:root{--ink:#07223d;--ink-soft:#4e5d6c;--mint:#19d3ae;--mint-deep:#0a7563;--white:#fff;--tint:#eef3f2;--line:#07223d1f;--line-strong:#07223d29;--on-dark-soft:#c3cfd0;--mint-tint:#e3f7f2;--marker:#19d3ae61;--pain:#c2272d;--wrap:1080px;--gutter:16px}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{color:var(--ink);background:var(--white);-webkit-font-smoothing:antialiased;font-family:Archivo,system-ui,-apple-system,sans-serif;font-size:17px;line-height:1.6}img{max-width:100%;height:auto;display:block}a{color:inherit}button{font:inherit;color:inherit}.sc{flex-direction:column;min-height:100vh;display:flex}.sc main{flex:1}.wrap{max-width:var(--wrap);padding-inline:var(--gutter);margin:0 auto}.narrow{max-width:680px;padding-inline:var(--gutter);margin:0 auto}h1{letter-spacing:-.03em;font-size:clamp(32px,6.4vw,58px);font-weight:800;line-height:1.06}h2{letter-spacing:-.025em;font-size:clamp(26px,4.4vw,38px);font-weight:800;line-height:1.12}h3{letter-spacing:-.01em;font-size:20px;font-weight:700;line-height:1.25}p{color:var(--ink-soft)}p+p{margin-top:14px}strong{color:var(--ink);font-weight:700}.lead{color:var(--ink-soft);font-size:clamp(18px,2.2vw,21px);line-height:1.5}.mono{text-transform:uppercase;letter-spacing:.12em;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;font-weight:500}.small{color:var(--ink-soft);font-size:15px}.hl{background:linear-gradient(transparent 52%, var(--marker) 52%, var(--marker) 92%, transparent 92%);-webkit-box-decoration-break:clone;box-decoration-break:clone;color:var(--ink);padding:0 .06em}.eyebrow{border:1px solid var(--line);color:var(--mint-deep);background:var(--white);border-radius:999px;align-items:center;gap:10px;padding:7px 14px;display:inline-flex}.eyebrow:before{content:"";background:var(--mint);border-radius:50%;flex-shrink:0;width:8px;height:8px}.btn{cursor:pointer;border:0;border-radius:6px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:16px 26px;font-family:inherit;font-size:18px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.btn-primary{background:var(--mint);color:var(--ink)}.btn-primary:hover{background:#2bddb9}.btn-block{width:100%}.btn:focus-visible,input:focus-visible,.opt:focus-visible,.back:focus-visible,.linkish:focus-visible{outline:3px solid var(--mint-deep);outline-offset:2px}.under{color:var(--ink-soft);margin-top:12px;font-size:15px}.card{background:var(--white);border:1px solid var(--line);border-radius:12px;padding:22px}.card-tint{background:var(--tint);border-color:#0000}.section{padding-block:clamp(40px,8vw,88px)}.section-tint{background:var(--tint)}.section-head .mono{color:var(--mint-deep);margin-bottom:10px;display:block}.site-head{border-bottom:1px solid var(--line);background:var(--white)}.site-head .wrap{align-items:center;min-height:84px;display:flex}.site-foot{background:var(--ink);color:var(--on-dark-soft);padding-block:24px;font-size:14px}.site-foot .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;display:flex}.site-foot a,.site-foot .linkish{color:var(--on-dark-soft)}.linkish{cursor:pointer;font-size:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.ticks{gap:14px;list-style:none;display:grid}.ticks li{color:var(--ink);align-items:flex-start;gap:12px;display:flex}.ticks li:before{content:"";background:var(--mint-tint) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%230A7563' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") center/12px no-repeat;border-radius:50%;flex-shrink:0;width:22px;height:22px;margin-top:2px}.hero{padding-block:clamp(32px,7vw,80px) clamp(40px,7vw,80px)}.hero-grid{align-items:center;gap:36px;display:grid}.hero h1{margin:18px 0}.hero .actions{margin-top:26px}.preview{background:var(--tint);border-radius:12px;gap:16px;padding:22px;display:grid}.preview .row{gap:8px;display:grid}.preview .row span{font-size:15px;font-weight:700}.lp-label{color:var(--mint-deep);margin-bottom:22px;display:block}.lp-get{background:var(--tint);padding-block:clamp(48px,9vw,96px)}.lp-grid{gap:14px;display:grid}.lp-card{background:var(--white);border-radius:12px;flex-direction:column;gap:14px;min-height:0;padding:22px 22px 20px;display:flex}.lp-card .top{justify-content:space-between;align-items:center;display:flex}.lp-num{letter-spacing:-.03em;color:var(--ink);font-size:44px;font-weight:800;line-height:1}.lp-icon{background:var(--mint-tint);width:44px;height:44px;color:var(--mint-deep);border-radius:10px;justify-content:center;align-items:center;display:flex}.lp-card h3{letter-spacing:-.01em;color:var(--ink);font-size:19px;font-weight:700;line-height:1.35}.lp-vis{border-top:1px solid var(--line);gap:7px;margin-top:auto;padding-top:14px;display:grid}.lp-vis .b{background:var(--tint);border-radius:999px;height:8px;overflow:hidden}.lp-vis .b>i{background:var(--ink);border-radius:999px;height:100%;display:block}.lp-vis .b.m>i{background:var(--mint)}.lp-pills{gap:6px;display:flex}.lp-pills span{background:var(--tint);border-radius:999px;flex:1;height:22px}.lp-pills span.on{background:var(--mint)}.lp-dots{align-items:center;gap:6px;display:flex}.lp-dots span{background:var(--tint);border-radius:50%;width:10px;height:10px}.lp-dots span.on{background:var(--ink)}.lp-list{gap:7px;display:grid}.lp-list div{align-items:center;gap:8px;display:flex}.lp-list b{background:var(--mint);border-radius:5px;flex-shrink:0;width:18px;height:18px}.lp-list i{background:var(--tint);border-radius:999px;height:7px;display:block}.lp-doc{align-items:center;gap:12px;display:flex}.lp-doc .pg{background:var(--ink);border-radius:4px;flex-shrink:0;width:34px;height:42px;position:relative}.lp-doc .pg:after{content:"";background:var(--mint);border-radius:2px;height:4px;position:absolute;bottom:8px;left:7px;right:7px}.lp-doc .ln{flex:1;gap:7px;display:grid}.lp-doc .ln i{background:var(--tint);border-radius:999px;height:7px;display:block}@media (width>=720px){.lp-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}}.lp-engine{padding-block:clamp(48px,9vw,96px)}.lp-engine h2{max-width:820px;font-size:clamp(26px,4.6vw,40px)}.lp-engines{gap:14px;margin-top:32px;display:grid}.lp-eng{border:1px solid var(--line);border-radius:12px;padding:20px 20px 18px}.lp-eng .mono{color:var(--mint-deep);display:block}.lp-eng h3{margin:6px 0 14px;font-size:21px}.lp-steps{gap:8px;list-style:none;display:grid}.lp-steps li{color:var(--ink);align-items:center;gap:12px;font-weight:600;display:flex}.lp-steps li b{background:var(--tint);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:14px;font-weight:800;display:flex}@media (width>=880px){.lp-engines{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}}.lp-final{background:var(--ink);color:var(--white);text-align:center;padding-block:clamp(56px,10vw,104px)}.lp-final .count{color:var(--mint);margin-bottom:14px;display:block}.lp-final p.big{color:var(--white);letter-spacing:-.025em;max-width:720px;margin:0 auto 28px;font-size:clamp(26px,5vw,40px);font-weight:800;line-height:1.12}@media (width>=880px){.hero-grid{grid-template-columns:1.15fr .85fr;gap:56px}}.bar{background:var(--white);border:1px solid var(--line);border-radius:999px;height:12px;overflow:hidden}.card-tint .bar,.preview .bar{background:var(--white)}.bar>i{background:var(--ink);border-radius:999px;height:100%;display:block}.bar.is-priority>i{background:var(--mint)}.quiz-top{border-bottom:1px solid var(--line);background:var(--white);z-index:5;position:sticky;top:0}.quiz-top .narrow{align-items:center;gap:14px;min-height:56px;display:flex}.back{cursor:pointer;color:var(--ink);background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:8px 4px;font-weight:600;display:inline-flex}.back[disabled]{visibility:hidden}.progress{flex:1;align-items:center;gap:12px;display:flex}.progress .track{background:var(--tint);border-radius:999px;flex:1;height:6px;overflow:hidden}.progress .track>i{background:var(--mint);height:100%;transition:width .25s;display:block}.progress .mono{color:var(--ink-soft);white-space:nowrap;font-size:11px}.question{padding-block:28px 56px}.question .mono.sec{color:var(--mint-deep);margin-bottom:10px;display:block}.question h1{letter-spacing:-.02em;font-size:clamp(24px,4.6vw,34px);line-height:1.2}.opts{gap:10px;margin-top:24px;display:grid}.opt{text-align:left;border:1px solid var(--line-strong);background:var(--white);cursor:pointer;border-radius:6px;align-items:center;gap:12px;width:100%;min-height:52px;padding:14px;font-size:16px;font-weight:500;line-height:1.4;display:flex}.opt:before{content:"";border:1.5px solid var(--line-strong);background:var(--white);border-radius:50%;flex-shrink:0;width:18px;height:18px}.opt:hover{border-color:var(--mint-deep)}.opt[aria-pressed=true]{border-color:var(--mint);background:var(--mint-tint)}.opt[aria-pressed=true]:before{border:5px solid var(--mint-deep)}.field{gap:6px;display:grid}.field+.field{margin-top:18px}label{color:var(--ink);font-size:16px;font-weight:700}.opt-label{color:var(--ink-soft);font-weight:400}input[type=text],input[type=email],input[type=tel]{width:100%;font:inherit;color:var(--ink);background:var(--tint);border:1px solid var(--line-strong);border-radius:6px;min-height:50px;padding:13px 14px;font-size:17px}input[aria-invalid=true]{border-color:var(--pain)}.check{color:var(--ink);cursor:pointer;align-items:flex-start;gap:12px;margin-top:22px;font-weight:400;display:flex}.check input{width:22px;height:22px;accent-color:var(--mint-deep);flex-shrink:0;margin-top:2px}.error{color:var(--pain);margin-top:6px;font-size:15px}.res-head{padding-block:clamp(28px,6vw,64px) 8px}.res-head h1{margin:16px 0 14px;font-size:clamp(30px,6vw,52px)}.engines{gap:18px;display:grid}.engine-row .top{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.engine-row .name{font-weight:700}.engine-row .score{color:var(--ink-soft);font-family:JetBrains Mono,ui-monospace,monospace;font-size:14px}.engine-row.is-priority .name:after{content:"";background:var(--mint);vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-left:8px;display:inline-block}.weakest{border-top:1px solid var(--line);color:var(--ink);margin-top:18px;padding-top:14px;font-size:16px}.stack{gap:18px;display:grid}.fixes{counter-reset:f;gap:12px;list-style:none;display:grid}.fixes li{align-items:flex-start;gap:14px;display:flex}.fixes li:before{counter-increment:f;content:counter(f);background:var(--mint);width:32px;height:32px;color:var(--ink);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-weight:800;display:flex}.fixes .mono{color:var(--mint-deep);margin-bottom:4px;display:block}.fixes p{color:var(--ink);font-size:16px;line-height:1.55}.next{text-align:center}.call-card{background:var(--tint);border-radius:12px;padding:clamp(22px,5vw,36px)}.call-eyebrow{color:var(--mint-deep);margin-bottom:12px;display:block}.call-card h2{margin-bottom:12px;font-size:clamp(25px,5.2vw,34px)}.call-card .lead{color:var(--ink-soft);font-size:17px}.call-ticks{margin:20px 0 18px}.call-ticks li{font-weight:600}.call-honest{border-top:1px solid var(--line-strong);margin-bottom:20px;padding-top:16px;font-size:15px}.cal-frame{background:var(--white);border:0;border-radius:12px;width:100%;min-height:720px}.cal{border:1.5px dashed var(--line-strong);background:var(--tint);text-align:center;min-height:420px;color:var(--ink-soft);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:10px;margin-top:24px;padding:24px;display:flex}.tick{background:var(--mint);border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.todo{color:var(--ink);background:#fff4cc;border-radius:4px;padding:0 6px;font-weight:600}
