@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap');
:root{--ink:#222132;--muted:#757380;--purple:#7355df;--border:#e9e6ef;--paper:#faf9fd}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',sans-serif;font-size:15px}button,input,select{font:inherit}a{color:inherit;text-decoration:none}button,a,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}button:focus-visible,a:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #a690ff;outline-offset:5px}header{height:90px;max-width:1280px;margin:auto;padding:0 40px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border)}.brand{display:flex;align-items:center;gap:9px;font-size:29px;font-weight:800;letter-spacing:-1.5px}.brand-dot{margin-left:-9px;color:var(--purple)}.logo{display:grid;place-items:center;width:31px;height:34px;border-radius:9px;background:var(--purple);color:white;font-style:italic;font-size:30px;line-height:1;padding-right:4px}nav{display:flex;gap:34px;font-size:13px;color:#686574}.nav-cta{border:1px solid #ded9eb;border-radius:8px;padding:12px 18px;font-size:13px;font-weight:600}.nav-cta span{margin-left:22px}.hero{max-width:1280px;min-height:650px;position:relative;margin:auto;padding:97px 40px 90px;display:grid;grid-template-columns:1.1fr 1fr;align-items:start;overflow:hidden}.eyebrow{font-size:10px;font-weight:700;letter-spacing:1.9px;color:var(--purple);display:flex;align-items:center;gap:8px}.eyebrow i{width:6px;height:6px;background:var(--purple);border-radius:50%;box-shadow:0 0 0 4px #ede8fc}h1,h2,h3{font-family:Manrope,sans-serif}h1{font-size:clamp(44px,4.9vw,65px);line-height:1.12;letter-spacing:-3.3px;margin:25px 0 24px;font-weight:600}h1 em{font-style:normal;color:var(--purple)}.hero-copy>p{font-size:16px;line-height:1.8;color:var(--muted);max-width:420px}.primary{border:0;border-radius:8px;background:var(--purple);color:#fff;padding:17px 23px;font-size:13px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:39px;box-shadow:0 5px 12px #7254dd18;transition:background .2s,transform .2s}.primary:hover:not(:disabled){background:#6244cf;transform:translateY(-2px)}.hero-button{margin-top:16px}.hero-notes{display:flex;gap:20px;color:#8b8796;font-size:11px;margin-top:24px}.hero-notes span::first-letter{color:var(--purple)}.art{height:430px;position:relative;perspective:1000px;background:radial-gradient(ellipse,#dfd4ff99 0%,transparent 68%)}.document-wrap{position:absolute;inset:35px 0 0;display:flex;justify-content:center;align-items:flex-start;animation:bob 7s ease-in-out infinite;pointer-events:none}.document{--doc:#ef6f70;position:relative;width:220px;height:285px;padding:35px 29px;background:linear-gradient(135deg,#fff 50%,#e7e1f1);border-radius:12px 40px 12px 12px;transform:rotateY(-20deg) rotateX(12deg) rotateZ(-12deg);box-shadow:9px 8px 0 #d5cce6,14px 12px 0 #bfb1d8,28px 35px 40px #7763993b;transition:background .5s;will-change:transform}.fold{position:absolute;right:0;top:0;width:47px;height:48px;background:linear-gradient(45deg,#c9c0dd,#f9f7ff);border-radius:0 9px 0 10px;box-shadow:-3px 4px 5px #c9bfdb88;clip-path:polygon(0 0,100% 100%,0 100%)}.doc-symbol{color:var(--doc);font-size:38px;line-height:1}.document strong{display:block;font-size:43px;color:var(--doc);font-weight:700;margin:8px 0 17px;letter-spacing:-1px}.doc-line{height:5px;background:#d8d2e4;border-radius:5px;margin:9px 0;width:100%}.doc-line.short{width:72%}.doc-chart{display:flex;gap:7px;height:29px;align-items:end;margin-top:14px}.doc-chart i{background:var(--doc);opacity:.3;width:25px;height:60%;border-radius:3px}.doc-chart i:nth-child(2){height:90%}.doc-chart i:nth-child(3){height:70%}.doc-chart i:nth-child(4){height:100%}.document small{font-size:5px;letter-spacing:1px;display:block;margin-top:16px;color:#9690a3}.orbit{position:absolute;border:1px solid #d8cdec88;border-radius:50%;width:420px;height:200px;left:30px;top:130px;transform:rotate(-25deg)}.orbit-two{transform:rotate(28deg);width:400px;height:320px;top:55px;left:40px;border-style:dashed;opacity:.6}.float-tag{position:absolute;padding:10px 14px 10px 10px;border:1px solid white;border-radius:10px;background:#ffffffce;box-shadow:0 8px 25px #6c53971a;font-size:12px;color:#6b6477;display:flex;align-items:center;gap:10px;z-index:2;animation:bob 6s ease-in-out infinite}.float-tag b{display:grid;place-items:center;width:30px;height:33px;border-radius:5px;font-size:19px}.tag-word{top:35px;right:5px;transform:rotate(10deg)}.tag-word b{background:#e7efff;color:#4d7dd6}.tag-ppt{bottom:67px;right:17px;animation-delay:-2s}.tag-ppt b{background:#ffebe6;color:#dd785b}.tag-jpg{left:5px;top:218px;animation-delay:-4s;transform:rotate(-8deg)}.tag-jpg b{background:#e3f6e8;color:#5a9977}.spark{position:absolute;color:#b49ce7}.s1{right:70px;top:170px;font-size:29px}.s2{left:62px;top:20px;font-size:24px}.art-bottom{position:absolute;bottom:0;width:100%;text-align:center;color:#a39aac;font-size:8px;letter-spacing:2px}.tiny-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:#bba4e6;margin-right:7px}.scroll-hint{position:absolute;bottom:30px;left:40px;display:flex;gap:20px;color:#9b96a5;font-size:8px;letter-spacing:2px}.scroll-hint span{font-size:15px;margin-top:-4px}.converter-section,.possibilities,.how,.faq{max-width:1200px;margin:0 auto;padding:70px 40px}.converter-section{padding-top:42px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:30px}h2{font-size:32px;font-weight:600;letter-spacing:-1.3px;line-height:1.3;margin:13px 0 0}.section-heading p{font-size:13px;color:var(--muted);line-height:1.8;margin:0}.workspace{border:1px solid #e3dfee;background:white;border-radius:16px;box-shadow:0 13px 50px #43376207;overflow:hidden}.mode-tabs{display:flex;background:#f5f3fa;padding:9px;gap:8px;border-bottom:1px solid var(--border)}.mode-tabs button{width:50%;border:0;background:transparent;border-radius:8px;padding:15px;font-size:13px;color:#8e879a;font-weight:500}.mode-tabs button.active{background:white;color:var(--purple);box-shadow:0 2px 5px #3e2b5610}.mode-tabs span{margin-left:14px}.converter-inner{padding:28px 32px}.format-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px;gap:12px}label{display:block;font-size:11px;color:#908999;margin-bottom:10px}.format-select{display:flex;align-items:center;gap:20px;font-size:17px;font-weight:600}.format-select>span:first-child{min-width:40px}.arrow{color:#bbb4c8;font-weight:400}select{background:#f7f5fb;border:1px solid var(--border);padding:9px 35px 9px 12px;border-radius:6px;color:var(--ink);font-size:13px;max-width:220px}.local-badge{font-size:10px;color:#7b927e;background:#f0f7f1;padding:8px 12px;border-radius:20px}.dropzone{width:100%;min-height:230px;display:flex;flex-direction:column;justify-content:center;align-items:center;border:1.5px dashed #c8b8ed;border-radius:10px;background:radial-gradient(ellipse at center,#f5f1ff,#fbfaff);transition:.2s;color:var(--ink)}.dropzone:hover,.dropzone.dragging{border-color:var(--purple);background:#f0eaff}.upload-icon{font-size:28px;color:var(--purple);background:white;border:1px solid #e9e0fb;box-shadow:0 4px 9px #6748ac08;border-radius:12px;width:47px;height:51px;display:grid;place-items:center;margin-bottom:17px}.dropzone strong{font-size:15px;font-weight:550}.dropzone>span:not(.upload-icon){font-size:12px;color:#9890a4;margin-top:8px}.dropzone u{color:var(--purple);text-underline-offset:3px}.dropzone small{color:#a39cac;font-size:10px;margin-top:19px}.action-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:20px}.action-row>span{font-size:10px;color:#96909e}.conversion-note{font-size:11px;line-height:1.7;color:#81778d;margin-top:16px}.file-row{display:flex;align-items:center;gap:14px;padding:15px;margin-top:12px;background:#f7f5fb;border-radius:8px}.file-row strong{font-size:13px;word-break:break-all}.file-row small{display:block;color:#938b9d;font-size:11px;margin-top:3px}.file-row>button{margin-left:auto;border:0;background:none;font-size:23px;color:#8c7c9d}.file-icon{color:var(--purple);font-size:25px}#status{font-size:13px;margin-top:12px;line-height:1.6}#status.error{color:#ac3d50}#results{background:#f1f8f2;border:1px solid #d9e9dc;border-radius:10px;margin-top:18px;padding:20px}#results h3{font-size:16px;margin:0 0 7px}#results p{font-size:12px;color:#617166}#results a{display:inline-block;padding:10px 15px;border:1px solid #cbded0;border-radius:6px;background:white;font-size:12px;margin:6px 8px 0 0;color:#356a43}.trust-row{display:flex;justify-content:center;gap:55px;font-size:10px;color:#9a91a4;margin-top:25px}.possibilities{padding-top:60px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:35px}.cards article{border:1px solid var(--border);border-radius:12px;padding:27px;background:#fefeff;position:relative}.card-format{width:43px;height:47px;display:grid;place-items:center;font-size:24px;font-weight:700;border-radius:9px}.blue{background:#e9effe;color:#527bd1}.coral{background:#fff0ea;color:#d17d60}.green{background:#eaf5ee;color:#6b9e81}.card-number{position:absolute;right:24px;top:45px;font-size:8px;letter-spacing:1.2px;color:#a9a2b2}.cards h3{font-size:23px;font-weight:600;line-height:1.4;letter-spacing:-.6px;margin:27px 0 13px}.cards p{font-size:12px;line-height:1.9;color:var(--muted);min-height:69px}.cards button{border:0;border-top:1px solid var(--border);background:none;padding:20px 0 0;margin-top:18px;width:100%;display:flex;justify-content:space-between;color:#6b5c86;font-size:11px}.how{text-align:center;padding-top:60px;padding-bottom:75px}.how>.eyebrow{justify-content:center}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:65px;margin-top:45px}.steps b{display:inline-grid;place-items:center;width:35px;height:35px;border-radius:50%;background:#ece6fa;color:#8d70cd;font-size:11px;font-weight:500}.steps h3{font-size:15px;font-weight:600;margin-top:18px}.steps p{font-size:12px;line-height:1.8;color:var(--muted);max-width:230px;margin:auto}.faq{display:grid;grid-template-columns:1fr 1.6fr;gap:70px;border-top:1px solid var(--border)}details{border-bottom:1px solid var(--border);padding:20px 0}summary{font-size:13px;font-weight:500;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px}summary:after{content:'+';color:#a79ab8}details[open] summary:after{content:'−'}details p{font-size:12px;line-height:1.9;color:var(--muted);max-width:530px}.closing{max-width:1120px;margin:25px auto 60px;padding:32px 40px;background:#eee8fb;border:1px solid #e3daf7;border-radius:12px;display:flex;justify-content:space-between;align-items:center}.closing>span{font-family:Manrope;font-size:22px;letter-spacing:-.7px}.closing a{font-size:12px;color:var(--purple);font-weight:600}.closing a span{margin-left:30px}footer{border-top:1px solid var(--border);max-width:1200px;margin:auto;padding:32px 40px;display:flex;align-items:center;gap:30px}footer .brand{font-size:23px}footer .logo{width:25px;height:28px;font-size:25px}footer>span{font-size:10px;color:#a29aa9}footer>span:last-child{margin-left:auto}[hidden]{display:none!important}@keyframes bob{0%,100%{translate:0 0}50%{translate:0 -12px}}@media(min-width:1000px){.hero{overflow:visible}.art{position:sticky;top:50px}}@media(max-width:800px){header{padding:0 24px;height:76px}nav{gap:20px}h1{font-size:47px}.hero{padding:65px 24px 70px;min-height:580px;grid-template-columns:1.2fr 1fr}.art{transform:scale(.8);transform-origin:50% 30%;margin-left:-30px;width:350px}.hero-notes{gap:12px;font-size:9px}.hero-copy>p{font-size:14px}.hero-copy{z-index:2}.converter-section,.possibilities,.how,.faq{padding:45px 24px}.cards{gap:12px}.cards article{padding:20px}.card-number{display:none}.cards h3{font-size:20px}.closing{margin:20px 24px 40px}.faq{gap:35px}.trust-row{gap:25px}}
@media(max-width:600px){header nav{display:none}.nav-cta{font-size:11px}.brand{font-size:26px}.hero{display:flex;flex-direction:column;padding-top:48px;min-height:auto}.hero h1{font-size:47px;letter-spacing:-2.5px}.hero-copy{width:100%}.hero-copy>p{max-width:360px}.hero-notes{font-size:10px;gap:20px}.art{width:100%;max-width:400px;height:370px;align-self:center;margin:40px 0 -20px;transform:scale(.85);transform-origin:50% 40%;}.orbit{left:0;width:100%}.orbit-two{left:0;width:100%}.tag-word{right:-5px}.tag-ppt{right:0;bottom:30px}.tag-jpg{left:-5px}.art-bottom{bottom:-20px}.scroll-hint{display:none}.section-heading{display:block}.section-heading>p{margin-top:12px}h2{font-size:28px}.converter-inner{padding:20px 17px}.mode-tabs button{font-size:11px;padding:13px 5px}.local-badge{display:none}.dropzone{min-height:220px}.format-select{gap:12px}.action-row{flex-direction:column-reverse;align-items:stretch}.action-row .primary{width:100%}.action-row>span{text-align:center;font-size:9px}.trust-row{gap:12px;flex-wrap:wrap;font-size:9px;line-height:1.8}.cards{grid-template-columns:1fr}.cards article{padding:25px}.card-number{display:block}.cards h3 br{display:none}.cards p{min-height:0}.cards h3{margin-top:20px}.cards button{margin-top:10px}.steps{grid-template-columns:1fr;gap:30px}.faq{grid-template-columns:1fr;gap:15px}.faq h2 br{display:none}.closing{padding:25px;display:block}.closing>span{font-size:20px}.closing a{display:block;margin-top:20px}footer{padding:25px;flex-wrap:wrap;gap:15px}footer>span:last-child{margin:0;width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
#results a.download-link{font-size:13px;font-weight:600;padding:14px 18px;overflow-wrap:anywhere;max-width:100%}#results a.main-download{background:var(--purple);border-color:var(--purple);color:white;box-shadow:0 4px 12px #7355df22}#results a.download-link:hover{filter:brightness(.95)}#results{scroll-margin:32px}
.standalone-help{margin-top:18px;padding:14px 16px;background:#f5f1ff;border:1px solid #e5dcfa;border-radius:8px;color:#716383;font-size:12px;line-height:1.8}.standalone-help a{color:#6843ca;font-weight:700;text-decoration:underline;text-underline-offset:3px}
.action-buttons{display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-end}.action-buttons .primary{gap:18px}.download-button{background:#3c8064}.download-button:hover:not(:disabled){background:#2d6b52}.download-button:disabled{background:#e9e5ef;color:#8a8296;opacity:1;box-shadow:none}.brand{font-size:25px;letter-spacing:-1.1px}.logo{font-style:normal;font-size:25px;padding:0}@media(max-width:800px){.action-row{flex-wrap:wrap}.action-buttons{margin-left:auto}}@media(max-width:600px){.action-buttons{width:100%;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:10px}.action-buttons .primary{padding:15px 10px;font-size:12px;gap:8px}.brand{font-size:21px}.nav-cta{padding:10px}.nav-cta span{margin-left:8px}}
