@font-face{font-family:Roboto Condensed Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/roboto-condensed-cyrillic-ext-wght-normal.DhztH7TG.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto Condensed Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/roboto-condensed-cyrillic-wght-normal.DcSt-2BC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Roboto Condensed Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/roboto-condensed-greek-ext-wght-normal.CuKbLwpm.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Roboto Condensed Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/roboto-condensed-greek-wght-normal.Cvhr4n9Q.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Roboto Condensed Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/roboto-condensed-vietnamese-wght-normal.BQ3qeiTz.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto Condensed Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/roboto-condensed-latin-ext-wght-normal.Db2M7toj.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto Condensed Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/roboto-condensed-latin-wght-normal.Cxzi1x1i.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-cyrillic-ext-400-normal.xuaO2J-f.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-400-normal.DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-cyrillic-400-normal.BSMlKf0J.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-400-normal.CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-vietnamese-400-normal.BulugwFq.woff2)format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-400-normal.DDuiU_S-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-ext-400-normal.BmRBH3aV.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-400-normal.D3D2R8hC.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-400-normal.CvHOgSBP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/ibm-plex-mono-cyrillic-ext-700-normal.BDQ-w_bc.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-700-normal.CtgKGIh5.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/ibm-plex-mono-cyrillic-700-normal.Bp80XfeI.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-700-normal.O_YjL27c.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/ibm-plex-mono-vietnamese-700-normal.apsD3J7v.woff2)format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-700-normal.Bs14ezHR.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/ibm-plex-mono-latin-ext-700-normal.Dhimjc7-.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-700-normal.Cwsjk1Jb.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/ibm-plex-mono-latin-700-normal.7sUh57Bg.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-700-normal.CNHXzs6v.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--paper:#f3f0e7;--white:#fffdf7;--ink:#111;--signal:#f0442b;--safety:#ffd51f;--blue:#3155d9;--muted-ink:#625f58;--bg:var(--paper);--bg-soft:var(--white);--surface:var(--white);--surface-strong:var(--white);--text:var(--ink);--text-soft:#35332f;--muted:var(--muted-ink);--line:var(--ink);--line-strong:var(--ink);--danger:#b52a1b;--success:#13734a;--link-accent:var(--blue);--shadow:6px 6px 0 var(--ink);--card-shadow:4px 4px 0 var(--ink);--card-bg:var(--white);--radius-lg:0;--radius-md:0;--radius-sm:0;--border:2px solid var(--ink);--display:"Roboto Condensed Variable", "Arial Narrow", Arial, sans-serif;--sans:Arial, Helvetica, sans-serif;--mono:"IBM Plex Mono", "Cascadia Mono", Consolas, monospace;--max:1180px;--chrome:var(--white);--teal:var(--blue);--azure:var(--blue);--mint:var(--signal);--violet:var(--blue);--violet-strong:var(--blue);--accent-gradient:var(--blue);--button-gradient:var(--signal);--panel-gradient:var(--white);--soft-gradient:var(--white);--section-gap:clamp(42px, 5vw, 68px);--section-gap-compact:clamp(28px, 3.8vw, 46px);--page-y:clamp(44px, 6vw, 76px)}*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth}body{background:var(--paper);min-width:320px;color:var(--ink);font-family:var(--sans);margin:0;line-height:1.5;overflow-x:clip}a{color:inherit;text-decoration:none}button,input{font:inherit}img{max-width:100%;display:block}:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.site-header,.section-shell,.site-footer{width:min(var(--max), calc(100% - 40px));margin-inline:auto}.section-shell+.section-shell{margin-top:var(--section-gap)}main>.section-shell[id]{scroll-margin-top:calc(var(--scroll-token-cta-top,82px) + 84px)}.site-header{z-index:10;border:var(--border);background:var(--white);min-height:72px;color:var(--ink);grid-template-columns:minmax(max-content,1fr) minmax(0,max-content) minmax(0,2fr) minmax(max-content,.72fr);padding:0;display:grid;position:sticky;top:0}.brand{min-width:0;color:var(--ink);font-family:var(--display);letter-spacing:-.045em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:12px;padding:12px 18px;font-size:clamp(1.2rem,2vw,1.72rem);font-weight:900;line-height:.9;display:inline-flex}.brand-mark{border:var(--border);background:var(--white);border-radius:0;flex:0 0 36px;grid-template-columns:8px 1fr;align-items:start;gap:5px;width:36px;height:36px;padding:6px 5px;display:grid}.brand-signal{background:var(--signal);width:8px;height:8px}.brand-bars{background:var(--ink);width:13px;height:3px;box-shadow:0 6px 0 var(--ink), 0 12px 0 var(--ink);margin-top:1px}.brand-name{gap:2px;min-width:0;display:grid}.brand-text,.brand-domain{text-overflow:ellipsis;display:block;overflow:hidden}.brand-domain{color:var(--muted-ink);font-family:var(--mono);letter-spacing:.04em;text-transform:none;font-size:.52em;font-weight:700;line-height:1}.header-discipline{border-left:var(--border);min-width:0;font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;align-items:center;padding:0 16px;font-size:.64rem;font-weight:700;line-height:1.2;display:flex;overflow:hidden}.nav-links{border-left:var(--border);grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;display:grid}.nav-links a{min-width:0;font-family:var(--mono);text-align:center;text-transform:uppercase;justify-content:center;align-items:center;padding:10px 12px;font-size:clamp(.62rem,.82vw,.72rem);font-weight:700;line-height:1.18;transition:background-color .12s,color .12s;display:flex}.nav-links a+a{border-left:1px solid var(--ink)}.nav-links a:hover,.nav-links a:focus-visible{background:var(--safety);color:var(--ink)}.button{border:var(--border);min-height:48px;box-shadow:4px 4px 0 var(--ink);cursor:pointer;font-family:var(--mono);letter-spacing:.01em;text-align:center;text-transform:uppercase;border-radius:0;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-weight:700;line-height:1.15;transition:transform .12s,box-shadow .12s,background-color .12s,color .12s,opacity .12s;display:inline-flex}.button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:20px;height:20px;margin-right:8px}.button:hover:not(:disabled){box-shadow:6px 6px 0 var(--ink);transform:translate(-2px,-2px)}.button:active:not(:disabled){box-shadow:1px 1px 0 var(--ink);transform:translate(2px,2px)}.telegram-prefix{margin-right:.25em}.button-primary{background:var(--signal);color:var(--ink)}.button-ghost{background:var(--white);color:var(--ink)}.button-secondary{background:var(--safety);color:var(--ink)}.button:disabled{cursor:not-allowed;opacity:.48}.header-action{border:0;border-left:var(--border);box-shadow:none;white-space:nowrap;grid-column:4;justify-content:space-between;align-self:stretch;padding-inline:18px}.header-action:hover:not(:disabled),.header-action:active:not(:disabled){box-shadow:none;transform:none}.header-action:hover:not(:disabled){background:var(--safety)}.header-action-label-short{display:none}.surface-card{border:var(--border);background:var(--white);box-shadow:var(--card-shadow);border-radius:0}.section-heading>.section-heading-row{flex:auto;align-items:flex-start;gap:16px;min-width:0;display:flex}.section-heading-row h2{min-width:0;margin:0}.section-heading-mark{border:var(--border);background:var(--safety);width:38px;height:38px;color:var(--ink);font-family:var(--mono);flex:0 0 38px;place-items:center;font-size:1.3rem;font-weight:700;line-height:1;display:grid}.section-heading-description{flex:0 500px}.section-heading-center>.section-heading-row{justify-content:center}.section-heading-center .section-heading-mark,.article-faq .section-heading-mark{display:none}.site-footer{margin-top:var(--section-gap);border:var(--border);background:var(--white);color:var(--ink);grid-template-columns:minmax(240px,.72fr) minmax(0,2fr);margin-bottom:20px;padding:0;display:grid}.footer-brand{border-right:var(--border);min-width:0;padding:20px}.site-footer .brand{padding:0}.footer-discipline{color:var(--muted-ink);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;margin:16px 0 0;font-size:.66rem;font-weight:700}.footer-index{grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;display:grid}.footer-link{min-width:0;min-height:74px;color:var(--ink);grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px;padding:12px;font-size:.76rem;font-weight:700;line-height:1.2;transition:background-color .12s,color .12s;display:grid}.footer-link+.footer-link{border-left:1px solid var(--ink)}.footer-link:nth-child(n+5){border-top:1px solid var(--ink)}.footer-link:nth-child(5){border-left:0}.footer-link-index{color:var(--danger);font-family:var(--mono);align-self:start;font-size:.6rem;font-weight:700}.footer-link svg{width:19px;height:19px;color:var(--ink);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.85px;flex:0 0 19px}.footer-link:hover,.footer-link:focus-visible{background:var(--signal);color:var(--ink)}.footer-utility{border-top:var(--border);min-height:36px;color:var(--muted-ink);font-family:var(--mono);letter-spacing:.03em;text-transform:uppercase;grid-column:1/-1;justify-content:space-between;align-items:center;padding:8px 20px;font-size:.66rem;font-weight:700;display:flex}:root{--hero-desktop-height:clamp(580px, calc(100svh - 92px), 760px);--hero-desktop-top-gap:clamp(20px, calc((100svh - 72px - var(--hero-desktop-height)) / 2), 96px)}.hero{height:var(--hero-desktop-height);min-height:var(--hero-desktop-height);margin-top:var(--hero-desktop-top-gap);border:var(--border);background:var(--white);grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,7fr) minmax(420px,5fr);align-items:stretch;gap:0;padding:0;display:grid}.hero-copy{flex-direction:column;justify-content:center;min-width:0;padding:clamp(44px,min(5vw,7svh),78px) clamp(24px,min(4vw,5svh),50px);display:flex}.hero:not(.hero-centered) .hero-copy{border-right:var(--border)}.hero-meta{border-bottom:1px solid var(--ink);color:var(--muted-ink);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:18px;padding-bottom:13px;font-size:.65rem;font-weight:700;line-height:1.2;display:flex}.hero-centered{text-align:center;grid-template-columns:minmax(0,1fr);justify-content:center}.hero-centered .hero-copy{justify-self:center;width:100%;max-width:1080px}.hero-centered .hero-copy h1,.hero-centered .hero-copy p{margin-inline:auto}.hero-centered .hero-actions{justify-content:center}.hero-centered .trust-row{width:100%}.hero-copy h1{max-width:min(100%,760px);font-family:var(--display);letter-spacing:0;hyphens:none;overflow-wrap:normal;word-break:normal;text-transform:uppercase;text-wrap:balance;margin:clamp(22px,min(3vw,3.8svh),38px) 0 0;font-size:clamp(3rem,min(5.4rem,8.8svh),5.4rem);font-weight:900;line-height:1.02}.hero-long-title .hero-copy h1{font-size:clamp(2.7rem,min(4.45rem,7.4svh),4.45rem);line-height:1.04}.hero-copy h1:first-line{color:var(--text)}.hero-copy p{max-width:570px;color:var(--ink);margin:clamp(18px,min(2.8vw,3svh),30px) 0 0;font-size:clamp(1rem,1.5vw,1.16rem);line-height:1.48}.hero-centered .hero-copy h1{max-width:1000px;font-size:clamp(4.1rem,8vw,7.8rem)}.hero-centered.hero-long-title .hero-copy h1{hyphens:none;overflow-wrap:normal;max-width:min(100%,1120px);font-size:clamp(2.9rem,min(4.8vw,6.2svh),4.7rem);line-height:1.06}.hero-actions{flex-wrap:wrap;gap:16px;margin-top:clamp(20px,min(2.4vw,3svh),30px);display:flex}.hero-actions .button{min-width:300px}.trust-row{border-top:var(--border);background:var(--ink);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;padding:0;display:grid}.trust-row div{background:var(--paper);border:0;align-items:center;min-width:0;min-height:64px;padding:11px 13px;display:flex}.trust-row dt{color:var(--ink);font-family:var(--mono);text-transform:uppercase;font-size:clamp(.64rem,.9vw,.74rem);font-weight:700;line-height:1.25}.trust-row dd{color:var(--muted);margin:5px 0 0;font-size:.92rem}.upload-card{border:var(--border);min-width:0;scroll-margin-top:calc(var(--scroll-token-cta-top,82px) + 78px);background:var(--white);box-shadow:8px 8px 0 var(--ink);border-radius:0;grid-template:"head""drop""error""mode""action"/minmax(0,1fr);align-content:start;align-self:center;gap:14px;margin:22px;padding:0 22px 22px;display:grid;position:relative}.upload-card:before{content:none}.upload-card-head{border-bottom:var(--border);background:var(--paper);grid-area:head;justify-content:space-between;align-items:center;gap:16px;min-height:52px;margin:0 -22px 8px;padding:10px 18px;display:flex}.hero-signal-label{color:var(--ink);font-family:var(--mono);letter-spacing:.05em;white-space:nowrap;align-items:center;gap:8px;font-size:.62rem;font-weight:700;display:inline-flex}.hero-signal-label:before{border:1px solid var(--ink);background:var(--signal);content:"";flex:0 0 9px;width:9px;height:9px}.small-label{color:var(--teal);text-transform:uppercase;letter-spacing:.12em;margin:0 0 4px;font-size:.78rem;font-weight:800}.upload-title{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700;line-height:1.2}.section-heading h2,.cost h2,.pricing h2,.faq h2{font-family:var(--display);letter-spacing:0;margin:0;font-size:clamp(2rem,3vw,3rem);font-weight:830;line-height:1.05}.dropzone{aspect-ratio:16/10;border:2px dashed var(--ink);cursor:pointer;text-align:center;background:var(--paper);border-radius:0;grid-area:drop;place-items:center;min-height:0;max-height:min(350px,36svh);padding:28px;transition:border-color .16s,background .16s,transform .16s;display:grid;position:relative;overflow:hidden}.dropzone:hover,.dropzone.is-dragging{border-color:var(--ink);background:var(--safety);transform:translateY(-1px)}.dropzone:focus-within{outline:3px solid var(--blue);outline-offset:-6px}.dropzone.has-preview{background:var(--ink);border-style:solid;padding:0}.dropzone.is-processing{cursor:wait}.dropzone.is-processing:after{z-index:2;content:"";background:#ffd51f29;position:absolute;inset:0;box-shadow:inset 0 0 0 6px #ffd51f8c}.dropzone input{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dropzone-placeholder{place-items:center;display:grid}.photo-preview{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.photo-preview[hidden]{display:none}.photo-preview-backdrop{z-index:0;object-fit:cover;filter:blur(18px)saturate(1.05)brightness(.72);transform:scale(1.08)}.photo-preview-main{z-index:1;object-fit:contain;filter:blur(var(--processing-blur,0));transform:scale(var(--processing-scale,1));padding:10px;transition:filter .24s,transform .24s}.dropzone.is-processing .photo-preview-backdrop{filter:blur(var(--processing-backdrop-blur,18px)) saturate(1.1) brightness(.68)}.preview-badge{z-index:2;border:var(--border);color:var(--ink);font-family:var(--mono);text-transform:uppercase;background:var(--safety);border-radius:0;padding:7px 10px;font-size:.68rem;font-weight:700;position:absolute;top:14px;left:14px}.preview-badge[hidden]{display:none}.dropzone.is-processing .preview-badge{opacity:0}.upload-icon{border:var(--border);width:76px;height:76px;color:var(--ink);background:var(--white);border-radius:0;place-items:center;margin-bottom:18px;display:grid}.upload-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:44px;height:44px}.dropzone-title{color:var(--ink);font-family:var(--display);text-transform:uppercase;font-size:1.35rem;font-weight:900;line-height:1;display:block}.dropzone-copy{color:var(--muted-ink);margin-top:10px;font-size:.88rem;display:block}.icon-button{border:var(--border);cursor:pointer;width:40px;height:40px;color:var(--ink);background:var(--white);border-radius:0;place-items:center;display:inline-grid}.icon-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:19px;height:19px}.result-button{background:var(--signal);grid-area:action;align-self:stretch;width:100%;min-height:58px;margin-top:0;font-size:.94rem}.result-button.is-processing:disabled{cursor:wait;opacity:1;background:var(--safety);animation:.9s steps(2,end) infinite alternate button-processing}.processing-status{z-index:4;border:0;border-top:var(--border);pointer-events:none;text-align:left;background:var(--safety);color:var(--ink);box-shadow:none;border-radius:0;gap:9px;padding:12px;display:grid;position:absolute;bottom:0;left:0;right:0}.processing-row{color:var(--ink);font-family:var(--mono);text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;font-size:.74rem;font-weight:700;display:flex}.processing-row strong{color:var(--ink);font-variant-numeric:tabular-nums}.progress-track{border:var(--border);background:var(--paper);border-radius:0;height:14px;overflow:hidden}.progress-track>span{background:var(--signal);transform-origin:0;width:100%;height:100%;transition:transform .24s;display:block;transform:scaleX(0)}.processing-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.processing-steps span{border:1px solid var(--ink);min-height:28px;color:var(--muted-ink);font-family:var(--mono);text-align:center;background:var(--paper);border-radius:0;place-items:center;padding:6px;font-size:.62rem;font-weight:700;line-height:1.18;display:grid}.processing-steps span.is-active{color:var(--ink);background:var(--signal)}.processing-steps span.is-done{color:var(--ink);background:var(--white)}.form-error{border:1px solid var(--danger);color:var(--danger);font-family:var(--mono);text-align:left;background:#fff0ec;grid-area:error;margin:0;padding:9px 10px;font-size:.76rem}.processing-mode{grid-area:mode;align-self:stretch;gap:8px;margin-top:0;display:grid}.mode-label{color:var(--ink);font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;font-size:.7rem;font-weight:700}.mode-select{display:block;position:relative}.mode-trigger{border:var(--border);cursor:pointer;width:100%;min-height:58px;color:var(--ink);font-family:var(--mono);text-align:left;background:var(--paper);box-shadow:none;border-radius:0;justify-content:space-between;align-items:center;gap:16px;padding:0 18px;font-size:.82rem;font-weight:700;line-height:1.25;transition:border-color .16s,background .16s,box-shadow .16s,color .16s;display:flex}.mode-trigger:hover,.mode-select.is-open .mode-trigger{border-color:var(--ink);background:var(--safety);box-shadow:3px 3px 0 var(--ink)}.mode-select.is-open .mode-trigger{border-bottom-color:var(--ink);border-bottom-right-radius:0;border-bottom-left-radius:0}.mode-trigger:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.mode-trigger:disabled{cursor:not-allowed;opacity:.62}.mode-trigger svg{fill:none;width:24px;height:24px;stroke:var(--ink);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4px;flex:none;transition:transform .16s,stroke .16s}.mode-select.is-open .mode-trigger svg{stroke:var(--ink);transform:rotate(180deg)}.mode-options{z-index:8;border:var(--border);background:var(--white);box-shadow:4px 4px 0 var(--ink);border-top:0;border-radius:0;padding:0;display:grid;position:absolute;top:calc(100% - 1px);left:0;right:0;overflow:hidden}.mode-option{cursor:pointer;width:100%;min-height:42px;color:var(--ink);font-family:var(--mono);text-align:left;background:0 0;border:0;border-radius:0;padding:10px 12px;font-size:.78rem;font-weight:700;line-height:1.25;transition:background .14s,color .14s}.mode-option:hover,.mode-option:focus-visible{outline:2px solid var(--blue);outline-offset:-3px;color:var(--ink);background:var(--paper)}.mode-option.is-selected{color:var(--ink);background:var(--safety)}.mode-option+.mode-option{border-top:1px solid var(--ink)}@media (width<=1179px){.hero.section-shell{grid-template-columns:minmax(0,1fr);gap:0;height:auto}.hero-copy{border-right:0}.hero .upload-card{border:0;border-top:var(--border);width:100%;box-shadow:none;margin:0}}@media (width>=1180px) and (height<=719px){.hero{height:auto;min-height:0}}.steps{border:var(--border);background:var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:0;display:grid}.counter-stats{border:var(--border);background:var(--ink);grid-template-columns:minmax(120px,.78fr) minmax(0,4fr);gap:0;padding:0;display:grid}.counter-stats-mark{border-right:var(--border);background:var(--paper);min-height:118px;color:var(--ink);font-family:var(--display);place-items:center;font-size:clamp(4rem,7vw,6.25rem);font-weight:900;line-height:.78;display:grid}.counter-stats-grid{background:var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;padding:0;display:grid}.counter-stat{background:var(--white);align-content:center;min-width:0;min-height:118px;padding:clamp(18px,2.4vw,30px);display:grid}.counter-stat dt{color:var(--signal);font-family:var(--display);letter-spacing:-.035em;white-space:nowrap;margin:0;font-size:clamp(1.85rem,2.6vw,2.85rem);font-weight:900;line-height:.9}.counter-stat dd{max-width:16ch;color:var(--ink);font-family:var(--mono);letter-spacing:.015em;text-transform:uppercase;margin:8px 0 0;font-size:clamp(.62rem,.8vw,.75rem);font-weight:700;line-height:1.2}.hero+.steps.section-shell,.hero+.counter-stats.section-shell{margin-top:max(var(--section-gap), calc(100svh - 72px - var(--hero-desktop-top-gap) - var(--hero-desktop-height) + 1px))}.counter-stats+.steps.section-shell{border-top:0;margin-top:0}@media (width>=1180px){html.has-scroll-token-cta{--hero-desktop-top-gap:clamp(20px, calc((100svh - var(--scroll-token-cta-top,72px) - var(--scroll-token-cta-height,64px) - var(--hero-desktop-height)) / 2 - 16px), 96px)}html.has-scroll-token-cta .hero+.steps.section-shell,html.has-scroll-token-cta .hero+.counter-stats.section-shell{margin-top:max(var(--section-gap), calc(100svh - var(--scroll-token-cta-top,72px) - var(--scroll-token-cta-height,64px) - 16px - var(--hero-desktop-top-gap) - var(--hero-desktop-height) + 1px))}}.steps+.before-after{border-top:0;margin-top:0}.steps-heading{background:var(--white);grid-column:1/-1;margin:0;padding:clamp(18px,2.2vw,26px)}.steps article{background:var(--white);min-height:188px;box-shadow:none;border:0;border-radius:0;grid-template-rows:auto 1fr;grid-template-columns:minmax(70px,auto) minmax(0,1fr);align-items:start;gap:12px clamp(16px,2vw,26px);padding:clamp(22px,2.8vw,32px);display:grid}.steps article:nth-of-type(2n){background:var(--paper)}.steps span{color:var(--signal);font-family:var(--display);letter-spacing:-.04em;grid-row:1/3;font-size:clamp(3.8rem,6vw,5.4rem);font-weight:900;line-height:.82}.steps article h3,.steps article p{margin:0}.steps article h3{font-family:var(--display);align-self:end;font-size:clamp(1.2rem,1.7vw,1.55rem);font-weight:850;line-height:1.08}.steps article p{max-width:38ch;color:var(--muted-ink);line-height:1.5}.section-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:24px;display:flex}.section-heading p{max-width:500px;color:var(--text-soft);margin:0}.section-heading-center{text-align:center;max-width:820px;margin-inline:auto;display:block}.section-heading-center p{max-width:660px;margin:18px auto 0;font-size:clamp(1rem,1.45vw,1.18rem);line-height:1.55}.style-video-carousel{position:relative}.style-video-grid{border:var(--border);background:var(--ink);scrollbar-width:thin;scrollbar-color:var(--blue) var(--paper);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;padding:0;display:grid;overflow-x:auto}.style-carousel-button{min-width:44px;min-height:44px;display:none}.style-video-card{background:var(--white);min-width:0;box-shadow:none;border:0;border-radius:0;grid-template-rows:auto auto;display:grid;position:relative;overflow:hidden}.style-video-card.is-carousel-clone{display:none}.style-video-card:after{content:none}.style-video-meta{border-top:1px solid var(--ink);min-height:52px;color:var(--ink);background:var(--paper);align-content:center;padding:11px 14px;display:grid;position:static}.style-video-meta strong{font-family:var(--display);font-size:clamp(.92rem,1vw,1.05rem);font-weight:850;line-height:1.08}.style-video-select{z-index:3;min-height:44px;padding-inline:14px;display:none;position:absolute;bottom:14px;left:14px;right:14px}.style-video{aspect-ratio:2/3;object-fit:cover;background:var(--ink);pointer-events:none;width:100%;display:block}.style-video-grid::-webkit-scrollbar{height:8px}.style-video-grid::-webkit-scrollbar-track{background:var(--paper)}.style-video-grid::-webkit-scrollbar-thumb{background:var(--blue)}.seo-overview,.use-cases,.before-after,.photo-guide,.comparison,.privacy-copy{padding-top:0}.seo-layout{border:var(--border);background:var(--ink);grid-template-columns:minmax(0,8fr) minmax(280px,4fr);align-items:stretch;gap:1px;display:grid}.seo-main,.seo-summary{min-width:0;padding:clamp(24px,3.4vw,42px)}.seo-main{background:var(--white)}.seo-main .section-heading{margin-bottom:clamp(26px,3vw,38px)}.seo-copy{max-width:74ch;color:var(--text-soft);font-size:1.02rem;line-height:1.72}.seo-copy p{margin:0}.seo-copy p+p{margin-top:20px}.seo-summary{background:var(--safety);align-self:stretch}.seo-summary h3,.use-case-grid h3{font-family:var(--display);margin:0;font-size:clamp(1.25rem,1.7vw,1.55rem);font-weight:850;line-height:1.1}.seo-summary ul{color:var(--ink);gap:0;margin:20px 0 0;padding:0;list-style:none;display:grid}.seo-summary li{border-top:1px solid var(--ink);padding:12px 0 12px 22px;line-height:1.45;position:relative}.seo-summary li:before{background:var(--signal);content:"";width:9px;height:9px;position:absolute;top:1.1rem;left:0}.use-cases>.section-heading{border:var(--border);background:var(--white);border-bottom:0;margin:0;padding:clamp(18px,2.2vw,26px)}.use-case-grid{border:var(--border);background:var(--ink);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr) minmax(0,.85fr) minmax(0,1.15fr);gap:1px;display:grid}.use-case-grid article{background:var(--white);min-height:230px;box-shadow:none;border:0;border-radius:0;padding:clamp(22px,2.6vw,30px)}.use-case-grid article:nth-child(2n){background:var(--paper)}.use-case-grid article:nth-child(3){background:var(--safety)}.use-case-grid p{max-width:46ch;color:var(--text-soft);margin:18px 0 0;line-height:1.6}.before-after{border:var(--border);background:var(--ink);grid-template-columns:minmax(0,7fr) minmax(320px,5fr);align-items:stretch;gap:1px;padding:0;display:grid}.before-after-copy{background:var(--white);min-width:0;padding:clamp(26px,4vw,48px);transform:none}.before-after-copy h2{max-width:680px;font-family:var(--display);letter-spacing:-.025em;margin:0;font-size:clamp(2.35rem,4.2vw,4rem);font-weight:850;line-height:.98}.before-after-copy p{max-width:66ch;color:var(--text-soft);margin:clamp(22px,3vw,34px) 0 0;font-size:clamp(1rem,1.35vw,1.16rem);line-height:1.7}.before-after-slider{--before-after-position:50%;background:var(--ink);justify-self:stretch;place-items:center;width:100%;min-width:0;padding:clamp(16px,2.4vw,26px);display:grid}.before-after-frame{border:1px solid var(--white);aspect-ratio:1;background:var(--ink);width:min(100%,520px);box-shadow:none;border-radius:0;position:relative;overflow:hidden}.before-after-frame:before,.before-after-frame:after{z-index:4;border:1px solid var(--ink);background:var(--white);color:var(--ink);font-family:var(--mono);pointer-events:none;padding:6px 9px;font-size:.65rem;font-weight:700;line-height:1;position:absolute;top:12px}.before-after-frame:before{content:"ДО";left:12px}.before-after-frame:after{content:"ПОСЛЕ";right:12px}.before-after-image,.before-after-image img{width:100%;height:100%;display:block}.before-after-image{position:absolute;inset:0}.before-after-image img{object-fit:cover}.before-after-image-before{clip-path:inset(0 calc(100% - var(--before-after-position)) 0 0)}.before-after-divider{top:0;bottom:0;left:var(--before-after-position);z-index:2;background:var(--white);width:2px;position:absolute;transform:translate(-50%)}.before-after-divider span{border:2px solid var(--ink);background:var(--safety);width:46px;height:46px;box-shadow:3px 3px 0 var(--ink);border-radius:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.before-after-divider span:before,.before-after-divider span:after{border-top:2px solid var(--ink);border-left:2px solid var(--ink);content:"";width:8px;height:8px;position:absolute;top:50%}.before-after-divider span:before{left:11px;transform:translateY(-50%)rotate(-45deg)}.before-after-divider span:after{right:11px;transform:translateY(-50%)rotate(135deg)}.before-after-range{z-index:3;cursor:ew-resize;opacity:0;width:100%;height:100%;position:absolute;inset:0}.before-after-range:focus,.before-after-range:focus-visible{outline:0}.before-after-frame:has(.before-after-range:focus-visible){outline:3px solid var(--blue);outline-offset:4px}.ai-video-showcase{border:var(--border);background:var(--ink);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:stretch;gap:1px;padding:0;display:grid}.ai-video-showcase-copy{background:var(--white);flex-direction:column;align-self:stretch;align-items:flex-start;max-width:none;padding:clamp(24px,3.4vw,42px);display:flex}.ai-video-showcase-copy h2{max-width:560px;font-family:var(--display);letter-spacing:0;margin:0;font-size:clamp(2.25rem,4.1vw,4.1rem);font-weight:850;line-height:1.02}.ai-video-showcase-copy>p{color:var(--text-soft);margin:24px 0 32px;font-size:clamp(1rem,1.3vw,1.14rem);line-height:1.65}.ai-video-showcase-cta{min-width:190px;margin-top:auto}.ai-video-showcase-stage{background:var(--ink);min-width:0;min-height:clamp(360px,30vw,520px);box-shadow:none;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) 58px minmax(0,1fr);align-self:stretch;align-items:stretch;gap:1px;margin-top:0;padding:0;display:grid;position:relative}.ai-video-frame{background:var(--white);width:100%;min-width:0;height:100%;box-shadow:none;aspect-ratio:auto;isolation:isolate;border:0;border-radius:0;grid-template-rows:minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden}.ai-video-frame:after{content:none}.ai-video-frame strong{border-top:1px solid var(--ink);background:var(--paper);width:100%;min-height:54px;color:var(--ink);font-family:var(--mono);text-transform:uppercase;align-self:stretch;align-items:center;padding:12px 14px;font-size:.72rem;font-weight:700;line-height:1.2;display:flex;position:static}.ai-video-frame-after strong{background:var(--safety)}.ai-video-portrait{background:var(--paper);place-items:end center;min-height:0;display:grid;position:relative}.ai-video-media{z-index:0;width:100%;height:100%;min-height:0;display:block;position:relative}.ai-video-media img,.ai-video-media-video{object-fit:cover;width:100%;height:100%;display:block}.ai-video-media-video{background:var(--ink)}.ai-video-portrait svg{width:min(92%,260px);height:auto;transform:translateY(20px)}.ai-video-portrait-active svg{transform:translateY(14px)scale(1.03)}.ai-video-hair{fill:#111827}.ai-video-face,.ai-video-neck{fill:#d7d9e8}.ai-video-body{fill:#242c48}.ai-video-shirt{fill:#4b3a84}.ai-video-portrait-active .ai-video-shirt{fill:#5a4aa0}.ai-video-eye{fill:var(--link-accent)}.ai-video-mouth{fill:none;stroke:#f5f7ff;stroke-linecap:round;stroke-width:5px}.ai-video-showcase-arrow{z-index:2;border:var(--border);background:var(--safety);width:58px;height:58px;color:var(--ink);box-shadow:none;border-radius:0;align-self:center;place-items:center;display:grid;position:relative}.ai-video-showcase-arrow svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:4px;width:32px;height:32px}.video-scenarios{padding-top:0}.video-scenarios-head{border:var(--border);background:var(--white);border-bottom:0;max-width:none;margin-bottom:0;padding:clamp(22px,3vw,34px)}.video-scenarios-head h2{font-family:var(--display);letter-spacing:0;margin:0;font-size:clamp(2.1rem,3.7vw,3.7rem);font-weight:850;line-height:1.05}.video-scenarios-head p{color:var(--text-soft);margin:18px 0 0;font-size:clamp(1rem,1.25vw,1.12rem);line-height:1.65}.video-scenarios-panel{border:var(--border);background:var(--ink);box-shadow:none;border-radius:0;padding:0;position:relative;overflow:hidden}.video-scenarios-layout{grid-template-columns:minmax(0,7fr) minmax(300px,5fr);gap:1px;display:grid}.video-scenarios-preview-stack{display:grid}.video-scenario-preview{background:var(--ink);min-height:430px;box-shadow:none;border-radius:0;grid-area:1/1;grid-template-rows:minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden}.video-scenario-media{min-height:0;position:relative}.video-scenario-video,.video-scenario-placeholder{width:100%;height:100%}.video-scenario-video{object-fit:cover;display:block}.video-scenario-placeholder{background:var(--paper);place-items:center;display:grid}.video-scenario-placeholder svg{width:108px;height:108px;color:var(--blue)}.video-scenario-placeholder path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:5px}.video-scenario-preview:after{content:none}.video-scenario-preview-copy{border-top:1px solid var(--ink);background:var(--white);max-width:none;color:var(--ink);padding:16px 20px 18px;position:relative}.video-scenario-preview-copy span{color:var(--blue);font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;font-size:.7rem;font-weight:700;line-height:1;display:block}.video-scenario-preview-copy h3{font-family:var(--display);margin:8px 0 0;font-size:clamp(1.55rem,2.4vw,2.35rem);font-weight:850;line-height:1.02}.video-scenario-preview-copy p{max-width:520px;color:var(--text-soft);margin:8px 0 0;font-size:clamp(.92rem,1.1vw,1rem);line-height:1.55}.video-scenarios-list{background:var(--ink);grid-template-rows:repeat(3,minmax(112px,1fr)) auto;gap:1px;display:grid}.video-scenario-card{background:var(--white);min-height:112px;color:var(--ink);cursor:pointer;font:inherit;text-align:left;border:0;border-radius:0;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:16px;padding:20px;transition:background .18s,color .18s;display:grid}.video-scenario-card:nth-child(2n){background:var(--paper)}.video-scenario-card:hover{color:var(--ink);background:var(--safety)}.video-scenario-card:focus-visible{outline:3px solid var(--blue);outline-offset:-5px}.video-scenario-icon{width:40px;height:40px;color:var(--link-accent);place-items:center;display:grid}.video-scenario-icon svg{width:30px;height:30px}.video-scenario-icon path{fill:currentColor}.video-scenario-card-copy{gap:6px;display:grid}.video-scenario-card strong{color:inherit;font-family:var(--display);font-size:clamp(1.15rem,1.55vw,1.5rem);font-weight:850;line-height:1.1}.video-scenarios-cta{width:100%;min-height:66px;box-shadow:none;border:0;border-radius:0;justify-content:center}.video-scenario-card.is-active{background:var(--blue);color:var(--white);box-shadow:none}.video-scenario-card.is-active .video-scenario-icon{color:var(--white)}.video-scenarios-cta:hover:not(:disabled),.video-scenarios-cta:active:not(:disabled){box-shadow:none;transform:none}.content-band{border:var(--border);background:var(--ink);grid-template-columns:minmax(0,7fr) minmax(300px,5fr);gap:1px;padding:0;display:grid}.photo-guide>.content-band{padding:0}.content-band>div{background:var(--white);min-width:0;padding:clamp(24px,3.4vw,42px)}.content-band>.photo-guide-checks{background:var(--safety)}.content-band h2{max-width:16ch;font-family:var(--display);letter-spacing:-.025em;margin:0;font-size:clamp(2.25rem,3.8vw,3.65rem);font-weight:830;line-height:.98}.content-band p{max-width:68ch;color:var(--text-soft);margin:24px 0 0;line-height:1.7}.photo-guide-checks{flex-direction:column;align-self:stretch;gap:24px;display:flex}.photo-guide .check-list{border-top:1px solid var(--ink);align-content:start;gap:0}.photo-guide .check-list li{border-bottom:1px solid var(--ink);min-height:48px;color:var(--ink);padding:12px 0 12px 30px;line-height:1.5}.photo-guide-button{width:100%;min-width:0;margin-top:auto}.comparison-choice{border:var(--border);background:var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid}.comparison>.section-heading{border:var(--border);background:var(--white);border-bottom:0;margin:0;padding:clamp(18px,2.2vw,26px)}.comparison-card{background:var(--white);min-width:0;min-height:430px;box-shadow:none;border:0;border-radius:0;flex-direction:column;padding:clamp(24px,3.2vw,38px);display:flex}.comparison-card-primary{background:var(--safety)}.comparison-card h3{max-width:18ch;font-family:var(--display);letter-spacing:-.02em;margin:0;font-size:clamp(2rem,3.2vw,3rem);font-weight:850;line-height:1}.comparison-card p{max-width:62ch;color:var(--text-soft);margin:20px 0 0;line-height:1.6}.comparison-card ul{border-top:1px solid var(--ink);color:var(--text-soft);gap:0;margin:28px 0;padding:0;list-style:none;display:grid}.comparison-card li{border-bottom:1px solid var(--ink);grid-template-columns:minmax(92px,.38fr) minmax(0,1fr);gap:14px;min-width:0;padding:12px 0;line-height:1.5;display:grid}.comparison-card li strong{color:var(--text);font-family:var(--mono);text-transform:uppercase;margin:0;font-size:.72rem;line-height:1.35;display:block}.comparison-card li span{display:block}.comparison-card .button{width:100%;margin-top:auto}.privacy-copy-panel{border:var(--border);background:var(--ink);box-shadow:none;border-radius:0;grid-template-columns:minmax(280px,5fr) minmax(0,7fr);align-items:stretch;gap:1px;padding:0;display:grid}.privacy-copy>.privacy-copy-panel{padding:0}.privacy-copy-head{background:var(--safety);align-content:start;gap:14px;min-width:0;padding:clamp(24px,3.6vw,44px);display:grid}.privacy-copy h2{max-width:15ch;font-family:var(--display);letter-spacing:-.025em;margin:0;font-size:clamp(2.35rem,4vw,3.8rem);font-weight:850;line-height:.98}.privacy-copy-body{background:var(--white);min-width:0;color:var(--text-soft);padding:clamp(24px,3.6vw,44px);font-size:clamp(1rem,1.3vw,1.12rem);line-height:1.68}.privacy-copy-body p{max-width:72ch;margin:0}.privacy-copy-body p+p{margin-top:16px}.privacy-points{border:1px solid var(--ink);background:var(--ink);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1px;margin:30px 0 0;padding:0;list-style:none;display:grid}.privacy-points li{background:var(--paper);min-height:44px;color:var(--text);align-items:center;gap:10px;padding:10px 12px;font-weight:760;display:inline-flex}.privacy-copy .privacy-points{gap:1px}.privacy-point-icon{width:24px;height:24px;color:var(--blue);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;flex:none}.about-service-head p,.about-service-copy,.about-service-grid p,.cost-heading p,.pricing-panel p,.check-list{color:var(--text-soft)}.about-service{padding-top:0}.about-service-head{border:var(--border);background:var(--white);text-align:left;border-bottom:0;width:100%;max-width:none;margin:0;padding:clamp(24px,3.5vw,42px)}.about-service-head>.section-heading-row{justify-content:space-between}.about-service h2{max-width:18ch;font-family:var(--display);letter-spacing:-.025em;margin:0;font-size:clamp(2.4rem,4.3vw,4rem);font-weight:850;line-height:.98}.about-service-head p{max-width:68ch;margin:24px 0 0;font-size:clamp(1.04rem,1.45vw,1.22rem);line-height:1.65}.about-service-copy{border:var(--border);background:var(--paper);border-bottom:0;width:100%;max-width:none;margin:0;padding:clamp(24px,3.5vw,42px);font-size:clamp(1rem,1.25vw,1.13rem);line-height:1.72}.about-service-copy p{max-width:74ch;margin:0}.about-service-copy p+p{margin-top:24px}.about-service-copy a{color:var(--link-accent);font-weight:800;text-decoration:none}.about-service-copy a:hover{color:var(--signal)}.about-service-copy a:focus-visible{outline:2px solid color-mix(in srgb, var(--link-accent) 58%, transparent);outline-offset:4px}.about-service-grid{border:var(--border);background:var(--ink);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr) minmax(0,.85fr) minmax(0,1.15fr);gap:1px;margin-top:0;display:grid}.about-service-grid article{background:var(--white);min-height:260px;box-shadow:none;text-align:left;border:0;border-radius:0;padding:clamp(22px,2.6vw,30px)}.about-service-grid article:nth-child(2){background:var(--safety)}.about-service-grid article:nth-child(4){background:var(--paper)}.about-service-grid svg{border:2px solid var(--ink);background:var(--white);fill:none;width:46px;height:46px;stroke:var(--ink);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;border-radius:0;margin-bottom:34px;padding:10px}.about-service-grid h3{font-family:var(--display);margin:0;font-size:clamp(1.25rem,1.7vw,1.55rem);line-height:1.08}.about-service-grid p{max-width:42ch;margin:18px 0 0;line-height:1.6}.cost{padding-top:0}.cost-heading{border:var(--border);background:var(--white);text-align:left;border-bottom:0;max-width:none;margin:0;padding:clamp(22px,3vw,34px)}.cost-heading>.section-heading-row{justify-content:space-between}.cost-heading p{max-width:62ch;margin:18px 0 0;font-size:clamp(1rem,1.45vw,1.22rem);line-height:1.55}.cost-grid{border:var(--border);background:var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:0;display:grid}.cost-card{background:var(--white);min-width:0;min-height:360px;box-shadow:none;border:0;border-radius:0;flex-direction:column;padding:clamp(22px,2.5vw,30px);display:flex;position:relative}.cost-card:nth-child(2n){background:var(--paper)}.cost-card-featured{background:var(--safety)}.cost-badge{border:1px solid var(--ink);background:var(--signal);min-height:34px;color:var(--ink);font-family:var(--mono);text-transform:uppercase;border-radius:0;align-self:flex-start;margin-bottom:20px;padding:8px 10px;font-size:.7rem;font-weight:700;line-height:1.2;position:static}.cost-rate{border-bottom:1px dashed var(--ink);text-align:left;justify-items:start;gap:8px;margin:0;padding-bottom:20px;font-weight:850;display:grid}.cost-rate span{color:var(--mint);text-transform:uppercase;font-size:.78rem;font-weight:850}.cost-rate strong{font-family:var(--display);color:var(--ink);letter-spacing:0;font-size:clamp(3rem,4.2vw,4.2rem);font-weight:850;line-height:.9;display:block}.cost-package{border-bottom:1px dashed var(--ink);color:var(--muted-ink);font-family:var(--mono);text-align:left;flex-wrap:wrap;justify-content:flex-start;gap:8px;margin-top:0;padding:14px 0;font-size:.9rem;font-weight:760;display:flex}.cost-token-benefit{border:1px solid var(--ink);background:var(--safety);color:var(--ink);padding:3px 7px}.cost-plan{text-align:left;gap:12px;margin:24px 0 26px;display:grid}.cost-plan h3{color:var(--text);margin:0;font-size:1.12rem;font-weight:850;line-height:1.2}.cost-plan p{color:var(--text-soft);margin:0;line-height:1.45}.cost-card .button{width:100%;margin-top:auto}.check-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.check-list li{padding-left:28px;position:relative}.check-list li:before{color:var(--link-accent);content:"✓";font-weight:900;position:absolute;top:2px;left:0}.pricing{padding-top:0}.pricing-panel{border:var(--border);background:var(--ink);min-height:260px;box-shadow:none;border-radius:0;grid-template-columns:minmax(0,8fr) minmax(220px,4fr);align-items:stretch;gap:1px;padding:0;display:grid}.pricing>.pricing-panel{padding:0}.pricing-copy{background:var(--signal);max-width:none;padding:clamp(28px,4vw,48px)}.token-badge{border:1px solid var(--ink);background:var(--white);min-height:38px;color:var(--ink);font-family:var(--mono);text-transform:uppercase;border-radius:0;align-items:center;gap:10px;margin-bottom:22px;padding:0 12px;font-size:.74rem;font-weight:700;display:inline-flex}.token-badge svg{fill:none;width:20px;height:20px;stroke:var(--ink);stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.pricing-panel h2{letter-spacing:-.025em;max-width:18ch;font-size:clamp(2.5rem,4.4vw,4rem);line-height:.96}.pricing-panel p{max-width:64ch;color:var(--ink);margin:24px 0 0;font-size:clamp(1rem,1.35vw,1.2rem);line-height:1.6}.pricing-start-button{background:var(--safety);width:100%;min-height:220px;box-shadow:none;font-family:var(--display);border:0;border-radius:0;justify-self:stretch;gap:14px;font-size:clamp(1.35rem,2.2vw,2rem);font-weight:900}.pricing-start-button:hover:not(:disabled),.pricing-start-button:active:not(:disabled){background:var(--white);box-shadow:none;transform:none}.faq.section-shell{padding:0}.faq.section-shell>.section-heading{border:var(--border);background:var(--white);border-bottom:0;margin:0;padding:clamp(18px,2.2vw,26px)}.faq.section-shell .faq-list{border:var(--border);background:var(--ink);counter-reset:faq-row;gap:1px;display:grid}.faq.section-shell .faq-list details{background:var(--white);min-width:0;box-shadow:none;counter-increment:faq-row;border:0;border-radius:0}.faq.section-shell .faq-list details[open]{background:var(--safety)}.faq.section-shell .faq-list summary{cursor:pointer;min-width:0;min-height:78px;color:var(--text);font-family:var(--display);overflow-wrap:anywhere;grid-template-columns:56px minmax(0,1fr) 44px;align-items:center;gap:clamp(14px,2vw,24px);padding:10px clamp(14px,2.2vw,24px);font-size:clamp(1.08rem,1.55vw,1.35rem);font-weight:850;line-height:1.2;list-style:none;display:grid}.faq.section-shell .faq-list summary::-webkit-details-marker{display:none}.faq.section-shell .faq-list summary:before{color:var(--signal);content:counter(faq-row, decimal-leading-zero);font-family:var(--display);letter-spacing:-.03em;align-self:center;font-size:clamp(1.8rem,2.6vw,2.5rem);font-weight:900;line-height:1}.faq.section-shell .faq-list summary:after{border:2px solid var(--ink);background:var(--white);content:"+";width:40px;height:40px;color:var(--ink);font-family:var(--mono);place-items:center;font-size:1.25rem;font-weight:700;line-height:1;display:grid}.faq.section-shell .faq-list details[open] summary:after{background:var(--signal);content:"−"}.faq.section-shell .faq-answer{max-width:82ch;color:var(--text-soft);overflow-wrap:anywhere;margin:0;padding:0 clamp(14px,2.2vw,24px) 28px calc(clamp(14px,2.2vw,24px) + 56px + clamp(14px,2vw,24px));line-height:1.65}.faq.section-shell .faq-answer>:where(p,ul,ol){margin:0}.faq.section-shell .faq-answer>:where(p,ul,ol)+:where(p,ul,ol){margin-top:12px}.home-blog{padding-bottom:0}.blog-preview-carousel{position:relative}.blog-preview-track{border:var(--border);background:var(--ink);scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--blue) var(--paper);grid-auto-columns:calc(33.3333% - .666667px);grid-auto-flow:column;gap:1px;padding:0;display:grid;overflow-x:auto}.blog-preview-track::-webkit-scrollbar{height:8px}.blog-preview-track::-webkit-scrollbar-track{background:var(--paper)}.blog-preview-track::-webkit-scrollbar-thumb{background:var(--blue)}.blog-preview-card{scroll-snap-align:start}.home-blog .blog-preview-card{background:var(--white);box-shadow:none;border:0;border-radius:0}.home-blog .blog-preview-card:nth-child(2n){background:var(--paper)}.home-blog .blog-preview-card:hover{background:var(--safety);border:0;transform:none}.home-blog .blog-preview-card .blog-card-media{border-bottom:1px solid var(--ink);background:var(--ink)}.home-blog .blog-preview-card .blog-card-body{background:inherit;padding:18px}.home-blog .blog-preview-card .blog-card-footer{border-top:1px solid var(--ink);background:var(--paper);color:var(--muted-ink);font-family:var(--mono);text-transform:uppercase;padding:12px 18px;font-size:.72rem;font-weight:700}.blog-preview-button{z-index:2;border:var(--border);background:var(--safety);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--ink);box-shadow:3px 3px 0 var(--ink);backdrop-filter:none;border-radius:0;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.blog-preview-button:disabled{cursor:default;opacity:.38}.blog-preview-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px;width:21px;height:21px}.blog-preview-button-prev{left:-12px}.blog-preview-button-next{right:-12px}.scroll-token-cta{top:var(--scroll-token-cta-top,82px);z-index:9;width:100%;min-height:64px;padding:9px max(20px, calc((100% - var(--max)) / 2));color:#fff;background:var(--violet);opacity:0;pointer-events:none;border:0;border-radius:0;grid-template-columns:auto minmax(0,1fr) auto;justify-content:stretch;align-items:center;gap:14px;transition:opacity .18s,transform .18s;display:grid;position:fixed;left:0;transform:translateY(-100%);box-shadow:0 16px 42px #281a5857,inset 0 1px #f5f7ff29}.scroll-token-cta.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.scroll-token-cta-icon{transform-origin:50% 72%;justify-content:center;align-items:center;display:flex}.scroll-token-cta.is-visible .scroll-token-cta-icon{animation:3.2s ease-in-out .45s infinite gift-shake}.scroll-token-cta-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;width:26px;height:26px}.scroll-token-cta-copy{text-align:left;justify-items:start;gap:3px;min-width:0;font-weight:800;line-height:1.05;display:grid}.scroll-token-cta-copy span:first-child{opacity:.86;font-size:.82rem}.scroll-token-cta-copy span:last-child{font-family:var(--display);font-size:clamp(1.08rem,1.3vw,1.28rem);font-weight:860}.scroll-token-cta-arrow{font-size:1.35rem;font-weight:900}@keyframes gift-shake{0%,82%,to{transform:rotate(0)translateY(0)}86%{transform:rotate(-7deg)translateY(-1px)}90%{transform:rotate(6deg)translateY(0)}94%{transform:rotate(-4deg)translateY(-1px)}98%{transform:rotate(2deg)translateY(0)}}@media (prefers-reduced-motion:reduce){.scroll-token-cta.is-visible .scroll-token-cta-icon{animation:none}}.blog-main,.article-main,.legal-main{padding:20px 0 var(--page-y)}.breadcrumb{color:var(--blue);font-family:var(--mono);letter-spacing:.035em;text-underline-offset:4px;text-transform:uppercase;font-size:.72rem;font-weight:700;line-height:1.25;text-decoration:underline 1px}.breadcrumb:hover{color:var(--signal)}.blog-hero,.legal-hero-simple{border:var(--border);background:var(--white);grid-template-columns:minmax(0,7fr) minmax(280px,5fr);gap:0;padding:0;display:grid}.blog-hero>.breadcrumb,.legal-hero-simple>.breadcrumb{border-bottom:var(--border);background:var(--safety);grid-column:1/-1;align-items:center;min-height:46px;padding:10px 18px;display:flex}.blog-hero h1,.legal-hero h1{min-width:0;color:var(--ink);font-family:var(--display);letter-spacing:-.045em;overflow-wrap:break-word;text-transform:uppercase;text-wrap:balance;margin:0;font-size:clamp(3.4rem,6vw,6.2rem);font-weight:900;line-height:.84}.blog-hero h1,.legal-hero-simple h1{padding:clamp(26px,4vw,48px)}.blog-hero>p,.legal-hero-simple>p{border-left:var(--border);min-width:0;max-width:none;color:var(--text-soft);margin:0;padding:clamp(26px,3.4vw,42px);font-size:clamp(1rem,1.35vw,1.12rem);line-height:1.65}.blog-grid{border:var(--border);background:var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:0;display:grid}.blog-hero+.blog-grid.section-shell{border-top:0;margin-top:0}.blog-card{background:var(--white);min-width:0;min-height:100%;box-shadow:none;color:var(--ink);border:0;border-radius:0;grid-template-rows:auto 1fr auto;transition:background-color .12s,color .12s;display:grid;overflow:hidden}.blog-card:hover{background:var(--safety);border-color:#0000;transform:none}.blog-card:focus-visible{z-index:1;outline:3px solid var(--blue);outline-offset:-5px}.blog-card-media,.article-cover,.media-placeholder{position:relative;overflow:hidden}.blog-card-media{aspect-ratio:16/9;border-bottom:1px solid var(--ink);background:var(--paper);min-height:0}.blog-card-media img,.article-cover img{object-fit:cover;width:100%;height:100%;display:block}.blog-card-body{align-content:start;gap:13px;padding:clamp(20px,2.4vw,28px);display:grid}.blog-card .small-label{color:var(--danger);font-family:var(--mono);letter-spacing:.045em;margin:0;font-size:.66rem;font-weight:700;line-height:1.25}.blog-card :is(h2,h3){color:var(--ink);font-family:var(--display);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(1.55rem,2.2vw,2.15rem);font-weight:850;line-height:.98}.blog-card p{color:var(--text-soft);margin:0;line-height:1.55}.blog-card-footer{border-top:1px solid var(--ink);background:var(--paper);min-height:48px;color:var(--muted-ink);font-family:var(--mono);letter-spacing:.03em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;padding:10px clamp(20px,2.4vw,28px);font-size:.68rem;font-weight:700;display:flex}.blog-card:hover .blog-card-footer{background:var(--safety);color:var(--ink)}.article-main .legal-hero{border:var(--border);background:var(--white);grid-template-columns:minmax(0,7fr) minmax(320px,5fr);grid-template-areas:"breadcrumb meta""title cover""intro intro";gap:0;padding:0;display:grid}.article-main .legal-hero>.breadcrumb{border-bottom:var(--border);background:var(--safety);min-height:46px;color:var(--ink);grid-area:breadcrumb;align-items:center;padding:10px 18px;display:flex}.article-main .legal-meta{border:0;border-bottom:var(--border);border-left:var(--border);background:var(--ink);width:auto;color:var(--white);font-family:var(--mono);letter-spacing:.035em;text-transform:uppercase;border-radius:0;grid-area:meta;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;font-size:.64rem;font-weight:700;line-height:1.25;display:grid}.article-main .legal-meta span{align-items:center;min-width:0;padding:10px 14px;display:flex}.article-main .legal-meta span+span{border-left:1px solid var(--white)}.article-main .legal-hero h1{grid-area:title;align-items:center;min-height:100%;padding:clamp(26px,4vw,48px);font-size:clamp(3.2rem,5.8vw,6rem);display:flex}.article-main .legal-hero>p{border-top:var(--border);max-width:none;color:var(--text-soft);grid-area:intro;margin:0;padding:18px clamp(26px,4vw,48px);font-size:clamp(1rem,1.3vw,1.1rem);line-height:1.65}.article-cover{aspect-ratio:16/9;border:0;border-left:var(--border);background:var(--paper);min-height:0;box-shadow:none;border-radius:0;grid-area:cover;align-self:center}.article-cover:after{content:none}.article-layout{margin-top:var(--section-gap-compact);grid-template-columns:minmax(210px,280px) minmax(0,68ch);justify-content:center;align-items:start;gap:clamp(24px,3vw,40px);display:grid}.legal-toc{border:var(--border);background:var(--white);box-shadow:none;border-radius:0;align-self:start;padding:0;position:sticky;top:104px;overflow:hidden}.legal-toc h2{background:var(--ink);color:var(--white);font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;margin:0;padding:12px 14px;font-size:.72rem;font-weight:700;line-height:1.25}.legal-toc nav{gap:0;margin:0;display:grid}.legal-toc a{color:var(--text-soft);overflow-wrap:anywhere;padding:11px 14px;font-size:.84rem;font-weight:700;line-height:1.35}.legal-toc a+a{border-top:1px solid var(--ink)}.legal-toc a:hover,.legal-toc a:focus-visible{background:var(--safety);color:var(--ink)}.legal-toc a:focus-visible{outline-offset:-4px}.article-body{border:var(--border);background:var(--white);width:100%;max-width:68ch;box-shadow:none;border-radius:0;padding:clamp(28px,4.2vw,52px);font-size:clamp(1rem,1.15vw,1.08rem);line-height:1.72;display:block}.article-body>*+*{border-top:1px solid var(--ink);margin-top:clamp(30px,4vw,46px);padding-top:clamp(26px,3.4vw,40px)}.article-section{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.article-section h2,.article-media h2,.article-faq .section-heading h2{color:var(--ink);font-family:var(--display);letter-spacing:-.025em;text-wrap:balance;margin:0 0 16px;font-size:clamp(1.85rem,3vw,2.8rem);font-weight:850;line-height:.98}.article-section p,.article-section li,.article-media figcaption{color:var(--text-soft)}.article-section p{margin:0}.article-section p+p{margin-top:14px}.article-section :is(ul,ol){gap:10px;margin:14px 0 0;padding-left:24px;display:grid}.article-section li::marker{color:var(--signal);font-family:var(--mono);font-weight:700}.article-body a{color:var(--blue);text-underline-offset:4px;font-weight:700;text-decoration:underline 1px}.article-body a:hover{color:var(--signal)}.article-body a:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.article-faq .section-heading{margin:0 0 18px;display:block}.article-faq .section-heading>.section-heading-row{display:block}.article-faq .section-heading h2{margin-bottom:0}.article-faq .faq-list{border-top:var(--border);border-bottom:1px solid var(--ink);gap:0;display:grid}.article-faq details{box-shadow:none;background:0 0;border:0;border-radius:0}.article-faq details+details{border-top:1px solid var(--ink)}.article-faq summary{cursor:pointer;min-height:56px;color:var(--ink);grid-template-columns:minmax(0,1fr) 32px;align-items:center;gap:14px;padding:11px 0;font-weight:700;line-height:1.35;list-style:none;display:grid}.article-faq summary::-webkit-details-marker{display:none}.article-faq summary:after{border:1px solid var(--ink);background:var(--white);content:"+";width:30px;height:30px;color:var(--ink);font-family:var(--mono);place-items:center;font-size:1rem;font-weight:700;line-height:1;display:grid}.article-faq details[open] summary{background:var(--safety)}.article-faq details[open] summary:after{background:var(--signal);content:"−"}.article-faq summary:focus-visible{outline-offset:-4px}.article-faq .faq-answer{color:var(--text-soft);padding:0 42px 18px 0}.article-faq .faq-answer>:where(p,ul,ol){margin:0}.article-faq .faq-answer>:where(p,ul,ol)+:where(p,ul,ol){margin-top:12px}.article-media{border:1px solid var(--ink);background:var(--paper);box-shadow:none;border-radius:0;margin:0;padding:18px}.article-media img,.article-media video,.media-placeholder{aspect-ratio:16/9;border:1px solid var(--ink);background:var(--white);border-radius:0;width:100%;display:block}.article-media img{object-fit:cover}.article-media figcaption{font-family:var(--mono);margin-top:10px;font-size:.72rem;line-height:1.45}.media-placeholder{background:var(--safety);place-items:center;min-height:260px;display:grid}.media-placeholder:before{content:none}.media-placeholder strong,.media-placeholder span{z-index:auto;backdrop-filter:none;color:var(--ink);background:0 0;border:0;border-radius:0;padding:0;position:static}.risk-note,.legal-note{border:1px solid var(--ink);background:var(--safety);border-radius:0;margin-top:22px;padding:16px 18px}.legal-hero-simple+.legal-document-simple.section-shell{border-top:0;margin-top:0}.legal-document{border:var(--border);background:var(--white);box-shadow:none;border-radius:0;padding:0;overflow:hidden}.legal-document-simple>section{grid-template-columns:minmax(180px,.34fr) minmax(0,.66fr);column-gap:clamp(26px,4vw,54px);padding:clamp(28px,4vw,48px);display:grid}.legal-document section+section{border-top:1px solid var(--ink);margin-top:0;padding-top:clamp(28px,4vw,48px)}.legal-document h2{color:var(--ink);font-family:var(--display);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(1.65rem,2.6vw,2.5rem);font-weight:850;line-height:1}.legal-document section>:not(h2){grid-column:2}.legal-document p,.legal-document li{color:var(--text-soft);line-height:1.7}.legal-document p{margin:0}.legal-document p+p{margin-top:14px}.legal-document ul{gap:9px;margin:14px 0 0;padding-left:22px;display:grid}.legal-document li::marker{color:var(--signal)}.support-grid{border:var(--border);background:var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:0;display:grid}.legal-hero-simple+.support-grid.section-shell{border-top:0;margin-top:0}.support-grid .support-card{background:var(--white);min-width:0;min-height:280px;box-shadow:none;border:0;border-radius:0;grid-template-rows:auto 1fr auto;align-content:stretch;gap:18px;padding:clamp(24px,3.4vw,40px);display:grid}.support-grid .support-card:first-child{background:var(--safety)}.support-card h2{color:var(--ink);font-family:var(--display);letter-spacing:-.03em;text-transform:uppercase;margin:0;font-size:clamp(2rem,3.4vw,3.5rem);font-weight:850;line-height:.92}.support-card p{max-width:54ch;color:var(--text-soft);margin:0;line-height:1.65}.support-card .button{width:100%;margin-top:auto}.support-link{width:fit-content;color:var(--blue);font-family:var(--mono);text-underline-offset:4px;align-self:end;font-size:.86rem;font-weight:700;text-decoration:underline 1px}.support-link:hover{color:var(--signal)}.support-grid+.legal-document-simple.section-shell{border-top:0;margin-top:0}.modal[hidden]{display:none}.modal{z-index:20;place-items:center;padding:clamp(14px,2vw,24px);display:grid;position:fixed;inset:0}.modal-backdrop{background:#111111e6;position:absolute;inset:0}.modal-panel{z-index:1;border:var(--border);background:var(--white);width:min(720px,100%);max-height:calc(100svh - 32px);box-shadow:8px 8px 0 var(--ink);border-radius:0;padding:0;display:grid;position:relative;overflow:hidden}.modal-panel:focus,.modal-panel:focus-visible{outline:0}.modal-title{border-bottom:var(--border);background:var(--signal);color:var(--ink);font-family:var(--display);letter-spacing:-.035em;text-transform:uppercase;margin:0;padding:20px 76px 20px 24px;font-size:clamp(2rem,4.4vw,3.3rem);font-weight:900;line-height:.98}.modal-panel p{color:var(--ink)}.modal-result{border-bottom:var(--border);grid-template-columns:minmax(180px,.72fr) minmax(0,1fr);gap:0;margin:0;padding:24px;display:grid}.modal-result-frame{border:var(--border);aspect-ratio:4/3;background:var(--paper);border-radius:0;position:relative;overflow:hidden}.modal-result-frame:after{content:"";border:8px solid #ffd51f47;position:absolute;inset:0}.modal-result-frame img{object-fit:cover;filter:blur(14px)saturate(1.18)contrast(1.08)brightness(.95);width:100%;height:100%;transform:scale(1.08)}.modal-result h3{color:var(--ink);margin:4px 0 0;font-size:1.22rem}.modal-result-copy{border:var(--border);background:var(--paper);border-left:0;flex-direction:column;justify-content:center;padding:22px;display:flex}.modal-mode-line{font-family:var(--mono);margin:0;font-size:.8rem;line-height:1.55}.modal-mode-line+.modal-mode-line{margin-top:12px}.modal-mode-line strong{color:var(--ink)}.modal-close{z-index:2;background:var(--white);position:absolute;top:12px;right:12px}.modal-actions{flex-wrap:wrap;gap:12px;margin:0;padding:20px 24px 24px;display:flex}.modal-actions .button{min-width:min(100%,300px)}@keyframes preview-scan{0%{transform:translate(-120%)}to{transform:translate(120%)}}@keyframes button-processing{0%{background-position:0%}to{background-position:100%}}.modal-panel{overscroll-behavior:contain;overflow:hidden auto}.scroll-token-cta{border-top:0;border-bottom:var(--border);background:var(--signal);box-shadow:none;color:var(--ink)}html.has-scroll-token-cta main{padding-top:calc(var(--scroll-token-cta-height,64px) + 16px)}@media (width>=1440px){:root{--max:1280px}}@media (width<=1179px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero.section-shell{grid-template-columns:minmax(0,1fr);gap:0;min-height:0;margin-top:20px;padding:0}.hero+.steps.section-shell,.hero+.counter-stats.section-shell{margin-top:var(--section-gap)}.hero-copy{border-right:0;align-self:stretch;padding:clamp(30px,5vw,54px)}.hero-copy h1,.hero-long-title .hero-copy h1{max-width:min(100%,15ch);font-size:clamp(3.4rem,7.6vw,5.7rem);line-height:1.05}.hero-copy p{max-width:62ch}.hero-actions .button{min-width:min(100%,300px)}.hero .upload-card{border:0;border-top:var(--border);width:100%;box-shadow:none;justify-self:stretch;margin:0}}@media (width<=1120px){.site-header{grid-template-columns:minmax(0,1fr) max-content max-content}.nav-links{display:none}.header-action{grid-column:auto}}@media (width<=980px){:root{--section-gap:clamp(42px, 9vw, 66px);--section-gap-compact:clamp(28px, 7vw, 46px);--page-y:clamp(34px, 8vw, 58px)}.steps,.seo-layout,.before-after,.ai-video-showcase,.video-scenarios-layout,.content-band,.comparison-choice,.privacy-copy-panel,.pricing-panel,.article-layout,.support-grid{grid-template-columns:minmax(0,1fr)}.article-layout{justify-content:stretch;row-gap:24px}.steps,.seo-layout,.before-after,.ai-video-showcase,.video-scenarios-layout,.content-band,.comparison-choice,.privacy-copy-panel,.pricing-panel,.support-grid{gap:1px}.section-heading{display:block}.section-heading>.section-heading-row{justify-content:space-between}.section-heading-description,.section-heading>p{max-width:68ch;margin-top:12px}.trust-row{grid-template-columns:repeat(3,minmax(0,1fr))}.counter-stats{grid-template-columns:minmax(0,1fr)}.counter-stats-mark{border-right:0;border-bottom:var(--border);min-height:92px;font-size:clamp(4rem,14vw,6rem)}.counter-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.counter-stat{min-height:108px}.steps article{min-height:0}.before-after-slider{justify-self:stretch;width:100%}.ai-video-showcase{align-items:stretch}.ai-video-showcase-copy{max-width:none;display:flex}.ai-video-showcase-stage{justify-self:stretch;width:100%;min-height:0;margin:0}.ai-video-frame{aspect-ratio:3/4;height:auto}.ai-video-showcase-cta{width:min(100%,320px);margin-top:auto}.video-scenario-preview{min-height:min(62vw,500px)}.video-scenarios-list{grid-template-rows:none;grid-template-columns:repeat(3,minmax(0,1fr))}.video-scenarios-cta{grid-column:1/-1}.use-case-grid,.about-service-grid,.cost-grid,.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-preview-track{grid-auto-columns:calc(50% - .5px)}.pricing-start-button{min-height:132px}.article-main .legal-hero{grid-template-columns:minmax(0,1fr);grid-template-areas:none}.article-main .legal-hero>.breadcrumb,.article-main .legal-meta,.article-main .legal-hero h1,.article-main .legal-hero>p,.article-cover{grid-area:auto}.article-main .legal-meta{border-left:0}.article-cover{border-top:var(--border);border-left:0}.legal-toc{position:static}.site-footer{grid-template-columns:minmax(0,1fr)}.footer-brand{border-right:0;border-bottom:var(--border)}.footer-index{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-index .footer-link{border:0}.footer-index .footer-link:nth-child(2n){border-left:1px solid var(--ink)}.footer-index .footer-link:nth-child(n+3){border-top:1px solid var(--ink)}}@media (width<=767px){.upload-card{grid-template:"head""drop""error""mode""action"/minmax(0,1fr);gap:14px}.dropzone{aspect-ratio:4/3;min-height:0;max-height:none}.site-header{border-left:0;border-right:0;grid-template-columns:minmax(0,1fr) max-content;width:100%;min-height:62px;margin-inline:0}.header-discipline{display:none}.brand{gap:9px;min-width:0;min-height:44px;padding:10px 14px;font-size:clamp(1rem,4vw,1.3rem)}.brand-mark{flex-basis:32px;width:32px;height:32px;padding:4px}.header-action{justify-content:center;gap:8px;min-width:76px;min-height:58px;padding-inline:12px;font-size:.78rem}.header-action-label-full{display:none}.header-action-label-short{display:inline}.hero-copy{padding:clamp(26px,7vw,42px)}.hero-copy h1,.hero-long-title .hero-copy h1,.hero-centered .hero-copy h1{overflow-wrap:normal;word-break:normal;text-align:left;max-width:min(100%,16ch);margin-inline:0;font-size:clamp(2.35rem,8.8vw,3.8rem);line-height:1.06}.hero-copy p,.hero-centered .hero-copy p{text-align:left;max-width:60ch;margin-inline:0;font-size:clamp(1rem,3.2vw,1.12rem)}.hero-actions,.hero-centered .hero-actions{width:100%;margin-top:24px;display:grid}.hero-actions .button{width:100%;min-width:0;min-height:52px}.trust-row{width:100%;margin-top:0;padding-top:0}.trust-row div{min-height:58px;padding:10px}.trust-row dt{overflow-wrap:anywhere;font-size:clamp(.62rem,1.9vw,.72rem)}.blog-hero,.legal-hero-simple{grid-template-columns:minmax(0,1fr)}.blog-hero>p,.legal-hero-simple>p{border-top:var(--border);border-left:0}.blog-hero h1,.legal-hero h1,.article-main .legal-hero h1{font-size:clamp(2.7rem,10.5vw,4.8rem)}.use-case-grid,.about-service-grid,.cost-grid,.video-scenarios-list,.blog-grid{grid-template-columns:minmax(0,1fr)}.video-scenarios-cta{grid-column:auto}.use-case-grid article,.about-service-grid article,.cost-card,.comparison-card,.support-grid .support-card{min-height:0}.style-video-grid{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;grid-template-columns:none;grid-auto-columns:minmax(220px,42%);grid-auto-flow:column;gap:1px}.style-video-card{scroll-snap-align:start}.style-video-card:after{content:none}.style-video-meta{border-top:1px solid var(--ink);background:var(--paper);min-height:52px;color:var(--ink);padding:11px 14px;position:static}.blog-preview-track{scrollbar-width:none;grid-auto-columns:min(86%,360px);gap:1px}.blog-preview-track::-webkit-scrollbar{display:none}.style-video-grid::-webkit-scrollbar{display:none}.blog-preview-button,.style-carousel-button,.icon-button{min-width:44px;min-height:44px}.blog-preview-button{border:var(--border);background:var(--safety);width:44px;height:44px;box-shadow:2px 2px 0 var(--ink);color:var(--ink);border-radius:0}.blog-preview-button-prev{left:8px}.blog-preview-button-next{right:8px}.ai-video-showcase-copy,.seo-main,.seo-summary,.content-band>div,.privacy-copy-head,.privacy-copy-body,.about-service-head,.about-service-copy,.cost-heading,.pricing-copy,.article-body,.support-grid .support-card{padding:clamp(20px,5vw,30px)}.ai-video-showcase-stage{grid-template-columns:minmax(0,1fr);gap:1px;padding:0}.ai-video-frame{aspect-ratio:4/5}.ai-video-showcase-arrow{border:0;justify-self:stretch;width:100%;height:44px}.ai-video-showcase-arrow svg{width:25px;height:25px;transform:rotate(90deg)}.video-scenarios-head{margin:0;padding:clamp(20px,5vw,30px)}.video-scenarios-panel{padding:0}.video-scenario-preview{min-height:360px}.video-scenario-preview-copy{padding:16px 18px 18px}.video-scenarios-list{gap:1px}.video-scenario-card{grid-template-columns:38px minmax(0,1fr);gap:12px;min-height:76px;padding:14px 16px}.video-scenarios-cta{min-height:56px}.about-service-copy,.about-service-grid,.cost-grid,.support-grid,.legal-hero-simple+.legal-document-simple.section-shell,.support-grid+.legal-document-simple.section-shell,.blog-hero+.blog-grid.section-shell{margin-top:0}.legal-document-simple>section{grid-template-columns:minmax(0,1fr);gap:16px;padding:clamp(22px,5vw,32px)}.legal-document section>:not(h2){grid-column:auto}.article-body{max-width:none}.article-media{padding:14px}.privacy-points{grid-template-columns:minmax(0,1fr);gap:1px}.pricing-start-button{min-height:96px}.faq.section-shell .faq-list summary,.article-faq summary{min-height:64px}.site-footer{padding:0}.footer-link{min-height:60px}.scroll-token-cta{grid-template-columns:auto minmax(0,1fr) auto;gap:10px;min-height:60px;padding:8px 14px}.scroll-token-cta-copy span:first-child{font-size:.7rem}.scroll-token-cta-copy span:last-child{font-size:1rem}.modal{padding:10px}.modal-panel{max-height:calc(100svh - 20px);box-shadow:4px 4px 0 var(--ink);padding:0}.modal-close{width:44px;height:44px}.modal-title{max-width:none;padding:16px 66px 16px 18px;font-size:clamp(1.9rem,7vw,2.7rem)}.modal-result{grid-template-columns:minmax(0,1fr);gap:0;margin:0;padding:16px}.modal-result-frame{aspect-ratio:16/9;max-height:32svh}.modal-result-copy{border-top:0;border-left:var(--border);gap:0;padding:14px;display:grid}.modal-result h3{margin:0;font-size:1rem;line-height:1.28}.modal-mode-line{margin:0;font-size:.8rem;line-height:1.4}.modal-mode-line+.modal-mode-line{margin-top:5px}.modal-actions{margin:0;padding:14px 16px 18px}.modal-actions .button{width:100%;min-width:0;min-height:48px;padding-inline:14px}}@media (width>=641px) and (width<=767px){.mode-option{min-height:44px}}@media (width<=640px){.upload-card{padding:0 16px 16px}.upload-card-head{margin:0 -16px 2px}.dropzone{padding:20px}.mode-trigger,.mode-option{min-height:44px}.mode-trigger{gap:12px;padding-inline:14px;font-size:.82rem}.mode-option{padding:9px 10px;font-size:.78rem}.style-video-grid{gap:1px;display:flex}.style-video-card{scroll-snap-stop:always;flex:0 0 100%;min-width:100%}.style-video-card.is-carousel-clone{display:grid}.style-video-select{display:inline-flex}.style-carousel-button{z-index:2;border:var(--border);background:var(--safety);width:44px;height:44px;box-shadow:2px 2px 0 var(--ink);color:var(--ink);border-radius:0;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.style-carousel-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px;width:20px;height:20px}.style-carousel-button-prev{left:8px}.style-carousel-button-next{right:8px}}@media (width<=479px){.article-layout{row-gap:18px}body{min-width:0}.section-shell,.site-footer,.legal-hero-simple,.legal-document-simple,.support-grid.section-shell{width:min(calc(100% - 28px), var(--max));margin-inline:auto}.site-header{width:100%;min-height:56px;margin-inline:0}.brand{gap:7px;padding:8px 10px;font-size:clamp(.88rem,4vw,1.05rem)}.brand-mark{flex-basis:30px;width:30px;height:30px}.brand-bars{width:11px}.header-action{min-width:68px;min-height:52px;padding-inline:8px;font-size:.68rem}.hero-copy{padding:22px 14px 24px}.hero-copy h1,.hero-long-title .hero-copy h1,.hero-centered .hero-copy h1{font-size:clamp(2.05rem,9.8vw,3rem);line-height:1.06}.hero-copy p,.hero-centered .hero-copy p{margin-top:18px;font-size:.98rem}.hero-actions,.hero-centered .hero-actions{margin-top:20px}.button{box-shadow:3px 3px 0 var(--ink);padding-inline:16px}.button:hover:not(:disabled){box-shadow:4px 4px 0 var(--ink);transform:translate(-1px,-1px)}.trust-row{background:var(--ink);grid-template-columns:minmax(0,1fr);gap:1px}.trust-row div,.trust-row div:last-child{border:0;min-height:48px}.trust-row dt{font-size:.68rem}.counter-stats-grid{grid-template-columns:minmax(0,1fr)}.counter-stats-mark{min-height:74px;font-size:clamp(3.5rem,18vw,4.75rem)}.counter-stat{min-height:86px;padding:18px}.counter-stat dt{font-size:clamp(1.95rem,9.4vw,2.5rem)}.counter-stat dd{max-width:none;margin-top:6px;font-size:.66rem}.upload-card{padding:0 14px 14px}.upload-card-head{min-height:48px;margin:0 -14px 2px;padding:9px 12px}.dropzone{padding:16px}.upload-icon{width:62px;height:62px;margin-bottom:14px}.upload-icon svg{width:36px;height:36px}.dropzone-title{font-size:1.12rem}.dropzone-copy{font-size:.8rem}.processing-status{gap:6px;padding:9px}.processing-steps{gap:4px}.processing-steps span{padding:4px;font-size:.52rem}.section-heading-mark{flex-basis:34px;width:34px;height:34px}.steps-heading,.use-cases>.section-heading,.comparison>.section-heading,.cost-heading,.faq.section-shell>.section-heading,.video-scenarios-head{padding:18px}.steps article{grid-template-columns:minmax(52px,auto) minmax(0,1fr);column-gap:12px;padding:18px}.steps span{font-size:3.2rem}.ai-video-showcase-copy,.seo-main,.seo-summary,.content-band>div,.privacy-copy-head,.privacy-copy-body,.about-service-head,.about-service-copy,.cost-heading,.pricing-copy,.article-body,.support-grid .support-card,.legal-document-simple>section{padding:18px}.before-after-copy{padding:20px 18px}.before-after-slider{padding:12px}.comparison-card{padding:20px 18px}.comparison-card li{grid-template-columns:minmax(0,1fr);gap:5px}.faq.section-shell .faq-list summary{grid-template-columns:40px minmax(0,1fr) 44px;gap:9px;padding:8px 10px;font-size:1.02rem}.faq.section-shell .faq-list summary:before{font-size:1.65rem}.faq.section-shell .faq-answer{padding:0 14px 22px 59px}.article-faq .faq-answer{padding-right:38px}.footer-index{grid-template-columns:minmax(0,1fr)}.footer-index .footer-link:nth-child(2n){border-left:0}.footer-index .footer-link:nth-child(n+2){border-top:1px solid var(--ink)}.footer-link{min-height:52px}.footer-utility{min-height:44px;padding:8px 12px}.scroll-token-cta{grid-template-columns:minmax(0,1fr) auto}.scroll-token-cta-icon{display:none}.scroll-token-cta-copy span:first-child{font-size:.64rem}.scroll-token-cta-copy span:last-child{font-size:.92rem}.modal{padding:8px}.modal-panel{max-height:calc(100svh - 16px);box-shadow:3px 3px 0 var(--ink)}.modal-title{padding:14px 60px 14px 14px;font-size:clamp(1.65rem,8vw,2.2rem)}.modal-result,.modal-result-copy{padding:12px}.modal-actions{padding:12px 12px 15px}}@media (width<=640px) and (height<=760px){.hero-copy{padding-top:20px}.hero-copy h1,.hero-long-title .hero-copy h1,.hero-centered .hero-copy h1{font-size:clamp(2rem,9vw,2.8rem);line-height:1.06}.modal-title{padding-block:12px}.modal-result-frame{max-height:25svh}.modal-actions{padding-block:10px 12px}}@media (prefers-reduced-motion:reduce){html,.style-video-grid,.blog-preview-track{scroll-behavior:auto!important}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.scroll-token-cta.is-visible .scroll-token-cta-icon{animation:none!important}}
