@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-400-normal-DZqxrq2p.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-400-normal-BTotfTJu.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-500-normal-CocWQlwt.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-500-normal-ByOcLdNv.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-600-normal-71GNu3SW.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-600-normal-BGq0mW3O.woff) format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/space-grotesk-latin-500.woff2) format("woff2");unicode-range:U+0000-024F}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/space-grotesk-latin-600.woff2) format("woff2");unicode-range:U+0000-024F}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/space-grotesk-latin-700.woff2) format("woff2");unicode-range:U+0000-024F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-400.woff2) format("woff2");unicode-range:U+0000-024F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-500.woff2) format("woff2");unicode-range:U+0000-024F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-600.woff2) format("woff2");unicode-range:U+0000-024F}:root{--c-ink-900: #10264a;--c-ink-800: #18345d;--c-ink-700: #254778;--c-ink-600: #345b91;--c-ink-rgb: 16 38 74;--c-ink-deep-rgb: 4 10 24;--c-on-ink: #ffffff;--c-on-ink-muted: #d1ddf2;--c-on-ink-faint: #b8c8e2;--c-accent: #3358f0;--c-accent-hover: #2b4ad8;--c-accent-text: #264dbf;--c-accent-soft: #e8efff;--c-accent-on-ink: #a9c5ff;--c-brand-blue: #3d6bff;--c-brand-green: #12ce8a;--c-success: #087451;--c-success-mid: #168a64;--c-success-soft: #ddf7ee;--c-success-border: #94d4bb;--c-warn: #815400;--c-bg: #f3f6fb;--c-surface: #ffffff;--c-surface-2: #f8faff;--c-surface-3: #edf1f8;--c-border: #dce3ef;--c-border-strong: #bcc6d6;--c-text: #14223b;--c-text-muted: #53627b;--c-text-faint: #627187;--r-sm: 6px;--r-md: 10px;--r-lg: 14px;--r-xl: 20px;font-family:IBM Plex Sans,Segoe UI,system-ui,sans-serif;color:var(--c-text);background:var(--c-surface);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--ink: var(--c-ink-900);--ink-800: var(--c-ink-800);--ink-700: var(--c-ink-700);--accent: var(--c-accent);--accent-text: var(--c-accent-text);--blue: var(--c-brand-blue);--green: var(--c-brand-green);--green-dark: var(--c-success);--mint: var(--c-success-soft);--cloud: var(--c-bg);--slate: var(--c-text-muted);--muted: var(--c-on-ink-muted);--line: var(--c-border);--display: "Space Grotesk", "IBM Plex Sans", "Segoe UI", system-ui, sans-serif;--container: 1180px;--ease: cubic-bezier(.2,.8,.2,1)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;min-width:320px;background:#fff}body,button,input,select,textarea{font-family:IBM Plex Sans,Arial,sans-serif}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit}::selection{color:var(--ink);background:var(--c-success-soft)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.container{width:min(var(--container),calc(100% - 64px));margin-inline:auto}.skip-link{position:fixed;z-index:1000;top:10px;left:10px;transform:translateY(-150%);padding:12px 16px;border-radius:8px;color:#fff;background:var(--accent);transition:transform .2s}.skip-link:focus{transform:translateY(0)}.brand{display:inline-flex;align-items:center;gap:2px;width:max-content;color:var(--ink)}.brand-word{display:inline-flex;align-items:center;font-family:var(--display);font-size:27px;font-weight:700;letter-spacing:-.03em;line-height:1}.brand-cell{display:grid;width:.86em;height:.86em;margin-inline:.035em;place-items:center;border-radius:.2em;background:var(--green)}.brand-cell i{display:block;width:.36em;height:.19em;transform:rotate(-45deg) translateY(-.035em);border-bottom:2px solid var(--ink);border-left:2px solid var(--ink)}.brand-domain{align-self:end;margin:0 0 2px -2px;color:var(--green-dark);font-family:var(--display);font-size:12px;font-weight:700;letter-spacing:-.03em}.button{display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:9px;padding:0 19px;border:1px solid transparent;border-radius:9px;cursor:pointer;font-size:14px;font-weight:600;line-height:1.1;transition:background .2s var(--ease),color .2s var(--ease),border-color .2s var(--ease),box-shadow .2s var(--ease),transform .2s var(--ease)}.button:hover{transform:translateY(-2px)}.button-primary{position:relative;overflow:hidden;color:#fff;background:var(--accent);box-shadow:0 5px 14px #3358f026}.button-primary:hover{background:var(--c-accent-hover);box-shadow:0 8px 19px #3358f03d}.button-primary:disabled{cursor:wait;opacity:.7;transform:none}.button-large{min-height:54px;padding-inline:22px;font-size:15px}.button-login{min-height:42px;padding-inline:13px;color:#fff;background:transparent}.button-login:hover{background:#ffffff14}.button-ghost{border-color:#fff3;color:#fff;background:#ffffff09}.button-ghost:hover{border-color:#ffffff6b;background:#ffffff14}.eyebrow{display:flex;align-items:center;gap:9px;margin:0 0 19px;color:var(--slate);font-size:11px;font-weight:600;letter-spacing:.105em;line-height:1.3;text-transform:uppercase}.eyebrow-square{width:8px;height:8px;flex:0 0 auto;border:1px solid #a9b5c9;border-radius:2px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--display);letter-spacing:-.045em}h2{margin-bottom:0;font-size:clamp(38px,4.4vw,58px);font-weight:600;line-height:1.08}.section{padding:116px 0}.section-intro-row{display:flex;align-items:end;justify-content:space-between;gap:52px;margin-bottom:53px}.section-intro-row>div{max-width:690px}.section-intro-row h2{max-width:680px}.section-lead{max-width:380px;margin:0 0 4px;color:var(--slate);font-size:16px;line-height:1.65}.text-link{display:inline-flex;align-items:center;gap:9px;width:max-content;color:var(--accent-text);font-size:14px;font-weight:600;transition:gap .2s}.text-link:hover{gap:13px}.site-header{position:fixed;z-index:100;inset:0 0 auto;border-bottom:1px solid transparent;color:#fff;transition:background .25s,border-color .25s,box-shadow .25s}.site-header.is-scrolled{border-color:#ffffff17;background:rgb(var(--c-ink-rgb) / .9);box-shadow:0 8px 26px rgb(var(--c-ink-deep-rgb) / .1);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.nav-wrap{display:flex;height:78px;align-items:center;justify-content:space-between}.site-header .brand{color:#fff}.site-header .brand-domain{color:var(--green)}.primary-nav{display:flex;align-items:center;gap:31px;margin-left:44px}.primary-nav a{color:#c2cde2;font-size:13px;font-weight:500;transition:color .2s}.primary-nav a:hover{color:#fff}.nav-actions{display:flex;align-items:center;gap:9px}.button-nav-cta{min-height:42px;padding-inline:15px;font-size:13px}.language-switch{display:inline-flex;align-items:center;gap:4px;margin-right:4px}.language-switch button{min-width:30px;height:29px;padding:0 5px;border:0;border-radius:5px;color:var(--muted);background:transparent;cursor:pointer;font-size:10px;font-weight:600}.language-switch button.active{color:#fff;background:#ffffff1f}.language-switch>span{width:1px;height:12px;background:#fff3}.menu-toggle{display:none}.hero-section{position:relative;overflow:hidden;padding:150px 0 33px;color:#fff;background:var(--ink)}.hero-grid,.lead-grid-texture{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.14;background-image:linear-gradient(rgba(173,191,226,.13) 1px,transparent 1px),linear-gradient(90deg,rgba(173,191,226,.13) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 45%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 45%,#000 92%,transparent)}.hero-halo{position:absolute;top:8%;right:4%;width:650px;height:580px;border-radius:50%;opacity:.19;background:radial-gradient(ellipse,rgba(61,107,255,.3),transparent 67%);filter:blur(4px);pointer-events:none}.hero-layout{position:relative;display:grid;grid-template-columns:.95fr 1.05fr;align-items:center;gap:20px;min-height:495px}.hero-copy{position:relative;z-index:2;max-width:570px;padding:0 0 22px}.hero-eyebrow{margin-bottom:25px;color:#c2cde2;font-size:11px;letter-spacing:.11em}.eyebrow-signal{width:7px;height:7px;border-radius:2px;background:var(--green);box-shadow:0 0 16px #12ce8a80}.hero-copy h1{max-width:650px;margin:0 0 23px;font-size:clamp(50px,5.35vw,72px);font-weight:600;letter-spacing:-.058em;line-height:1.01}.hero-lead{max-width:490px;margin-bottom:30px;color:var(--c-on-ink-faint);font-size:17px;line-height:1.65}.hero-actions{display:flex;flex-wrap:wrap;gap:11px}.play-mark{display:grid;width:23px;height:23px;place-items:center;border:1px solid rgba(255,255,255,.28);border-radius:50%}.hero-trust{display:flex;align-items:center;gap:9px;margin-top:29px;color:var(--c-on-ink-faint);font-size:12px}.hero-trust svg{flex:0 0 auto;color:var(--green)}.hero-stage{position:relative;width:min(100%,600px);height:470px;justify-self:end;perspective:1100px;isolation:isolate}.hero-orbit{position:absolute;z-index:-1;top:48%;left:50%;transform:translate(-50%,-50%);border:1px solid rgba(151,170,212,.14);border-radius:50%}.orbit-one{width:460px;height:460px}.orbit-two{width:350px;height:350px}.hero-paper-wrap{position:absolute;top:28px;left:27%;width:265px;transform:rotateY(-13deg) rotate(4deg);transform-style:preserve-3d;filter:drop-shadow(24px 27px 22px rgba(0,0,0,.32));animation:paper-float 6s var(--ease) infinite alternate}.answer-paper{position:relative;width:100%;padding:23px 22px 18px;color:#1f1d1a;background:#fffefa;box-shadow:0 14px 40px rgb(var(--c-ink-rgb) / .12);font-family:IBM Plex Sans,sans-serif}.answer-paper:before{position:absolute;top:12px;right:12px;bottom:12px;left:12px;border:1px solid #b23b3b;content:"";pointer-events:none;opacity:.58}.paper-meta{display:flex;align-items:flex-start;justify-content:space-between;padding-bottom:10px;border-bottom:2px solid #b23b3b;font-size:12px;font-weight:700;letter-spacing:.055em}.paper-meta small{display:block;margin-top:3px;color:#b23b3b;font-size:7px;letter-spacing:.09em}.paper-qr{display:grid;width:30px;height:30px;grid-template-columns:repeat(7,1fr);gap:1px;padding:2px;border:1px solid var(--c-text);background:#fff}.paper-qr i{background:transparent}.paper-qr i.qr-filled{background:#171717}.paper-identity{display:grid;grid-template-columns:1.5fr .8fr;gap:8px;padding:9px 0;border-bottom:1px solid #e9d3d3}.paper-identity small{display:block;margin-bottom:6px;color:#6b5858;font-size:6px;letter-spacing:.08em}.paper-identity i{display:block;height:10px;border-bottom:1px solid #b5a7a7}.paper-identity b{font-family:var(--display);font-size:11px;letter-spacing:.06em}.paper-section-label{display:flex;justify-content:space-between;margin:10px 0 5px;color:#2a2424;font-size:7px;font-weight:700;letter-spacing:.06em}.paper-section-label span{color:#b23b3b;font-weight:500}.paper-column-label,.answer-row{display:grid;grid-template-columns:1fr repeat(4,23px);align-items:center}.paper-column-label{height:18px;color:#b23b3b;font-size:7px;font-weight:700;text-align:center}.answer-row{position:relative;min-height:22px;border-top:1px solid #f0e4e4}.paper-q-number{color:#342c2c;font-size:8px;font-weight:600}.paper-bubble{display:grid;width:13px;height:13px;justify-self:center;place-items:center;border:1px solid #333;border-radius:50%;color:var(--green-dark);background:#fff}.paper-bubble.is-filled{color:#fff;background:#191919}.paper-bubble.is-filled svg{color:#fff}.paper-column-label span:not(:first-child){justify-self:center}.paper-foot{display:flex;align-items:end;justify-content:space-between;margin-top:8px;color:#8b7474;font-size:6px}.registration-marks{display:grid;grid-template-columns:repeat(2,5px);gap:2px}.registration-marks i{width:5px;height:5px;background:#161616}.answer-paper-compact{padding:20px 18px 15px}.answer-paper-compact .paper-column-label,.answer-paper-compact .answer-row{grid-template-columns:1fr repeat(4,21px)}.answer-paper-compact .answer-row{min-height:20px}.hero-scan-line{position:absolute;z-index:4;top:55px;left:21%;width:68%;height:2px;transform:rotate(4deg);background:var(--c-accent-on-ink);box-shadow:0 0 7px 2px var(--blue),0 0 29px 8px #3d6bff6b;animation:hero-scan 6s cubic-bezier(.2,.8,.2,1) infinite}.scan-corner{position:absolute;z-index:5;width:20px;height:20px;border-color:var(--green);border-style:solid;opacity:0;animation:corner-show 6s infinite}.corner-tl{top:41px;left:23%;border-width:2px 0 0 2px}.corner-tr{top:41px;right:14%;border-width:2px 2px 0 0}.corner-bl{bottom:60px;left:23%;border-width:0 0 2px 2px}.corner-br{right:14%;bottom:60px;border-width:0 2px 2px 0}.scan-status{position:absolute;top:13px;right:8%;display:flex;align-items:center;gap:7px;color:#c2cde2;font-size:9px;font-weight:600;letter-spacing:.09em}.scan-status svg{color:var(--c-accent-on-ink)}.scan-status-dot{width:6px;height:6px;border-radius:50%;background:var(--green);animation:status-pulse 1.5s ease infinite}.hero-result-card{position:absolute;z-index:7;display:flex;align-items:center;border:1px solid rgba(192,206,237,.16);border-radius:12px;background:color-mix(in srgb,var(--c-ink-800) 90%,transparent);box-shadow:0 17px 38px rgb(var(--c-ink-deep-rgb) / .25);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:float-card 5s ease-in-out infinite alternate}.hero-result-card{top:120px;right:1%;gap:10px;padding:11px 13px}.hero-result-icon{display:grid;width:30px;height:30px;flex:0 0 auto;place-items:center;border-radius:8px;color:var(--ink);background:var(--green)}.hero-result-copy{display:grid;gap:2px}.hero-result-copy strong,.hero-rank-card strong{font-size:11px}.hero-result-copy span,.hero-rank-card small{color:var(--muted);font-size:9px}.hero-score{margin-left:6px;color:var(--green);font-family:var(--display);font-size:15px;font-variant-numeric:tabular-nums}.hero-rank-card{bottom:58px;left:1%;gap:9px;padding:10px 13px;animation-delay:-2s}.rank-cube{display:grid;width:29px;height:29px;place-items:center;border:1px solid rgba(143,176,255,.3);border-radius:7px;color:var(--c-accent-on-ink);font-family:var(--display);font-size:15px}.hero-rank-card span:nth-child(2){display:grid;gap:1px}.hero-rank-card>b{margin-left:9px;color:#fff;font-family:var(--display);font-size:17px}.hero-stage-caption{position:absolute;right:12%;bottom:13px;color:var(--muted);font-size:8px;letter-spacing:.11em}.hero-stage-caption i{display:inline-block;width:5px;height:5px;margin-left:6px;border-radius:50%;background:var(--green)}.hero-flow-wrap{position:relative;z-index:1;display:flex;align-items:center;gap:34px;min-height:84px;border-top:1px solid rgba(202,212,233,.14)}.hero-flow-label{color:#a9b5c9;font-size:9px;font-weight:600;letter-spacing:.11em}.hero-flow{display:flex;flex:1;align-items:center;justify-content:space-between;max-width:775px}.flow-step{position:relative;display:flex;align-items:center;gap:10px;color:var(--c-border);font-size:12px;opacity:0;animation:flow-show .45s var(--ease) forwards}.flow-node{display:grid;width:25px;height:25px;flex:0 0 auto;place-items:center;border:1px solid rgba(174,187,214,.42);border-radius:7px;color:var(--muted);background:var(--ink)}.flow-small-square{width:7px;height:7px;border:1px solid var(--muted);border-radius:2px}.node-end{color:var(--ink);border-color:var(--green);background:var(--green)}.flow-number{font-family:var(--display);font-size:9px}.flow-connector{position:absolute;left:calc(100% + 10px);width:clamp(20px,3vw,46px);height:1px;background:#aebbd642}.flow-connector:after{position:absolute;top:-2px;right:-1px;width:4px;height:4px;transform:rotate(45deg);border-top:1px solid rgba(174,187,214,.55);border-right:1px solid rgba(174,187,214,.55);content:""}.pain-section{background:var(--cloud)}.comparison-grid{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:25px}.comparison-card{position:relative;overflow:hidden;min-height:395px;padding:27px 29px 24px;border:1px solid var(--line);border-radius:14px;background:#fff}.comparison-before{background:var(--c-surface-2)}.comparison-after{border-color:#c2cde2}.comparison-heading{display:flex;align-items:center;gap:13px}.comparison-mark{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border-radius:10px;color:#68768b;background:var(--c-surface-3)}.comparison-after .comparison-mark{color:var(--green-dark);background:var(--mint)}.comparison-kicker{color:#68768b;font-size:9px;font-weight:600;letter-spacing:.1em}.comparison-heading h3{margin:2px 0 0;font-size:22px;font-weight:600;letter-spacing:-.035em}.comparison-after .comparison-kicker{color:var(--green-dark)}.messy-paper-stack{position:relative;height:124px;margin:20px -1px 12px;border:1px dashed var(--c-border);border-radius:10px;background-image:linear-gradient(var(--c-surface-3) 1px,transparent 1px),linear-gradient(90deg,var(--c-surface-3) 1px,transparent 1px);background-size:18px 18px}.messy-page{position:absolute;top:17px;display:flex;width:102px;height:87px;flex-direction:column;gap:9px;padding:13px 11px;border:1px solid var(--c-border);background:#fff;box-shadow:0 5px 10px rgb(var(--c-ink-rgb) / .08)}.messy-page i{width:100%;height:3px;background:var(--c-border)}.messy-page i:nth-child(2n){width:66%}.page-a{left:23%;transform:rotate(-9deg)}.page-b{left:40%;transform:rotate(7deg)}.page-c{left:57%;transform:rotate(-3deg)}.paper-clip{position:absolute;top:11px;left:37%;width:11px;height:24px;border:2px solid #a9b5c9;border-radius:8px;transform:rotate(13deg)}.ordered-flow{display:grid;height:124px;align-content:center;margin:20px -1px 12px;padding:15px 17px;border:1px solid var(--c-border);border-radius:10px;background-color:var(--c-surface-2);background-image:linear-gradient(var(--c-surface-3) 1px,transparent 1px),linear-gradient(90deg,var(--c-surface-3) 1px,transparent 1px);background-size:18px 18px}.ordered-flow>div{display:flex;align-items:center;justify-content:center;gap:8px}.ordered-cell{display:grid;width:37px;height:37px;place-items:center;border:1px solid var(--c-border);border-radius:8px;color:var(--ink);background:#fff;font-family:var(--display);font-size:11px;font-weight:600;box-shadow:0 4px 9px rgb(var(--c-ink-rgb) / .055)}.ordered-green{border-color:var(--c-success-border);color:#fff;background:var(--green-dark)}.ordered-flow>div>i{width:25px;height:1px;background:#a9b5c9}.ordered-caption{margin-top:10px;color:#52605b;font-size:9px;text-align:center}.ordered-caption b{padding-inline:5px;color:var(--green-dark)}.comparison-card ul{display:grid;grid-template-columns:1fr 1fr;gap:12px 18px;margin:0;padding:0;list-style:none}.comparison-card li{display:flex;align-items:flex-start;gap:9px;color:#354666;font-size:12px;line-height:1.5}.comparison-before li svg{flex:0 0 auto;margin-top:1px;color:#68768b}.list-check{display:grid;width:17px;height:17px;flex:0 0 auto;place-items:center;border-radius:50%;color:var(--green-dark);background:var(--mint)}.comparison-transition{position:absolute;z-index:2;top:50%;left:50%;display:grid;width:42px;height:42px;transform:translate(-50%,-50%);place-items:center;border:5px solid var(--cloud);border-radius:50%;color:var(--ink);background:#fff;box-shadow:0 4px 14px rgb(var(--c-ink-rgb) / .1)}.process-section{background:#fff}.process-heading{max-width:660px;margin-bottom:53px}.process-heading h2{margin-bottom:17px}.process-heading>p:last-child{max-width:505px;margin:0;color:var(--slate);font-size:16px;line-height:1.65}.process-layout{display:grid;grid-template-columns:.78fr 1.22fr;gap:65px;align-items:start}.process-copy{padding:5px 0}.process-step{position:relative;display:grid;grid-template-columns:38px 1fr;gap:16px;min-height:255px;padding:18px 0 44px;opacity:.48;transition:opacity .4s}.process-step:before{position:absolute;top:38px;bottom:0;left:17px;width:1px;background:var(--c-border);content:""}.process-step:last-child:before{display:none}.process-step.is-active{opacity:1}.process-step-marker{position:relative;z-index:1;display:grid;width:35px;height:35px;place-items:center;border:1px solid var(--c-border);border-radius:9px;color:var(--c-text-faint);background:#fff;font-family:var(--display);font-size:11px;font-weight:600;transition:color .25s,background .25s,border-color .25s,box-shadow .25s}.process-step.is-active .process-step-marker{border-color:var(--green);color:var(--ink);background:var(--green);box-shadow:0 0 0 5px #12ce8a1a}.process-step-content{padding-top:2px}.process-tag{color:var(--green-dark);font-size:9px;font-weight:600;letter-spacing:.1em}.process-step h3{margin:9px 0 10px;font-size:24px;font-weight:600;line-height:1.16}.process-step p{max-width:400px;margin:0;color:var(--slate);font-size:14px;line-height:1.7}.process-sticky{position:sticky;top:105px;min-height:538px;overflow:hidden;padding:21px 23px 18px;border:1px solid var(--c-border);border-radius:16px;background:var(--c-bg);box-shadow:0 20px 60px rgb(var(--c-ink-rgb) / .08)}.process-scene-top{display:flex;align-items:center;justify-content:space-between;color:var(--c-text-muted);font-size:10px;font-weight:600;letter-spacing:.07em}.process-scene-top>span:first-child{display:flex;align-items:center;gap:7px;color:var(--ink)}.process-scene-top>span:first-child svg{color:var(--green-dark)}.process-scene-top>span:last-child{color:#8e9cb6;font-family:var(--display);font-variant-numeric:tabular-nums}.story-visual{position:relative;display:grid;height:420px;place-items:center;overflow:hidden}.scene-glow{position:absolute;width:65%;height:60%;border-radius:50%;background:radial-gradient(ellipse,rgba(207,217,236,.55),transparent 70%)}.scene-index{position:absolute;bottom:4px;right:2px;color:#8e9cb6;font-family:var(--display);font-size:10px}.question-builder,.exam-board,.results-table{position:relative;z-index:1;width:74%;max-width:410px;border:1px solid var(--c-border);border-radius:12px;background:#fff;box-shadow:0 20px 44px rgb(var(--c-ink-rgb) / .12);animation:scene-arrive .4s var(--ease) both}.question-builder{min-height:270px;padding:18px 20px}.builder-toolbar{display:flex;align-items:center;gap:7px;height:26px;border-bottom:1px solid var(--c-surface-3)}.builder-toolbar span{width:6px;height:6px;border-radius:50%;background:var(--c-border-strong)}.builder-toolbar i{width:42px;height:6px;margin-left:7px;border-radius:4px;background:var(--c-surface-3)}.builder-title{margin:18px 0 13px;color:var(--c-text-faint);font-size:10px;font-weight:600}.formula-line{display:flex;align-items:center;gap:10px;color:var(--ink);font-family:var(--display);font-size:25px}.fraction{display:inline-flex;flex-direction:column;align-items:center;font-size:15px;line-height:1.25}.fraction i:first-child{padding:0 5px 2px;border-bottom:1px solid #354666;font-style:normal}.fraction i:last-child{padding-top:1px;font-style:normal}.formula-tools{display:flex;align-items:center;gap:8px;margin-top:24px}.formula-tools>i{display:grid;width:42px;height:31px;place-items:center;border:1px solid var(--line);border-radius:6px;color:#354666;background:var(--c-surface-2);font-size:11px;font-style:normal}.math-graph{position:relative;width:64px;height:34px;margin-left:auto;background:linear-gradient(90deg,transparent 49%,var(--c-border) 50%,transparent 51%),linear-gradient(transparent 49%,var(--c-border) 50%,transparent 51%);background-size:12px 10px}.math-graph b{position:absolute;bottom:4px;left:2px;width:50px;height:22px;transform:skewY(-27deg);border-top:2px solid var(--accent)}.builder-success{display:flex;align-items:center;gap:5px;margin-top:19px;color:var(--green-dark);font-size:10px}.exam-board{padding:17px 18px 12px}.exam-head{display:flex;align-items:center;gap:9px;padding-bottom:13px;border-bottom:1px solid var(--c-surface-3);font-size:11px;font-weight:600}.exam-head svg{color:var(--accent)}.exam-head i{width:6px;height:6px;margin-left:auto;border-radius:50%;background:var(--green-dark)}.exam-subject{display:flex;align-items:center;gap:10px;padding:13px 0;border-bottom:1px solid var(--c-surface-3);font-size:11px;font-weight:600}.subject-index{display:grid;width:26px;height:26px;place-items:center;border-radius:6px;color:var(--c-text-faint);background:var(--c-surface-3);font-size:8px}.exam-subject>span:nth-child(2){display:grid;gap:3px}.exam-subject small{color:#68768b;font-size:9px;font-weight:400}.exam-subject .subject-check{margin-left:auto;color:var(--green-dark)}.exam-footer{display:flex;justify-content:space-between;padding-top:12px;color:var(--c-text-faint);font-size:10px}.exam-footer strong{color:var(--ink);font-family:var(--display);font-size:13px}.booklet-group{position:relative;width:76%;height:330px}.mini-booklet{position:absolute;top:27px;left:50%;width:178px;height:260px;transform:translate(-50%) rotate(-2deg);padding:13px;border:1px solid #d8d1c5;color:#24211f;background:#fffefa;box-shadow:0 15px 28px rgb(var(--c-ink-rgb) / .13)}.booklet-0{margin-left:-78px;transform:translate(-50%) rotate(-9deg)}.booklet-2{margin-left:76px;transform:translate(-50%) rotate(7deg)}.booklet-1{top:20px}.booklet-top{display:flex;justify-content:space-between;padding-bottom:9px;border-bottom:2px solid #b23b3b;font-size:8px;font-weight:700}.booklet-top span i{display:inline-block;width:6px;height:6px;margin-left:1px;border-radius:1px;background:var(--green)}.booklet-top b{font-size:9px;letter-spacing:.06em}.booklet-head{margin:14px 0 13px;font-size:13px;font-weight:700;line-height:1.3}.booklet-head small{color:#b23b3b;font-size:7px;letter-spacing:.08em}.booklet-lines{display:grid;gap:6px}.booklet-lines i{height:3px;background:#e6e1dc}.booklet-lines i:nth-child(2n){width:75%}.booklet-answers{display:grid;gap:6px;margin-top:13px;font-size:7px}.booklet-answers span{color:#4e4541}.booklet-answers i{margin-left:9px;word-spacing:7px;font-style:normal}.shuffle-stamp{position:absolute;right:-8px;bottom:3px;display:flex;align-items:center;gap:6px;padding:9px 12px;border:1px solid var(--c-border);border-radius:7px;color:#36594c;background:#fff;box-shadow:0 8px 16px rgb(var(--c-ink-rgb) / .1);font-size:9px}.shuffle-stamp svg{color:var(--green-dark)}.print-scene{position:relative;display:flex;width:75%;height:320px;align-items:end;justify-content:center;padding-bottom:55px}.printer{position:relative;z-index:2;width:235px;height:135px;border-radius:9px 9px 13px 13px;background:var(--c-border);box-shadow:inset 0 -7px var(--c-border-strong),0 15px 24px rgb(var(--c-ink-rgb) / .15)}.printer-lid{position:absolute;top:-19px;left:18px;width:199px;height:31px;border:1px solid var(--c-border);border-radius:7px 7px 2px 2px;background:var(--c-bg)}.printer-screen{position:absolute;top:20px;right:19px;display:flex;align-items:center;gap:6px;color:var(--c-text-muted);font-size:8px}.printer-screen svg{color:var(--green-dark)}.printer-slot{position:absolute;top:72px;left:22px;width:191px;height:4px;border-radius:3px;background:#8e9cb6}.printer-base{position:absolute;right:20px;bottom:14px;left:20px;height:31px;border:1px solid #c2cde2;border-radius:5px;background:var(--c-bg)}.printed-paper{position:absolute;z-index:3;top:19px;left:calc(50% - 62px);display:flex;width:124px;height:165px;flex-direction:column;gap:7px;padding:13px 12px;border:1px solid #ddd4c8;color:#3b3330;background:#fffefa;box-shadow:0 6px 13px rgb(var(--c-ink-rgb) / .11);animation:print-out 2.7s var(--ease) infinite}.printed-paper>div{height:8px;border-bottom:2px solid #b23b3b}.printed-paper i{height:4px;background:#ddd8d3}.printed-paper i:nth-of-type(2n){width:72%}.printed-paper b{align-self:end;font-family:var(--display);font-size:8px}.print-check{position:absolute;z-index:4;top:51px;right:calc(50% - 105px);display:grid;width:29px;height:29px;place-items:center;border-radius:8px;color:var(--ink);background:var(--green);box-shadow:0 5px 12px #12ce8a4d}.scan-scene{position:relative;display:grid;width:80%;height:350px;place-items:center}.scan-phone{position:relative;width:190px;height:332px;padding:12px 8px 10px;border:5px solid var(--c-text);border-radius:28px;background:var(--c-ink-900);box-shadow:0 23px 45px rgb(var(--c-ink-rgb) / .22);transform:rotate(-5deg)}.phone-speaker{position:absolute;z-index:4;top:6px;left:50%;width:44px;height:9px;transform:translate(-50%);border-radius:8px;background:var(--c-ink-800)}.phone-preview{height:100%;overflow:hidden;padding-top:22px;border-radius:17px;background:#c2cde2}.phone-preview .answer-paper{width:138%;margin-left:-19%;transform:scale(.78);transform-origin:top center}.phone-scan-line{position:absolute;z-index:5;top:23%;right:3px;left:3px;height:2px;transform:translateY(0);background:var(--c-accent-on-ink);box-shadow:0 0 12px 4px #3d6bffa6;animation:none}.process-sticky.is-in-view .phone-scan-line{animation:phone-scan 2.3s ease-in-out infinite alternate}.phone-camera-dot{position:absolute;z-index:5;top:7px;left:calc(50% + 33px);width:5px;height:5px;border-radius:50%;background:#304b73}.scan-target{position:absolute;width:21px;height:21px;border-color:var(--green);border-style:solid}.target-a{top:35px;left:50px;border-width:2px 0 0 2px}.target-b{right:40px;bottom:30px;border-width:0 2px 2px 0}.scan-detected{position:absolute;right:-18px;bottom:37px;display:flex;align-items:center;gap:7px;padding:10px 12px;border:1px solid var(--c-border);border-radius:7px;color:#34574a;background:#fff;box-shadow:0 7px 15px rgb(var(--c-ink-rgb) / .1);font-size:9px}.scan-detected svg{color:var(--green-dark)}.results-table{width:85%;max-width:490px;padding:14px 16px 12px}.results-title{display:flex;align-items:center;gap:8px;padding-bottom:13px;font-size:11px;font-weight:600}.results-title svg{color:var(--accent)}.results-title span{display:flex;align-items:center;gap:2px;margin-left:auto;padding:5px 7px;border:1px solid var(--c-border);border-radius:5px;color:var(--green-dark);background:var(--c-bg);font-size:8px}.results-header,.results-row{display:grid;grid-template-columns:1.8fr .7fr .7fr .55fr;align-items:center;gap:5px}.results-header{min-height:30px;padding:0 7px;color:#68768b;background:var(--c-bg);font-size:7px;font-weight:600}.results-row{min-height:40px;padding:0 7px;border-bottom:1px solid var(--c-surface-3);color:#354666;font-size:9px;animation:row-settle .45s var(--ease) both}.results-row:nth-child(3){animation-delay:.06s}.results-row:nth-child(4){animation-delay:.12s}.results-row:nth-child(5){animation-delay:.18s}.results-row b{display:flex;align-items:center;gap:8px;font-weight:500}.results-row b span{color:#8e9cb6;font-family:var(--display);font-size:8px}.results-row strong{color:var(--ink);font-family:var(--display);font-size:11px}.process-progress{display:flex;align-items:center;gap:8px;padding:2px 0 11px}.process-progress button{display:grid;width:28px;height:28px;place-items:center;border:1px solid var(--c-border);border-radius:7px;background:#fff;cursor:pointer;transition:background .2s,border-color .2s,transform .2s}.process-progress button:hover{transform:translateY(-2px)}.process-progress button span{width:6px;height:6px;border-radius:2px;background:var(--c-border-strong)}.process-progress button.active{border-color:var(--green);background:var(--green)}.process-progress button.active span{width:7px;height:7px;background:var(--ink)}.process-progress button.complete{border-color:var(--c-success-border);color:var(--green-dark);background:var(--c-success-soft)}.process-scene-caption{display:flex;align-items:center;justify-content:space-between;padding-top:11px;border-top:1px solid var(--c-border);color:#354666;font-size:11px;font-weight:500}.process-scene-caption svg{color:#8e9cb6}.process-link{margin-top:28px}.demo-section{background:var(--c-bg)}.demo-heading{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:42px}.demo-heading>div{max-width:720px}.demo-heading h2{margin-bottom:14px}.demo-heading p:last-child{max-width:560px;margin:0;color:var(--slate);font-size:15px;line-height:1.65}.demo-badge{display:flex;align-items:center;gap:8px;margin-bottom:6px;padding:9px 12px;border:1px solid var(--c-border);border-radius:7px;color:#68768b;background:#fff9;font-size:9px;font-weight:600;letter-spacing:.06em}.demo-badge span{width:6px;height:6px;border-radius:50%;background:#a9b5c9}.demo-workbench{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 275px;gap:29px;min-height:485px;padding:31px;border:1px solid var(--c-border);border-radius:16px;background:#fff;box-shadow:0 18px 45px rgb(var(--c-ink-rgb) / .07)}.demo-paper-area{position:relative;overflow:hidden;align-self:stretch;padding:24px 26px 18px;border:1px solid #d9d5ce;color:#282320;background-color:#fffefa;background-image:linear-gradient(rgba(178,59,59,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(178,59,59,.035) 1px,transparent 1px);background-size:24px 24px;box-shadow:0 8px 15px rgb(var(--c-ink-rgb) / .045)}.demo-paper-area:before{position:absolute;top:10px;right:10px;bottom:10px;left:10px;border:1px solid #b23b3b;content:"";pointer-events:none;opacity:.45}.demo-paper-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:14px;border-bottom:2px solid #b23b3b}.demo-paper-header>div{display:flex;align-items:center;gap:14px}.demo-mini-brand{display:flex;align-items:center;font-family:var(--display);font-size:15px;font-weight:700;letter-spacing:-.04em}.demo-mini-brand i{width:11px;height:11px;margin-left:2px;border-radius:2px;background:var(--green)}.demo-paper-header b{color:#b23b3b;font-size:9px;letter-spacing:.08em}.demo-code{padding:6px 8px;border:1px solid #b9b1aa;color:#282320;font-family:var(--display);font-size:10px;font-weight:700;letter-spacing:.08em}.demo-student{display:flex;align-items:center;gap:9px;padding:13px 0;border-bottom:1px solid #e4d9d7;color:#645856;font-size:8px}.demo-student>i{min-width:160px;padding-bottom:2px;border-bottom:1px solid #aaa09e;color:#423a38;font-size:9px;font-style:normal}.demo-group{margin-left:auto;color:#806967}.demo-subject{display:flex;justify-content:space-between;margin:13px 0 5px;color:#302927;font-size:9px;font-weight:700;letter-spacing:.07em}.demo-subject span{color:#8d7070;font-size:8px;font-weight:500}.demo-question-list{position:relative;z-index:1}.demo-question{display:grid;grid-template-columns:33px 1fr auto 18px;align-items:center;gap:13px;min-height:34px;border-top:1px solid #f0e7e6;transition:background .25s}.demo-question:nth-child(2n){background:#f8eded47}.demo-qnum{color:#514745;font-size:9px;font-weight:600}.demo-qline{display:flex;flex-direction:column;gap:4px}.demo-qline i{width:92%;height:3px;background:#d8d1cf}.demo-qline i:nth-child(2){width:53%}.demo-options{display:flex;gap:9px}.demo-option{display:flex;width:25px;height:25px;align-items:center;justify-content:center;gap:2px;padding:0;border:1px solid #615a57;border-radius:50%;color:#302927;background:#fffefa;cursor:pointer;font-family:var(--display);font-size:8px;transition:color .18s,background .18s,border-color .18s,transform .18s}.demo-option:hover{transform:scale(1.09);border-color:#181716}.demo-option.selected{color:#fff;background:#181716}.demo-option:focus-visible{outline-color:var(--accent)}.demo-option.key-answer{border-color:var(--green-dark);color:#fff;background:var(--green-dark)}.ambiguous-mark{display:grid;width:16px;height:16px;place-items:center;border-radius:50%;color:#573c14;background:#f4d18a;font-size:10px;font-weight:700}.outcome-ambiguous{background:#fff3d9!important}.outcome-wrong .demo-qnum{color:#a13b3b}.outcome-correct .demo-qnum{color:var(--green-dark)}.demo-paper-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:13px;padding-top:10px;border-top:2px solid #b23b3b;color:#8a7774;font-size:8px}.reg-mark{width:10px;height:10px;flex:0 0 auto;background:#1a1919}.demo-scan-beam{position:absolute;z-index:4;top:0;left:5%;width:90%;height:2px;opacity:0;background:var(--c-accent-on-ink);box-shadow:0 0 9px 3px #3d6bffad}.demo-scan-beam.active{opacity:1;animation:demo-scan .95s var(--ease) 2 alternate}.demo-result-panel{display:flex;flex-direction:column;padding:6px 4px}.demo-result-kicker{color:#68768b;font-size:11px;font-weight:500}.demo-score{margin:13px 0 15px;color:var(--ink);font-family:var(--display);font-size:58px;font-weight:600;letter-spacing:-.07em;line-height:1;font-variant-numeric:tabular-nums}.demo-score span{margin-left:4px;color:#a9b5c9;font-size:22px;font-weight:500;letter-spacing:-.03em}.demo-score-bar{overflow:hidden;height:6px;border-radius:6px;background:var(--c-surface-3)}.demo-score-bar i{display:block;height:100%;transform-origin:left center;border-radius:inherit;background:var(--green-dark);transition:transform .7s var(--ease)}.demo-result-stats{display:grid;gap:11px;margin-top:20px}.demo-result-stats span{display:flex;align-items:center;gap:8px;color:var(--c-text-faint);font-size:10px}.demo-result-stats i{width:7px;height:7px;border-radius:2px}.status-correct{background:var(--green-dark)}.status-review{background:#dfa92b}.status-empty{background:#a9b5c9}.demo-result-placeholder{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;color:#8e9cb6;text-align:center}.demo-result-placeholder svg{margin-bottom:8px;color:#8e9cb6}.demo-result-placeholder p{max-width:170px;margin:0;font-size:10px;line-height:1.5}.demo-success{display:flex;align-items:center;gap:9px;margin-top:22px;padding:11px;border:1px solid var(--c-border);border-radius:8px;background:var(--c-bg);animation:scene-arrive .3s var(--ease)}.demo-success>span{display:grid;width:28px;height:28px;place-items:center;border-radius:7px;color:var(--ink);background:var(--green)}.demo-success div{display:grid;gap:3px}.demo-success b{font-size:10px}.demo-success small{color:#68768b;font-size:9px}.demo-scan-button{width:100%;min-height:46px;margin-top:auto}.demo-bottom-cta{display:flex;align-items:center;justify-content:space-between;margin-top:22px;color:var(--c-text-muted);font-size:14px}.features-section{background:#fff}.features-intro{margin-bottom:48px}.features-intro>div{max-width:610px}.features-intro .section-lead{max-width:340px}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.feature-card{position:relative;display:flex;min-height:350px;flex-direction:column;overflow:hidden;padding:20px 19px 19px;border:1px solid var(--c-border);border-radius:12px;background:#fff;transition:transform .3s var(--ease),border-color .3s,box-shadow .3s}.feature-card:nth-child(1),.feature-card:nth-child(4){background:#fbfcfe}.feature-card:hover{transform:translateY(-4px);border-color:#c2cde2;box-shadow:0 14px 34px rgb(var(--c-ink-rgb) / .08)}.feature-card-top{display:flex;align-items:center;justify-content:space-between}.feature-icon{display:grid;width:35px;height:35px;place-items:center;border:1px solid var(--c-border);border-radius:9px;color:#354666;background:var(--c-surface-2)}.feature-tag{color:#68768b;font-size:8px;font-weight:600;letter-spacing:.09em}.feature-copy{margin-top:auto;padding-top:14px}.feature-copy h3{margin:0 0 8px;font-size:20px;font-weight:600;line-height:1.12;letter-spacing:-.04em}.feature-copy p{margin:0;color:var(--slate);font-size:12px;line-height:1.55}.mini-visual{position:relative;display:flex;height:145px;flex-direction:column;justify-content:center;overflow:hidden;margin:13px -3px 10px;padding:12px;border:1px solid var(--c-surface-3);border-radius:8px;background:var(--c-bg);transition:transform .35s var(--ease)}.feature-card:hover .mini-visual{transform:translateY(-2px)}.mini-app-bar{display:flex;align-items:center;gap:5px;height:20px;margin:-4px 0 8px;border-bottom:1px solid var(--line)}.mini-app-bar span{width:5px;height:5px;border-radius:50%;background:var(--c-border-strong)}.mini-app-bar i{width:40px;height:4px;margin-left:4px;border-radius:3px;background:var(--c-border)}.mini-file-row{display:flex;align-items:center;gap:8px;padding:7px 5px;border-bottom:1px solid var(--c-border);background:#ffffffb3}.mini-file-row>i{width:20px;height:23px;border:1px solid var(--c-border);border-radius:3px;background:#fff}.mini-file-row>span{display:grid;gap:2px}.mini-file-row b{color:#354666;font-size:8px;font-weight:600}.mini-file-row small{color:#68768b;font-size:7px}.mini-file-row em{margin-left:auto;color:#68768b;font-family:var(--display);font-size:8px;font-style:normal}.mini-formula{display:flex;align-items:center;gap:5px;margin-top:8px;color:var(--c-text-muted);font-family:var(--display);font-size:9px}.mini-formula>i{display:grid;color:#354666;font-size:8px;font-style:normal;line-height:1;text-align:center}.mini-formula>i b:first-child{padding-bottom:2px;border-bottom:1px solid #68768b}.mini-formula>i b:last-child{padding-top:2px}.import-mini{flex-direction:row;align-items:center;gap:7px;background:#f8f8f7}.doc-file{display:flex;width:50%;height:78px;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:1px solid var(--c-border);border-radius:6px;color:var(--c-text-faint);background:#fff}.doc-file svg{color:var(--c-text-faint)}.doc-file span{font-size:7px;font-weight:600}.doc-file small{color:#8e9cb6;font-size:6px}.import-arrow{width:18px;height:1px;background:#a9b5c9}.import-arrow:after{display:block;width:5px;height:5px;margin:-3px 0 0 auto;transform:rotate(45deg);border-top:1px solid #8e9cb6;border-right:1px solid #8e9cb6;content:""}.import-cards{display:flex;width:39%;flex-direction:column;gap:6px}.import-cards i{height:15px;border:1px solid var(--c-border);border-radius:3px;background:#fff;animation:card-arrive .6s var(--ease) both}.import-cards i:nth-child(2){animation-delay:.12s}.import-cards i:nth-child(3){animation-delay:.24s}.import-cards span{color:#68768b;font-size:6px}.import-cards span b{color:var(--green-dark);font-family:var(--display);font-size:9px}.formula-mini{flex-direction:row;align-items:center;gap:6px;background:var(--c-bg)}.formula-chip{display:grid;width:32px;height:28px;place-items:center;border:1px solid var(--c-border);border-radius:5px;color:#354666;background:#fff;font-family:var(--display);font-size:9px}.formula-expression{position:absolute;bottom:25px;left:14px;color:var(--c-text-faint);font-family:var(--display);font-size:11px}.formula-expression b{color:var(--ink)}.formula-expression sup{font-size:7px}.mini-graph{position:absolute;right:14px;bottom:18px;width:53px;height:38px;background:linear-gradient(90deg,transparent 49%,var(--line) 50%,transparent 51%),linear-gradient(transparent 49%,var(--line) 50%,transparent 51%);background-size:12px 10px}.mini-graph i{position:absolute;bottom:7px;left:2px;width:45px;height:19px;transform:skewY(-30deg);border-top:2px solid var(--accent)}.variants-mini{gap:9px;background-color:var(--c-bg);background-image:linear-gradient(var(--c-surface-3) 1px,transparent 1px),linear-gradient(90deg,var(--c-surface-3) 1px,transparent 1px);background-size:20px 20px}.variant-line{display:flex;align-items:center;gap:6px;padding:7px 8px;border:1px solid var(--c-border);border-radius:5px;background:#fff;box-shadow:0 3px 7px rgb(var(--c-ink-rgb) / .04)}.variant-line span{width:39px;color:#68768b;font-family:var(--display);font-size:7px}.variant-line i{display:grid;width:18px;height:18px;place-items:center;border:1px solid var(--c-border);border-radius:50%;color:var(--c-text-faint);font-size:7px;font-style:normal}.variant-line:first-child i:nth-child(2){border-color:var(--green-dark);color:#fff;background:var(--green-dark)}.variant-line:nth-child(2){transform:translate(8px)}.variant-line:nth-child(2) i:nth-child(3){border-color:var(--green-dark);color:#fff;background:var(--green-dark)}.variant-line:nth-child(3){transform:translate(3px)}.variant-line:nth-child(3) i:nth-child(4){border-color:var(--green-dark);color:#fff;background:var(--green-dark)}.constructor-mini{display:grid;grid-template-columns:43px 1fr;grid-template-rows:32px 46px;gap:7px;background:#f8f8f7}.constructor-block{border:1px solid #dfd4d3;border-radius:4px;color:#b23b3b;background:#fffefa}.block-qr{display:grid;place-items:center;font-family:var(--display);font-size:7px}.block-id{display:flex;align-items:center;gap:6px;padding:0 8px;font-size:7px}.block-id i{width:50px;height:1px;background:#a9a1a0}.block-bubbles{display:grid;grid-column:1/3;grid-template-columns:repeat(4,1fr);align-items:center;justify-items:center;padding:5px;font-size:7px}.block-bubbles i{width:10px;height:10px;border:1px solid #393331;border-radius:50%}.block-bubbles i:nth-of-type(2){background:var(--c-text)}.constructor-cursor{position:absolute;right:13px;bottom:12px;color:var(--accent);font-size:19px}.scan-mini{align-items:center;background:var(--c-bg)}.scan-mini-paper{display:grid;width:89px;height:110px;grid-template-columns:repeat(4,1fr);align-content:center;justify-items:center;gap:11px 8px;padding:15px 11px;border:1px solid #ded7d0;background:#fffefa;box-shadow:0 6px 13px rgb(var(--c-ink-rgb) / .1)}.scan-mini-paper i{width:11px;height:11px;border:1px solid #3d3734;border-radius:50%}.scan-mini-paper i:nth-child(2),.scan-mini-paper i:nth-child(6){background:#262321}.scan-mini-line{position:absolute;top:52%;left:15%;width:70%;height:2px;background:var(--c-accent-on-ink);box-shadow:0 0 9px 3px #3d6bff7a;animation:none}.feature-card.is-visible .scan-mini-line{animation:mini-scan 2.3s ease-in-out infinite alternate}.feature-card:hover .scan-mini-line{animation-duration:.8s}.scan-mini-check{position:absolute;top:18px;right:29px;display:grid;width:22px;height:22px;place-items:center;border-radius:6px;color:var(--ink);background:var(--green);font-size:11px}.export-mini{padding-inline:17px;background:var(--c-surface-2)}.export-heading{display:flex;justify-content:space-between;margin-bottom:8px;color:#354666;font-size:8px;font-weight:600}.export-heading b{display:flex;align-items:center;gap:2px;color:var(--green-dark);font-size:7px}.export-mini>i{display:block;height:5px;margin:5px 0;border-radius:3px;background:var(--c-border)}.export-mini>i:nth-of-type(1){width:90%}.export-mini>i:nth-of-type(2){width:100%}.export-mini>i:nth-of-type(3){width:82%}.export-mini>i:nth-of-type(4){width:93%}.export-chart{display:flex;height:35px;align-items:end;gap:6px;margin-top:7px;border-bottom:1px solid var(--c-border)}.export-chart span{width:13px;height:45%;border-radius:2px 2px 0 0;background:#a9b5c9}.export-chart span:nth-child(2n){height:72%}.export-chart span:nth-child(3){height:90%;background:var(--green-dark)}.export-chart span:nth-child(5){height:58%}.language-mini{gap:9px;background:var(--c-surface-2)}.language-mini>div{display:flex;align-items:center;gap:9px;padding:10px;border:1px solid var(--c-border);border-radius:6px;background:#fff}.language-mini svg{color:var(--c-text-muted)}.language-mini span{display:grid;gap:2px}.language-mini b{color:#354666;font-size:8px}.language-mini small{color:#818b9a;font-size:7px}.language-mini i{width:7px;height:7px;margin-left:auto;border-radius:50%;background:var(--green-dark)}.audience-section{background:var(--cloud)}.audience-heading{max-width:670px;margin-bottom:43px}.audience-heading h2{max-width:640px}.audience-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.audience-card{position:relative;min-height:330px;padding:25px;border:1px solid var(--c-border);border-radius:12px;background:#fff;transition:transform .3s var(--ease),box-shadow .3s}.audience-card:hover{transform:translateY(-4px);box-shadow:0 14px 30px rgb(var(--c-ink-rgb) / .07)}.audience-icon{display:grid;width:42px;height:42px;place-items:center;border:1px solid var(--c-border);border-radius:10px;color:#354666;background:var(--c-bg)}.audience-index{position:absolute;top:27px;right:25px;color:#8e9cb6;font-family:var(--display);font-size:11px}.audience-card h3{margin:23px 0 6px;font-size:22px;font-weight:600}.audience-lead{margin:0;color:#68768b;font-size:12px}.audience-card ul{display:grid;gap:12px;margin:23px 0 0;padding:18px 0 0;border-top:1px solid var(--c-surface-3);list-style:none}.audience-card li{display:flex;align-items:flex-start;gap:9px;color:var(--c-text-muted);font-size:12px;line-height:1.45}.audience-card li svg{flex:0 0 auto;color:var(--green-dark)}.trust-section{padding:82px 0;color:#fff;background:var(--ink)}.trust-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:80px}.trust-heading{max-width:390px}.trust-seal{display:grid;width:47px;height:47px;margin-bottom:23px;place-items:center;border:1px solid rgba(174,187,214,.25);border-radius:12px;color:var(--green);background:#ffffff09}.trust-heading .eyebrow{color:var(--muted)}.trust-heading h2{margin-bottom:23px;font-size:36px}.trust-heading .text-link{color:var(--c-accent-on-ink)}.trust-list{border-top:1px solid rgba(174,187,214,.18)}.trust-item{display:grid;grid-template-columns:36px 1fr 18px;align-items:center;gap:14px;min-height:59px;border-bottom:1px solid rgba(174,187,214,.18);color:var(--c-border);font-size:13px}.trust-item-index{color:#8e9cb6;font-family:var(--display);font-size:10px}.trust-item>svg{color:var(--green)}.faq-section{background:#fff}.faq-layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:84px;align-items:start}.faq-heading{position:sticky;top:110px}.faq-heading h2{font-size:clamp(38px,4vw,51px)}.faq-contact{display:grid;gap:7px;margin-top:35px;padding-top:18px;border-top:1px solid var(--c-surface-3);color:#68768b;font-size:12px}.faq-contact a{color:var(--accent-text);font-weight:600}.faq-list{border-top:1px solid var(--c-border)}.faq-list details{border-bottom:1px solid var(--c-border)}.faq-list summary{display:flex;min-height:68px;align-items:center;justify-content:space-between;gap:18px;color:var(--ink);cursor:pointer;font-family:var(--display);font-size:16px;font-weight:500;letter-spacing:-.02em;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-toggle{position:relative;width:24px;height:24px;flex:0 0 auto;border:1px solid var(--c-border);border-radius:50%}.faq-toggle:before,.faq-toggle:after{position:absolute;top:11px;left:7px;width:8px;height:1px;background:var(--c-text-muted);content:"";transition:transform .2s}.faq-toggle:after{transform:rotate(90deg)}.faq-list details[open] .faq-toggle:after{transform:rotate(0)}.faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .28s var(--ease)}.faq-list details[open] .faq-answer{grid-template-rows:1fr}.faq-answer p{overflow:hidden;max-width:650px;margin:0;padding:0 42px 20px 0;color:var(--slate);font-size:14px;line-height:1.7}.lead-section{position:relative;overflow:hidden;padding:105px 0;color:#fff;background:var(--ink)}.lead-grid-texture{opacity:.11}.lead-layout{position:relative;display:grid;grid-template-columns:.86fr 1.14fr;align-items:center;gap:70px}.lead-copy{max-width:470px}.lead-copy .eyebrow{color:#a9b5c9}.lead-copy h2{margin:0 0 17px;font-size:clamp(42px,4.7vw,60px)}.lead-copy>p:not(.eyebrow){margin:0;color:var(--c-border-strong);font-size:15px;line-height:1.7}.lead-checkline{display:flex;align-items:flex-start;gap:9px;margin-top:25px;color:var(--c-border);font-size:11px;line-height:1.5}.lead-checkline>span{display:grid;width:18px;height:18px;flex:0 0 auto;place-items:center;border-radius:5px;color:var(--ink);background:var(--green)}.lead-system-link{display:inline-flex;align-items:center;gap:6px;margin-top:28px;color:var(--c-accent-on-ink);font-size:13px;font-weight:600}.lead-form-card{padding:28px;border:1px solid rgb(var(--c-ink-deep-rgb) / .1);border-radius:14px;color:var(--ink);background:#fff;box-shadow:0 24px 64px rgb(var(--c-ink-deep-rgb) / .3)}.lead-form{display:grid;gap:15px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:13px}.form-field{display:grid;gap:7px}.form-field>span{color:var(--c-text-muted);font-size:11px;font-weight:600}.form-field>span i{color:#b23b3b;font-style:normal}.form-field input,.form-field select,.form-field textarea{width:100%;min-height:43px;padding:10px 12px;border:1px solid var(--c-border);border-radius:7px;outline:none;color:var(--ink);background:#fff;font-size:12px;transition:border-color .2s,box-shadow .2s}.form-field textarea{min-height:78px;resize:vertical}.form-field input::placeholder,.form-field textarea::placeholder{color:#8e9cb6}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #3358f017}.form-field [aria-invalid=true]{border-color:#bd4b4b}.form-error{color:#ac3434;font-size:10px;line-height:1.4}.lead-submit{width:100%;min-height:47px;margin-top:1px}.lead-submit svg{margin-left:auto}.form-privacy{margin:-5px 0 0;color:#8e9cb6;font-size:9px;line-height:1.5;text-align:center}.form-general-error,.form-notice{margin-bottom:12px;padding:10px 12px;border:1px solid #edd3d3;border-radius:6px;color:#8f3939;background:#fff8f8;font-size:11px;line-height:1.5}.form-notice{border-color:var(--c-border);color:#285b43;background:var(--c-bg)}.honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.lead-success{display:flex;min-height:415px;flex-direction:column;align-items:center;justify-content:center;text-align:center}.success-cells{display:grid;grid-template-columns:repeat(3,24px);gap:5px;margin-bottom:20px}.success-cells span{display:grid;width:24px;height:24px;place-items:center;transform:scale(.5);border-radius:5px;color:var(--ink);background:var(--green);opacity:0;animation:cell-fill .35s var(--ease) forwards}.lead-success h3{max-width:360px;margin:0 0 10px;font-size:26px}.lead-success p{max-width:340px;margin:0 0 18px;color:var(--slate);font-size:13px;line-height:1.6}.site-footer{padding:28px 0 17px;color:#fff;background:var(--c-ink-900)}.footer-top{display:flex;align-items:center;gap:25px;min-height:54px}.brand-footer{color:#fff}.footer-tagline{padding-left:19px;border-left:1px solid rgba(174,187,214,.22);color:var(--muted);font-size:12px}.footer-nav{display:flex;align-items:center;gap:22px;margin-left:auto}.footer-nav a{display:inline-flex;align-items:center;gap:5px;color:#c2cde2;font-size:11px;transition:color .2s}.footer-nav a:hover{color:#fff}.footer-contact{display:flex;align-items:center;gap:20px;min-height:40px;margin-top:18px;border-top:1px solid rgba(174,187,214,.13);color:#8e9cb6;font-size:10px}.footer-contact a{display:inline-flex;align-items:center;gap:6px;color:#c2cde2}.footer-contact a svg{color:var(--muted)}.footer-bottom{display:flex;align-items:center;justify-content:space-between;min-height:40px;margin-top:6px;border-top:1px solid rgba(174,187,214,.13);color:#8e9cb6;font-size:10px}.footer-bottom>a{color:#fff;font-family:var(--display);font-size:12px;font-weight:700;letter-spacing:-.03em}.footer-bottom>a span{color:var(--green)}@keyframes paper-float{0%{transform:rotateY(-13deg) rotate(4deg) translateY(0)}to{transform:rotateY(-13deg) rotate(4deg) translateY(-7px)}}@keyframes hero-scan{0%,7%{transform:rotate(4deg) translateY(0);opacity:0}15%{opacity:1}68%{transform:rotate(4deg) translateY(310px);opacity:1}80%,to{transform:rotate(4deg) translateY(310px);opacity:0}}@keyframes corner-show{0%,12%,78%,to{opacity:0}22%,72%{opacity:.92}}@keyframes status-pulse{0%,to{box-shadow:0 0 #12ce8a59}50%{box-shadow:0 0 0 5px #12ce8a00}}@keyframes float-card{0%{transform:translateY(0)}to{transform:translateY(-6px)}}@keyframes flow-show{to{opacity:1}}@keyframes scene-arrive{0%{opacity:.35;transform:translateY(8px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes print-out{0%,8%{transform:translateY(22px);opacity:.4}42%,74%{transform:translateY(-4px);opacity:1}to{transform:translateY(2px);opacity:.88}}@keyframes phone-scan{0%{transform:translateY(0)}to{transform:translateY(185px)}}@keyframes row-settle{0%{opacity:.5;transform:translate(5px)}to{opacity:1;transform:translate(0)}}@keyframes demo-scan{0%{transform:translateY(0)}to{transform:translateY(460px)}}@keyframes card-arrive{0%{transform:translate(5px);opacity:.4}to{transform:translate(0);opacity:1}}@keyframes mini-scan{0%{transform:translateY(-30px)}to{transform:translateY(30px)}}@keyframes cell-fill{to{transform:scale(1);opacity:1}}body.motion-ready [data-reveal]{transform:translateY(17px);opacity:0;transition:opacity .6s var(--ease),transform .6s var(--ease)}body.motion-ready [data-reveal].is-visible{transform:translateY(0);opacity:1}.motion-ready .comparison-after[data-reveal]{transition-delay:.1s}.motion-ready .feature-card[data-reveal]:nth-child(2n){transition-delay:.07s}@media (max-width: 1100px){:root{--container: 100%}.container{width:calc(100% - 56px)}.primary-nav{gap:18px;margin-left:20px}.nav-actions{gap:5px}.button-login{padding-inline:9px}.button-nav-cta{padding-inline:11px}.hero-copy h1{font-size:clamp(50px,6.2vw,68px)}.hero-stage{transform:scale(.92);transform-origin:center right}.hero-layout{grid-template-columns:1fr .98fr}.process-layout{gap:35px}.process-sticky{min-height:510px;padding-inline:18px}.story-visual{height:394px}.lead-layout{gap:42px}.feature-card{padding-inline:15px}}@media (max-width: 800px){.container{width:calc(100% - 48px)}.nav-wrap{height:70px}.menu-toggle{display:grid;width:42px;height:42px;margin-left:auto;place-items:center;border:1px solid rgba(255,255,255,.16);border-radius:8px;color:#fff;background:transparent}.menu-toggle svg{width:19px}.primary-nav{position:fixed;top:70px;right:0;bottom:0;left:0;display:none;align-items:stretch;gap:0;margin:0;padding:22px 28px;border-bottom:0;background:rgb(var(--c-ink-rgb) / .99)}.primary-nav.is-open{display:flex;flex-direction:column}.primary-nav a{min-height:58px;padding:18px 0;border-bottom:1px solid rgba(255,255,255,.1);font-size:17px}.primary-nav a:last-child{border-bottom:0}.nav-actions{margin-left:13px}.button-login{display:none}.language-switch{margin-right:3px}.site-header.is-scrolled .primary-nav{background:rgb(var(--c-ink-rgb) / .99)}.hero-section{padding-top:124px}.hero-layout{grid-template-columns:1fr;gap:12px}.hero-copy{max-width:620px;padding-bottom:0}.hero-copy h1{max-width:640px;font-size:clamp(54px,9vw,76px)}.hero-lead{max-width:540px}.hero-stage{width:min(100%,620px);height:445px;justify-self:center;transform:none}.hero-paper-wrap{top:13px;left:calc(50% - 134px)}.hero-result-card{right:3%}.hero-rank-card{left:2%}.hero-flow-wrap{align-items:flex-start;flex-direction:column;gap:16px;padding:19px 0 15px}.hero-flow{width:100%}.flow-step{gap:7px;font-size:10px}.flow-node{width:23px;height:23px}.flow-connector{left:calc(100% + 6px);width:clamp(6px,2vw,23px)}.section{padding:86px 0}.section-intro-row{align-items:flex-start;flex-direction:column;gap:17px;margin-bottom:33px}.section-lead{max-width:540px}.comparison-grid{gap:14px}.comparison-card{min-height:390px;padding:22px 19px}.comparison-card ul{grid-template-columns:1fr;gap:10px}.comparison-transition{width:36px;height:36px}.process-heading{margin-bottom:36px}.process-layout{grid-template-columns:1fr;gap:15px}.process-copy{display:grid;grid-template-columns:repeat(2,1fr);gap:0 20px}.process-step{min-height:225px;padding:12px 0 30px}.process-sticky{position:relative;top:auto;min-height:500px;grid-row:1}.story-visual{height:390px}.process-step-content h3{font-size:21px}.process-step p{font-size:13px}.process-link{margin-top:20px}.demo-heading{align-items:flex-start;flex-direction:column;gap:16px}.demo-workbench{grid-template-columns:minmax(0,1fr) 235px;gap:19px;padding:22px}.demo-paper-area{padding-inline:17px}.demo-option{width:22px;height:22px}.demo-question{grid-template-columns:24px 1fr auto 12px;gap:8px}.feature-grid{grid-template-columns:repeat(2,1fr)}.feature-card{min-height:330px}.audience-grid{gap:10px}.audience-card{min-height:350px;padding:19px}.audience-card h3{font-size:20px}.audience-card ul{gap:10px}.trust-layout{grid-template-columns:.8fr 1.2fr;gap:35px}.faq-layout{grid-template-columns:.75fr 1.25fr;gap:40px}.lead-layout{grid-template-columns:.75fr 1.25fr;gap:25px}.lead-form-card{padding:22px}.footer-top{flex-wrap:wrap;gap:14px}.footer-nav{width:100%;justify-content:space-between;margin:4px 0 0}}@media (max-width: 600px){.container{width:calc(100% - 36px)}.nav-wrap{height:64px}.brand-word{font-size:25px}.menu-toggle{width:39px;height:39px}.nav-actions{margin-left:9px}.button-nav-cta{min-height:38px;padding-inline:10px;font-size:11px}.button-nav-cta svg{width:14px}.language-switch button{min-width:25px;font-size:9px}.primary-nav{top:64px;padding-inline:18px}.hero-section{padding-top:109px}.hero-copy h1{font-size:clamp(43px,11vw,60px)}.hero-eyebrow{margin-bottom:17px;font-size:9px}.hero-lead{margin-bottom:21px;font-size:15px}.hero-actions{gap:8px}.button-large{min-height:48px;padding-inline:14px;font-size:12px}.hero-trust{align-items:flex-start;margin-top:19px;font-size:10px;line-height:1.45}.hero-stage{height:368px;margin-top:5px}.hero-paper-wrap{top:4px;left:calc(50% - 120px);width:239px}.hero-paper-wrap .answer-paper{padding:18px 16px 13px}.hero-paper-wrap .answer-paper:before{top:9px;right:9px;bottom:9px;left:9px}.hero-paper-wrap .answer-row{min-height:17px}.hero-paper-wrap .paper-column-label,.hero-paper-wrap .answer-row{grid-template-columns:1fr repeat(4,19px)}.hero-paper-wrap .paper-bubble{width:11px;height:11px}.hero-paper-wrap .paper-meta{font-size:10px}.hero-paper-wrap .paper-qr{width:25px;height:25px}.hero-scan-line{left:19%;width:71%}.hero-result-card{top:95px;right:0;gap:6px;padding:8px}.hero-result-icon{width:25px;height:25px}.hero-result-copy strong{font-size:9px}.hero-result-copy span{font-size:7px}.hero-score{font-size:12px}.hero-rank-card{bottom:36px;left:0;gap:6px;padding:8px}.rank-cube{width:23px;height:23px;font-size:12px}.hero-rank-card strong{font-size:9px}.hero-rank-card small{font-size:7px}.hero-rank-card>b{font-size:14px}.orbit-one{width:330px;height:330px}.orbit-two{width:260px;height:260px}.scan-status{top:1px;right:0;font-size:7px}.hero-stage-caption{right:8%;bottom:5px;font-size:7px}.hero-flow-wrap{gap:12px;padding-block:14px}.hero-flow-label{font-size:8px}.hero-flow{justify-content:space-between}.flow-step{flex-direction:column;gap:5px;font-size:8px;text-align:center}.flow-node{width:22px;height:22px}.flow-connector{top:11px;left:calc(100% + 4px);width:clamp(4px,3.3vw,18px)}.flow-number{font-size:8px}h2{font-size:clamp(34px,9vw,45px)}.section{padding:72px 0}.eyebrow{margin-bottom:14px;font-size:9px}.section-intro-row{gap:13px;margin-bottom:25px}.section-lead,.process-heading>p:last-child{font-size:14px}.comparison-grid{grid-template-columns:1fr;gap:12px}.comparison-card{min-height:auto;padding:20px 18px}.comparison-heading h3{font-size:20px}.messy-paper-stack,.ordered-flow{height:105px;margin-block:16px 12px}.messy-page{top:13px;width:90px;height:78px}.comparison-card ul{grid-template-columns:1fr 1fr;gap:10px 12px}.comparison-card li{font-size:10px}.comparison-transition{top:50%;width:32px;height:32px;border-width:4px}.process-heading{margin-bottom:25px}.process-layout{gap:12px}.process-sticky{min-height:425px;padding:15px 14px 13px}.story-visual{height:320px}.question-builder{width:88%;min-height:245px;padding:15px}.builder-title{margin:12px 0}.formula-line{font-size:21px}.formula-tools{margin-top:18px}.exam-board{width:90%}.booklet-group,.print-scene{transform:scale(.9)}.scan-scene{transform:scale(.85)}.results-table{width:100%;padding:12px 9px}.results-row{font-size:7px}.results-header{font-size:6px}.results-row b{gap:4px}.process-progress{gap:6px}.process-progress button{width:25px;height:25px}.process-step{grid-template-columns:31px 1fr;gap:10px;min-height:210px;padding:12px 0 22px}.process-step:before{left:14px}.process-step-marker{width:30px;height:30px}.process-step h3{font-size:18px}.process-step p{font-size:11px;line-height:1.55}.process-tag{font-size:7px}.process-copy{gap:0 12px}.demo-heading{gap:13px;margin-bottom:24px}.demo-heading h2{margin-bottom:11px}.demo-heading p:last-child{font-size:13px}.demo-badge{font-size:8px}.demo-workbench{grid-template-columns:1fr;gap:15px;padding:13px}.demo-paper-area{min-height:440px;padding:16px 13px 14px}.demo-paper-header>div{gap:8px}.demo-paper-header b{font-size:7px}.demo-mini-brand{font-size:13px}.demo-student{gap:6px;font-size:7px}.demo-student>i{min-width:107px;font-size:8px}.demo-group{font-size:7px}.demo-question{grid-template-columns:22px 1fr auto 12px;gap:6px;min-height:33px}.demo-qline i{height:2px}.demo-options{gap:5px}.demo-option{width:22px;height:22px;font-size:7px}.demo-result-panel{min-height:255px;padding:8px 4px 0}.demo-score{margin:9px 0 11px;font-size:48px}.demo-result-stats{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.demo-result-stats span{font-size:9px}.demo-result-placeholder{display:none}.demo-scan-button{margin-top:15px}.demo-success{margin-top:12px}.demo-bottom-cta{align-items:flex-start;gap:12px;font-size:11px}.demo-bottom-cta .text-link{gap:5px;font-size:11px;white-space:nowrap}.features-intro{margin-bottom:26px}.feature-grid{gap:10px}.feature-card{min-height:318px;padding:14px 12px}.feature-icon{width:31px;height:31px}.feature-tag{font-size:6px}.mini-visual{height:130px;margin:12px -3px 7px;padding:8px}.feature-copy h3{font-size:16px}.feature-copy p{font-size:10px}.mini-file-row b{font-size:7px}.mini-file-row small{font-size:6px}.mini-file-row{gap:5px}.variant-line{gap:3px;padding:6px 4px}.variant-line span{width:34px;font-size:6px}.variant-line i{width:15px;height:15px;font-size:6px}.formula-chip{width:26px;height:25px;font-size:8px}.formula-mini{gap:4px}.constructor-mini{grid-template-columns:36px 1fr}.audience-heading{margin-bottom:25px}.audience-grid{grid-template-columns:1fr;gap:10px}.audience-card{min-height:auto;padding:19px}.audience-card h3{margin-top:15px;font-size:20px}.audience-card ul{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;padding-top:14px}.audience-card li{font-size:10px}.trust-section{padding:65px 0}.trust-layout{grid-template-columns:1fr;gap:30px}.trust-heading{max-width:420px}.trust-heading h2{font-size:34px}.trust-item{grid-template-columns:28px 1fr 16px;gap:8px;min-height:54px;font-size:11px}.faq-layout{grid-template-columns:1fr;gap:24px}.faq-heading{position:static}.faq-heading h2{max-width:480px;font-size:37px}.faq-contact{margin-top:17px}.faq-list summary{min-height:59px;font-size:14px}.faq-answer p{padding-right:10px;font-size:12px}.lead-section{padding:70px 0}.lead-layout{grid-template-columns:1fr;gap:27px}.lead-copy h2{max-width:500px;font-size:44px}.lead-copy>p:not(.eyebrow){font-size:13px}.lead-checkline{margin-top:16px}.lead-system-link{margin-top:15px}.lead-form-card{min-height:auto;padding:19px 15px}.form-row{grid-template-columns:1fr;gap:13px}.form-field input,.form-field select{min-height:45px}.form-field textarea{min-height:70px}.footer-top{gap:10px 14px}.footer-tagline{padding-left:12px;font-size:10px}.footer-nav{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:12px}.footer-nav a{font-size:10px}.footer-contact{flex-wrap:wrap;gap:11px 16px;padding:10px 0}.footer-bottom{min-height:45px;font-size:8px}.footer-bottom>a{font-size:10px}}@media (max-width: 375px){.container{width:calc(100% - 28px)}.button-nav-cta{padding-inline:8px;font-size:10px}.language-switch{gap:2px}.hero-copy h1{font-size:42px}.hero-stage{height:340px}.hero-paper-wrap{left:calc(50% - 112px);width:224px}.hero-result-card{right:-5px}.hero-result-copy{display:none}.comparison-card ul{gap:9px}.comparison-card li{font-size:9px}.process-step h3{font-size:16px}.process-step p{font-size:10px}.feature-grid{gap:8px}.feature-card{padding:12px 10px}.feature-copy h3{font-size:15px}.feature-copy p{font-size:9px}.demo-workbench{padding:9px}.demo-paper-area{padding-inline:9px}.demo-option{width:20px;height:20px}.demo-options,.demo-question{gap:4px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}body.motion-ready [data-reveal],body.motion-ready [data-reveal].is-visible{transform:none;opacity:1}.hero-scan-line,.scan-corner,.scan-status-dot,.hero-paper-wrap,.hero-result-card,.flow-step,.mini-scan-line,.phone-scan-line,.printed-paper,.results-row{animation:none!important}.flow-step,.process-step{opacity:1}.demo-scan-beam.active{display:none}}.hero-paper-wrap,.hero-scan-line,.scan-corner,.scan-status-dot,.hero-result-card{animation:none}.hero-section.is-in-view .hero-paper-wrap{animation:paper-float 6s var(--ease) infinite alternate}.hero-section.is-in-view .hero-scan-line{animation:hero-scan 6s cubic-bezier(.2,.8,.2,1) infinite}.hero-section.is-in-view .scan-corner{animation:corner-show 6s infinite}.hero-section.is-in-view .scan-status-dot{animation:status-pulse 1.5s ease infinite}.hero-section.is-in-view .hero-result-card{animation:float-card 5s ease-in-out infinite alternate}.hero-section.is-in-view .hero-rank-card{animation-delay:-2s}.printed-paper{animation:none}.process-sticky.is-in-view .printed-paper{animation:print-out 2.7s var(--ease) infinite}@media (max-width: 800px){.menu-toggle{width:44px;height:44px}.button-nav-cta{min-height:44px}}.language-switch button{min-width:44px;height:44px}.process-progress{gap:0;justify-content:space-between}.process-progress button{width:44px;height:44px}.demo-option{width:44px;height:44px;flex:0 0 44px;border:0;border-radius:5px;background:transparent}.demo-option:before{position:absolute;z-index:0;width:22px;height:22px;border:1px solid #615a57;border-radius:50%;background:#fffefa;content:"";transition:background .18s,border-color .18s}.demo-option.selected{color:#fff;background:transparent}.demo-option.selected:before{border-color:#181716;background:#181716}.demo-option.key-answer{color:#fff;background:transparent}.demo-option.key-answer:before{border-color:var(--green-dark);background:var(--green-dark)}.brand-footer .brand-domain{color:var(--c-brand-green)}
