:root{--paper:#faf9f6;--white:#fff;--card:#fff;--soft:#f0efeb;--mint:#e4f5ea;--lilac:#ece7ff;--peach:#fed;--sky:#e2f1fb;--lemon:#fff3c2;--mark-deep:#f2c200;--ink:#0e100f;--muted:#5d625f;--line:#e0e2de;--line-strong:#b9bfba;--mark:#ffd23f;--mark-soft:#fff3c4;--mark-ink:#0e100f;--miss:#b8392a;--hit:#1f7a4d;--focus:#2457d6;--night:#0c0f0e;--night-card:#161a19;--night-line:#262c2a;--night-ink:#f1f3f1;--night-muted:#9aa39e;--font:"Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--display:"Plus Jakarta Sans", "Inter", ui-sans-serif, system-ui, sans-serif;--step--1:.875rem;--step-0:1.0625rem;--step-1:1.25rem;--step-2:1.6rem;--step-3:clamp(2rem, 4.2vw, 2.9rem);--step-4:clamp(2.5rem, 6.2vw, 4.6rem);--r-sm:8px;--r-md:14px;--r-lg:24px;--r-pill:999px;--gutter:16px;--measure:66ch;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#0f1211;--white:#121615;--card:#161a19;--soft:#1c2120;--mint:#15281e;--lilac:#211d33;--peach:#2c2116;--sky:#142530;--lemon:#2c2710;--ink:#eef1ef;--muted:#9aa39e;--line:#262c2a;--line-strong:#46504b;--mark-soft:#4a3f12;--miss:#f07a68;--hit:#5cc48c;--focus:#7fa2ff;--night:#070908;--night-card:#121615;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--paper:#0f1211;--white:#121615;--card:#161a19;--soft:#1c2120;--mint:#15281e;--lilac:#211d33;--peach:#2c2116;--sky:#142530;--lemon:#2c2710;--ink:#eef1ef;--muted:#9aa39e;--line:#262c2a;--line-strong:#46504b;--mark-soft:#4a3f12;--miss:#f07a68;--hit:#5cc48c;--focus:#7fa2ff;--night:#070908;--night-card:#121615;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--paper);color:var(--ink);font-family:var(--font);font-size:var(--step-0);-webkit-font-smoothing:antialiased;margin:0;line-height:1.55;overflow-x:hidden}h1,h2,h3{letter-spacing:-.025em;margin:0;font-weight:500;line-height:1.08}h1{font-size:var(--step-4);letter-spacing:-.045em;font-weight:400;line-height:1.02}h2{font-size:var(--step-3);letter-spacing:-.035em;font-weight:400}h3{font-size:var(--step-1);letter-spacing:-.015em;font-weight:500}p{margin:0}a{color:inherit;text-underline-offset:3px;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:6px}button,input,textarea,select{font:inherit;color:inherit}.wrap{width:100%;max-width:1200px;padding:0 var(--gutter);margin:0 auto}@media (min-width:720px){:root{--gutter:32px}}.narrow{max-width:860px}.muted{color:var(--muted)}.small{font-size:var(--step--1)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.hl{color:var(--mark-ink);background-image:linear-gradient(100deg, transparent .12em, var(--mark) .12em, var(--mark) calc(100% - .12em), transparent calc(100% - .12em));-webkit-box-decoration-break:clone;box-decoration-break:clone;background-position:0 70%;background-repeat:no-repeat;background-size:100% 78%;border-radius:.15em;margin:0 -.06em;padding:0 .18em}.site-header{padding:18px 0}.site-header>.wrap{justify-content:space-between;align-items:center;gap:16px;display:flex}.logo{letter-spacing:-.04em;font-size:1.75rem;font-weight:650;line-height:1;text-decoration:none}.logo span{padding:.02em .14em .06em}.site-header nav{font-size:var(--step--1);align-items:center;gap:22px;font-weight:500;display:flex}.site-header nav a:not(.btn){text-decoration:none}.site-header nav a:not(.btn):hover{text-decoration:underline}@media (max-width:640px){.site-header nav .nav-link{display:none}}.site-footer{background:var(--white);border-top:1px solid var(--line);margin-top:0;padding:36px 0 44px}.site-footer .wrap{flex-wrap:wrap;justify-content:space-between;gap:10px 24px;display:flex}.btn{border-radius:var(--r-pill);border:1.5px solid var(--ink);background:var(--ink);min-height:48px;color:var(--paper);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:0 24px;font-weight:550;text-decoration:none;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.btn:hover{color:var(--ink);background:0 0}.btn:disabled{opacity:.55;cursor:progress}.btn-quiet:hover{border-color:var(--ink)}.btn-sm{min-height:38px;font-size:var(--step--1);padding:0 16px}.btn-light:hover{color:var(--night-ink);background:0 0}.field{gap:6px;display:grid}.field label{font-weight:550;font-size:var(--step--1)}.field .hint{font-size:var(--step--1);color:var(--muted)}.input{border-radius:var(--r-sm);border:1.5px solid var(--line-strong);background:var(--card);width:100%;min-height:50px;padding:10px 16px}.input:focus{border-color:var(--ink);box-shadow:0 0 0 3px color-mix(in srgb, var(--focus) 30%, transparent);outline:none}textarea.input{resize:vertical;min-height:160px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9rem}.form-error{color:var(--miss);font-weight:550}.honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.linkish{color:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:550;text-decoration:underline}.pill-field{border-radius:var(--r-pill);background:var(--white);border:1.5px solid var(--line-strong);align-items:center;gap:6px;max-width:560px;padding:6px;display:flex}.pill-field:focus-within{border-color:var(--ink);box-shadow:0 0 0 4px color-mix(in srgb, var(--focus) 18%, transparent)}.pill-field input{background:0 0;border:0;outline:none;flex:1;min-width:0;padding:10px 8px 10px 18px;font-size:1.05rem}.pill-field .btn{min-height:50px}@media (max-width:480px){.pill-field{border-radius:22px;flex-direction:column;align-items:stretch;padding:6px}.pill-field input{padding:12px 14px}}.combo-box{position:relative}.combo-list{z-index:20;background:var(--card);border:1px solid var(--line-strong);border-radius:var(--r-md);max-height:340px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 16px 40px #0e100f24}.combo-list li[role=option]{cursor:pointer;border-radius:8px;padding:9px 12px;display:grid}.combo-list li.active{background:var(--mark-soft)}.combo-label{font-weight:550}.combo-detail{font-size:var(--step--1);color:var(--muted)}.combo-empty{color:var(--muted);font-size:var(--step--1);padding:9px 12px}.combo-footer{border-top:1px solid var(--line);font-size:var(--step--1);margin-top:4px;padding:9px 12px}.combo-spin{border:2px solid var(--line-strong);border-top-color:var(--ink);border-radius:50%;width:16px;height:16px;margin-top:-8px;animation:.8s linear infinite spin;position:absolute;top:50%;right:16px}.pill-field .combo-spin{right:150px}@keyframes spin{to{transform:rotate(360deg)}}.hero{padding:48px 0 88px;overflow-x:clip}.marquee,.band,.sheet,.closing{overflow-x:clip}.hero-grid{align-items:center;gap:56px;display:grid}@media (min-width:980px){.hero-grid{grid-template-columns:1.1fr .9fr;gap:48px}}.headline{max-width:13.5em}.headline .line{display:block}.headline .typed-line{white-space:nowrap;text-overflow:ellipsis;height:1.16em;padding:.04em 0;overflow:hidden}.typed{background:var(--mark);color:var(--mark-ink);border-radius:.12em;padding:0 .12em .04em}.typed.is-typing:after{content:"";vertical-align:-.06em;background:currentColor;width:.055em;height:.82em;margin-left:.05em;animation:1s step-end infinite caret;display:inline-block}@keyframes caret{50%{opacity:0}}.hero .lede{color:var(--muted);max-width:34em;margin-top:22px;font-size:1.2rem;line-height:1.5}.hero-start{gap:12px;margin-top:30px;display:grid}.hero-start .small{padding-left:4px}.details-panel{background:var(--white);border:1px solid var(--line);border-radius:var(--r-lg);gap:16px;max-width:560px;margin-top:28px;padding:22px;display:grid;box-shadow:0 18px 40px #0e100f0f}.details-panel .row{gap:16px;display:grid}@media (min-width:560px){.details-panel .row{grid-template-columns:1fr 1fr}}.details-panel details summary{cursor:pointer;font-size:var(--step--1);color:var(--muted);font-weight:550}.details-panel details[open] summary{margin-bottom:12px}.details-panel .actions{flex-wrap:wrap;align-items:center;gap:12px 18px;display:flex}.picked{border-radius:var(--r-md);background:var(--paper);justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.chips{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.chip{border:1px solid var(--line-strong);background:var(--white);border-radius:var(--r-pill);font-size:var(--step--1);cursor:pointer;padding:5px 12px}.chip:hover{border-color:var(--ink)}.kw{gap:8px;display:grid}.kw-box{border:1.5px solid var(--line-strong);border-radius:var(--r-sm);background:var(--card);cursor:text;flex-wrap:wrap;align-items:center;gap:6px;min-height:50px;padding:6px 8px;display:flex}.kw-box:focus-within{border-color:var(--ink);box-shadow:0 0 0 3px color-mix(in srgb, var(--focus) 30%, transparent)}.kw-box input{background:0 0;border:0;outline:none;flex:120px;min-width:120px;padding:6px}.kw-chip{border-radius:var(--r-pill);background:var(--soft);align-items:center;gap:4px;padding:5px 6px 5px 12px;font-size:.95rem;font-weight:500;line-height:1.2;display:inline-flex}.kw-chip.main{background:var(--mark);color:var(--mark-ink)}.kw-chip button{cursor:pointer;width:22px;height:22px;color:inherit;opacity:.7;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.kw-chip button:hover{opacity:1;background:#0e100f14}.kw-chip button svg{width:11px;height:11px}.kw-suggest{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.kw-add{border:1px dashed var(--line-strong);border-radius:var(--r-pill);font-size:var(--step--1);cursor:pointer;color:var(--ink);background:0 0;align-items:center;gap:4px;padding:4px 12px;display:inline-flex}.kw-add:hover{border-style:solid;border-color:var(--ink)}.kw-add span{font-weight:600}.consent{font-size:var(--step--1);color:var(--muted);cursor:pointer;align-items:flex-start;gap:10px;margin-top:4px;display:flex;font-weight:400!important}.consent input{width:18px;height:18px;accent-color:var(--ink);flex:none;margin:1px 0 0}.also{color:var(--muted)}.also b{color:var(--ink);font-weight:550}.stage{padding:28px 8px 48px;position:relative}.stage-arcs{pointer-events:none;width:calc(100% + 80px);height:calc(100% + 40px);color:var(--line-strong);position:absolute;inset:-20px -40px}.app{background:var(--white);border:1px solid var(--line);border-radius:18px;max-width:470px;margin-left:auto;position:relative;overflow:hidden;box-shadow:0 30px 60px #0e100f1a,0 2px 6px #0e100f0a}.app-bar{border-bottom:1px solid var(--line);font-size:var(--step--1);color:var(--muted);align-items:center;gap:8px;padding:12px 16px;display:flex}.app-bar .dots{gap:6px;margin-right:8px;display:flex}.app-bar .dots span{background:var(--soft);border-radius:50%;width:10px;height:10px}.app-body{align-content:start;gap:14px;min-height:290px;padding:20px 18px 8px;display:grid}.app .q{background:var(--ink);max-width:88%;color:var(--paper);border-radius:18px 18px 4px;justify-self:end;padding:10px 14px;font-size:.98rem;font-weight:500}.app .a{gap:10px;font-size:.98rem;display:grid}.app .a ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.app .a li{grid-template-columns:22px 1fr;align-items:baseline;gap:8px;display:grid}.app .a li .n{color:var(--muted);font-variant-numeric:tabular-nums;font-weight:600}.app .a li .why{font-size:var(--step--1);color:var(--muted);display:block}.app-input{border:1px solid var(--line);border-radius:var(--r-pill);color:var(--muted);font-size:var(--step--1);margin:8px 16px 16px;padding:10px 16px}.float{background:var(--white);border-radius:var(--r-md);font-size:var(--step--1);padding:12px 14px;position:absolute;box-shadow:0 18px 40px #0e100f24}.float-you{border:2px dashed var(--line-strong);max-width:250px;bottom:6px;left:-8px}.float-you strong{font-size:.98rem;font-weight:600;display:block}.float-you .miss{color:var(--miss);font-weight:600}.float-score{gap:2px;min-width:150px;display:grid;top:0;right:-10px}.float-score .big{letter-spacing:-.03em;font-size:1.6rem;font-weight:500;line-height:1.1}@media (max-width:979px){.app{margin:0 auto}.float-you{left:0}.float-score{right:0}}@media (prefers-reduced-motion:no-preference){.app .a li{animation:.46s cubic-bezier(.2,.7,.2,1) both rise}.app .a li:nth-child(2){animation-delay:.12s}.app .a li:nth-child(3){animation-delay:.24s}}@keyframes rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.marquee{padding:8px 0 72px}.marquee p{color:var(--muted);margin-bottom:18px}.marquee-track{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marquee-row{letter-spacing:-.03em;white-space:nowrap;gap:48px;width:max-content;font-size:clamp(1.5rem,3vw,2.2rem);display:flex}.marquee-row span{color:var(--ink)}.marquee-row span:nth-child(3n+2){color:var(--muted)}@media (prefers-reduced-motion:no-preference){.marquee-row{animation:48s linear infinite slide}}@media (prefers-reduced-motion:reduce){.marquee-row{white-space:normal;flex-wrap:wrap;gap:8px 28px;width:auto}}@keyframes slide{to{transform:translate(-50%)}}.band{background:var(--night);color:var(--night-ink);border-radius:var(--r-lg) var(--r-lg) 0 0;padding:96px 0 104px}.band h2{font-size:var(--step-4);letter-spacing:-.045em;max-width:12em}.band .intro{color:var(--night-muted);max-width:36em;margin-top:18px;font-size:1.15rem}.flow{gap:20px;margin:56px 0 0;padding:0;list-style:none;display:grid}@media (min-width:900px){.flow{grid-template-columns:repeat(3,1fr)}}.flow>li{background:var(--night-card);border:1px solid var(--night-line);border-radius:var(--r-lg);align-content:start;gap:22px;padding:28px;display:grid}.flow h3{letter-spacing:-.03em;font-size:1.5rem;font-weight:400}.flow p{color:var(--night-muted);margin-top:8px;font-size:1rem}.flow .step{font-size:var(--step--1);color:var(--night-muted);font-variant-numeric:tabular-nums}.viz{border:1px solid var(--night-line);background:#1d2221;border-radius:16px;align-content:center;gap:10px;height:210px;padding:18px;display:grid;position:relative;overflow:hidden}.band-foot{color:var(--night-muted);margin-top:28px}.viz-ask .qline{color:var(--night-ink);background:#262c2a;border-radius:12px;justify-self:end;max-width:92%;padding:9px 12px;font-size:.9rem}.viz-ask .engines-row{flex-wrap:wrap;gap:8px;display:flex}.viz-ask .eng{border-radius:var(--r-pill);color:var(--night-ink);border:1px solid #39413e;align-items:center;gap:8px;padding:5px 12px;font-size:.85rem;display:inline-flex}.viz-ask .eng i{background:#39413e;border-radius:50%;width:8px;height:8px}.viz-ask .counter{letter-spacing:-.04em;font-size:2.4rem;line-height:1}.viz-ask .counter small{color:var(--night-muted);letter-spacing:0;margin-left:6px;font-size:.9rem}.in .viz-ask .eng i{background:var(--mark);transition:background .3s}.in .viz-ask .eng:nth-child(2) i{transition-delay:.4s}.in .viz-ask .eng:nth-child(3) i{transition-delay:.8s}.viz-board .bar-row{color:var(--night-muted);grid-template-columns:110px 1fr 38px;align-items:center;gap:10px;font-size:.85rem;display:grid}.viz-board .bar-row.you{color:var(--night-ink)}.viz-board .track{background:#262c2a;border-radius:99px;height:8px;overflow:hidden}.viz-board .fill{background:var(--night-ink);border-radius:99px;width:0;height:100%;transition:width 1s cubic-bezier(.2,.7,.2,1)}.viz-board .you .fill{background:var(--mark)}.viz-board .pct{text-align:right;font-variant-numeric:tabular-nums}.viz-fix ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.viz-fix li{color:var(--night-muted);align-items:center;gap:10px;font-size:.92rem;transition:color .3s;display:flex}.viz-fix .tick{border:1.5px solid #39413e;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;transition:background .3s,border-color .3s;display:grid}.viz-fix .tick svg{opacity:0;width:12px;height:12px;transition:opacity .2s}.in .viz-fix li{color:var(--night-ink)}.in .viz-fix .tick{background:var(--mark);border-color:var(--mark)}.in .viz-fix .tick svg{opacity:1}.in .viz-fix li:nth-child(2),.in .viz-fix li:nth-child(2) .tick,.in .viz-fix li:nth-child(2) svg{transition-delay:.35s}.in .viz-fix li:nth-child(3),.in .viz-fix li:nth-child(3) .tick,.in .viz-fix li:nth-child(3) svg{transition-delay:.7s}.in .viz-fix li:nth-child(4),.in .viz-fix li:nth-child(4) .tick,.in .viz-fix li:nth-child(4) svg{transition-delay:1.05s}.in .viz-fix li:nth-child(5),.in .viz-fix li:nth-child(5) .tick,.in .viz-fix li:nth-child(5) svg{transition-delay:1.4s}@media (prefers-reduced-motion:reduce){.viz *,.viz :before{transition:none!important}}.sheet{background:var(--white);padding:96px 0}.sheet+.sheet{padding-top:0}.section-head{gap:14px;max-width:40em;margin-bottom:44px;display:grid}.section-head p{color:var(--muted);font-size:1.15rem}.surfaces{gap:20px;display:grid}@media (min-width:900px){.surfaces{grid-template-columns:repeat(3,1fr)}}.surface{background:var(--paper);border-radius:var(--r-lg);align-content:start;gap:12px;padding:28px;display:grid}.surface h3{letter-spacing:-.03em;font-size:1.45rem;font-weight:400}.surface p{color:var(--muted)}.surface ul{gap:8px;margin:6px 0 0;padding:0;font-size:.98rem;list-style:none;display:grid}.surface li{grid-template-columns:14px 1fr;align-items:baseline;gap:10px;display:grid}.surface li:before{content:"";background:var(--mark);border-radius:2px;width:10px;height:10px;transform:translateY(1px)}.surface .where{font-size:var(--step--1);color:var(--muted)}.marquee-row .logo-item{color:var(--ink);align-items:center;text-decoration:none;display:inline-flex}.marquee-row .logo-item img{object-fit:contain;filter:grayscale();opacity:.85;width:auto;height:44px}.marquee-row .logo-item:hover img{filter:none;opacity:1}.ba-tabs{grid-template-columns:repeat(3,1fr);gap:12px;max-width:720px;margin-bottom:20px;display:grid}.ba-tabs button{text-align:left;cursor:pointer;color:var(--muted);background:0 0;border:0;gap:8px;padding:0;font-size:1.05rem;font-weight:500;display:grid}.ba-tabs button.on{color:var(--ink)}.ba-progress{background:var(--line);border-radius:99px;height:3px;overflow:hidden}.ba-progress span{background:var(--ink);width:0;height:100%;display:block}.ba-tabs button.on .ba-progress span{width:100%}.ba-progress span.full{background:var(--line-strong);width:100%}.ba-progress span.run{animation:linear forwards fill}@keyframes fill{0%{width:0}to{width:100%}}.ba-stage{gap:16px;display:grid}@media (min-width:900px){.ba-stage{grid-template-columns:repeat(3,1fr)}}.ba-card{background:var(--paper);border-radius:var(--r-lg);align-content:start;gap:12px;min-height:330px;padding:20px;display:grid}.ba-head{font-size:var(--step--1);color:var(--muted);align-items:center;gap:8px;font-weight:500;display:flex}.ba-dot{background:var(--ink);border-radius:50%;width:8px;height:8px}.ba-q{background:var(--ink);color:var(--paper);border-radius:16px 16px 4px;justify-self:end;max-width:92%;padding:9px 13px;font-size:.95rem}.ba-list{gap:8px;margin:0;padding-left:1.4em;display:grid}.ba-list li::marker{color:var(--muted);font-weight:600}.ba-you{border:1px solid var(--ink);vertical-align:.1em;border-radius:99px;margin-left:8px;padding:1px 8px;font-size:.75rem;font-weight:600}.ba-missing{border:2px dashed var(--line-strong);border-radius:var(--r-sm);justify-content:space-between;gap:8px;padding:8px 12px;font-size:.95rem;display:flex}.ba-missing span:last-child{color:var(--miss);font-weight:600;font-size:var(--step--1)}.ba-missing.pending span:last-child{color:var(--muted)}.ba-map{background:linear-gradient(90deg, transparent 47%, var(--white) 47%, var(--white) 53%, transparent 53%), linear-gradient(0deg, transparent 44%, var(--white) 44%, var(--white) 50%, transparent 50%), linear-gradient(35deg, transparent 60%, var(--white) 60%, var(--white) 64%, transparent 64%), var(--soft);border-radius:12px;height:92px;position:relative;overflow:hidden}.ba-map .pin{background:var(--ink);border-radius:50% 50% 50% 0;width:14px;height:14px;position:absolute;transform:rotate(-45deg)}.ba-map .pin.you{background:var(--mark);outline:2px solid var(--ink);transition:transform .4s cubic-bezier(.2,1.4,.4,1);transform:rotate(-45deg)scale(0)}.ba-map .pin.you.show{transform:rotate(-45deg)scale(1.15)}.ba-maps{counter-reset:m;gap:8px;margin:0;padding:0;list-style:none;display:grid}.ba-maps li{counter-increment:m;grid-template-columns:20px 1fr auto;align-items:baseline;gap:8px;font-size:.95rem;display:grid}.ba-maps li:before{content:counter(m);color:var(--muted);font-weight:600}.ba-maps .st{font-size:var(--step--1);color:var(--muted);font-variant-numeric:tabular-nums}.ba-far{font-size:var(--step--1);color:var(--muted);border-top:1px dashed var(--line-strong);padding-top:8px}.ba-profile{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ba-profile li{color:var(--muted);align-items:center;gap:10px;font-size:.95rem;transition:color .3s;display:flex}.ba-profile li.fixed{color:var(--ink)}.ba-tick{border:1.5px solid var(--line-strong);width:22px;height:22px;color:var(--miss);border-radius:50%;flex:none;place-items:center;transition:background .3s,border-color .3s;display:grid}.ba-tick svg{width:12px;height:12px}.ba-tick.on{background:var(--mark);border-color:var(--mark);color:var(--mark-ink)}.ba-caption{max-width:46em;margin-top:22px;font-size:1.15rem}.ba-caption+.small{margin-top:8px}@media (prefers-reduced-motion:no-preference){.ba-list li,.ba-maps li{animation:.42s cubic-bezier(.2,.7,.2,1) both rise}.ba-list li:nth-child(2),.ba-maps li:nth-child(2){animation-delay:.11s}.ba-list li:nth-child(3),.ba-maps li:nth-child(3){animation-delay:.22s}}.why-monthly{background:var(--paper);border-radius:var(--r-lg);gap:8px;max-width:900px;margin-top:28px;padding:24px 28px;display:grid}.why-monthly h3{font-size:1.15rem}.why-monthly p{color:var(--muted)}.plan li.group{color:var(--ink);margin-top:8px;font-size:.8rem;font-weight:600;display:block}.plan.featured .group{color:var(--night-ink)}.stats-grid{gap:20px;display:grid}@media (min-width:760px){.stats-grid{grid-template-columns:1fr 1fr}}.stat{background:var(--paper);border-radius:var(--r-lg);align-content:start;gap:10px;padding:32px;display:grid}.stat .num{letter-spacing:-.05em;font-size:clamp(2.8rem,6vw,4.2rem);font-weight:400;line-height:1}.stat p{color:var(--muted);max-width:30em}.stat .src{color:var(--muted);font-size:.8rem}.plans{align-items:stretch;gap:20px;display:grid}@media (min-width:960px){.plans{grid-template-columns:repeat(3,1fr)}}.plan{border-radius:var(--r-lg);background:var(--paper);align-content:start;gap:18px;padding:30px;display:grid}.plan.featured{background:var(--night);color:var(--night-ink)}.plan.featured .muted,.plan.featured li{color:var(--night-muted)}.plan h3{font-size:1.25rem;font-weight:500}.plan .plan-price{letter-spacing:-.04em;font-size:2.6rem;font-weight:400;line-height:1}.plan .plan-price small{letter-spacing:0;color:var(--muted);font-size:1rem}.plan.featured .plan-price small{color:var(--night-muted)}.plan ul{color:var(--muted);gap:10px;margin:0;padding:0;font-size:.98rem;list-style:none;display:grid}.plan li{grid-template-columns:18px 1fr;gap:10px;display:grid}.plan li svg{width:16px;height:16px;color:var(--ink);margin-top:4px}.plan.featured li svg{color:var(--mark)}.plan .btn{justify-self:start}.plan-tag{background:var(--mark);color:var(--mark-ink);border-radius:var(--r-pill);justify-self:start;padding:3px 12px;font-size:.8rem;font-weight:600}.access-note{color:var(--muted);max-width:52em;margin-top:24px;font-size:.98rem}.faq-grid{align-items:start;gap:40px;display:grid}@media (min-width:960px){.faq-grid{grid-template-columns:.8fr 1.2fr;gap:64px}}.faq{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;letter-spacing:-.01em;padding:22px 36px 22px 0;font-size:1.15rem;font-weight:500;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--muted);font-size:1.5rem;font-weight:300;position:absolute;top:18px;right:4px}.faq details[open] summary:after{content:"–"}.faq details>div{color:var(--muted);gap:10px;max-width:46em;padding:0 0 24px;display:grid}.closing{background:var(--paper);text-align:center;padding:104px 0}.closing h2{font-size:var(--step-4);letter-spacing:-.045em}.closing p{color:var(--muted);max-width:34em;margin:16px auto 0;font-size:1.15rem}.closing form{margin:32px auto 0}.closing .pill-field{margin:0 auto}.report{padding-top:24px;padding-bottom:96px}.report-head{gap:8px;display:grid}.report-head h1{font-size:var(--step-3);letter-spacing:-.04em;font-weight:400}.report-head .meta{color:var(--muted)}.kw-list{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.kw-list .kw-chip{font-size:var(--step--1);padding:4px 12px}.banner{border:1.5px solid var(--line-strong);background:var(--card);border-radius:var(--r-sm);font-size:var(--step--1);margin:18px 0 0;padding:12px 14px}.banner.demo{border-color:var(--mark);background:var(--mark-soft)}.progress{gap:12px;margin-top:32px;display:grid}.progress .big{font-size:var(--step-2);letter-spacing:-.015em;font-weight:450;line-height:1.2}.progress-bar{background:var(--line);border-radius:99px;height:10px;overflow:hidden}.progress-bar span{background:var(--mark);border-radius:99px;height:100%;transition:width .4s;display:block}.verdict{gap:12px;margin-top:28px;display:grid}.verdict .big{letter-spacing:-.035em;max-width:24ch;font-size:clamp(1.8rem,4.4vw,2.6rem);font-weight:450;line-height:1.12}.verdict .sub{font-size:var(--step-1);font-weight:550}.verdict .score-line{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.verdict .btn{margin-top:4px}.tag{font-size:var(--step--1);border:1.5px solid;border-radius:999px;padding:3px 10px;font-weight:650;display:inline-block}.tag.invisible{color:var(--miss)}.tag.rarely{color:var(--ink)}.tag.often,.tag.top{color:var(--hit)}.block{margin-top:52px}.block>h2{font-size:var(--step-2);letter-spacing:-.025em;margin-bottom:16px;font-weight:450}.board{gap:10px;max-width:680px;margin:0 0 10px;padding:0;list-style:none;display:grid}.board li{grid-template-columns:28px 1fr auto;align-items:baseline;gap:4px 12px;display:grid}.board .rank{color:var(--muted);font-variant-numeric:tabular-nums;font-weight:700}.board .pct{font-variant-numeric:tabular-nums;font-weight:700}.board .bar{background:var(--line);border-radius:99px;grid-column:2/-1;height:8px;overflow:hidden}.board .bar span{background:var(--ink);border-radius:99px;height:100%;display:block}.board li.you .bar span{background:var(--mark)}.board li.gap{color:var(--muted);padding-left:6px;line-height:1;display:block}.chat{background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);gap:10px;max-width:680px;padding:18px;display:grid}.chat-q{background:var(--ink);max-width:90%;color:var(--paper);border-radius:16px 16px 4px;justify-self:end;padding:10px 14px;font-weight:550}.chat-who{font-size:var(--step--1);color:var(--muted);margin-top:4px}.chat-list{gap:6px;margin:0;padding-left:1.4em;display:grid}.chat-list li::marker{color:var(--muted);font-weight:700}.chat-list li.missing{border:2px dashed var(--line-strong);border-radius:var(--r-sm);flex-wrap:wrap;justify-content:space-between;gap:4px 12px;margin-left:-1.4em;padding:8px 12px;list-style:none;display:flex}.chat-list .miss-label{color:var(--miss);font-weight:650;font-size:var(--step--1)}.chat-full summary{cursor:pointer;font-size:var(--step--1);color:var(--muted);font-weight:600}.chat-body{font-size:var(--step--1);gap:8px;margin-top:10px;display:grid}.chat-body ul,.chat-body ol{gap:4px;margin:0;padding-left:1.3em;display:grid}.try{gap:8px;max-width:680px;margin-top:14px;display:grid}.try-links{flex-wrap:wrap;gap:8px;display:flex}.engines{border-top:1px solid var(--line);gap:4px;max-width:680px;margin:0 0 10px;padding:0;list-style:none;display:grid}.engines li{border-bottom:1px solid var(--line);grid-template-columns:1fr auto auto;grid-template-areas:"name dots count""use dots count";align-items:center;gap:0 14px;padding:10px 0;display:grid}.engines .name{grid-area:name;font-weight:650}.engines .use{grid-area:use}.engines .dots{grid-area:dots;gap:4px;display:flex}.engines .count{text-align:right;font-variant-numeric:tabular-nums;min-width:4.5em;color:var(--muted);grid-area:count}.dot{border-radius:3px;width:14px;height:14px}.dot.hit{background:var(--mark)}.dot.miss{border:1.5px dashed var(--line-strong)}.dot.none{background:var(--line)}.why{max-width:var(--measure);gap:12px;display:grid}.maps{gap:12px;max-width:680px;margin:0 0 12px;padding:0;list-style:none;display:grid}.maps li{background:var(--white);border:1px solid var(--line);border-radius:var(--r-md);grid-template-columns:120px 1fr;align-items:center;gap:16px;padding:16px 18px;display:grid}.maps-pos{gap:2px;display:grid}.maps-num{letter-spacing:-.04em;font-size:2rem;font-weight:400;line-height:1}.maps-num.top{background:var(--mark);color:var(--mark-ink);border-radius:.12em;justify-self:start;padding:0 .15em}.maps-num.miss{color:var(--miss);letter-spacing:-.02em;font-size:1.25rem}.maps-info{gap:4px;min-width:0;display:grid}.maps-q{font-weight:500}@media (max-width:480px){.maps li{grid-template-columns:1fr;gap:8px}}.offer{border-radius:var(--r-lg);background:var(--white);border:1px solid var(--line);gap:22px;margin-top:64px;padding:30px;scroll-margin-top:16px;display:grid}.offer>h2{font-size:var(--step-3)}.fixes{gap:18px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:720px){.fixes{grid-template-columns:1fr 1fr;gap:20px 28px}}.fixes h3{font-size:var(--step-0);margin-bottom:4px;font-weight:700}.fixes h3:before{content:"";background:var(--mark);vertical-align:.02em;border-radius:2px;width:.7em;height:.7em;margin-right:8px;display:inline-block}.fixes p,.expect p{color:var(--muted);font-size:var(--step--1)}.expect h3{font-size:var(--step-0);margin-bottom:4px;font-weight:700}.price{border-top:1px solid var(--line);gap:10px;padding-top:18px;display:grid}.price-line{font-size:var(--step-1)}.price form{flex-wrap:wrap;gap:10px;display:flex}.price .input{flex:240px}.ok{color:var(--hit)}.all-answers{max-width:760px;margin-top:40px}.all-answers>summary{cursor:pointer;font-weight:650}.all-answers .answers{margin-top:14px}.answers{gap:8px;display:grid}.answer{background:var(--card);border:1px solid var(--line);border-radius:var(--r-sm)}.answer>summary{cursor:pointer;font-size:var(--step--1);flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:10px 14px;display:flex}.answer .q{flex:260px}.answer .status{font-weight:650}.answer .status.hit{color:var(--hit)}.answer .status.miss{color:var(--miss)}.answer .body{font-size:var(--step--1);gap:8px;padding:0 14px 14px;display:grid}.answer .body ul,.answer .body ol{gap:4px;margin:0;padding-left:1.3em;display:grid}.notes{font-size:var(--step--1);color:var(--muted);max-width:var(--measure);gap:6px;margin-top:32px;display:grid}.toolbar{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.sticky-cta{display:none}@media (max-width:720px){.sticky-cta{z-index:10;border-radius:var(--r-sm);background:var(--ink);min-height:52px;color:var(--paper);justify-content:center;align-items:center;font-weight:700;text-decoration:none;transition:opacity .2s,transform .2s;display:flex;position:fixed;bottom:12px;left:12px;right:12px;box-shadow:0 6px 20px #14231c40}.sticky-cta.hidden{opacity:0;pointer-events:none;transform:translateY(20px)}.report{padding-bottom:72px}}.admin{padding-top:8px;padding-bottom:72px}.admin h2{font-size:var(--step-1);margin:36px 0 12px;font-weight:500}.stats{color:var(--muted);flex-wrap:wrap;gap:8px 28px;display:flex}.stats b{color:var(--ink);font-size:var(--step-1);margin-right:4px}.table-wrap{border:1px solid var(--line);border-radius:var(--r-md);background:var(--card);overflow-x:auto}table.data{border-collapse:collapse;width:100%;font-size:var(--step--1)}table.data th,table.data td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:10px 12px}table.data th{color:var(--muted);background:var(--paper);font-weight:650;position:sticky;top:0}table.data tr:last-child td{border-bottom:0}table.data .num{text-align:right;font-variant-numeric:tabular-nums;font-weight:700}table.data select{border:1px solid var(--line-strong);background:var(--card);border-radius:4px;padding:4px 6px}.row-actions{flex-wrap:wrap;gap:6px;display:flex}.panel{background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);gap:12px;padding:18px;display:grid}.outreach textarea.input{min-height:260px;font-family:var(--font);font-size:var(--step--1)}.pill{border:1px solid var(--line-strong);color:var(--muted);border-radius:99px;padding:1px 8px;font-size:.75rem;font-weight:650;display:inline-block}.pill.running{border-color:var(--mark);background:var(--mark-soft);color:var(--ink)}.pill.failed{color:var(--miss);border-color:var(--miss)}@media print{.site-header nav,.site-footer,.toolbar,.offer form,.no-print,.sticky-cta{display:none!important}body{color:#000;background:#fff}.answer{break-inside:avoid}.answer:not([open]) .body{display:none}.dot.hit,.board .bar span,.hl{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.78rem;font-weight:600;display:block}.site-footer{padding:64px 0 40px}.footer-top{border-bottom:1px solid var(--line);gap:32px;padding-bottom:40px;display:grid}@media (min-width:900px){.footer-top{grid-template-columns:1fr 1.2fr;align-items:start;gap:64px}}.footer-brand{gap:14px;max-width:26em;display:grid}.footer-cols{grid-template-columns:repeat(2,1fr);gap:32px 24px;padding:40px 0;display:grid}@media (min-width:760px){.footer-cols{grid-template-columns:repeat(4,1fr)}}.footer-title{font-weight:600;font-size:var(--step--1);margin-bottom:12px}.footer-cols ul{font-size:var(--step--1);gap:9px;margin:0;padding:0;list-style:none;display:grid}.footer-cols a{color:var(--muted);text-decoration:none}.footer-cols a:hover{color:var(--ink);text-decoration:underline}.footer-base{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding-top:24px;display:flex}.newsletter{gap:16px;display:grid}.newsletter h3{letter-spacing:-.02em;font-size:1.35rem;font-weight:500}.newsletter p{color:var(--muted);margin-top:6px}.newsletter form{gap:8px;display:grid}.newsletter .pill-field{max-width:520px}.newsletter-card{background:var(--paper);border-radius:var(--r-lg);padding:32px}@media (min-width:900px){.newsletter-card{grid-template-columns:1fr 1fr;align-items:center;gap:40px;padding:40px 44px}}.newsletter-done{font-weight:550;color:var(--hit)!important}.closing.on-white{background:var(--white)}.page-hero{padding:40px 0 72px;overflow-x:clip}.page-hero-grid{align-items:center;gap:48px;display:grid}@media (min-width:980px){.page-hero-grid{grid-template-columns:1.05fr .95fr;gap:64px}}.page-hero h1{max-width:11em}.page-hero .lede{margin-top:22px}.lede{color:var(--muted);max-width:34em;font-size:clamp(1.1rem,1.6vw,1.3rem)}.hero-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:30px;display:flex}.hero-note{font-size:var(--step--1);color:var(--muted);margin-top:14px}.hero-visual{gap:16px;display:grid;position:relative}@media (min-width:640px){.hero-visual.stacked>:nth-child(2){margin-top:-40px;margin-left:18%}}.kpis{background:var(--line);border:1px solid var(--line);border-radius:var(--r-lg);gap:1px;display:grid;overflow:hidden}@media (min-width:760px){.kpis{grid-template-columns:repeat(4,1fr)}}.kpi{background:var(--white);align-content:start;gap:8px;padding:28px;display:grid}.kpi strong{letter-spacing:-.045em;font-size:clamp(2.2rem,4vw,3rem);font-weight:400;line-height:1}.kpi p{color:var(--ink)}.kpi cite{color:var(--muted);font-size:.8rem;font-style:normal}.kpi cite a{color:inherit}.features{gap:88px;display:grid}.feature{align-items:center;gap:32px;display:grid}@media (min-width:900px){.feature{grid-template-columns:1fr 1fr;gap:72px}.feature.flip>:first-child{order:2}}.feature-copy{align-content:start;gap:14px;max-width:32em;display:grid}.feature-copy h3{font-size:var(--step-2);letter-spacing:-.03em;font-weight:400}.feature-copy p{color:var(--muted)}.feature-copy ul{gap:8px;margin:4px 0 0;padding:0;list-style:none;display:grid}.feature-copy li{grid-template-columns:14px 1fr;align-items:baseline;gap:10px;display:grid}.feature-copy li:before{content:"";background:var(--mark);border-radius:2px;width:10px;height:10px;transform:translateY(1px)}.feature-art{background:var(--paper);border-radius:var(--r-lg);place-items:center;padding:clamp(20px,4vw,44px);display:grid}.feature-art>*{width:100%;max-width:440px}.who{gap:20px;display:grid}@media (min-width:900px){.who{grid-template-columns:repeat(3,1fr)}}.who-card{background:var(--paper);border-radius:var(--r-lg);align-content:start;gap:10px;padding:28px;display:grid}.who-card h3{letter-spacing:-.025em;font-size:1.35rem;font-weight:450}.who-card p{color:var(--muted)}.who-card .tagline{font-size:var(--step--1);color:var(--ink);font-weight:600}.steps{counter-reset:step;gap:20px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:900px){.steps{grid-template-columns:repeat(3,1fr)}}.steps li{counter-increment:step;border-top:2px solid var(--ink);align-content:start;gap:8px;padding-top:18px;display:grid}.steps li:before{content:counter(step, decimal-leading-zero);font-size:var(--step--1);color:var(--muted);font-variant-numeric:tabular-nums}.steps h3{font-size:1.3rem;font-weight:450}.steps p{color:var(--muted)}.compare-wrap{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--white);-webkit-overflow-scrolling:touch;position:relative;overflow-x:auto}.compare{border-collapse:collapse;width:100%;min-width:640px;font-size:.97rem}.compare th,.compare td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:15px 18px}.compare tbody tr:last-child th,.compare tbody tr:last-child td{border-bottom:0}.compare thead th{font-weight:600;font-size:var(--step--1);background:var(--paper);white-space:nowrap}.compare tbody th{width:30%;font-weight:500}.compare .row-note{color:var(--muted);margin-top:3px;font-size:.82rem;font-weight:400;display:block}.compare .hi{background:color-mix(in srgb, var(--mark) 16%, var(--white))}.compare thead .hi{background:var(--mark);color:var(--mark-ink)}.compare .yes svg{width:18px;height:18px;color:var(--hit)}.compare .no{color:var(--line-strong)}.table-note{color:var(--muted);max-width:60em;margin-top:14px;font-size:.85rem}.choose{gap:20px;display:grid}@media (min-width:900px){.choose{grid-template-columns:1fr 1fr}}.choose>div{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--white);align-content:start;gap:12px;padding:28px;display:grid}.choose>div.pick{border:2px solid var(--ink)}.choose h3{font-size:1.35rem;font-weight:450}.choose ul{color:var(--muted);gap:8px;margin:0;padding-left:1.1em;display:grid}.guide-cards{gap:20px;display:grid}@media (min-width:900px){.guide-cards{grid-template-columns:repeat(2,1fr)}}.guide-card{background:var(--white);border:1px solid var(--line);border-radius:var(--r-lg);gap:18px;padding:22px;text-decoration:none;transition:border-color .15s,transform .15s;display:grid}.guide-card:hover{border-color:var(--ink);transform:translateY(-2px)}.guide-card .art{background:var(--paper);border-radius:var(--r-md);place-items:center;min-height:240px;padding:22px;display:grid}.guide-card .art>*{width:100%;max-width:380px}.guide-card h3{letter-spacing:-.03em;font-size:1.5rem;font-weight:400}.guide-card p{color:var(--muted)}.guide-card .meta{font-size:var(--step--1);color:var(--muted)}.mini-cards{gap:16px;display:grid}@media (min-width:760px){.mini-cards{grid-template-columns:repeat(3,1fr)}}.mini-card{border-top:2px solid var(--ink);gap:6px;padding-top:16px;text-decoration:none;display:grid}.mini-card h3{font-size:1.15rem}.mini-card p{color:var(--muted);font-size:.97rem}.mini-card:hover h3{text-decoration:underline}.glossary{border-top:1px solid var(--line);gap:0;display:grid}@media (min-width:900px){.glossary{grid-template-columns:1fr 1fr;column-gap:48px}}.glossary div{border-bottom:1px solid var(--line);padding:16px 0}.glossary dt{font-weight:600}.glossary dd{color:var(--muted);margin:4px 0 0}.article-head{padding:32px 0 56px}.article-head-grid{align-items:center;gap:40px;display:grid}@media (min-width:980px){.article-head-grid{grid-template-columns:1.15fr .85fr;gap:64px}}.article-head h1{max-width:13em;font-size:clamp(2.3rem,5.2vw,4rem)}.article-head .lede{margin:20px 0 14px}.crumbs{color:var(--muted);margin-bottom:18px}.crumbs a{color:var(--ink)}.article-visual{background:var(--white);border-radius:var(--r-lg);place-items:center;padding:clamp(18px,3vw,36px);display:grid}.article-visual>*{width:100%;max-width:420px}.article-grid{background:var(--white);border-radius:var(--r-lg) var(--r-lg) 0 0;gap:32px;padding-top:56px;padding-bottom:96px;display:grid}.article>.wrap.article-grid{max-width:1200px}@media (min-width:1040px){.article-grid{grid-template-columns:220px minmax(0,1fr);gap:72px;padding-left:40px;padding-right:40px}}.toc{display:none}@media (min-width:1040px){.toc{font-size:var(--step--1);align-self:start;gap:14px;display:grid;position:sticky;top:24px}.toc ol{border-left:1px solid var(--line);gap:9px;margin:0;padding:0;list-style:none;display:grid}.toc li a{color:var(--muted);border-left:2px solid #0000;margin-left:-1px;padding-left:14px;text-decoration:none;display:block}.toc li a:hover{color:var(--ink);border-left-color:var(--mark)}.toc .btn{justify-self:start;margin-top:8px}}.prose{max-width:44rem;font-size:1.08rem;line-height:1.7}.prose>*+*{margin-top:1.1em}.prose h2{margin-top:2.4em;scroll-margin-top:24px;font-size:clamp(1.7rem,3vw,2.2rem)}.prose h2:first-child{margin-top:0}.prose h3{margin-top:1.8em;font-size:1.3rem}.prose ul,.prose ol{gap:.45em;padding-left:1.3em;display:grid}.prose li::marker{color:var(--muted)}.prose table{border-collapse:collapse;width:100%;font-size:.97rem}.prose th,.prose td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:11px 12px}.prose thead th{background:var(--paper);font-size:var(--step--1)}.prose .table-scroll{overflow-x:auto}.prose .table-scroll table{min-width:520px}.prose blockquote{border-left:3px solid var(--mark);margin:1.4em 0;padding:4px 0 4px 20px;font-size:1.2rem}.prose .sources{color:var(--muted);font-size:.9rem}.prose .sources li{overflow-wrap:anywhere}.callout{background:var(--paper);border-radius:var(--r-md);gap:8px;padding:20px 22px;display:grid}.callout-title{font-weight:600}.callout ul{margin:0}.inline-cta{background:var(--night);color:var(--night-ink);border-radius:var(--r-lg);align-items:center;gap:18px;padding:26px 28px;display:grid;margin:2em 0!important}.inline-cta p:not(.callout-title){color:var(--night-muted);margin-top:4px}@media (min-width:640px){.inline-cta{grid-template-columns:1fr auto}}.prose-figure{background:var(--paper);border-radius:var(--r-lg);justify-items:center;gap:14px;padding:clamp(18px,3vw,32px);display:grid;margin:1.8em 0!important}.prose-figure>figure{width:100%;max-width:440px}.figcap{color:var(--muted);text-align:center;max-width:34em;font-size:.88rem}.checklist{list-style:none;padding:0!important}.checklist li{grid-template-columns:22px 1fr;align-items:baseline;gap:12px;display:grid}.checklist li:before{content:"";border:1.5px solid var(--line-strong);border-radius:4px;width:16px;height:16px;transform:translateY(2px)}.illo{background:var(--card);border:1px solid var(--line);text-align:left;border-radius:18px;gap:12px;margin:0;padding:18px;font-size:.92rem;line-height:1.4;display:grid;box-shadow:0 18px 50px -24px #0e100f47}.illo .chip{cursor:default}.illo .track{background:var(--soft);border-radius:99px;height:8px;display:block;overflow:hidden}.illo .fill{background:var(--ink);border-radius:99px;height:100%;display:block}.illo .num{text-align:right;font-variant-numeric:tabular-nums;color:var(--muted);font-size:.85rem}.illo mark.hl{padding:0 .2em}mark.hl{background-color:#0000}.illo-bar{color:var(--muted);align-items:center;gap:6px;font-size:.8rem;display:flex}.illo-bar i{background:var(--line);border-radius:50%;width:9px;height:9px}.illo-bar span{margin-left:8px;font-weight:550}.illo .chat-q{background:var(--soft);color:var(--ink);border-radius:16px 16px 4px;justify-self:end;max-width:85%;padding:10px 14px;font-weight:450}.chat-a{gap:8px;display:grid}.chat-a ol{gap:4px;margin:0;padding-left:1.3em;display:grid}.slot{border:1.5px dashed var(--line-strong);color:var(--muted);border-radius:10px;padding:8px 12px;font-size:.85rem}.vary-q{font-weight:550}.vary-row{grid-template-columns:72px 1fr;align-items:center;gap:10px;display:grid}.vary-engine{color:var(--muted);font-size:.82rem}.vary-picks{flex-wrap:wrap;gap:5px;display:flex}.vary-picks .chip{background:var(--card);padding:3px 10px;font-size:.8rem}.vary-picks .chip-you{background:var(--mark);color:var(--mark-ink);border-color:var(--mark);font-weight:550}.score-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.score-top strong{letter-spacing:-.05em;margin-top:4px;font-size:3.2rem;font-weight:400;line-height:1;display:block}.score-top small{color:var(--muted);letter-spacing:0;font-size:1rem}.band-chip{border:1.5px dashed var(--line-strong);border-radius:var(--r-pill);white-space:nowrap;padding:4px 10px;font-size:.78rem}.score-bars{gap:8px;display:grid}.score-row,.lb-row{grid-template-columns:96px 1fr 52px;align-items:center;gap:10px;display:grid}.lb-row{grid-template-columns:120px 1fr 40px}.lb-row.you .fill{background:var(--mark)}.score-lead{border-top:1px solid var(--line);padding-top:10px;font-size:.85rem}.illo-map .map-canvas{background:color-mix(in srgb, var(--hit) 9%, var(--soft));border-radius:12px;height:130px;position:relative;overflow:hidden}.illo-map .road{background:var(--card);position:absolute}.illo-map .r1{height:10px;top:52%;left:-10%;right:-10%;transform:rotate(-8deg)}.illo-map .r2{width:9px;top:-10%;bottom:-10%;left:38%;transform:rotate(12deg)}.illo-map .r3{width:7px;top:-10%;bottom:-10%;left:78%}.illo-map .pin{background:var(--ink);width:26px;height:26px;color:var(--paper);border-radius:50%;place-items:center;font-size:.75rem;font-weight:650;display:grid;position:absolute;box-shadow:0 3px 0 -1px #0e100f40}.illo-map .pin:after{content:none}.illo-map .pin{line-height:1}.illo-map .p1{top:18%;left:22%}.illo-map .p2{top:28%;left:55%}.illo-map .p3{top:62%;left:68%}.illo-map .pin-you{background:var(--card);color:var(--ink);border:1.5px dashed var(--ink);top:64%;left:12%}.map-search{border:1px solid var(--line-strong);border-radius:var(--r-pill);padding:7px 14px;font-size:.85rem}.map-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.map-list li{grid-template-columns:22px 1fr auto;align-items:center;gap:8px;display:grid}.map-list b{font-variant-numeric:tabular-nums}.map-list .stars{color:var(--muted);font-size:.8rem}.map-you{border:1.5px dashed var(--line-strong);border-radius:10px;margin-top:2px;padding:6px 8px}.illo-sources ul,.illo-check ul,.illo-nap ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.illo-sources li{grid-template-columns:1fr auto 26px;align-items:center;gap:10px;display:grid}.illo-sources .dots{color:var(--mark);letter-spacing:2px;text-shadow:0 0 0 var(--ink);font-size:.75rem}.illo-check li{color:var(--muted);align-items:center;gap:10px;display:flex}.illo-check li.done{color:var(--ink)}.illo-check .tick{border:1.5px dashed var(--line-strong);border-radius:50%;flex:none;place-items:center;width:20px;height:20px;display:grid}.illo-check li.done .tick{background:var(--mark);border:1.5px solid var(--mark);color:var(--mark-ink)}.illo-check .tick svg{width:12px;height:12px}.check-foot{grid-template-columns:1fr auto;align-items:center;gap:10px;display:grid}.check-foot .fill{background:var(--mark)}.illo-nap li{grid-template-columns:92px 1fr auto;align-items:center;gap:10px;font-size:.85rem;display:grid}.illo-nap .state{color:var(--hit);font-size:.78rem}.illo-nap li.bad{border:1.5px dashed var(--miss);border-radius:10px;margin:0 -8px;padding:6px 8px}.illo-nap li.bad .state{color:var(--miss);font-weight:600}.gap-cols{grid-template-columns:1fr 1fr;align-items:end;gap:16px;height:190px;display:grid}.gap-col{text-align:center;align-content:end;justify-items:center;gap:6px;height:100%;display:grid}.gap-col strong{letter-spacing:-.04em;font-size:1.8rem;font-weight:400;line-height:1}.gap-col span:last-child{color:var(--muted);font-size:.8rem}.gap-bar{border-radius:10px 10px 4px 4px;width:56px}.gap-bar.big{background:var(--mark);height:110px}.gap-bar.small-bar{border:1.5px dashed var(--line-strong);height:9px}.mr-head{justify-content:space-between;align-items:center;display:flex}.spark{width:100%;height:auto;color:var(--ink)}.spark-dot{fill:var(--mark);stroke:var(--ink);stroke-width:2px}.report-stats{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:8px;padding-top:10px;display:grid}.report-stats div{gap:2px;display:grid}.report-stats strong{letter-spacing:-.03em;font-size:1.5rem;font-weight:450}.report-stats span{color:var(--muted);font-size:.78rem}.report-stats em{color:var(--hit);font-style:normal;font-weight:600}.illo-weekly{gap:10px}.wk-card{border:1px solid var(--line);border-radius:12px;gap:8px;padding:12px;display:grid}.wk-photo{background:linear-gradient(135deg, var(--mark) 0%, color-mix(in srgb, var(--mark) 40%, var(--miss)) 100%);border-radius:8px;height:70px}.wk-review{color:var(--muted)}.wk-reply{border-left:3px solid var(--mark);padding-left:10px}.tvt-grid{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.tvt-tile{border:1px solid var(--line);text-align:center;background:var(--paper);border-radius:8px;padding:10px 8px;font-size:.8rem}.tvt-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.tvt-list li{align-items:center;gap:10px;display:flex}.tvt-list .tick{background:var(--mark);width:20px;height:20px;color:var(--mark-ink);border-radius:50%;flex:none;place-items:center;display:grid}.tvt-list .tick svg{width:12px;height:12px}.article-grid>*,.page-hero-grid>*,.feature>*,.footer-top>*{min-width:0}h1,h2,h3,.display{font-family:var(--display)}h1{letter-spacing:-.04em;font-weight:800;line-height:1.02}h2{letter-spacing:-.035em;font-weight:750;line-height:1.08}h3{letter-spacing:-.02em;font-weight:700}.band h2,.closing h2{font-weight:800}.flow h3,.feature-copy h3,.who-card h3,.steps h3,.choose h3,.guide-card h3,.surface h3,.plan h3{letter-spacing:-.025em;font-weight:700}.tone-mint{background:var(--mint)}.tone-lilac{background:var(--lilac)}.tone-peach{background:var(--peach)}.tone-sky{background:var(--sky)}.tone-lemon{background:var(--lemon)}.tone-dark{background:var(--night);color:var(--night-ink)}.btn{background:var(--mark);color:var(--mark-ink);border-color:var(--mark);font-weight:650}.btn:hover{background:var(--mark-deep);border-color:var(--mark-deep);color:var(--mark-ink)}.btn-quiet{color:var(--ink);border-color:var(--ink);background:0 0}.btn-quiet:hover,.btn-dark{background:var(--ink);color:var(--paper);border-color:var(--ink)}.btn-dark:hover{color:var(--ink);background:0 0}.btn-light{background:var(--white);color:#0e100f;border-color:var(--white)}.btn-light:hover{color:var(--night-ink);border-color:var(--night-ink);background:0 0}.arrow:after{content:"→";margin-left:2px;transition:transform .15s}.btn:hover .arrow:after,a:hover>.arrow:after{transform:translate(3px)}.pill-eyebrow{border-radius:var(--r-pill);background:var(--white);border:1px solid var(--line);letter-spacing:.05em;text-transform:uppercase;color:var(--ink);align-items:center;gap:8px;padding:5px 12px 5px 8px;font-size:.74rem;font-weight:650;line-height:1.2;display:inline-flex}.pill-eyebrow:before{content:"+";background:var(--mark);width:18px;height:18px;color:var(--mark-ink);letter-spacing:0;border-radius:50%;place-items:center;font-size:.9rem;font-weight:800;display:grid}.on-dark .pill-eyebrow,.band .pill-eyebrow,.tone-dark .pill-eyebrow{color:var(--night-ink);background:#ffffff14;border-color:#ffffff29}.center{text-align:center}.center .section-head,.section-head.center{text-align:center;justify-items:center;margin-left:auto;margin-right:auto}.header-shell{display:contents}.topbar{background:var(--soft);font-size:.82rem}.topbar .wrap{justify-content:space-between;align-items:center;gap:12px;min-height:36px;display:flex}.topbar a{text-decoration:none}.topbar a:hover{text-decoration:underline}.topbar-link{align-items:center;gap:8px;font-weight:550;display:inline-flex}.topbar-new{background:var(--ink);color:var(--paper);border-radius:var(--r-pill);text-transform:uppercase;letter-spacing:.05em;padding:1px 8px;font-size:.7rem;font-weight:700}.topbar-right{color:var(--muted);gap:18px;display:flex}@media (max-width:640px){.topbar-right{display:none}}.site-header{z-index:50;background:color-mix(in srgb, var(--paper) 92%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(10px);border-bottom:1px solid var(--line);padding:0;position:sticky;top:0}.site-header>.wrap{align-items:center;gap:24px;min-height:68px;display:flex}.site-header .logo{font-family:var(--display);font-weight:800}.main-nav{flex:1;align-items:center;gap:4px;margin-left:12px;font-size:.95rem;font-weight:550;display:flex}.main-nav .nav-link,.nav-trigger{cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:4px;padding:8px 12px;font-weight:550;text-decoration:none;display:inline-flex}.site-header .main-nav .nav-link:hover,.nav-trigger:hover,.nav-trigger.is-open{background:var(--soft);text-decoration:none}.caret{width:12px;height:12px;transition:transform .15s}.nav-trigger.is-open .caret{transform:rotate(180deg)}.header-cta{align-items:center;gap:10px;margin-left:auto;display:flex}.burger{border:1px solid var(--line-strong);background:var(--white);cursor:pointer;border-radius:12px;place-content:center;gap:4px;width:42px;height:42px;padding:0;display:none}.burger span{background:var(--ink);border-radius:2px;width:18px;height:2px;display:block}@media (max-width:899px){.main-nav,.hide-sm{display:none!important}.burger{display:grid}}.site-header nav{gap:4px}.mega{background:var(--white);border-bottom:1px solid var(--line);position:absolute;top:100%;left:0;right:0;box-shadow:0 30px 60px -30px #0e100f40}.mega[hidden],.mobile-menu[hidden]{display:none}@media (prefers-reduced-motion:no-preference){.mega.is-open{animation:.16s ease-out drop}}@keyframes drop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.mega-grid{grid-template-columns:1.3fr 1fr .9fr;gap:36px;padding-top:28px;padding-bottom:32px;display:grid}.mega-grid.tools{grid-template-columns:2.2fr .9fr}.mm-head{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:12px;font-size:.74rem;font-weight:700}.mm-list{gap:4px;display:grid}.mm-list.two{grid-template-columns:1fr 1fr;column-gap:16px}.mm-item{border-radius:14px;grid-template-columns:auto 1fr;align-items:start;gap:14px;padding:12px;text-decoration:none;display:grid}.mm-item:hover{background:var(--paper)}.mm-list:not(.big) .mm-item{grid-template-columns:1fr}.mm-list.two .mm-item{grid-template-columns:auto 1fr}.mm-swatch{border-radius:12px;width:44px;height:44px;position:relative;overflow:hidden}.mm-swatch:after{content:"";background:var(--ink);opacity:.8;border-radius:4px;height:6px;position:absolute;top:12px;left:9px;right:9px;box-shadow:0 10px 0 -1px #0e100f59,0 20px 0 -1px #0e100f33}.mm-label{align-items:center;gap:8px;font-weight:650;display:flex}.mm-text{color:var(--muted);margin-top:2px;font-size:.88rem;line-height:1.4;display:block}.mm-badge{background:var(--mark);color:var(--mark-ink);border-radius:var(--r-pill);padding:1px 8px;font-size:.7rem;font-weight:700}.mm-promo{background:var(--paper);border-radius:18px;align-content:start;gap:10px;padding:22px;display:grid}.mm-promo-title{font-family:var(--display);letter-spacing:-.02em;font-size:1.2rem;font-weight:750;line-height:1.2}.mm-promo .btn{justify-self:start;margin-top:6px}.mobile-menu{background:var(--white);border-bottom:1px solid var(--line);max-height:calc(100vh - 68px);position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 30px 60px -30px #0e100f4d}.mobile-menu .wrap{gap:4px;padding-top:12px;padding-bottom:24px;display:grid}.mobile-menu details{border-bottom:1px solid var(--line)}.mobile-menu summary{cursor:pointer;justify-content:space-between;padding:14px 0;font-weight:650;list-style:none;display:flex}.mobile-menu summary:after{content:"+";color:var(--muted)}.mobile-menu details[open] summary:after{content:"–"}.mobile-menu details a{color:var(--muted);padding:9px 0 9px 12px;text-decoration:none;display:block}.mobile-top{border-bottom:1px solid var(--line);padding:14px 0;font-weight:650;text-decoration:none}.mobile-menu .btn{margin-top:16px}.site-footer{background:var(--night);color:var(--night-ink);border-top:0;margin-top:0;padding:72px 0 36px}.site-footer .wrap{display:block}.footer-news{color:#0e100f;background:#ece7ff;border-radius:28px;align-items:center;gap:28px;padding:36px;display:grid;overflow:hidden}@media (min-width:900px){.footer-news{grid-template-columns:1.2fr .8fr;padding:48px 52px}}.footer-news .newsletter h3{color:#0e100f;font-size:clamp(1.6rem,3vw,2.3rem);font-weight:800}.footer-news .newsletter p{color:#0e100fbf}.footer-news .pill-field{background:#fff;border-color:#0e100f}.footer-news .pill-field input{color:#0e100f}.footer-news .pill-field .btn{color:#fff;background:#0e100f;border-color:#0e100f}.footer-news .form-error{color:#7a1c10}.footer-news .newsletter-done{color:#0e100f!important}.footer-news-art{min-height:180px;display:none;position:relative}@media (min-width:900px){.footer-news-art{display:block}}.fna-card{color:#0e100f;background:#fff;border-radius:16px;gap:8px;width:230px;padding:16px;display:grid;position:absolute;top:-6px;right:150px;box-shadow:0 20px 40px -18px #0e100f73}.fna-card b{font-family:var(--display);font-size:1.05rem;line-height:1.25}.fna-card.tilt{color:#fff;background:#0e100f;top:96px;right:0;transform:rotate(5deg)}.fna-card.tilt .eyebrow{color:#c9cfcb}.fna-bar{background:#e8e8e4;border-radius:6px;height:7px}.fna-bar.short{width:60%}.site-footer .footer-cols{grid-template-columns:repeat(2,1fr);gap:36px 24px;padding:56px 0 40px;display:grid}@media (min-width:900px){.site-footer .footer-cols{grid-template-columns:1.4fr repeat(4,1fr)}}.footer-brand{grid-column:1/-1;align-content:start;gap:14px;max-width:22em;display:grid}@media (min-width:900px){.footer-brand{grid-column:auto}}.footer-brand p{color:var(--night-muted);font-size:.95rem}.footer-mail{color:var(--night-ink);font-size:.95rem;font-weight:550}.site-footer .footer-title{color:var(--night-ink);margin-bottom:14px;font-size:.9rem;font-weight:700}.site-footer .footer-cols ul{gap:10px;margin:0;padding:0;font-size:.92rem;list-style:none;display:grid}.site-footer .footer-cols a{color:var(--night-muted);text-decoration:none}.site-footer .footer-cols a:hover{color:var(--night-ink);text-decoration:underline}.site-footer .footer-base{border-top:1px solid var(--night-line);color:var(--night-muted);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding-top:24px;font-size:.82rem;display:flex}.facts{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:10px 28px;padding:6px 0 40px;font-size:.92rem;display:flex}.facts span{align-items:center;gap:8px;display:inline-flex}.facts b{color:var(--ink);font-weight:650}.facts i{background:var(--mark);width:8px;height:8px;box-shadow:0 0 0 3px var(--lemon);border-radius:50%}.big-head{text-align:center;justify-items:center;gap:16px;max-width:46em;margin:0 auto 48px;display:grid}.big-head h2{font-size:clamp(2.2rem,5vw,3.6rem)}.big-head p{color:var(--muted);max-width:40em;font-size:1.15rem}.on-dark .big-head p{color:var(--night-muted)}.aud-grid{gap:20px;display:grid}@media (min-width:900px){.aud-grid{grid-template-columns:1fr 1fr}.aud-card.wide{grid-column:1/-1;grid-template-columns:.9fr 1.1fr;align-items:center}}.aud-card{border-radius:24px;align-content:start;display:grid;overflow:hidden}.aud-card .art{place-items:center;min-height:230px;padding:28px 28px 0;display:grid}.aud-card .art>*{width:100%;max-width:400px}.aud-card .body{align-content:start;gap:10px;padding:26px 28px 30px;display:grid}.aud-card h3{letter-spacing:-.03em;font-size:clamp(1.5rem,2.6vw,2rem);font-weight:800}.aud-card p{color:var(--muted)}.aud-card.tone-dark p{color:var(--night-muted)}.aud-card .btn{justify-self:start;margin-top:8px}.aud-card.wide .art{min-height:0;padding:28px}.bento{gap:20px;display:grid}@media (min-width:900px){.bento{grid-template-columns:repeat(2,1fr)}}.bento-card{border:1px solid #0000;border-radius:24px;grid-template-rows:auto 1fr;gap:20px;padding:30px;display:grid;overflow:hidden}.bento-card.outline{background:var(--white);border-color:var(--line)}.bento-card .copy{align-content:start;gap:10px;display:grid}.bento-card h3{letter-spacing:-.03em;font-size:clamp(1.5rem,2.6vw,2rem);font-weight:800}.bento-card p{color:var(--muted);max-width:30em}.bento-card.tone-dark p{color:var(--night-muted)}.bento-card .btn{justify-self:start}.bento-card .art{place-items:end center;display:grid}.bento-card .art>*{width:100%;max-width:420px}.bento-card .price-line{font-family:var(--display);color:var(--mark);font-size:1.1rem;font-weight:800}.bento-card.tone-dark .illo{color:var(--night-ink);box-shadow:none;background:#1b201e;border-color:#2b322f}.bento-card.tone-dark .illo .muted,.bento-card.tone-dark .illo .eyebrow,.bento-card.tone-dark .illo .num{color:var(--night-muted)}.bento-card.tone-dark .illo .track{background:#2b322f}.bento-card.tone-dark .illo .fill{background:var(--night-ink)}.stat-tiles{align-items:end;gap:16px;display:grid}@media (min-width:900px){.stat-tiles{grid-template-columns:1.3fr 1fr 1fr 1fr}}.stat-tile{border-radius:22px;align-content:end;gap:10px;min-height:200px;padding:26px;display:grid}.stat-tile strong{font-family:var(--display);letter-spacing:-.05em;font-size:clamp(2.6rem,5vw,4rem);font-weight:800;line-height:.95}.stat-tile.hero-tile strong{font-size:clamp(3.6rem,8vw,6.4rem)}.stat-tile p{max-width:18em;font-weight:550}.stat-tile cite{color:var(--muted);font-size:.78rem;font-style:normal}.stat-tile cite a{color:inherit}@media (min-width:900px){.stat-tile.hero-tile{min-height:360px}.stat-tile.t2{min-height:250px}.stat-tile.t3{min-height:300px}.stat-tile.t4{min-height:220px}}.on-dark{background:var(--night);color:var(--night-ink)}.tools-band{border-radius:28px 28px 0 0;padding:96px 0;overflow-x:clip}.tool-cards{gap:16px;display:grid}@media (min-width:700px){.tool-cards{grid-template-columns:repeat(2,1fr)}}@media (min-width:1080px){.tool-cards{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}}.tool-card{background:var(--white);color:var(--ink);border-radius:20px;grid-template-rows:auto 1fr;text-decoration:none;transition:transform .16s,box-shadow .16s;display:grid;overflow:hidden}.tool-card:hover{transform:translateY(-3px);box-shadow:0 24px 40px -20px #00000080}.tool-card .tc-art{place-items:center;height:128px;display:grid;position:relative;overflow:hidden}.tool-card .tc-body{align-content:start;gap:8px;padding:18px 18px 22px;display:grid}.tool-card .free{letter-spacing:.05em;text-transform:uppercase;border:1px solid var(--line);border-radius:var(--r-pill);justify-self:start;align-items:center;gap:6px;padding:3px 10px 3px 6px;font-size:.7rem;font-weight:700;display:inline-flex}.tool-card .free:before{content:"+";background:var(--mark);border-radius:50%;place-items:center;width:14px;height:14px;font-size:.75rem;display:grid}.tool-card h3{font-size:1.2rem;font-weight:750;line-height:1.2}.tool-card p{color:var(--muted);font-size:.92rem}.tool-card .go{margin-top:4px;font-size:.92rem;font-weight:650}.tc-mini{background:var(--white);color:#0e100f;border-radius:12px;gap:6px;width:78%;padding:10px 12px;font-size:.72rem;display:grid;box-shadow:0 12px 24px -14px #0e100f59}.tc-mini .row{align-items:center;gap:6px;display:flex}.tc-mini .bar{background:#e8e8e4;border-radius:4px;flex:1;height:6px}.tc-mini .bar.on{background:#0e100f}.tc-mini .bar.y{background:var(--mark)}.tc-mini .dot{background:var(--mark);border-radius:50%;flex:none;place-items:center;width:14px;height:14px;font-size:.6rem;font-weight:800;display:grid}.tc-mini .dot.off{background:0 0;border:1.5px dashed #b9bfba}.tc-qr{background:conic-gradient(from 90deg at 25% 25%, #0e100f 25%, transparent 0) 0 0 / 16px 16px, repeating-linear-gradient(90deg, #0e100f 0 4px, transparent 4px 9px), #fff;border-radius:6px;width:64px;height:64px;box-shadow:0 0 0 6px #fff,0 10px 20px -10px #0006}.tc-code{color:#0e100f;background:#fff;border-radius:10px;width:80%;padding:10px 12px;font-family:ui-monospace,Menlo,monospace;font-size:.66rem;line-height:1.5;box-shadow:0 12px 24px -14px #0e100f59}.tc-code b{color:#8a5a00;font-weight:600}.closing{isolation:isolate;position:relative}.closing:before{content:"";z-index:-1;background:var(--lemon);clip-path:polygon(50% 0%,57% 12%,70% 4%,72% 18%,86% 14%,82% 28%,96% 30%,88% 42%,100% 50%,88% 58%,96% 70%,82% 72%,86% 86%,72% 82%,70% 96%,57% 88%,50% 100%,43% 88%,30% 96%,28% 82%,14% 86%,18% 72%,4% 70%,12% 58%,0% 50%,12% 42%,4% 30%,18% 28%,14% 14%,28% 18%,30% 4%,43% 12%);opacity:.85;position:absolute;inset:10% 8%}.closing h2{font-size:clamp(2.3rem,5.5vw,4rem)}.hero .pill-eyebrow{margin-bottom:20px}.headline{font-weight:800}.plan .plan-price{font-family:var(--display);letter-spacing:-.04em;font-weight:800}.plan{border:1px solid var(--line);background:var(--white)}.plan.featured{border-color:var(--night)}@media (min-width:1100px){.plans.four{grid-template-columns:repeat(4,minmax(0,1fr))}.plans.four .plan{padding:24px}}@media (min-width:700px) and (max-width:1099px){.plans.four{grid-template-columns:repeat(2,minmax(0,1fr))}}.sheet{background:var(--paper)}.sheet.white{background:var(--white)}.kpi,.who-card,.surface{border-radius:22px}.who-card{background:var(--white);border:1px solid var(--line)}.who-card.tone-mint,.who-card.tone-lilac,.who-card.tone-peach,.who-card.tone-sky,.who-card.tone-lemon{border-color:#0000}.feature-art{background:var(--white);border:1px solid var(--line)}.feature-art.tone-mint,.feature-art.tone-lilac,.feature-art.tone-peach,.feature-art.tone-sky,.feature-art.tone-lemon{border-color:#0000}.newsletter-card{background:var(--lemon)}.article{background:var(--paper)}.article-grid{background:var(--white)}.tool-hero{text-align:center;padding:40px 0 36px}.tool-hero .wrap{justify-items:center;gap:18px;display:grid}.tool-hero h1{max-width:14em;font-size:clamp(2.3rem,5.6vw,4.2rem)}.tool-hero .lede{text-align:center;margin:0 auto}.crumbs-row{color:var(--muted);font-size:.82rem}.crumbs-row a{color:var(--muted)}.tool-wrap{max-width:980px;margin:0 auto}.tool-panel{background:var(--white);border:1px solid var(--line);border-radius:24px;gap:18px;padding:clamp(20px,3vw,32px);display:grid;box-shadow:0 24px 50px -30px #0e100f40}.tool-panel .row2{gap:16px;display:grid}@media (min-width:640px){.tool-panel .row2{grid-template-columns:1fr 1fr}}.tool-panel .row3{gap:16px;display:grid}@media (min-width:760px){.tool-panel .row3{grid-template-columns:1fr 1fr 1fr}}.tool-panel textarea.input{font-family:var(--font);min-height:120px;font-size:1rem}.tool-panel select.input{appearance:auto}.tool-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.seg{flex-wrap:wrap;gap:6px;display:inline-flex}.seg button{border:1.5px solid var(--line-strong);background:var(--white);border-radius:var(--r-pill);cursor:pointer;padding:7px 14px;font-size:.92rem;font-weight:550}.seg button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.stars-pick{gap:2px;display:inline-flex}.stars-pick button{cursor:pointer;color:var(--line-strong);background:0 0;border:0;padding:2px;font-size:1.7rem;line-height:1}.stars-pick button.on{color:var(--mark-deep)}.tool-note{color:var(--muted);font-size:.85rem}.drafts{gap:14px;margin-top:8px;display:grid}.draft{border:1px solid var(--line);background:var(--paper);border-radius:16px;gap:12px;padding:18px;display:grid}.draft p{white-space:pre-wrap}.draft .btn{justify-self:start}.tool-below{padding:64px 0 24px}.how-small{gap:16px;display:grid}@media (min-width:800px){.how-small{grid-template-columns:repeat(3,1fr)}}.how-small>div{background:var(--white);border:1px solid var(--line);border-radius:20px;align-content:start;gap:8px;padding:22px;display:grid}.how-small b{font-family:var(--display);font-size:1.1rem}.how-small p{color:var(--muted);font-size:.95rem}.upsell{border-radius:24px;align-items:center;gap:20px;padding:clamp(24px,4vw,40px);display:grid}@media (min-width:800px){.upsell{grid-template-columns:1fr auto}}.upsell h2{font-size:clamp(1.6rem,3.4vw,2.4rem)}.upsell p{color:var(--night-muted);max-width:38em;margin-top:8px}.link-box{background:var(--paper);border:1px solid var(--line);border-radius:14px;align-items:center;gap:8px;padding:8px 8px 8px 14px;display:flex}.link-box code{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.88rem;overflow:hidden}.qr-layout{align-items:start;gap:24px;display:grid}@media (min-width:760px){.qr-layout{grid-template-columns:1fr 1fr}}.qr-card{color:#0e100f;text-align:center;background:#fff;border:1px solid #e0e2de;border-radius:22px;justify-items:center;gap:12px;width:100%;max-width:360px;margin:0 auto;padding:28px 24px;display:grid}.qr-card .qr-name{font-family:var(--display);letter-spacing:-.02em;font-size:1.4rem;font-weight:800;line-height:1.15}.qr-card .qr-ask{font-family:var(--display);background:var(--mark);border-radius:8px;padding:3px 12px;font-size:1.05rem;font-weight:750}.qr-card .qr-img{width:200px;height:200px}.qr-card .qr-img svg{width:100%;height:100%}.qr-card .qr-stars{color:#f2b400;letter-spacing:3px;font-size:1.3rem}.qr-card .qr-small{color:#5d625f;max-width:18em;font-size:.82rem}@media print{body:has(.qr-card) *{visibility:hidden!important}.qr-card,.qr-card *{visibility:visible!important}.qr-card{box-shadow:none;border:1px dashed #999;position:absolute;top:20mm;left:50%;transform:translate(-50%)}}.audit-top{align-items:center;gap:20px;display:grid}@media (min-width:760px){.audit-top{grid-template-columns:auto 1fr}}.audit-ring{--v:50;background:conic-gradient(var(--mark) calc(var(--v) * 1%), var(--soft) 0);border-radius:50%;place-items:center;width:150px;height:150px;display:grid}.audit-ring>div{background:var(--white);text-align:center;border-radius:50%;place-items:center;width:118px;height:118px;display:grid}.audit-ring strong{font-family:var(--display);letter-spacing:-.04em;font-size:2.6rem;font-weight:800;line-height:1}.audit-ring span{color:var(--muted);font-size:.75rem}.audit-checks{gap:10px;margin:0;padding:0;list-style:none;display:grid}.audit-checks li{background:var(--paper);border-radius:14px;grid-template-columns:28px 1fr;align-items:start;gap:12px;padding:14px 16px;display:grid}.audit-checks .ico{border-radius:50%;place-items:center;width:24px;height:24px;font-size:.8rem;font-weight:800;display:grid}.audit-checks .pass .ico{background:var(--mark);color:var(--mark-ink)}.audit-checks .warn .ico{background:var(--peach);color:#8a4b00;border:1.5px solid #f0b46a}.audit-checks .fail .ico{color:var(--miss);border:1.5px dashed var(--miss);background:0 0}.audit-checks b{font-weight:650}.audit-checks .fix{color:var(--ink);margin-top:4px;font-size:.92rem;display:block}.audit-checks .det{color:var(--muted);font-size:.95rem;display:block}.rev-bars{gap:10px;display:grid}.rev-row{grid-template-columns:minmax(0,160px) 1fr 54px;align-items:center;gap:12px;font-size:.92rem;display:grid}.rev-row .track{background:var(--soft);border-radius:99px;height:10px;display:block;overflow:hidden}.rev-row .fill{background:var(--ink);border-radius:99px;height:100%;display:block}.rev-row.you .fill{background:var(--mark)}.rev-row .num{text-align:right;font-variant-numeric:tabular-nums;color:var(--muted)}.rev-row span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.demo-flag{background:var(--peach);border-radius:12px;padding:10px 14px;font-size:.9rem}.code-out{color:#e6e9e7;white-space:pre;background:#0e100f;border-radius:16px;max-height:460px;padding:18px;font-family:ui-monospace,Menlo,monospace;font-size:.82rem;line-height:1.55;overflow-x:auto}.hours-row{grid-template-columns:1fr auto auto auto;align-items:center;gap:10px;display:grid}.day-pick{flex-wrap:wrap;gap:4px;display:flex}.day-pick button{border:1px solid var(--line-strong);background:var(--white);cursor:pointer;border-radius:8px;padding:5px 8px;font-size:.8rem}.day-pick button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.hours-row input[type=time]{min-height:40px;padding:4px 8px}.grid-map{gap:6px;max-width:520px;display:grid}.grid-map .cell{aspect-ratio:1;border-radius:10px;place-items:center;font-size:.95rem;font-weight:750;display:grid}.grid-map .c-top{background:var(--mark);color:var(--mark-ink)}.grid-map .c-mid{background:var(--lemon)}.grid-map .c-low{background:var(--peach)}.grid-map .c-none{border:1.5px dashed var(--line-strong);color:var(--muted);background:0 0;font-weight:500}.grid-map .c-center{outline:3px solid var(--ink);outline-offset:2px}.addons{gap:14px;margin-top:28px;display:grid}.addons h3{font-size:1.3rem}.addon-grid{gap:12px;display:grid}@media (min-width:900px){.addon-grid{grid-template-columns:repeat(3,1fr)}}.addon{background:var(--white);border:1px solid var(--line);border-radius:18px;grid-template-columns:1fr auto;align-items:start;gap:10px;padding:18px 20px;display:grid}.addon p{color:var(--muted);margin-top:4px;font-size:.92rem}.addon-price{font-family:var(--display);white-space:nowrap;background:var(--lemon);border-radius:var(--r-pill);padding:3px 10px;font-size:.9rem;font-weight:800}.plan.featured .btn{background:var(--mark);color:var(--mark-ink)}.stat-tile.t3 strong{font-size:clamp(2.2rem,3.6vw,3.2rem)}.qr-layout>*,.tool-panel>*,.row2>*,.row3>*{min-width:0}.report-head h1{letter-spacing:-.04em;font-weight:800}.verdict .big{font-family:var(--display);font-weight:750}.page-hero .pill-eyebrow+h1{margin-top:18px}.rp{width:100%;max-width:500px;margin-left:auto;padding:8px 0 120px;position:relative}@media (max-width:979px){.rp{margin:0 auto}}.rp-card{background:var(--white);border:1px solid var(--line);border-radius:24px;gap:18px;padding:22px;display:grid;box-shadow:0 40px 80px -40px #0e100f59,0 2px 6px #0e100f0a}.rp-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.rp-kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.7rem;font-weight:700;display:block}.rp-name{font-family:var(--display);letter-spacing:-.02em;margin-top:4px;font-size:1.35rem;font-weight:800;display:block}.rp-sub{color:var(--muted);font-size:.85rem}.rp-badge{border:1.5px dashed var(--miss);color:var(--miss);border-radius:var(--r-pill);white-space:nowrap;padding:3px 10px;font-size:.74rem;font-weight:650}.rp-score{background:var(--lemon);border-radius:16px;align-items:center;gap:16px;padding:14px;display:flex}.rp-ring{--v:12;background:conic-gradient(var(--ink) calc(var(--v) * 1%), #0e100f1f 0);border-radius:50%;flex:none;place-items:center;width:76px;height:76px;display:grid}.rp-ring>div{background:var(--lemon);text-align:center;border-radius:50%;place-items:center;width:60px;height:60px;line-height:1;display:grid}.rp-ring b{font-family:var(--display);letter-spacing:-.03em;font-size:1.5rem;font-weight:800}.rp-ring span{color:var(--muted);margin-top:-10px;font-size:.65rem;display:block}.rp-score-copy b{font-family:var(--display);font-size:1.05rem;display:block}.rp-score-copy span{color:var(--muted);font-size:.85rem}.rp-section{gap:8px;display:grid}.rp-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:700}.rp-row{grid-template-columns:128px 1fr 38px;align-items:center;gap:10px;font-size:.88rem;display:grid}.rp-row-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rp-track{background:var(--soft);border-radius:99px;height:8px;display:block;overflow:hidden}.rp-track span{background:var(--ink);border-radius:99px;height:100%;display:block}.rp-row.you .rp-track span{background:var(--mark)}.rp-pct{text-align:right;font-variant-numeric:tabular-nums;color:var(--muted);font-size:.82rem}.rp-tiles{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.rp-tile{border-radius:14px;gap:2px;padding:10px 12px;display:grid}.rp-tile span{color:var(--muted);font-size:.7rem;font-weight:650}.rp-tile b{font-family:var(--display);letter-spacing:-.03em;font-size:1.4rem;font-weight:800;line-height:1.1}.rp-tile em{color:var(--muted);font-size:.72rem;font-style:normal;line-height:1.3}.rp-fixes{gap:7px;margin:0;padding:0;font-size:.9rem;list-style:none;display:grid}.rp-fixes li{align-items:center;gap:10px;display:flex}.rp-tick{background:var(--mark);width:20px;height:20px;color:var(--mark-ink);border-radius:6px;flex:none;place-items:center;display:grid}.rp-tick svg{width:12px;height:12px}.rp-tick.off{border:1.5px dashed var(--line-strong);background:0 0}.rp-chat{color:#f3f3f1;background:#0e100f;border:1px solid #2b322f;border-radius:18px;gap:6px;width:220px;padding:14px 16px;font-size:.85rem;display:grid;position:absolute;bottom:0;right:-36px;transform:rotate(3deg);box-shadow:0 24px 50px -20px #0e100f8c}.rp-chat-who{letter-spacing:.06em;text-transform:uppercase;opacity:.6;font-size:.7rem;font-weight:700}.rp-chat-q{font-weight:600}.rp-chat-a{opacity:.85;line-height:1.5}.rp-chat-miss{color:#ffb4a8;border:1.5px dashed #fff6;border-radius:10px;padding:5px 8px;font-size:.78rem}@media (max-width:979px){.rp-chat{bottom:-8px;left:auto;right:0}}@media (max-width:520px){.rp-row{grid-template-columns:100px 1fr 34px}.rp-tiles{grid-template-columns:1fr 1fr}.rp-tiles .rp-tile:last-child{display:none}.rp-chat{width:220px;margin:-24px 0 0 auto;position:relative;bottom:auto;right:auto}.rp{padding-bottom:0}}.pricing,.price-main{gap:18px;display:grid}@media (min-width:900px){.price-main{grid-template-columns:1.08fr 1fr;align-items:start}.price-main.single{grid-template-columns:minmax(0,620px);justify-content:center}}.pcard{border-radius:28px;align-content:start;gap:14px;padding:clamp(24px,3vw,36px);display:grid}.pcard-main{background:var(--night);color:var(--night-ink);box-shadow:0 40px 80px -50px #0e100fb3}.pcard-growth{background:var(--white);border:1px solid var(--line)}.pcard-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.pcard-tag{background:var(--mark);color:var(--mark-ink);border-radius:var(--r-pill);padding:4px 12px;font-size:.78rem;font-weight:700}.pcard-tag.light{background:var(--sky);color:var(--ink)}.pcard-trial{color:var(--mark);font-size:.85rem;font-weight:650}.pcard-trial.light{color:var(--hit)}.pcard h3{letter-spacing:-.03em;font-size:clamp(1.8rem,3vw,2.3rem);font-weight:800}.pcard-for{color:var(--muted)}.pcard-main .pcard-for,.pcard-main .pcard-note,.pcard-main li{color:var(--night-muted)}.pcard-price{font-family:var(--display);letter-spacing:-.05em;font-size:clamp(3rem,6vw,4.2rem);font-weight:800;line-height:1}.pcard-price small{letter-spacing:0;color:var(--muted);margin-left:4px;font-size:1rem;font-weight:600}.pcard-main .pcard-price small{color:var(--night-muted)}.pcard-btn{justify-self:stretch;min-height:54px;font-size:1.02rem}.pcard-note{color:var(--muted);text-align:center;margin-top:-4px;font-size:.85rem}.pcard-plus{margin-top:6px;font-size:.9rem;font-weight:700}.pcard ul{border-top:1px solid var(--line);gap:11px;margin:6px 0 0;padding:18px 0 0;font-size:.97rem;list-style:none;display:grid}.pcard-main ul{border-top-color:var(--night-line)}.pcard li{grid-template-columns:20px 1fr;gap:10px;display:grid}.pcard li svg{width:17px;height:17px;color:var(--hit);margin-top:3px}.pcard-main li svg{color:var(--mark)}.price-side{gap:14px;display:grid}@media (min-width:900px){.price-side{grid-template-columns:1fr 1fr}}.pside{background:var(--white);border:1px solid var(--line);border-radius:20px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:18px 22px;text-decoration:none;transition:border-color .15s,transform .15s;display:grid}.pside:hover{border-color:var(--ink);transform:translateY(-2px)}.pside-price{font-family:var(--display);letter-spacing:-.03em;background:var(--lemon);text-align:center;border-radius:14px;min-width:72px;padding:8px 12px;font-size:1.5rem;font-weight:800}.pside-copy{gap:2px;display:grid}.pside-copy b{font-weight:700}.pside-copy span{color:var(--muted);font-size:.9rem}.pside-go{font-size:1.2rem}.pricing .access-note{text-align:center;margin:6px auto 0;font-size:.9rem}.way-grid{gap:18px;display:grid}@media (min-width:900px){.way-grid{grid-template-columns:repeat(3,1fr)}}.way-card{border-radius:26px;grid-template-rows:auto 1fr;display:grid;overflow:hidden}.way-art{place-items:end center;min-height:250px;padding:24px 24px 0;display:grid}.way-art>*{width:100%;max-width:340px;margin-bottom:-18px}.way-body{background:var(--white);align-content:start;gap:10px;padding:34px 26px 28px;display:grid;position:relative}.way-body h3{letter-spacing:-.03em;font-size:clamp(1.4rem,2.2vw,1.75rem);font-weight:800;line-height:1.15}.way-body p{color:var(--muted)}.way-body .btn{justify-self:start;margin-top:8px}.way-chip{border-radius:var(--r-pill);justify-self:start;padding:4px 12px;font-size:.76rem;font-weight:700}.way-mint{background:#bfead0;border:1px solid #bfead0}.way-mint .way-chip{color:#14532d;background:#dff5e7}.way-peach{background:#ffd2ad;border:1px solid #ffd2ad}.way-peach .way-chip{color:#7c2d12;background:#ffe9d6}.way-sky{background:#c4e1fb;border:1px solid #c4e1fb}.way-sky .way-chip{color:#0c4a6e;background:#e2f0fd}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .way-mint{background:#1d3b2a;border-color:#1d3b2a}:root:not([data-theme=light]) .way-peach{background:#3d2a1a;border-color:#3d2a1a}:root:not([data-theme=light]) .way-sky{background:#1a3044;border-color:#1a3044}:root:not([data-theme=light]) .way-chip{color:var(--ink)!important;background:#ffffff14!important}}.tool-card .gets{background:var(--lemon);border-radius:10px;gap:2px;padding:8px 10px;font-size:.85rem;font-weight:550;display:grid}.tool-card .gets b{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.68rem;font-weight:700}.tools-foot{text-align:center;margin-top:28px}.tools-foot a{color:var(--night-ink);font-weight:650}.showcase{padding:8px 0 56px;overflow-x:clip}.showcase p{text-align:center;color:var(--muted);margin-bottom:18px;font-weight:550}.hook{padding-top:64px}.cta-final{background:var(--paper);padding:40px 0 96px}.cta-card{background:var(--mark);color:#0e100f;border-radius:32px;align-items:center;gap:36px;padding:clamp(28px,5vw,64px);display:grid;position:relative;overflow:hidden}@media (min-width:900px){.cta-card{grid-template-columns:1.35fr .65fr}}.cta-card:after{content:"";background:#ffffff40;border-radius:50%;width:260px;height:260px;position:absolute;top:-80px;right:-80px}.cta-copy{z-index:1;gap:16px;display:grid;position:relative}.cta-copy .pill-eyebrow{color:#0e100f;background:#fff;border-color:#fff;justify-self:start}.cta-copy .pill-eyebrow:before{color:#fff;background:#0e100f}.cta-copy h2{letter-spacing:-.04em;color:#0e100f;overflow-wrap:anywhere;font-size:clamp(2.2rem,5vw,3.8rem);font-weight:800}.cta-name{color:#0e100f;border-radius:.18em;padding:0 .18em;background:#fff!important}.cta-copy p{color:#0e100fbf;font-size:1.1rem}.cta-copy .pill-field{background:#fff;border-color:#0e100f;max-width:560px}.cta-copy .pill-field input{color:#0e100f}.cta-copy .pill-field .btn{color:#fff;background:#0e100f;border-color:#0e100f}.cta-side{z-index:1;color:#f3f3f1;background:#0e100f;border-radius:22px;gap:12px;padding:20px;display:grid;position:relative;transform:rotate(2deg);box-shadow:0 30px 50px -25px #00000080}.cta-q{font-weight:650}.cta-side ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cta-side li{background:#ffffff0f;border-radius:12px;align-items:center;gap:10px;padding:8px 10px;display:flex}.cta-side li span{background:#ffffff1f;border-radius:50%;place-items:center;width:22px;height:22px;font-size:.75rem;font-weight:700;display:grid}.cta-side li.you{background:var(--mark);color:#0e100f;text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.cta-side li.you span{color:#fff;background:#0e100f}@media (max-width:899px){.cta-side{display:none}}.method-grid{gap:16px;display:grid}@media (min-width:760px){.method-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1080px){.method-grid{grid-template-columns:repeat(4,1fr)}}.method-card{border-radius:22px;align-content:start;gap:8px;padding:24px;display:grid}.method-num{font-family:var(--display);letter-spacing:-.05em;font-size:clamp(3rem,6vw,4.4rem);font-weight:800;line-height:1}.method-card h3{font-size:1.15rem}.method-card p{color:var(--muted);font-size:.95rem}.alloc{background:var(--white);border:1px solid var(--line);border-radius:22px;gap:14px;margin-top:28px;padding:22px;display:grid}.alloc-head{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.alloc-bar{gap:6px;min-height:76px;display:flex}.alloc-seg{border-radius:14px;flex-basis:0;align-content:center;gap:2px;min-width:92px;padding:12px;display:grid;overflow:hidden}.alloc-seg b{font-family:var(--display);font-weight:800}.alloc-seg em{color:var(--muted);font-size:.78rem;font-style:normal}.seg-chatgpt{background:var(--mark);color:var(--mark-ink)}.seg-chatgpt em{color:#0e100fb3}.seg-gemini{background:var(--sky)}.seg-claude{background:var(--peach)}.seg-perplexity{background:var(--lilac)}@media (max-width:640px){.alloc-bar{flex-direction:column}.alloc-seg{min-height:56px}}.gate{background:var(--lemon);border:1.5px solid var(--mark);border-radius:20px;gap:14px;padding:22px;display:grid}@media (prefers-reduced-motion:no-preference){.gate{animation:.2s ease-out drop}}.gate-icon{background:var(--ink);width:36px;height:36px;color:var(--paper);border-radius:50%;place-items:center;font-weight:800;display:grid}.gate-copy{gap:4px;display:grid}.gate-copy b{font-family:var(--display);letter-spacing:-.02em;font-size:1.2rem}.gate-copy span{color:var(--muted)}.gate .pill-field{max-width:none}.gate-consent{color:var(--ink)}.gate-cancel{color:var(--muted);justify-self:start;font-weight:500}.locked{position:relative}.locked .code-out{filter:blur(5px);-webkit-user-select:none;user-select:none;pointer-events:none}.locked-cta{place-items:center;display:grid;position:absolute;inset:0}@media (max-width:520px){.rp-head{flex-wrap:wrap}.rp-name{font-size:1.2rem}.rp-row{grid-template-columns:112px 1fr 34px}}@media (min-width:521px){.rp-card{padding-bottom:100px}}@media (max-width:979px) and (min-width:521px){.rp-chat{right:0}}.hs{background:var(--white);border:1px solid var(--line);border-radius:28px;gap:16px;width:100%;max-width:540px;margin-left:auto;padding:22px;display:grid;box-shadow:0 40px 80px -40px #0e100f59}@media (max-width:979px){.hs{margin:0 auto}}.hs-ask{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.hs-bot{background:var(--ink);color:var(--paper);border-radius:var(--r-pill);padding:4px 12px;font-size:.78rem;font-weight:700}.hs-q{font-family:var(--display);letter-spacing:-.02em;font-size:1.15rem;font-weight:750}.hs-cols{grid-template-columns:1fr 1fr;gap:10px;display:grid}.hs-col{border-radius:18px;align-content:start;gap:10px;padding:14px;display:grid}.hs-before{background:var(--soft)}.hs-after{background:var(--lemon);box-shadow:inset 0 0 0 2px var(--mark)}.hs-tag{letter-spacing:.06em;text-transform:uppercase;border-radius:var(--r-pill);background:var(--white);justify-self:start;padding:3px 10px;font-size:.72rem;font-weight:800}.hs-after .hs-tag{background:var(--ink);color:var(--mark)}.hs-col ol{gap:7px;margin:0;padding:0;font-size:.92rem;list-style:none;display:grid}.hs-col li{white-space:nowrap;align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.hs-n{background:var(--white);border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:.72rem;font-weight:800;display:grid}.hs-col li.me{font-weight:700}.hs-col li.me .hs-n{background:var(--ink);color:var(--mark)}.hs-star{color:#a87600;margin-left:auto;font-size:.75rem;font-weight:700}.hs-missing{border:1.5px dashed var(--miss);color:var(--miss);border-radius:10px;padding:6px 8px;font-size:.8rem;font-weight:650}.hs-found{background:var(--ink);color:var(--mark);border-radius:10px;padding:6px 8px;font-size:.8rem;font-weight:700}.hs-metrics{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.hs-metric{border:1px solid var(--line);border-radius:16px;gap:4px;padding:12px;display:grid}.hs-metric-label{color:var(--muted);letter-spacing:.02em;font-size:.72rem;font-weight:700}.hs-metric-row{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.hs-metric-row s{color:var(--muted);font-size:.9rem;text-decoration-thickness:1.5px}.hs-arrow{color:var(--hit);font-weight:800}.hs-metric-row b{font-family:var(--display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:1.7rem;font-weight:800;line-height:1}.hs-metric-row b small{color:var(--muted);letter-spacing:0;margin-left:1px;font-size:.75rem}.hs-note{color:var(--muted);text-align:center;font-size:.72rem}@media (prefers-reduced-motion:no-preference){.hs .hs-after{opacity:0;transition:opacity .5s,transform .5s;transform:translateY(8px)}.hs.is-on .hs-after{opacity:1;transform:none}}@media (max-width:520px){.hs{border-radius:22px;padding:16px}.hs-q{font-size:1rem}.hs-col{padding:10px}.hs-col ol{font-size:.82rem}.hs-star{display:none}.hs-metric{padding:10px 8px}.hs-metric-row b{font-size:1.35rem}.hs-metric-row s{font-size:.78rem}}.topbar{color:#0e100f;background:linear-gradient(90deg,#ffd23f 0%,#ffc59a 38%,#c9e6ff 72%,#c8f0d4 100%);font-size:.92rem}.topbar .wrap{min-height:50px}.topbar-promo{flex:1;align-items:center;gap:12px;min-width:0;text-decoration:none;display:flex}.topbar-promo:hover .topbar-go{text-decoration:underline}.topbar-new{color:#ffd23f;border-radius:var(--r-pill);text-transform:uppercase;letter-spacing:.06em;background:#0e100f;flex:none;padding:3px 10px;font-size:.72rem;font-weight:800}.topbar-text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.topbar-text b{font-weight:800}.topbar-chips{gap:6px;display:none}.topbar-chips span{border-radius:var(--r-pill);white-space:nowrap;background:#ffffffbf;padding:2px 10px;font-size:.75rem;font-weight:650}@media (min-width:1180px){.topbar-chips{display:inline-flex}}.topbar-go{white-space:nowrap;margin-left:auto;padding-right:8px;font-weight:800}.topbar-right a{color:#0e100f}.topbar-right{color:#0e100fb3}@media (max-width:640px){.topbar{font-size:.82rem}.topbar-go{display:none}}.composer{border-top:1px solid var(--line);gap:14px;padding-top:22px;display:grid}.composer h3{font-size:1.3rem}.composer-msg{background:var(--paper);border:1px solid var(--line);overflow-wrap:anywhere;border-radius:16px 16px 16px 4px;padding:14px 16px;font-size:.95rem}.writer-tabs{gap:16px;display:grid}.seg-big{background:var(--white);border:1px solid var(--line);border-radius:var(--r-pill);justify-self:center;gap:4px;padding:5px}.seg-big button{border:0;padding:10px 18px;font-size:.98rem}.seg-big button[aria-pressed=false]{background:0 0}@media (min-width:1000px){.price-main.three{grid-template-columns:.85fr 1.1fr 1fr}}@media (min-width:900px) and (max-width:999px){.price-main.three{grid-template-columns:1fr 1fr}.price-main.three .pcard-free{grid-column:1/-1}}.pcard-free{background:var(--white);border:1px solid var(--line)}.pcard-free .pcard-tag.light{background:var(--mint)}.price-side.one{grid-template-columns:1fr}.connections{background:var(--white);border:1px solid var(--line);border-radius:18px;gap:10px;margin:16px 0;padding:18px 20px;display:grid}.connections ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.connections li{grid-template-columns:14px minmax(120px,180px) 1fr auto;align-items:center;gap:10px;font-size:.95rem;display:grid}.connections code{color:var(--muted);text-overflow:ellipsis;font-size:.8rem;overflow:hidden}.dot-status{background:var(--line-strong);border-radius:50%;width:10px;height:10px}.connections li.on .dot-status{background:var(--hit)}.connections li.on span:last-child{color:var(--hit);font-weight:600}.db{background:var(--paper);padding-bottom:72px}.db-head{background:var(--night);color:var(--night-ink);padding:40px 0 72px}.db-head-grid{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.db-kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--mark);font-size:.78rem;font-weight:700}.db-head h1{color:var(--night-ink);margin-top:8px;font-size:clamp(2.2rem,5vw,3.6rem)}.db-meta{color:var(--night-muted);margin-top:8px}.db-plan{background:var(--mark);color:var(--mark-ink);border-radius:var(--r-pill);padding:1px 10px;font-size:.85rem;font-weight:700}.db-head-side{justify-items:end;gap:10px;display:grid}.db-updated{color:var(--night-muted);font-size:.9rem}.db-body{gap:20px;margin-top:-44px;display:grid}.db-kpis{gap:14px;display:grid}@media (min-width:700px){.db-kpis{grid-template-columns:repeat(2,1fr)}}@media (min-width:1080px){.db-kpis{grid-template-columns:repeat(4,1fr)}}.db-kpi{border-radius:22px;align-content:start;gap:6px;padding:20px 22px;display:grid;box-shadow:0 20px 40px -30px #0e100f59}.db-kpi-label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:.78rem;font-weight:700}.db-kpi strong{font-family:var(--display);letter-spacing:-.05em;font-size:clamp(2.4rem,4vw,3.2rem);font-weight:800;line-height:1}.db-kpi strong small{letter-spacing:0;color:var(--muted);font-size:1rem;font-weight:600}.db-change{font-size:.88rem;font-weight:650}.db-change.good{color:var(--hit)}.db-change.bad{color:var(--miss)}.db-sub{color:var(--muted);font-size:.8rem}.db-grid{align-items:start;gap:20px;display:grid}@media (min-width:1000px){.db-grid{grid-template-columns:1.6fr 1fr}}.db-main,.db-side{gap:20px;min-width:0;display:grid}.db-card{background:var(--white);border:1px solid var(--line);border-radius:22px;gap:14px;min-width:0;padding:22px;display:grid}.db-card h2{font-size:1.25rem}.db-card-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.db-chart{width:100%;height:auto;overflow:visible}.db-area{fill:color-mix(in srgb, var(--mark) 30%, transparent)}.db-line{fill:none;stroke:var(--ink);stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round}.db-dot{fill:var(--white);stroke:var(--ink);stroke-width:2px}.db-dot.last{fill:var(--mark)}.db-val{fill:var(--ink);font-size:13px;font-weight:700;font-family:var(--display)}.db-date{fill:var(--muted);font-size:11px}.db-month h3{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin:6px 0 10px;font-size:.85rem;font-weight:700}.db-timeline{gap:10px;margin:0;padding:0;list-style:none;display:grid}.db-timeline li{background:var(--paper);border-radius:14px;grid-template-columns:56px 110px 1fr;align-items:start;gap:10px;padding:12px 14px;display:grid}@media (max-width:640px){.db-timeline li{grid-template-columns:1fr;gap:4px}}.db-tl-date{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.85rem}.db-tl-kind{border-radius:var(--r-pill);background:var(--soft);justify-self:start;padding:2px 10px;font-size:.74rem;font-weight:700}.db-tl-text{gap:2px;display:grid}.db-tl-text span{color:var(--muted);font-size:.92rem}.kind-reviews .db-tl-kind{background:var(--lilac)}.kind-posts .db-tl-kind{background:var(--peach)}.kind-ai .db-tl-kind,.kind-report .db-tl-kind{background:var(--lemon)}.kind-maps .db-tl-kind{background:var(--mint)}.kind-listings .db-tl-kind,.kind-website .db-tl-kind{background:var(--sky)}.db-next{gap:10px;margin:0;padding:0;list-style:none;display:grid}.db-next li{grid-template-columns:20px 1fr;align-items:start;gap:10px;display:grid}.db-next li:before{content:"";border:1.5px dashed var(--line-strong);border-radius:5px;width:16px;height:16px;transform:translateY(3px)}.db-board{gap:8px;display:grid}.db-board-row{grid-template-columns:minmax(0,130px) 1fr 40px;align-items:center;gap:10px;font-size:.92rem;display:grid}.db-board-row .name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.db-board-row .track{background:var(--soft);border-radius:99px;height:8px;display:block;overflow:hidden}.db-board-row .track span{background:var(--ink);border-radius:99px;height:100%;display:block}.db-board-row.you .track span{background:var(--mark)}.db-board-row .num{text-align:right;color:var(--muted);font-variant-numeric:tabular-nums}.db-sources{gap:6px;margin:0;padding:0;font-size:.92rem;list-style:none;display:grid}.db-sources li{border-bottom:1px solid var(--line);justify-content:space-between;padding-bottom:6px;display:flex}.db-help{background:var(--lemon);border-color:#0000}@media print{.db-head{color:#000;background:#fff}.db-head h1{color:#000}.site-header,.topbar,.site-footer,.cta-final{display:none!important}}.photo-card{background:var(--soft);aspect-ratio:4/3;border-radius:20px;position:relative;overflow:hidden}.photo-card img{object-fit:cover;width:100%;height:100%;display:block}.photo-float{max-width:calc(100% - 28px);position:absolute;bottom:14px;left:14px;right:auto}.chip-card{background:var(--white);color:var(--ink);border-radius:14px;gap:2px;padding:10px 12px;font-size:.85rem;display:grid;box-shadow:0 16px 30px -14px #0e100f73}.chip-card b{font-family:var(--display);letter-spacing:-.03em;font-size:1.25rem;font-weight:800;line-height:1.1}.chip-card .up{color:var(--hit);font-weight:700}.chip-card .lbl{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:700}.way-art.photo{min-height:0;padding:0;display:block}.way-art.photo .photo-card{aspect-ratio:16/11;border-radius:0}.way-art.photo>*{max-width:none;margin:0}.dash-grid{align-items:center;gap:40px;display:grid}@media (min-width:960px){.dash-grid{grid-template-columns:1fr 1.05fr;gap:64px}}.dash-copy{align-content:start;gap:18px;display:grid}.dash-copy h2{font-size:clamp(2rem,4.4vw,3.2rem)}.dash-copy .btn{justify-self:start}.dash-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.dash-list li{grid-template-columns:26px 1fr;column-gap:12px;display:grid}.dash-list li:before{content:"✓";background:var(--mark);width:22px;height:22px;color:var(--mark-ink);border-radius:50%;grid-row:span 2;place-items:center;margin-top:2px;font-size:.75rem;font-weight:800;display:grid}.dash-list span{color:var(--muted);font-size:.95rem}.dash-visual{padding-bottom:90px;position:relative}.dash-photo{aspect-ratio:5/4;border-radius:28px}.dash-mini{background:var(--white);border-radius:22px;gap:12px;width:min(330px,86%);padding:16px;display:grid;position:absolute;bottom:0;right:-10px;box-shadow:0 30px 60px -24px #0e100f80}@media (max-width:640px){.dash-mini{margin:0 auto;left:0;right:0}}.dash-mini-kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.7rem;font-weight:800}.dash-mini-kpis{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.dash-mini-kpis div{border-radius:12px;gap:1px;padding:8px;display:grid}.dash-mini-kpis span{color:var(--muted);font-size:.66rem;font-weight:700}.dash-mini-kpis b{font-family:var(--display);letter-spacing:-.03em;font-size:1.35rem;font-weight:800;line-height:1.1}.dash-mini-kpis em{color:var(--hit);font-size:.72rem;font-style:normal;font-weight:700}.dash-mini ul{gap:6px;margin:0;padding:0;font-size:.82rem;list-style:none;display:grid}.dash-mini li{align-items:center;gap:8px;display:flex}.dash-mini li i{border-radius:50%;flex:none;width:8px;height:8px}.k-rev{background:#8b7cf6}.k-post{background:#f4a261}.k-ai{background:var(--mark)}.who-card.has-photo{padding:0 0 26px;overflow:hidden}.who-card.has-photo>:not(.photo-card){padding:0 24px}.who-card.has-photo .photo-card{aspect-ratio:16/10;border-radius:0;margin-bottom:8px}.photo-card img{color:#0000;font-size:0}.eng h3{margin:18px 0 8px;font-size:1rem}.eng-head{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:12px;display:flex}.eng-top{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.eng-big{background:var(--paper);border-radius:16px;align-content:start;gap:4px;padding:14px 16px;display:grid}.eng-label{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-size:.75rem;font-weight:700}.eng-big strong{font-family:var(--display);letter-spacing:-.04em;font-size:2.2rem;line-height:1}.eng-big strong small{color:var(--muted);letter-spacing:0;font-size:.9rem}.eng-verdict{font-size:.8rem;font-weight:650}.eng-verdict.v-up{color:var(--hit)}.eng-verdict.v-down{color:var(--miss)}.eng-pillars{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:14px;display:grid}.eng-pillar{border:1px solid var(--line);border-radius:14px;align-content:start;gap:8px;padding:12px 14px;display:grid}.eng-pillar ul{margin:0;padding-left:18px}.eng-pillar-head{justify-content:space-between;gap:8px;display:flex}.eng-pillar-head small{color:var(--muted);font-weight:400}.eng-bar{background:var(--paper);border-radius:99px;height:8px;overflow:hidden}.eng-bar span{background:var(--ink);border-radius:99px;height:100%;display:block}.eng-missing{background:color-mix(in srgb, var(--mark) 22%, transparent);border-radius:10px;padding:8px 12px}.eng-table-wrap{overflow-x:auto}.eng-table{border-collapse:collapse;width:100%;font-size:.92rem}.eng-table th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);border-bottom:1px solid var(--line);padding:6px 8px;font-size:.75rem}.eng-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:10px 8px}.eng-table td:nth-child(n+3){white-space:nowrap}.eng-table tr.blocker td{background:color-mix(in srgb, var(--miss) 7%, transparent)}.eng-tag{text-transform:uppercase;background:var(--miss);color:#fff;border-radius:99px;margin-left:8px;padding:1px 8px;font-size:.7rem;font-weight:700}.eng-cols{gap:24px;display:grid}@media (min-width:900px){.eng-cols{grid-template-columns:1fr 1fr}}.eng-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.eng-list li{background:var(--paper);border-radius:10px;gap:2px;padding:8px 10px;display:grid}.db-honest{background:var(--paper);border-radius:12px;padding:10px 12px}.db-health{gap:10px;display:grid}.db-health-row{grid-template-columns:150px 1fr 36px;align-items:center;gap:10px;font-size:.95rem;display:grid}.db-health-row .track{background:var(--paper);border-radius:99px;height:10px;overflow:hidden}.db-health-row .track span{background:var(--ink);border-radius:99px;height:100%;display:block}.db-health-row .num{text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.db-health-num{font-family:var(--display);letter-spacing:-.04em;font-size:1.8rem;font-weight:800}.db-health-num small{color:var(--muted);letter-spacing:0;font-size:.85rem}@media (max-width:520px){.db-health-row{grid-template-columns:1fr 36px}.db-health-row .track{grid-area:2/1/auto/-1}}.crawl-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px;display:grid}.crawl{background:var(--paper);border-radius:12px;grid-template-columns:26px 1fr;align-items:start;gap:8px;padding:10px 12px;display:grid}.crawl .ico{background:var(--hit);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:.8rem;font-weight:800;display:grid}.crawl.no .ico{background:var(--miss)}.crawl code{color:var(--muted);font-size:.75rem}.crawl .det{color:var(--muted);font-size:.82rem;display:block}.kw-more{font:inherit;color:var(--ink);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:4px 6px;font-size:.82rem;font-weight:650;text-decoration:underline}.kw-more:hover{color:var(--muted)}.topbar{color:#0e100f;background:linear-gradient(90deg,#ffd23f 0%,#ffc59a 36%,#c9e6ff 70%,#c8f0d4 100%);border-bottom:1px solid #0e100f14;font-size:.88rem}.topbar a,.topbar a:hover{text-decoration:none}.tb{align-items:center;gap:14px;min-height:48px;display:flex}.tb-left{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.tb-badge{color:#ffd23f;text-transform:uppercase;letter-spacing:.08em;background:#0e100f;border-radius:999px;flex:none;padding:3px 10px;font-size:.7rem;font-weight:800}.tb-lead{white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.005em;overflow:hidden}.tb-lead b{font-weight:800}.tb-tools{align-items:center;gap:6px;margin-left:4px;display:none}@media (min-width:1180px){.tb-tools{display:inline-flex}}.tb-tool{color:#0e100f;white-space:nowrap;background:#ffffff9e;border:1px solid #ffffffe6;border-radius:999px;align-items:center;gap:7px;padding:4px 11px 4px 9px;font-size:.78rem;font-weight:650;transition:background .18s,transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 1px #0e100f0a}.tb-tool:hover{background:#fff;transform:translateY(-1px);box-shadow:0 6px 14px -8px #0e100f73}.tb-tool:focus-visible,.tb-cta:focus-visible,.tb-right a:focus-visible{outline-offset:2px;outline:2px solid #0e100f}.tb-dot{border:1.5px solid #0e100f8c;border-radius:50%;flex:none;width:8px;height:8px;transition:transform .18s}.tb-tool:hover .tb-dot{transform:scale(1.25)}.tb-cta{color:#fff;background:#0e100f;border-radius:999px;flex:none;align-items:center;gap:8px;padding:7px 14px;font-size:.82rem;font-weight:700;transition:background .18s,box-shadow .18s;display:inline-flex}.tb-cta:hover{background:#262a28;box-shadow:0 8px 18px -10px #0e100fb3}.tb-arrow{color:#ffd23f;transition:transform .2s;display:inline-block}.tb-cta:hover .tb-arrow{transform:translate(3px)}.tb-right{flex:none;gap:16px;display:flex}.tb-right a{color:#0e100fc7;background:linear-gradient(currentColor,currentColor) 0 100%/0% 1.5px no-repeat;padding:2px 0;font-size:.84rem;font-weight:550;transition:background-size .22s,color .18s}.tb-right a:hover{color:#0e100f;background-size:100% 1.5px}@media (max-width:900px){.tb-right{display:none}}@media (max-width:560px){.tb-cta{padding:6px 11px}.tb-lead{font-size:.82rem}}@media (max-width:400px){.tb-cta{display:none}}.report.rv{gap:28px;max-width:1000px;padding-top:28px;padding-bottom:96px;display:grid}.rv h2{font-family:var(--display);letter-spacing:-.03em;font-size:clamp(1.5rem,3vw,2.1rem);font-weight:800;line-height:1.12}.rv-head h1{font-family:var(--display);letter-spacing:-.04em;margin:6px 0;font-size:clamp(2.2rem,5.5vw,3.6rem);font-weight:800;line-height:1.02}.rv-meta{color:var(--muted);font-size:.92rem}.rv-head .kw-list{margin-top:12px}.rv-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--mark);font-size:.75rem;font-weight:800}.rv-block{gap:14px;display:grid}.rv-cta-row{flex-wrap:wrap;gap:10px;margin-top:-8px;display:flex}.rv-scan{background:var(--night);color:var(--night-ink);text-align:center;border-radius:28px;justify-items:center;gap:12px;padding:40px 28px;display:grid}.rv-scan-orb{width:84px;height:84px;position:relative}.rv-scan-orb span{border:2px solid var(--mark);opacity:0;border-radius:50%;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.rv-scan-orb span{animation:2.4s ease-out infinite rv-ping}.rv-scan-orb span:nth-child(2){animation-delay:.8s}.rv-scan-orb span:nth-child(3){animation-delay:1.6s}}.rv-scan-orb:after{content:"";background:var(--mark);box-shadow:0 0 30px var(--mark);border-radius:50%;position:absolute;inset:30px}@keyframes rv-ping{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(1.4)}}.rv-scan-title{font-family:var(--display);letter-spacing:-.02em;font-size:1.4rem;font-weight:800}.rv-scan-line{color:var(--mark);font-weight:600;animation:.5s both rv-fade}@keyframes rv-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.rv-scan-engines{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.rv-scan-engines span{border:1px solid var(--night-line);color:var(--night-muted);border-radius:999px;padding:4px 12px;font-size:.82rem}.rv-scan .progress-bar{background:var(--night-line);width:min(420px,100%)}.rv-scan .muted{color:var(--night-muted)}.rv-hero{background:radial-gradient(120% 140% at 0% 0%, #1d2421 0%, var(--night) 55%);color:var(--night-ink);border-radius:28px;padding:clamp(22px,4vw,40px);box-shadow:0 40px 80px -50px #0e100fcc}.rv-hero-grid{align-items:center;gap:28px;display:grid}@media (min-width:820px){.rv-hero-grid{grid-template-columns:240px 1fr;gap:40px}}.rv-gauge{justify-self:center;justify-items:center;gap:12px;width:220px;display:grid;position:relative}.rv-gauge svg{width:220px;height:220px}.rv-gauge-track{fill:none;stroke:#262c2a;stroke-width:14px}.rv-gauge-fill{fill:none;stroke:var(--mark);stroke-width:14px;stroke-linecap:round;filter:drop-shadow(0 0 12px #ffd23f73);transition:stroke-dashoffset 1.4s cubic-bezier(.2,.8,.2,1)}.rv-gauge-num{text-align:center;place-content:center;width:220px;height:220px;display:grid;position:absolute;top:0;left:0}.rv-gauge-num strong{font-family:var(--display);letter-spacing:-.05em;font-size:4.2rem;font-weight:800;line-height:1}.rv-gauge-num span{color:var(--night-muted);text-transform:uppercase;letter-spacing:.08em;margin-top:4px;font-size:.78rem;font-weight:700}.rv-band{color:#0e100f;background:#f07a68;border-radius:999px;padding:5px 14px;font-size:.82rem;font-weight:800}.rv-band.rarely{background:#ffc59a}.rv-band.often{background:#8fe0b0}.rv-band.top{background:var(--mark)}.rv-hero-copy{gap:14px;display:grid}.rv-hero-copy h2{color:var(--night-ink)}.rv-waffles{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:18px;display:grid}.rv-waffle-wrap{gap:8px;display:grid}.rv-waffle-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.rv-waffle-name{white-space:nowrap;text-overflow:ellipsis;font-size:.92rem;font-weight:700;overflow:hidden}.rv-waffle-num{color:var(--night-muted);white-space:nowrap;font-size:.85rem}.rv-waffle-num b{font-family:var(--display);color:var(--night-ink);letter-spacing:-.03em;font-size:1.4rem}.rv-waffle{grid-template-columns:repeat(10,1fr);gap:4px;max-width:260px;display:grid}.rv-waffle span{aspect-ratio:1;background:#ffffff17;border-radius:50%}.rv-waffle-wrap.you .rv-waffle.go span.on{animation:.35s forwards rv-on-you;animation-delay:calc(var(--i) * 14ms + var(--d,0s))}.rv-waffle-wrap.them .rv-waffle.go span.on{animation:.35s forwards rv-on-them;animation-delay:calc(var(--i) * 14ms + var(--d,0s))}@keyframes rv-on-you{0%{transform:scale(.4)}60%{transform:scale(1.25)}to{background:var(--mark);transform:scale(1);box-shadow:0 0 8px #ffd23f99}}@keyframes rv-on-them{0%{transform:scale(.4)}60%{transform:scale(1.2)}to{background:#f1f3f1;transform:scale(1)}}.rv-waffle-sub{color:var(--night-muted);font-size:.8rem}.rv-hero-line{font-size:1.1rem}.rv-hero-line b{color:var(--mark)}.rv-hero-foot{color:var(--night-muted);font-size:.82rem}@media (prefers-reduced-motion:reduce){.rv-waffle-wrap.you .rv-waffle span.on{background:var(--mark);animation:none}.rv-waffle-wrap.them .rv-waffle span.on{background:#f1f3f1;animation:none}.rv-gauge-fill{transition:none}}.rv-stage-wrap{gap:14px;display:grid}.rv-stage{grid-template-columns:repeat(3,1fr);align-items:end;gap:14px;min-height:360px;margin-top:10px;display:grid}.rv-podium{align-content:end;gap:0;display:grid}.rv-pod-card{background:var(--white);border:1px solid var(--line);text-align:center;border-radius:20px 20px 0 0;justify-items:center;gap:6px;padding:16px;display:grid;position:relative}.rv-podium.p1 .rv-pod-card{border-color:var(--mark-deep);box-shadow:0 -18px 40px -24px #f2c200b3}.rv-medal{width:34px;height:34px;font-weight:800;font-family:var(--display);background:var(--soft);border-radius:50%;place-items:center;display:grid}.rv-podium.p1 .rv-medal{background:var(--mark)}.rv-pod-name{font-family:var(--display);letter-spacing:-.02em;font-size:1.05rem;line-height:1.2}.rv-pod-pct{font-family:var(--display);letter-spacing:-.04em;font-size:2rem;font-weight:800}.rv-pod-why{justify-items:center;gap:6px;display:grid}.rv-pod-why>span{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:.7rem;font-weight:700}.rv-pod-why ul{flex-wrap:wrap;justify-content:center;gap:5px;margin:0;padding:0;list-style:none;display:flex}.rv-pod-why li{background:var(--mint);color:var(--ink);border-radius:999px;padding:2px 9px;font-size:.74rem;font-weight:600}.rv-pod-block{background:linear-gradient(180deg, var(--soft), var(--paper));border:1px solid var(--line);border-top:0;border-radius:0 0 14px 14px;height:60px}.rv-podium.p1 .rv-pod-block{background:linear-gradient(180deg, var(--mark), var(--mark-soft));height:110px}.rv-podium.p2 .rv-pod-block{height:80px}.rv-stage-wrap .rv-podium{opacity:0;transform:translateY(24px)}.rv-stage-wrap.go .rv-podium{animation:.7s cubic-bezier(.2,.8,.2,1) forwards rv-rise}.rv-stage-wrap.go .rv-podium.p1{animation-delay:.25s}.rv-stage-wrap.go .rv-podium.p3{animation-delay:.5s}@keyframes rv-rise{to{opacity:1;transform:none}}@media (max-width:640px){.rv-stage{grid-template-columns:1fr;min-height:0}.rv-podium.p1{order:1}.rv-podium.p2{order:2}.rv-podium.p3{order:3}.rv-pod-card{border-radius:18px}.rv-pod-block{display:none}}.rv-you{border:2px dashed var(--line-strong);background:repeating-linear-gradient(135deg, var(--paper), var(--paper) 10px, var(--soft) 10px, var(--soft) 20px);border-radius:18px;grid-template-columns:minmax(0,1fr) 2fr auto;align-items:center;gap:8px 16px;padding:18px;display:grid}.rv-you.lit{border:2px solid var(--mark-deep);background:var(--mark-soft)}.rv-you-who{gap:2px;min-width:0;display:grid}.rv-you-tag{background:var(--ink);color:var(--paper);text-transform:uppercase;letter-spacing:.06em;border-radius:999px;justify-self:start;padding:1px 9px;font-size:.7rem;font-weight:800}.rv-you-bar{background:var(--white);border:1px solid var(--line);border-radius:99px;height:12px;overflow:hidden}.rv-you-bar span{background:var(--mark);border-radius:99px;height:100%;transition:width 1.2s cubic-bezier(.2,.8,.2,1);display:block}.rv-you-pct{font-family:var(--display);font-size:1.6rem;font-weight:800}.rv-you-note{color:var(--muted);grid-column:1/-1;font-size:.92rem}@media (max-width:640px){.rv-you{grid-template-columns:1fr auto}.rv-you-bar{grid-area:2/1/auto/-1}}.rv-rest{gap:8px;margin:0;padding:0;list-style:none;display:grid}.rv-rest li{grid-template-columns:28px minmax(0,1.2fr) 2fr 48px;align-items:center;gap:12px;font-size:.95rem;display:grid}.rv-rest-rank{color:var(--muted);text-align:center;font-weight:700}.rv-rest-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rv-rest-bar{background:var(--soft);border-radius:99px;height:8px;overflow:hidden}.rv-rest-bar span{background:var(--ink);opacity:.55;border-radius:99px;height:100%;transition:width 1.2s cubic-bezier(.2,.8,.2,1);display:block}.rv-rest-pct{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.rv-chat{border:1px solid var(--line);background:var(--white);border-radius:22px;overflow:hidden;box-shadow:0 30px 60px -40px #0e100f80}.rv-chat-bar{border-bottom:1px solid var(--line);background:var(--paper);align-items:center;gap:12px;padding:12px 16px;display:flex}.rv-chat-dots{gap:6px;display:flex}.rv-chat-dots i{background:var(--line-strong);border-radius:50%;width:10px;height:10px}.rv-chat-title{flex:1;font-size:.92rem;font-weight:700}.rv-chat-mode{color:var(--muted);font-weight:500}.rv-chat-replay{border:1px solid var(--line);background:var(--white);font:inherit;cursor:pointer;border-radius:999px;padding:4px 12px;font-size:.8rem;font-weight:650}.rv-chat-replay:disabled{opacity:.45;cursor:default}.rv-chat-body{align-content:start;gap:18px;min-height:360px;padding:22px clamp(14px,3vw,28px);display:grid}.rv-msg.user{background:var(--soft);border-radius:20px 20px 6px;justify-self:end;max-width:80%;padding:12px 16px}.rv-msg.user p{margin:0}.rv-caret{background:var(--ink);vertical-align:-3px;width:2px;height:1.1em;margin-left:1px;animation:1s step-end infinite rv-blink;display:inline-block}@keyframes rv-blink{50%{opacity:0}}.rv-msg.ai{grid-template-columns:34px 1fr;align-items:start;gap:12px;animation:.4s both rv-fade;display:grid}.rv-avatar{background:var(--ink);width:34px;height:34px;color:var(--paper);border-radius:50%;place-items:center;font-size:.85rem;font-weight:800;display:grid}.rv-ai-col{gap:12px;min-width:0;display:grid}.rv-steps{color:var(--muted);gap:8px;font-size:.85rem;display:grid}.rv-step{align-items:center;gap:8px;display:inline-flex}.rv-spin{border:2px solid var(--line);border-top-color:var(--ink);border-radius:50%;width:13px;height:13px;animation:.8s linear infinite rv-rot}@keyframes rv-rot{to{transform:rotate(360deg)}}.rv-ok{color:var(--hit);font-weight:800}.rv-srcs{flex-wrap:wrap;gap:6px;padding-left:21px;display:flex}.rv-src{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:999px;align-items:center;gap:6px;padding:2px 10px 2px 4px;font-size:.76rem;animation:.3s both rv-fade;display:inline-flex}.rv-src:before{content:"";background:var(--mark);border-radius:50%;width:14px;height:14px}.rv-src.big{padding:4px 12px 4px 6px;font-size:.85rem}.rv-shimmer{background:linear-gradient(90deg, var(--muted) 30%, var(--ink) 50%, var(--muted) 70%);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:1.4s linear infinite rv-shine}@keyframes rv-shine{to{background-position:-200% 0}}.rv-answer{gap:8px;display:grid}.rv-answer p{margin:0}.rv-answer ol{gap:8px;margin:0;padding-left:22px;display:grid}.rv-answer li{animation:.35s both rv-fade}.rv-answer li.you{background:var(--mark-soft);border-radius:8px;margin-left:-6px;padding:2px 6px}.rv-chat-verdict{max-height:0;padding:0 20px;font-size:.95rem;transition:max-height .4s,padding .4s;overflow:hidden}.rv-chat-verdict.show{max-height:90px;padding:14px 20px}.rv-chat-verdict.miss{background:color-mix(in srgb, var(--miss) 10%, var(--white));border-top:2px dashed var(--miss);color:var(--ink)}.rv-chat-verdict.hit{background:color-mix(in srgb, var(--hit) 12%, var(--white));border-top:2px solid var(--hit)}.rv-maps{gap:10px;display:grid}.rv-map{border:1px solid var(--line);background:var(--white);border-radius:18px;grid-template-columns:52px 1fr auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.rv-map>div:nth-child(2){gap:3px;min-width:0;display:grid}.rv-pin{width:44px;height:44px;position:relative}.rv-pin svg{width:44px;height:44px;fill:var(--line-strong)}.rv-map.top .rv-pin svg{fill:var(--hit)}.rv-map.miss .rv-pin svg{fill:var(--miss)}.rv-pin span{text-align:center;color:#fff;width:44px;font-size:.85rem;font-weight:800;position:absolute;top:8px;left:0}.rv-map-tag{background:color-mix(in srgb, var(--miss) 12%, var(--white));color:var(--miss);white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:.75rem;font-weight:700}.rv-map-tag.ok{background:color-mix(in srgb, var(--hit) 14%, var(--white));color:var(--hit)}@media (max-width:560px){.rv-map{grid-template-columns:44px 1fr}.rv-map-tag{grid-column:2;justify-self:start}}.rv-check{background:var(--night);color:var(--night-ink);border-radius:28px;gap:22px;padding:clamp(22px,4vw,36px);display:grid}.rv-check h2{color:var(--night-ink)}.rv-check-head{gap:6px;display:grid}.rv-stats{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;display:grid}.rv-stat{background:var(--night-card);border:1px solid var(--night-line);border-radius:16px;gap:2px;padding:14px;display:grid}.rv-stat b{font-family:var(--display);letter-spacing:-.04em;color:var(--mark);font-size:1.9rem;font-weight:800}.rv-stat span{color:var(--night-muted);font-size:.8rem}.rv-signal{background:var(--night-card);border:1px solid var(--night-line);border-radius:18px;gap:14px;padding:18px;display:grid}.rv-sig-row{grid-template-columns:170px 1fr 54px;align-items:center;gap:14px;display:grid}.rv-sig-who{gap:2px;display:grid}.rv-sig-who span{color:var(--night-muted);font-size:.75rem}.rv-sig-cells{flex-wrap:wrap;gap:4px;display:flex}.rv-sig-cells span{background:#2b3230;border-radius:4px;width:13px;height:13px}.rv-check.go .rv-sig-cells span.hit{animation:.4s forwards rv-sig;animation-delay:calc(var(--i) * 30ms)}.rv-sig-cells span.none{background:0 0;border:1px dashed #3a4240}@keyframes rv-sig{0%{transform:scale(.5)}60%{transform:scale(1.3)}to{background:var(--mark);transform:scale(1);box-shadow:0 0 8px #ffd23f8c}}.rv-sig-count{text-align:right;color:var(--night-muted);font-variant-numeric:tabular-nums}.rv-sig-count b{color:var(--night-ink)}.rv-sig-key{color:var(--night-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:.78rem;display:flex}.rv-sig-key .k{border-radius:3px;width:11px;height:11px;display:inline-block}.rv-sig-key .k.hit{background:var(--mark)}.rv-sig-key .k.miss{background:#2b3230;margin-left:10px}@media (max-width:640px){.rv-sig-row{grid-template-columns:1fr auto}.rv-sig-cells{grid-area:2/1/auto/-1}}@media (prefers-reduced-motion:reduce){.rv-check .rv-sig-cells span.hit{background:var(--mark);animation:none}.rv-stage-wrap .rv-podium{opacity:1;animation:none;transform:none}}.rv-reads{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.rv-reads>div{align-content:start;gap:6px;display:grid}.rv-reads p{color:var(--night-muted);margin:0;font-size:.85rem}.rv-read-ico{background:var(--mark);color:#0e100f;border-radius:9px;place-items:center;width:28px;height:28px;font-size:.85rem;font-weight:800;display:grid}.rv-sources{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.rv-check .rv-src{background:var(--night-card);border-color:var(--night-line);color:var(--night-ink)}.rv-check .muted{color:var(--night-muted)}.rv-why{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.rv-why>div{background:var(--white);border:1px solid var(--line);border-radius:18px;align-content:start;gap:8px;padding:18px;display:grid}.rv-why-num{font-family:var(--display);letter-spacing:-.04em;font-size:2rem;font-weight:800}.rv-why-num small{color:var(--muted);letter-spacing:0;font-size:.9rem;font-weight:600}.rv-why p{margin:0;font-size:.95rem}@media print{.rv-hero,.rv-check,.rv-scan{box-shadow:none;border:1px solid #ccc;color:#000!important;background:#fff!important}.rv-hero-copy h2,.rv-check h2,.rv-stat b,.rv-waffle-num b{color:#000!important}.rv-waffle-wrap.you .rv-waffle span.on{background:#f2c200;animation:none}.rv-waffle-wrap.them .rv-waffle span.on{background:#555;animation:none}.rv-waffle span{background:#e6e6e6}.rv-stage-wrap .rv-podium{opacity:1;animation:none;transform:none}.rv-check .rv-sig-cells span.hit{background:#f2c200;animation:none}.rv *,.rv :before{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.pd{background:var(--soft);padding:24px 16px 64px}.pd-bar{background:var(--white);border:1px solid var(--line);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;max-width:210mm;margin:0 auto 16px;padding:10px 14px;font-size:.9rem;display:flex}.pd-doc{color:#111;background:#fff;gap:18px;max-width:210mm;margin:0 auto;padding:16mm 15mm;font-size:10.5pt;line-height:1.45;display:grid;box-shadow:0 20px 50px -30px #0006}.pd-doc h1{font-family:var(--display);letter-spacing:-.03em;color:#111;margin:0;font-size:26pt;font-weight:800;line-height:1.05}.pd-doc h2{font-family:var(--display);letter-spacing:-.01em;color:#111;margin:0 0 8px;font-size:12.5pt;font-weight:800}.pd-top{border-bottom:2px solid #111;justify-content:space-between;align-items:center;padding-bottom:8px;display:flex}.pd-logo{font-family:var(--display);font-size:15pt;font-weight:800}.pd-top-r{color:#555;font-size:9pt}.pd-title p{color:#444;margin:4px 0 0}.pd-kw{font-size:9pt;color:#666!important}.pd-score{color:#fff;background:#111;border-radius:14px;grid-template-columns:46mm 1fr;align-items:center;gap:8mm;padding:7mm;display:grid}.pd-score-box{justify-items:center;gap:2px;display:grid}.pd-big{font-family:var(--display);color:#ffd23f;font-size:46pt;font-weight:800;line-height:1}.pd-out{color:#bbb;font-size:8.5pt}.pd-band{color:#111;background:#f07a68;border-radius:99px;margin-top:6px;padding:2px 10px;font-size:8.5pt;font-weight:800}.pd-band.rarely{background:#ffc59a}.pd-band.often{background:#8fe0b0}.pd-band.top{background:#ffd23f}.pd-lead{margin:0 0 8px;font-size:12pt}.pd-dots{grid-template-columns:repeat(25,1fr);gap:3px;max-width:120mm;display:grid}.pd-dots span{aspect-ratio:1;background:#3a3f3d;border-radius:50%}.pd-dots span.on{background:#ffd23f}.pd-small{color:#777;margin:6px 0 0;font-size:8.5pt}.pd-score .pd-small{color:#aaa}.pd-table{border-collapse:collapse;width:100%}.pd-table td{vertical-align:top;border-bottom:1px solid #e5e5e5;padding:5px 6px}.pd-table tr.you td{background:#fff3c4;font-weight:700}.pd-rank{color:#777;width:8mm}.pd-why{color:#777;font-size:8pt;font-weight:400;display:block}.pd-barcell{width:55mm;vertical-align:middle!important}.pd-meter{background:#eee;border-radius:99px;height:7px;display:block;overflow:hidden}.pd-meter span{background:#111;height:100%;display:block}.pd-table tr.you .pd-meter span{background:#f2c200}.pd-pct{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;width:18mm}.pd-two{grid-template-columns:1fr 1fr;gap:8mm;display:grid}.pd-actions{gap:6px;margin:0;padding-left:18px;display:grid}.pd-cta{background:#fff8dc;border:2px solid #111;border-radius:12px;justify-content:space-between;align-items:center;gap:8mm;padding:5mm 6mm;display:flex}.pd-cta p{margin:4px 0 0}.pd-url{white-space:nowrap;font-size:9pt;font-weight:700}.pd-foot{color:#777;border-top:1px solid #ddd;padding-top:6px;font-size:8pt}.pd *,.pd :before{-webkit-print-color-adjust:exact;print-color-adjust:exact}@media (max-width:640px){.pd-doc{padding:18px}.pd-score,.pd-two{grid-template-columns:1fr}.pd-cta{flex-direction:column;align-items:flex-start}}@media print{@page{size:A4;margin:12mm 0}.pd{background:#fff;padding:0}.pd-doc{box-shadow:none;max-width:none;margin:0;padding:0 15mm}.pd-break{break-before:auto}.pd-sec,.pd-score,.pd-cta{break-inside:avoid}.header-shell,.site-footer,.topbar,.site-header{display:none!important}}.rv-head{justify-items:start;gap:2px;display:grid}.tb-lead{flex:none}.tb-tools{display:none!important}@media (min-width:1380px){.tb-tools{display:inline-flex!important}}@media (max-width:700px){.tb-lead{flex:1}}.em-tabs{flex-wrap:wrap;gap:6px;display:flex}.em-tab{border:1px solid var(--line);background:var(--white);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:.85rem;display:inline-flex}.em-tab.on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.em-mk{text-transform:uppercase;background:var(--lilac);color:var(--ink);border-radius:99px;padding:0 6px;font-size:.68rem;font-weight:800}.em-frame{border:1px solid var(--line);background:#f0efeb;border-radius:14px;width:100%;height:720px}.em-st{text-transform:uppercase;background:var(--soft);border-radius:99px;margin-right:8px;padding:1px 8px;font-size:.72rem;font-weight:800}.em-st.sent{background:var(--mint)}.em-st.failed{background:color-mix(in srgb, var(--miss) 18%, transparent)}.em-st.preview{background:var(--lemon)}.acct-login{align-items:center;gap:24px;max-width:920px;margin:0 auto;display:grid}@media (min-width:860px){.acct-login{grid-template-columns:1.2fr 1fr}}.acct-login-card,.acct-card-std{background:var(--white);border:1px solid var(--line);border-radius:24px;gap:14px;padding:clamp(22px,4vw,36px);display:grid;box-shadow:0 30px 60px -45px #0e100f80}.acct-login-card h1{font-family:var(--display);letter-spacing:-.03em;font-size:clamp(1.8rem,4vw,2.4rem);font-weight:800}.acct-login-card .btn{justify-self:start}.acct-sent{background:var(--mint);border-radius:16px;gap:6px;padding:16px;display:grid}.acct-sent p{margin:0}.acct-perks{gap:12px;margin:0;padding:0;list-style:none;display:grid}.acct-perks li{background:var(--white);border:1px solid var(--line);border-radius:16px;padding:14px 16px}.acct-card{background:var(--white);border:1px solid var(--line);border-radius:22px;align-content:start;gap:14px;min-width:0;padding:22px;display:grid}.acct-card h2{font-family:var(--display);letter-spacing:-.02em;font-size:1.3rem;font-weight:800}.acct-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.acct{padding-bottom:72px}.acct-head{background:var(--night);color:var(--night-ink);padding:40px 0 76px}.acct-head-in{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.acct-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--mark);font-size:.75rem;font-weight:800}.acct-head h1{font-family:var(--display);letter-spacing:-.04em;color:var(--night-ink);margin-top:6px;font-size:clamp(2rem,5vw,3.2rem);font-weight:800}.acct-email{color:var(--night-muted);margin-top:4px}.acct-body{gap:20px;margin-top:-48px;display:grid}.acct-plan{border-radius:24px;gap:12px;padding:clamp(22px,4vw,32px);display:grid;box-shadow:0 30px 60px -45px #0e100f99}.acct-plan h2{font-family:var(--display);letter-spacing:-.03em;font-size:clamp(1.5rem,3vw,2rem);font-weight:800}.acct-plan p{max-width:60ch;margin:0}.acct-plan .btn{justify-self:start;margin-top:4px}.acct-plan>div{gap:10px;display:grid}.acct-plan.client{background:var(--lemon);grid-template-columns:1fr auto;align-items:center}.acct-plan.trial{background:var(--mint)}.acct-plan.free{background:var(--lilac)}.acct-tag{background:var(--ink);color:var(--paper);text-transform:uppercase;letter-spacing:.06em;border-radius:999px;justify-self:start;padding:2px 10px;font-size:.72rem;font-weight:800}.acct-plan-num{background:var(--white);text-align:center;border-radius:20px;padding:18px 22px;display:grid}.acct-plan-num b{font-family:var(--display);letter-spacing:-.05em;font-size:3rem;font-weight:800;line-height:1}.acct-plan-num span{color:var(--muted);font-size:.78rem}@media (max-width:600px){.acct-plan.client{grid-template-columns:1fr}}.acct-steps{counter-reset:s;gap:10px;margin:0;padding:0;list-style:none;display:grid}.acct-steps li{counter-increment:s;background:var(--white);border-radius:14px;grid-template-columns:30px 1fr;align-items:start;gap:10px;padding:12px 14px;display:grid}.acct-steps li:before{content:counter(s);background:var(--soft);border-radius:50%;place-items:center;width:26px;height:26px;font-size:.85rem;font-weight:800;display:grid}.acct-steps li.done:before{content:"✓";background:var(--hit);color:#fff}.acct-reports{gap:8px;margin:0;padding:0;list-style:none;display:grid}.acct-reports li{background:var(--paper);border-radius:14px;grid-template-columns:52px 1fr auto auto;align-items:center;gap:14px;padding:10px 12px;display:grid}.acct-score{width:46px;height:46px;font-family:var(--display);background:#f07a68;border-radius:14px;place-items:center;font-size:1.2rem;font-weight:800;display:grid}.acct-score.rarely{background:#ffc59a}.acct-score.often{background:#8fe0b0}.acct-score.top{background:var(--mark)}.acct-r-main{min-width:0;display:grid}.acct-r-main b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.acct-r-links{gap:12px;font-size:.9rem;font-weight:650;display:flex}@media (max-width:640px){.acct-reports li{grid-template-columns:46px 1fr}.acct-r-band{display:none}.acct-r-links{grid-column:2}}.acct-grid{align-items:start;gap:20px;display:grid}@media (min-width:900px){.acct-grid{grid-template-columns:1.5fr 1fr}}.acct-side{gap:20px;display:grid}.acct-tools{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.acct-tools a{background:var(--paper);color:var(--ink);border:1px solid #0000;border-radius:14px;grid-template-columns:12px 1fr;align-items:center;gap:4px 10px;padding:12px 14px;text-decoration:none;transition:border-color .15s,background .15s;display:grid}.acct-tools a:hover{border-color:var(--line-strong);background:var(--white)}.acct-tools a .small{grid-column:2}.acct-guides{gap:6px;margin:0;padding-left:18px;display:grid}.acct-toggle{grid-template-columns:auto 1fr;align-items:center;gap:12px;display:grid}.acct-toggle>div{display:grid}.acct-toggle p{grid-column:1/-1;margin:0}.switch{background:var(--line-strong);cursor:pointer;border:0;border-radius:99px;width:46px;height:26px;transition:background .2s;position:relative}.switch span{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.switch.on{background:var(--hit)}.switch.on span{transform:translate(20px)}.wrap.narrow.acct-card{max-width:620px;margin:0 auto}.acct-actions{flex-wrap:wrap;gap:10px;display:flex}.acct-billing{background:var(--paper);border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;display:flex}.bill-btn{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.banner.ok{background:var(--mint);border-radius:14px;padding:12px 16px}.ob{gap:18px;display:grid}.ob-sec{border:1px solid var(--line);border-radius:16px;gap:10px;padding:16px;display:grid}.ob-sec h3{font-size:1.05rem;font-weight:750}.ob .row2{gap:12px;display:grid}@media (min-width:640px){.ob .row2{grid-template-columns:1fr 1fr}}.ob textarea.input{font-family:var(--font);min-height:0}.ob-how{gap:4px;margin:0;padding-left:20px;display:grid}.ob-check{cursor:pointer;grid-template-columns:20px 1fr;align-items:start;gap:10px;font-size:.95rem;display:grid}.ob-check input{width:18px;height:18px;accent-color:var(--ink);margin-top:2px}.ob-sign{font-family:Brush Script MT,Segoe Script,cursive;font-size:1.3rem}.ob-done summary{cursor:pointer;font-weight:650}.ob-done[open] summary{margin-bottom:14px}.acct-card .acct-tag{white-space:normal}.ob-dl{grid-template-columns:110px 1fr;gap:6px 14px;margin:12px 0 0;font-size:.92rem;display:grid}.ob-dl dt{color:var(--muted);font-weight:650}.ob-dl dd{margin:0}.fc{background:var(--white);border:1px solid var(--line);border-radius:18px;gap:10px;padding:18px 20px;display:grid}.fc p{margin:0}.fc-head{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.fc-tag{border-radius:var(--r-pill);background:var(--mint);padding:4px 12px;font-weight:800;display:inline-block}.fc-reviews-first .fc-tag{background:var(--lemon)}.fc-long-road .fc-tag{background:var(--peach)}.fc-unknown .fc-tag{background:var(--sky)}.fc-reasons{gap:4px;margin:0;padding-left:1.1em;font-size:.95rem;display:grid}.fc-promise{background:var(--mint);border-radius:12px;padding:10px 14px}.acct-addons{gap:10px;display:grid}.acct-addon-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.acct-addon{border:1px solid var(--line);background:var(--white);border-radius:14px;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.acct-addon-main{gap:2px;min-width:0;display:grid}.acct-addon-sent{color:var(--muted);max-width:220px}@media (max-width:640px){.acct-addon{grid-template-columns:1fr auto}.acct-addon>:last-child{grid-column:1/-1;justify-self:start}}.acct-lock{background:var(--lemon);border-radius:10px;margin:0 0 10px;padding:8px 12px}.ob-copy{vertical-align:baseline;margin-left:4px;padding:2px 10px}.banner.warn{background:var(--peach);border-radius:12px;padding:10px 14px}.echo-segments{gap:4px;margin:6px 0 10px;display:grid}.echo-segments p{margin:0}.db-leading{margin-bottom:20px}.db-lead-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.db-lead{background:var(--paper,transparent);border:1px solid var(--line);border-radius:14px;align-content:start;gap:4px;padding:14px;display:grid}.db-lead strong{font-family:var(--display);letter-spacing:-.03em;font-size:1.8rem;font-weight:800}.db-lead strong small{color:var(--muted);font-size:.9rem;font-weight:600}.db-pace{border-radius:var(--r-pill);justify-self:start;padding:2px 10px;font-size:.8rem;font-weight:700}.db-pace.on-track{background:var(--mint)}.db-pace.behind{background:var(--peach)}.founding-band{background:var(--lemon);border-radius:18px;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-bottom:18px;padding:14px 18px;display:flex}.founding-band p{flex:320px;margin:0}.founding-tag{background:var(--ink);color:var(--paper,#fff);border-radius:var(--r-pill);white-space:nowrap;padding:4px 12px;font-size:.85rem;font-weight:800}.pcard-lock{margin:-4px 0 4px;font-size:.85rem;font-weight:650}.promise{background:var(--mint);border-radius:22px;gap:12px;max-width:860px;padding:26px 24px;display:grid}.promise h2{font-size:var(--step-2)}.promise p{margin:0}.promise-list{gap:6px;margin:0;padding-left:1.1em;display:grid}
