@font-face{font-family:GeistSans;src:url(../media/Geist_Thin-s.p.3klmq9_z6vz68.woff2)format("woff2");font-display:swap;font-weight:100;font-style:normal}@font-face{font-family:GeistSans;src:url(../media/Geist_UltraLight-s.p.3dyxdsac44595.woff2)format("woff2");font-display:swap;font-weight:200;font-style:normal}@font-face{font-family:GeistSans;src:url(../media/Geist_Light-s.p.0lezal3pbm3eg.woff2)format("woff2");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:GeistSans;src:url(../media/Geist_Regular-s.p.18rrztdh9mmoo.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:GeistSans;src:url(../media/Geist_Medium-s.p.25us0ionqj37y.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:GeistSans;src:url(../media/Geist_SemiBold-s.p.20y979_mnyw8g.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:GeistSans;src:url(../media/Geist_Bold-s.p.2trf02mfpimwh.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:GeistSans;src:url(../media/Geist_Black-s.p.2junulxtje4oi.woff2)format("woff2");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:GeistSans;src:url(../media/Geist_UltraBlack-s.p.1i08sfcqmidd_.woff2)format("woff2");font-display:swap;font-weight:900;font-style:normal}@font-face{font-family:GeistSans Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.geistsans_1ae61996-module__QUFBSW__className{font-family:GeistSans,GeistSans Fallback,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.geistsans_1ae61996-module__QUFBSW__variable{--font-geist-sans:"GeistSans", "GeistSans Fallback", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Inter, Segoe UI, Roboto, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji}
@font-face{font-family:GeistMono;src:url(../media/GeistMono_Thin.p.3hzs8nkg2a6ck.woff2)format("woff2");font-display:swap;font-weight:100;font-style:normal}@font-face{font-family:GeistMono;src:url(../media/GeistMono_UltraLight.p.01re752pi7p48.woff2)format("woff2");font-display:swap;font-weight:200;font-style:normal}@font-face{font-family:GeistMono;src:url(../media/GeistMono_Light.p.1t3gu4tfrsomy.woff2)format("woff2");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:GeistMono;src:url(../media/GeistMono_Regular.p.2vba6o5sfj3bs.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:GeistMono;src:url(../media/GeistMono_Medium.p.1556p62fcn1ft.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:GeistMono;src:url(../media/GeistMono_SemiBold.p.0gavu0py03aed.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:GeistMono;src:url(../media/GeistMono_Bold.p.2wj96nacuy79j.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:GeistMono;src:url(../media/GeistMono_Black.p.3zsrqnpt9bylk.woff2)format("woff2");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:GeistMono;src:url(../media/GeistMono_UltraBlack.p.2o9j8c7m21e96.woff2)format("woff2");font-display:swap;font-weight:900;font-style:normal}.geistmono_f060a206-module__2oSoWW__className{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.geistmono_f060a206-module__2oSoWW__variable{--font-geist-mono:"GeistMono", ui-monospace, SFMono-Regular, Roboto Mono, Menlo, Monaco, Liberation Mono, DejaVu Sans Mono, Courier New, monospace}
:root{--canvas:#f7f7f4;--surface:#fff;--surface-soft:#efefea;--surface-strong:#e5e6e1;--ink:#181a1f;--ink-soft:#5f626b;--ink-faint:#6b6e76;--line:#dedfd9;--accent:#315ef0;--accent-hover:#244dd2;--accent-soft:#e8edff;--accent-ink:#2147bd;--danger:#a23b3b;--success:#246b45;--logo-cut:#f8faff;--shadow:0 24px 80px #252e4e14;--radius-card:12px;--radius-control:7px;--header-height:72px}@media (prefers-color-scheme:dark){:root{--canvas:#151618;--surface:#1d1f22;--surface-soft:#25272b;--surface-strong:#303238;--ink:#f2f3ef;--ink-soft:#c9cbd2;--ink-faint:#afb2bb;--line:#36383e;--accent:#6f8cff;--accent-hover:#8ca2ff;--accent-soft:#252f56;--accent-ink:#b8c5ff;--danger:#ff9d9d;--success:#8bd0a9;--logo-cut:#151618;--shadow:0 24px 80px #0000002e}}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 1rem)}body{background:var(--canvas);color:var(--ink);font-family:var(--font-geist-sans), "Helvetica Neue", Arial, sans-serif;text-rendering:optimizelegibility;margin:0;font-size:1rem;line-height:1.6}body:before{z-index:-1;pointer-events:none;content:"";opacity:.32;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.035'/%3E%3C/svg%3E");position:fixed;inset:0}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}button,input,select,textarea{color:inherit;font:inherit}button,label[for]{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:3px}button:disabled{cursor:not-allowed;opacity:.55}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.035em;text-wrap:balance;line-height:1.08}h1{font-size:clamp(2.7rem,4.7vw,4.8rem);font-weight:620}h2{font-size:clamp(2.15rem,4vw,4rem);font-weight:590}h3{font-size:1.25rem;font-weight:600}p{color:var(--ink-soft);text-wrap:pretty}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--ink);color:var(--canvas);border-radius:var(--radius-control);padding:.75rem 1rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:20;height:var(--header-height);border-bottom:1px solid color-mix(in srgb, var(--line) 75%, transparent);background:color-mix(in srgb, var(--canvas) 88%, transparent);-webkit-backdrop-filter:blur(18px);position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;width:min(100% - 2rem,1400px);height:100%;margin-inline:auto;display:flex}.brand{color:var(--ink);letter-spacing:-.03em;align-items:center;gap:.68rem;font-size:1.05rem;font-weight:660;text-decoration:none;display:inline-flex}.brand-mark{width:32px;height:32px;color:var(--accent);flex:none}.main-nav{white-space:nowrap;align-items:center;gap:1.65rem;display:flex}.main-nav a{color:var(--ink-soft);font-size:.92rem;font-weight:520;text-decoration:none;transition:color .18s,background-color .18s,transform .18s}.main-nav a:hover,.main-nav a[aria-current=page]{color:var(--ink)}.main-nav .nav-cta{color:#f8faff;background:var(--accent);border-radius:var(--radius-control);padding:.6rem .85rem}.main-nav .nav-cta:hover{color:#fff;background:var(--accent-hover)}.main-nav .nav-cta:active,.primary-button:active{transform:scale(.98)}.menu-button{border-radius:var(--radius-control);background:0 0;border:0;justify-content:center;align-items:center;width:44px;height:44px;display:none}.hero{width:min(100% - 2rem,1400px);min-height:calc(100dvh - var(--header-height));grid-template-columns:minmax(0,1fr) minmax(32rem,1.05fr);align-items:center;gap:clamp(2.5rem,5vw,5rem);margin-inline:auto;padding:clamp(3rem,7vw,6rem) 0 clamp(5rem,9vw,8rem);display:grid}.hero-copy{min-width:0}.eyebrow{color:var(--accent-ink);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin-bottom:1.2rem;font-size:.75rem;font-weight:650}.hero h1{max-width:15ch;margin-bottom:1.45rem}.hero-intro{max-width:36rem;color:var(--ink-soft);margin-bottom:1.85rem;font-size:clamp(1.08rem,1.5vw,1.25rem);line-height:1.55}.hero-actions,.converter-actions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.primary-button{border:1px solid var(--accent);border-radius:var(--radius-control);background:var(--accent);color:#f8faff;white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:.55rem;min-height:44px;padding:.72rem 1rem;font-size:.95rem;font-weight:650;line-height:1;text-decoration:none;transition:background-color .18s,border-color .18s,transform .18s;display:inline-flex}.primary-button:hover{border-color:var(--accent-hover);background:var(--accent-hover)}.text-link,.text-button,.back-link{min-height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;font-weight:580;text-decoration:none;display:inline-flex}.text-link:hover,.text-button:hover,.back-link:hover{color:var(--accent-ink)}.hero-formats{color:var(--ink-faint);flex-wrap:wrap;gap:1rem 1.35rem;margin-top:2.5rem;font-size:.82rem;display:flex}.hero-formats span{align-items:center;gap:.4rem;display:inline-flex}.hero-converter{min-width:0}.converter{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);width:100%;box-shadow:var(--shadow);padding:clamp(1.15rem,2.5vw,1.75rem)}.converter-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.15rem;display:flex}.converter-heading h2{margin-bottom:.25rem;font-size:1.45rem}.converter-heading p{margin-bottom:0;font-size:.86rem}.local-note{color:var(--accent-ink);white-space:nowrap;align-items:center;gap:.4rem;font-size:.74rem;font-weight:650;display:inline-flex}.dropzone{border:1px dashed color-mix(in srgb, var(--accent) 48%, var(--line));border-radius:calc(var(--radius-card) - 3px);background:var(--accent-soft);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.8rem;min-height:19rem;padding:2rem;transition:border-color .18s,background-color .18s,transform .18s;display:flex}.dropzone.is-dragging{border-color:var(--accent);background:color-mix(in srgb, var(--accent-soft) 78%, var(--surface));transform:scale(.995)}.dropzone:focus-within{outline:3px solid var(--accent);outline-offset:3px}.dropzone input{opacity:0;width:1px;height:1px;position:absolute}.dropzone>svg{color:var(--accent)}.dropzone p,.dropzone small{color:var(--ink-soft);margin:0}.dropzone small{font-size:.75rem}.converter-message{min-height:1.4rem;color:var(--ink-faint);margin:.8rem 0 0;font-size:.78rem}.converter-message.message-error{color:var(--danger)}.converter-message.message-done{color:var(--success)}.converter-workspace{grid-template-columns:minmax(12rem,.78fr) minmax(16rem,1.22fr);gap:1rem;display:grid}.media-preview{border-radius:calc(var(--radius-card) - 3px);background:var(--surface-soft);justify-content:center;align-items:center;min-height:23rem;display:flex;position:relative;overflow:hidden}.media-preview img,.media-preview video{object-fit:contain;width:100%;height:100%;max-height:32rem}.remove-file{border:1px solid color-mix(in srgb, var(--line) 80%, transparent);border-radius:var(--radius-control);background:color-mix(in srgb, var(--surface) 92%, transparent);cursor:pointer;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:.65rem;right:.65rem}.file-type{border-radius:var(--radius-control);background:color-mix(in srgb, var(--surface) 92%, transparent);min-height:36px;color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.45rem;padding:.5rem .65rem;font-size:.75rem;display:flex;position:absolute;bottom:.65rem;left:.65rem;right:.65rem;overflow:hidden}.converter-controls{flex-direction:column;gap:.85rem;display:flex}fieldset{border:0;min-width:0;padding:0}legend,.converter-controls label,.contact-form>label{color:var(--ink);margin-bottom:.35rem;font-size:.77rem;font-weight:620;display:block}input,select,textarea{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);width:100%;min-height:44px;margin-top:.32rem;padding:.62rem .72rem}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:var(--ink-faint);opacity:1}input[type=range]{min-height:40px;accent-color:var(--accent);padding:0}.segmented-control{border:1px solid var(--line);border-radius:calc(var(--radius-control) + 2px);background:var(--surface-soft);grid-template-columns:1fr 1fr;gap:3px;padding:3px;display:grid}.segmented-control button{border-radius:var(--radius-control);min-height:44px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;padding:.45rem .6rem;font-size:.76rem;font-weight:600}.segmented-control button.is-active{background:var(--surface);color:var(--ink);box-shadow:0 1px 4px #1e23320d}.dimension-grid,.focus-grid,.format-grid{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.format-grid label span{float:right;color:var(--ink-faint);font-family:var(--font-geist-mono), monospace}.progress-label{color:var(--ink-soft);justify-content:space-between;margin-bottom:.35rem;font-size:.75rem;display:flex}progress{background:var(--surface-strong);width:100%;height:.5rem;color:var(--accent);border:0;border-radius:4px;overflow:hidden}progress::-webkit-progress-bar{background:var(--surface-strong)}progress::-webkit-progress-value{background:var(--accent)}progress::-moz-progress-bar{background:var(--accent)}.section-shell{width:min(100% - 2rem,1240px);margin-inline:auto}.section-intro{max-width:42rem;margin-bottom:0;font-size:1.05rem}.platform-section,.workflow-section,.privacy-section,.faq-preview{padding:clamp(6rem,12vw,11rem) 0}.platform-section h2,.workflow-section h2,.faq-preview h2{max-width:14ch;margin-bottom:1rem}.platform-grid{grid-template-rows:repeat(2,minmax(12rem,auto));grid-template-columns:repeat(12,1fr);grid-auto-flow:dense;gap:.75rem;margin-top:4rem;display:grid}.platform-grid>*{grid-column:span 4}.platform-grid .platform-large{grid-column:span 7}.platform-grid .platform-tall{grid-column:span 5}.platform-card{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);height:100%;min-height:12rem;color:var(--ink);flex-direction:column;justify-content:space-between;padding:clamp(1.4rem,3vw,2.2rem);text-decoration:none;transition:border-color .22s,box-shadow .22s,transform .22s;display:flex;position:relative;overflow:hidden}.platform-card:hover{border-color:color-mix(in srgb, var(--accent) 36%, var(--line));transform:translateY(-2px);box-shadow:0 8px 28px #252e4e0f}.platform-card h3{margin:1.4rem 0 .3rem;font-size:clamp(1.4rem,2.4vw,2.2rem)}.platform-card p{margin-bottom:0}.platform-arrow{color:var(--ink-faint);position:absolute;top:1.5rem;right:1.5rem}.platform-instagram .platform-card{background:var(--accent-soft)}.platform-tiktok .platform-card{color:#f2f3ef;background:#23252a}.platform-tiktok .platform-card p,.platform-tiktok .platform-arrow{color:#c5c7ce}.platform-facebook .platform-card{background:color-mix(in srgb, var(--accent-soft) 40%, var(--surface))}.platform-x .platform-card{background:var(--surface-soft)}.platform-custom .platform-card{border-color:color-mix(in srgb, var(--accent) 42%, var(--line));background:color-mix(in srgb, var(--accent-soft) 55%, var(--surface))}.platform-custom .platform-card>svg{color:var(--accent-ink)}.platform-action{color:var(--accent-ink);margin-top:.8rem;font-size:.8rem;font-weight:650;display:inline-block}.workflow-section{background:var(--surface-soft);padding:clamp(5rem,9vw,8rem) 0}.workflow-track{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:0;margin-top:3rem;display:grid}.workflow-step{padding:2.5rem 2.5rem 1rem 0}.workflow-step+.workflow-step{border-left:1px solid var(--line);padding-left:2.5rem}.workflow-step svg{color:var(--accent);margin-bottom:1.6rem}.workflow-step p{max-width:26rem;margin-bottom:0}.privacy-section{overflow:hidden}.privacy-layout{grid-template-columns:minmax(0,1.15fr) minmax(21rem,.85fr);align-items:start;gap:clamp(4rem,9vw,9rem);display:grid}.privacy-layout h2{max-width:13ch}.privacy-statement{max-width:39rem;color:var(--ink);letter-spacing:-.02em;margin-top:3rem;font-size:clamp(1.35rem,2.4vw,2.2rem);line-height:1.42}.privacy-steps{padding-top:2rem}.privacy-step{border-bottom:1px solid var(--line);transform-origin:0;grid-template-columns:2.5rem 1fr;gap:1rem;padding:1.6rem 0;display:grid}.privacy-step svg{color:var(--accent)}.privacy-step h3{margin-bottom:.4rem;font-size:1.1rem}.privacy-step p{margin-bottom:0;font-size:.92rem}.faq-preview{background:var(--surface)}.faq-layout{grid-template-columns:minmax(16rem,.75fr) minmax(24rem,1.25fr);gap:clamp(4rem,9vw,9rem);display:grid}.faq-list details,.faq-full details{border-bottom:1px solid var(--line)}details summary{min-height:64px;color:var(--ink);cursor:pointer;align-items:center;padding:1.2rem 2.5rem 1.2rem 0;font-weight:600;list-style:none;display:flex;position:relative}details summary::-webkit-details-marker{display:none}details summary:after{content:"+";color:var(--accent);font-size:1.4rem;font-weight:400;position:absolute;right:.4rem}details[open] summary:after{content:"−"}details p{max-width:44rem;margin-bottom:0;padding:0 2rem 1.4rem 0}.final-cta{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--accent-soft);width:min(100% - 2rem,1240px);margin:clamp(6rem,12vw,11rem) auto;padding:clamp(3rem,7vw,6rem)}.final-cta h2{max-width:16ch;margin-bottom:1rem}.final-cta p{max-width:38rem;margin-bottom:2rem;font-size:1.08rem}.site-footer{border-top:1px solid var(--line);width:min(100% - 2rem,1400px);margin:0 auto;padding:4rem 0 2rem}.footer-main{grid-template-columns:minmax(18rem,2fr) 1fr 1fr;gap:3rem;display:grid}.footer-main>div p{max-width:24rem;margin-top:1.2rem}.footer-main nav{flex-direction:column;align-items:flex-start;gap:.6rem;display:flex}.footer-main nav strong{margin-bottom:.5rem;font-size:.85rem}.footer-main nav a,.footer-legal{color:var(--ink-soft);font-size:.85rem;text-decoration:none}.footer-main nav a:hover,.footer-legal a:hover{color:var(--ink)}.footer-legal{border-top:1px solid var(--line);justify-content:space-between;gap:1rem;margin-top:4rem;padding-top:1.5rem;display:flex}.footer-legal nav{gap:1.25rem;display:flex}.footer-legal a{text-decoration:none}.info-page{padding-bottom:5rem}.info-hero{width:min(100% - 2rem,1040px);margin-inline:auto;padding:clamp(3rem,6vw,5.5rem) 0 clamp(3rem,5vw,4.5rem)}.info-hero .back-link{color:var(--ink-soft);margin-bottom:2.5rem}.info-hero h1{max-width:18ch;margin-bottom:1.25rem;font-size:clamp(2.4rem,4vw,4rem)}.info-hero>p:not(.eyebrow){max-width:44rem;font-size:clamp(1.1rem,1.8vw,1.35rem)}.prose-shell{width:min(100% - 2rem,1040px);margin-inline:auto}.prose-shell>section{border-top:1px solid var(--line);padding:2.4rem 0}.prose-shell>section h2{max-width:20ch;font-size:clamp(1.75rem,3vw,2.75rem)}.prose-shell>section>p,.prose-shell>section>ul{max-width:46rem}.prose-shell a{color:var(--accent-ink)}.format-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:1.35rem 0;display:grid}.format-cards article{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);min-height:7.75rem;padding:1.2rem}.format-card-link{border-radius:var(--radius-card);text-decoration:none;display:block;color:inherit!important}.format-card-link article{height:100%;transition:border-color .18s,background-color .18s,transform .18s}.format-card-link:hover article{border-color:color-mix(in srgb, var(--accent) 45%, var(--line));background:var(--accent-soft);transform:translateY(-2px)}.format-card-link span{color:var(--accent-ink);align-items:center;gap:.4rem;margin-top:.9rem;font-size:.82rem;font-weight:650;display:flex}.format-cards h3{margin-bottom:1.35rem}.format-cards p{color:var(--ink);font-family:var(--font-geist-mono), monospace;margin-bottom:.25rem;font-size:1.1rem}.format-cards small{color:var(--ink-faint)}.notice{border-left:3px solid var(--accent);background:var(--accent-soft);padding:1rem 1.1rem}.inline-cta{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);grid-template-columns:auto 1fr auto;align-items:center;gap:1.25rem;width:min(100% - 2rem,1040px);margin:4rem auto 0;padding:2rem;display:grid}.inline-cta>svg{color:var(--accent)}.inline-cta h2{margin-bottom:.25rem;font-size:1.4rem}.inline-cta p{margin-bottom:0}.faq-full{padding-top:0!important}.faq-full details:first-child{border-top:1px solid var(--line)}.info-page:has(.contact-layout) .info-hero{padding-bottom:2.5rem}.info-page:has(.contact-layout) .prose-shell>section{padding-top:1.9rem}.contact-layout{grid-template-columns:minmax(17rem,.7fr) minmax(22rem,1.3fr);gap:clamp(3rem,8vw,7rem);display:grid}.contact-form{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);padding:1.5rem}.contact-form>label{margin-bottom:1rem}.consent-check{grid-template-columns:1.25rem 1fr;align-items:start;gap:.65rem;line-height:1.45;font-weight:480!important;display:grid!important}.consent-check input{width:1.15rem;min-height:1.15rem;accent-color:var(--accent);margin:.15rem 0 0}.honeypot{position:absolute;left:-10000px}.field-error{color:var(--danger);margin-top:.35rem;font-size:.78rem;font-weight:520;display:block}.form-privacy-note{color:var(--ink-faint);margin:-.35rem 0 0;font-size:.78rem}.form-privacy-note a{color:var(--accent-ink)}.consent-error{margin:-.55rem 0 1rem 1.9rem}.contact-form [aria-invalid=true]{border-color:var(--danger)}.contact-submit{min-width:10rem;margin-top:.4rem}.form-message{min-height:1.5rem;margin:1rem 0 0;font-size:.86rem}.form-message.error{color:var(--danger)}.form-message.success{color:var(--success)}.not-found{width:min(100% - 2rem,800px);min-height:calc(100dvh - var(--header-height));flex-direction:column;justify-content:center;align-items:flex-start;margin-inline:auto;padding:7rem 0;display:flex}.not-found h1{max-width:12ch;margin-bottom:1rem}.not-found>p:not(.error-code){margin-bottom:2rem}.error-code{color:var(--accent);font-family:var(--font-geist-mono), monospace;margin-bottom:1rem;font-size:1rem;font-weight:700}@media (max-width:1040px){.hero{grid-template-columns:1fr;min-height:auto}.hero h1{max-width:15ch}.hero-converter{width:min(100%,760px)}.privacy-layout,.faq-layout{gap:4rem}}@media (max-width:767px){:root{--header-height:64px}h1{font-size:clamp(2.65rem,12vw,4rem)}.info-hero h1{max-width:20ch;font-size:clamp(2.2rem,10vw,3.1rem)}h2{font-size:clamp(2rem,9vw,3rem)}.header-inner{width:min(100% - 1.25rem,1400px)}.menu-button{display:inline-flex}.main-nav{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow);flex-direction:column;align-items:stretch;gap:.2rem;padding:.75rem;display:none;position:absolute;top:calc(100% + .5rem);left:.65rem;right:.65rem}.main-nav.is-open{display:flex}.main-nav a{align-items:center;min-height:44px;padding:.65rem .75rem;display:flex}.main-nav .nav-cta{justify-content:center}.hero{gap:3rem;width:min(100% - 1.25rem,1400px);padding-top:3rem}.hero h1{max-width:12ch}.hero-formats{margin-top:1.75rem}.converter-heading{flex-direction:column}.dropzone{min-height:16rem;padding:1.25rem}.converter-workspace,.privacy-layout,.faq-layout,.contact-layout{grid-template-columns:1fr}.media-preview{min-height:16rem;max-height:25rem}.dimension-grid,.focus-grid,.format-grid{grid-template-columns:1fr}.section-shell,.site-footer,.final-cta,.info-hero,.prose-shell,.inline-cta,.not-found{width:min(100% - 1.25rem,1240px)}.platform-section,.workflow-section,.privacy-section,.faq-preview{padding:6rem 0}.platform-grid{grid-template-rows:none;grid-template-columns:1fr}.platform-grid>*,.platform-grid .platform-large,.platform-grid .platform-tall{grid-column:auto}.platform-card{min-height:12rem}.workflow-track{grid-template-columns:1fr}.workflow-step,.workflow-step+.workflow-step{border-left:0;border-bottom:1px solid var(--line);padding:2rem 0}.workflow-step svg{margin-bottom:1.25rem}.privacy-layout{gap:2rem}.privacy-steps{padding-top:0}.final-cta{padding:2rem 1.35rem}.footer-main{grid-template-columns:1fr 1fr}.footer-main>div{grid-column:1/-1}.footer-legal{flex-direction:column}.format-cards{grid-template-columns:1fr}.inline-cta{grid-template-columns:auto 1fr}.inline-cta .primary-button{grid-column:1/-1}.contact-layout{gap:2rem}.contact-submit{width:100%}}@media (max-width:420px){.brand span{display:none}.hero-actions,.converter-actions{flex-direction:column;align-items:stretch}.hero-actions .primary-button,.converter-actions .primary-button,.converter-actions .text-button{width:100%}.footer-main{grid-template-columns:1fr}.footer-main>div{grid-column:auto}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.privacy-word,.privacy-step{opacity:1!important;transform:none!important}}@media print{.site-header,.site-footer,.hero-actions,.inline-cta,.final-cta{display:none}body{color:#111;background:#fff}}
