@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/onest-cyrillic-400-normal-BTdD9fLi.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/onest-latin-ext-400-normal-DN_ZkHKd.woff2)format("woff2");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:Onest;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/onest-latin-400-normal-9AYXx_QC.woff2)format("woff2");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:Onest;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/onest-cyrillic-500-normal-CJRUgmys.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/onest-latin-ext-500-normal-BOsNMgOh.woff2)format("woff2");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:Onest;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/onest-latin-500-normal-2-RsuwM3.woff2)format("woff2");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:Onest;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/onest-cyrillic-600-normal-BZYKVyuq.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/onest-latin-ext-600-normal-DJ0mJiNR.woff2)format("woff2");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:Onest;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/onest-latin-600-normal-DM19Lk_j.woff2)format("woff2");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:Onest;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/onest-cyrillic-800-normal-QkauEl2X.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/onest-latin-ext-800-normal-BAgh8MfX.woff2)format("woff2");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:Onest;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/onest-latin-800-normal-wB2poyF_.woff2)format("woff2");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:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2)format("woff2");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:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2)format("woff2");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:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2");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:Onest Fallback;src:local(Arial),local(Helvetica);size-adjust:105%;ascent-override:92.4%;descent-override:28.6%;line-gap-override:0%}:root{--bg:#f5f6ef;--ink:#14261e;--dark:#12271f;--lime:#cfe86e;--band:#e6ebd9;--on-dark:#f5f6ef;--on-dark-soft:#d7dfd6;--on-dark-mute:#b4c1b6;--body:#3d4c43;--mute:#4f5e55;--line:#d8dfd2;--outline:#5c7267;--right:#3f6128;--wrong:#a3321f;--mono:"IBM Plex Mono", ui-monospace, monospace;--wrap:77.5rem;--pad:clamp(1.25rem, 5vw, 4rem);--h1-max:5.25rem;--h2-max:3.25rem}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:5.5rem;font-size:clamp(100%,min(.91638vw,1.62933vh),160%)}body{background:var(--bg);margin:0}a,a:hover{color:inherit}:focus-visible{outline-offset:2px;outline:3px solid}[hidden]{display:none!important}.page{background:var(--bg);color:var(--ink);overflow-wrap:break-word;font-family:Onest,Onest Fallback,ui-sans-serif,system-ui,sans-serif;font-size:1.0625rem;line-height:1.55}.dark{background:var(--dark);color:var(--on-dark)}.lime{color:var(--lime)}.wrap{max-width:var(--wrap);padding-left:var(--pad);padding-right:var(--pad);box-sizing:border-box;margin:0 auto}.site-header{z-index:20;background:var(--bg);border-bottom:1px solid var(--line);position:sticky;top:0}.nav-wrap{padding-top:.75rem;padding-bottom:.75rem}.auth-screen .nav-wrap{padding-top:1.5rem}.nav-links{align-items:center;gap:.25rem 1.5rem;margin-right:auto;display:flex}.nav-link[aria-current=page]{font-weight:700}.nav-menu{display:none;position:relative}.nav-menu summary{cursor:pointer;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;list-style:none;display:flex}.nav-menu summary::-webkit-details-marker{display:none}.nav-menu-list{z-index:30;background:var(--bg);border:1px solid var(--line);border-radius:.75rem;gap:.25rem;min-width:16rem;padding:.75rem;display:grid;position:absolute;top:100%;right:0;box-shadow:0 1.125rem 2.5rem #12271f2e}.nav-menu-list .nav-link{align-items:center;min-height:2.75rem;display:flex}.nav-menu-actions{gap:.5rem;padding-top:.5rem;display:none}@media (width<=1180px){.nav-links{display:none}.brand{margin-right:auto}.nav-menu{display:block}}@media (width<=560px){.nav .nav-actions{display:none}.nav-menu-actions{display:flex}}.nav{flex-wrap:wrap;align-items:center;gap:.75rem 1.75rem;display:flex}.brand img{width:auto;height:2rem;display:block}.brand{letter-spacing:-.01em;align-items:center;min-height:2.75rem;margin-right:auto;font-size:1.125rem;font-weight:800;text-decoration:none;display:inline-flex}.nav-link{align-items:center;min-height:2.75rem;font-size:.9375rem;text-decoration:none;display:inline-flex}.lang-menu{font-family:var(--mono);font-size:.8125rem;font-weight:500;position:relative}.lang-menu summary{cursor:pointer;box-sizing:border-box;justify-content:center;align-items:center;gap:.25rem;min-width:2.75rem;min-height:2.75rem;list-style:none;display:inline-flex}.lang-menu summary::-webkit-details-marker{display:none}.lang-menu svg{width:.75rem;height:.75rem}.lang-list{z-index:10;background:var(--bg);color:var(--dark);border-radius:.625rem;min-width:4rem;padding:.25rem;display:grid;position:absolute;top:100%;right:0}.lang-list a{min-height:2.75rem;color:var(--dark);border-radius:.5rem;justify-content:center;align-items:center;text-decoration:none;display:flex}.lang-list a[aria-current=page]{background:var(--band)}.nav-actions{flex-wrap:wrap;gap:.5rem;display:flex}.btn-sm{box-sizing:border-box;border-radius:.625rem;align-items:center;min-height:2.75rem;padding:.5625rem 1rem;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.btn-sm-outline{color:var(--ink);border:1px solid var(--outline)}.btn-sm-lime{color:var(--dark);background:var(--lime)}.btn-sm-outline:hover{color:var(--ink)}.btn-sm-lime:hover{color:var(--dark)}[aria-busy=true]{opacity:.65;cursor:progress}.auth-error{text-align:right;color:var(--wrong);flex-basis:100%;margin:0;font-size:.875rem}.visual{min-width:0}h1{font-size:clamp(2.75rem, 6.4vw, var(--h1-max));letter-spacing:-.035em;margin:0;font-weight:800;line-height:1.02}.lead{max-width:38em;color:var(--body);margin:1.5rem 0 0;font-size:clamp(1.125rem,1.6vw,1.3125rem);line-height:1.5}.cta{flex-wrap:wrap;gap:.75rem;margin-top:2.25rem;display:flex}.btn{box-sizing:border-box;border-radius:.625rem;align-items:center;min-height:2.75rem;padding:.875rem 1.5rem;font-weight:600;text-decoration:none;display:inline-flex}.btn-lime,.btn-lime:hover{background:var(--lime);color:var(--dark)}.btn-outline{color:var(--ink);border:1px solid var(--outline)}.btn-outline:hover{color:var(--ink)}.hero-status{color:var(--on-dark-mute);margin:1.25rem 0 0;font-size:.875rem}.visual{color:var(--ink)}.exam-card{background:#fff;border-radius:1rem;padding:clamp(1.25rem,2.4vw,2rem) clamp(1.25rem,2.4vw,2rem) 2.5rem}.exam-top{font-family:var(--mono);color:var(--mute);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;display:flex}.timer{background:var(--dark);color:var(--on-dark);border-radius:.5rem;padding:.375rem .75rem;font-size:1.125rem}.exam-question{margin:1.25rem 0 1rem;font-size:clamp(1.1875rem,1.7vw,1.4375rem);font-weight:600;line-height:1.3}.exam-options{gap:.5rem;font-size:1rem;display:grid}.option{appearance:none;width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;border:1px solid var(--line);background:0 0;border-radius:.625rem;justify-content:space-between;align-items:center;gap:.75rem;margin:0;padding:.75rem .875rem;display:flex}.option:hover{border-color:var(--outline)}.option:focus-visible{outline:3px solid var(--outline);outline-offset:2px}.option svg{flex:none;width:1.25rem;height:1.25rem;display:none}.option-picked,.option-answer,.option-wrong{border-width:2px;padding:.6875rem .8125rem;font-weight:600}.option-picked{border-color:var(--dark);background:#edf5cf}.option-answer{border-color:var(--right);color:var(--right)}.option-wrong{border-color:var(--wrong);color:var(--wrong);background:#fbe9e4}.option-picked .icon-right,.option-answer .icon-right,.option-wrong .icon-wrong{display:block}.exam-saved{font-family:var(--mono);color:var(--right);margin-top:.875rem;font-size:.8125rem;font-weight:500}.exam-saved.is-wrong{color:var(--wrong)}.score-card{background:var(--lime);box-sizing:border-box;border:4px solid var(--dark);border-radius:1rem;width:min(18.125rem,84%);margin:-1.875rem 0 0 auto;padding:1.25rem 1.375rem;position:relative}.score-top{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.score-percent{letter-spacing:-.03em;font-size:2.75rem;font-weight:800;line-height:1}.score-verdict{font-weight:600}.score-detail{font-family:var(--mono);margin-top:.625rem;font-size:.8125rem;font-weight:500}.visual-caption{color:var(--on-dark-mute);margin:.75rem 0 0;font-size:.8125rem}.section{padding-top:clamp(4rem,8vw,7rem);padding-bottom:clamp(4rem,8vw,7rem)}.section h2{font-size:clamp(2rem, 4vw, var(--h2-max));letter-spacing:-.025em;margin:0;font-weight:800;line-height:1.08}.steps{grid-template-columns:repeat(auto-fit,minmax(min(100%,17.5rem),1fr));gap:clamp(2rem,4vw,3.5rem);margin-top:clamp(2.5rem,5vw,4rem);display:grid}.step{border-top:3px solid var(--dark);padding-top:1.25rem}.step-number{font-family:var(--mono);color:var(--mute);font-size:.9375rem;font-weight:500}.step h3{letter-spacing:-.015em;margin:.75rem 0 .5rem;font-size:1.5625rem;font-weight:600;line-height:1.2}.step p{color:var(--body);max-width:38em;margin:0}.band{background:var(--band)}.stats{grid-template-columns:repeat(auto-fit,minmax(min(100%,12.5rem),1fr));gap:1.5rem 2.5rem;padding-top:2.25rem;padding-bottom:2.25rem;display:grid}.stat-value{letter-spacing:-.02em;font-size:1.875rem;font-weight:800}.stat-label{color:var(--body)}.pricing-subtitle{color:var(--body);margin:1rem 0 0;font-size:1.1875rem}.plans{grid-template-columns:repeat(auto-fit,minmax(min(100%,17.5rem),1fr));gap:1rem;margin-top:clamp(2rem,4vw,3rem);display:grid}.plan{--plan-accent:var(--dark);border:1px solid var(--line);background:#fff;border-radius:1rem;padding:1.75rem;transition:transform .22s,box-shadow .22s,border-color .22s;position:relative}.plan:before{content:"";background:var(--plan-accent);transform-origin:0;border-radius:0 0 .1875rem .1875rem;height:.1875rem;transition:transform .28s;position:absolute;top:0;left:1.75rem;right:1.75rem;transform:scaleX(0)}.plan-link{color:inherit;text-decoration:none}.plan-link:after{content:"";border-radius:inherit;position:absolute;inset:0}.plan-link:focus-visible{outline:none}.plan-link:focus-visible:after{outline:3px solid var(--plan-accent);outline-offset:3px}@media (hover:hover) and (prefers-reduced-motion:no-preference){.plan:hover{border-color:var(--outline);transform:translateY(-.375rem);box-shadow:0 1.125rem 2.5rem #12271f2e}.plan:hover:before{transform:scaleX(1)}.plan:hover .price{transform:scale(1.03)}.plan:active{transform:translateY(-.125rem)}}.section .plan h2{margin:0;font-size:1.25rem;font-weight:600}.plan-price{margin-top:1rem}.price{letter-spacing:-.03em;transform-origin:0 100%;font-size:3rem;font-weight:800;transition:transform .22s;display:inline-block}.plan-muted{color:var(--mute)}.plan-yearly{font-size:.9375rem}.plan ul{color:var(--body);gap:.375rem;margin:1.25rem 0 0;padding:0 0 0 1.125rem;display:grid}.plan-featured{--plan-accent:var(--lime);background:var(--dark);color:var(--on-dark);border:0}.plan-featured .price{color:var(--lime)}.plan-featured .plan-muted{color:var(--on-dark-soft)}.plan-featured ul{color:#e7ece4}.pricing-note{color:var(--mute);margin:1.25rem 0 0;font-size:.9375rem}.contact-form{background:var(--bg);color:var(--ink);border-radius:1rem;gap:.875rem;min-width:0;padding:clamp(1.25rem,2.4vw,2rem);display:grid}.field{gap:.25rem;min-width:0;display:grid}.contact-form label{gap:.375rem;font-size:.9375rem;font-weight:500;display:grid}.contact-form input,.contact-form select,.contact-form textarea{font:inherit;box-sizing:border-box;background:#fff;border:1px solid #6d7c71;border-radius:.625rem;width:100%;min-width:0;min-height:2.75rem;padding:.625rem .75rem}@keyframes plan-chosen{0%,60%{box-shadow:0 0 0 .25rem var(--lime)}to{box-shadow:0 0 #0000}}.contact-form select.plan-chosen{animation:1.4s ease-out plan-chosen}.contact-form input[aria-invalid=true],.contact-form textarea[aria-invalid=true]{border:2px solid #9c2f1f;padding:calc(.625rem - 1px) calc(.75rem - 1px)}.field-error{color:#9c2f1f;margin:0;font-size:.875rem}.contact-form button{font:inherit;background:var(--dark);min-height:3rem;color:var(--on-dark);cursor:pointer;border:0;border-radius:.625rem;font-weight:600}.form-status,.form-note{color:var(--mute);margin:0;font-size:.8125rem}.form-status{color:var(--ink);font-weight:500}.footer{border-top:1px solid #36503f}.footer-row{color:var(--on-dark-mute);flex-wrap:wrap;justify-content:space-between;gap:.5rem 1.5rem;padding-top:1.25rem;padding-bottom:1.25rem;font-size:.875rem;display:flex}.auth-screen{background:var(--dark);min-height:100vh;color:var(--on-dark);flex-direction:column;display:flex}.auth-screen .wrap{width:100%}.auth-main{flex:1;align-items:center;padding-top:3rem;padding-bottom:3rem;display:flex}.auth-card{background:var(--bg);color:var(--ink);box-sizing:border-box;border-radius:1rem;width:min(100%,36rem);margin:0 auto;padding:clamp(1.25rem,4vw,2.5rem)}.auth-card h1{letter-spacing:-.02em;margin-bottom:.75rem;font-size:2rem;line-height:1.1}.auth-card p{margin:0}.auth-card noscript p+p{margin-top:.5rem}.auth-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.25rem;display:flex}.btn-lime-dark,.btn-lime-dark:hover{background:var(--dark);color:var(--on-dark)}.btn-quiet{border:1px solid #6d7c71}.auth-footer{color:var(--on-dark-mute);text-align:right;padding-bottom:1.25rem;font-size:.875rem}.home-hero{padding-top:clamp(2.5rem,6vw,5rem);padding-bottom:clamp(2.5rem,6vw,5rem)}.hero-image{aspect-ratio:16/9;object-fit:cover;border-radius:1.25rem;width:100%;height:auto;margin-top:clamp(2rem,4vw,3.5rem);display:block}.page-hero{padding-top:clamp(2.5rem,6vw,5rem);padding-bottom:clamp(2rem,4vw,3.5rem)}.page-hero h1,.home-hero h1{max-width:18em;font-size:clamp(2.5rem,5.2vw,4.25rem);line-height:1.06}.page-hero .btn{margin-top:1.75rem}.eyebrow{background:var(--lime);color:var(--dark);border-radius:62.4375rem;margin:0 0 1rem;padding:.25rem .75rem;font-size:.875rem;font-weight:600;display:inline-block}.section-lead{color:var(--body);max-width:30em;margin:1rem 0 0;font-size:1.125rem}.hero-status{color:var(--mute)}.dark .step{border-top-color:var(--lime)}.dark .step-number{color:var(--on-dark-mute)}.page-hero+.section{padding-top:0}.dark .step p{color:var(--on-dark-soft)}.dark h2{color:var(--on-dark)}.sample{grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr));align-items:center;gap:clamp(2rem,5vw,4.5rem);display:grid}.sample .visual-caption{color:var(--mute)}.features{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1rem;margin-top:clamp(2rem,4vw,3rem);display:grid}.feature{border:1px solid var(--line);background:#fff;border-radius:1rem;padding:1.5rem}.feature h3,.contact-expect h3{margin:0;font-size:1.1875rem;font-weight:700}.feature p,.contact-expect p{color:var(--body);margin:.5rem 0 0}.uses{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:.75rem 2rem;margin:clamp(1.5rem,3vw,2.5rem) 0 0;padding:0;font-size:1.125rem;font-weight:600;list-style:none;display:grid}.uses li{border-left:3px solid var(--lime);padding-left:1.25rem}.faq{gap:.5rem;max-width:52rem;margin-top:clamp(1.5rem,3vw,2.5rem);display:grid}.faq-item{border:1px solid var(--line);background:#fff;border-radius:.75rem}.faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:2.75rem;padding:.75rem 1rem;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item h3{margin:0;font-size:1.0625rem;font-weight:600}.faq-item svg{flex:none;width:.875rem;height:.875rem;transition:transform .2s}.faq-item[open] svg{transform:rotate(180deg)}.faq-item p{color:var(--body);margin:0;padding:0 1rem 1rem}.cta-band{padding-top:clamp(3rem,7vw,5.5rem);padding-bottom:clamp(3rem,7vw,5.5rem)}.cta-inner{text-align:center}.cta-inner p{color:var(--on-dark-soft);margin:1rem 0 1.75rem;font-size:1.125rem}.contact-layout{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));align-items:start;gap:clamp(2rem,5vw,4.5rem);display:grid}.contact-expect{gap:1.5rem;display:grid}.contact-form textarea{resize:vertical}.contact-trap{width:1px;height:1px;position:absolute;left:-100vw;overflow:hidden}.contact-form button:disabled{opacity:.65;cursor:progress}.footer-row{align-items:center;gap:1rem 2rem;padding-top:2rem;padding-bottom:2rem}.footer-brand img{width:auto;height:2rem;display:block}.footer-links,.footer-meta{flex-wrap:wrap;gap:.5rem 1.25rem;display:flex}.prose{max-width:46rem;margin-left:auto;margin-right:auto}.prose-updated{color:var(--mute);margin:0 0 1.25rem;font-size:.9375rem}.prose-facts{border:1px solid var(--line);background:#fff;border-radius:1rem;gap:.875rem;margin:0;padding:1.25rem;display:grid}.prose-facts dt{color:var(--mute);font-size:.875rem}.prose-facts dd{margin:.125rem 0 0;font-weight:600}.prose section{margin-top:2.5rem}.prose h2{font-size:clamp(1.5rem,2.6vw,2rem)}.prose h3{margin:1.25rem 0 0;font-size:1.125rem;font-weight:700}.prose section p{color:var(--body);margin:.625rem 0 0;line-height:1.6}@keyframes reveal-fallback{to{opacity:1;transform:none}}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.reveal{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(1.5rem)}.reveal.is-visible{opacity:1;transform:none}.steps>.reveal:nth-child(2),.features>.reveal:nth-child(2),.plans>.reveal:nth-child(2),.stats>.reveal:nth-child(2){transition-delay:80ms}.steps>.reveal:nth-child(3),.features>.reveal:nth-child(3),.plans>.reveal:nth-child(3),.stats>.reveal:nth-child(3){transition-delay:.16s}.steps>.reveal:nth-child(4),.stats>.reveal:nth-child(4){transition-delay:.24s}html:not(.js-ready) .reveal{animation:.3s 3s forwards reveal-fallback}}@media (width>=1700px){:root{--wrap:92.5rem;--h1-max:5.75rem;--h2-max:3.5rem}}@media (width>=2300px){:root{--wrap:84vw;--h1-max:6.5rem;--h2-max:4rem}.visual{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:end;display:grid}.score-card{width:auto;margin:0 0 1.5rem -1.5rem}.score-percent{font-size:3.5rem}.visual-caption{grid-column:1/-1}.steps{grid-template-columns:repeat(4,minmax(0,1fr))}.plans{grid-template-columns:repeat(3,minmax(0,1fr))}.stats{grid-template-columns:repeat(4,minmax(0,1fr))}.contact-form{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.5rem}.contact-form button,.form-status,.form-note{grid-column:1/-1}.contact-form .field:has(textarea){grid-column:1/-1}}
