.home2{--bg:#f3ede2;--card:#faf6ec;--white:#ffffff;--ink:#1c1813;--muted:#5e554a;--faint:#8c8275;--rust:#c75a3b;--rust-deep:#a8472c;--on-accent:#fff8ed;--accent-rgb:199,90,59;--accent-soft:#e98c6c;--eyebrow-soft:#e0967f;--green:#2e7d4f;--green-bg:#e6f1ea;--red:#a63726;--red-bg:#f4e4e0;--hair:rgba(28,24,19,0.10);--hair-strong:rgba(28,24,19,0.18);--maxw:1220px;--gutter:clamp(20px,5vw,64px);--serif:"Instrument Serif",Georgia,serif;--accent-font:"Instrument Serif",Georgia,serif;--sans:"Hanken Grotesk",system-ui,-apple-system,sans-serif;--mono:"JetBrains Mono",ui-monospace,monospace;--display-weight:400;--r-sm:8px;--r-md:14px;--r-lg:22px}.home2 *{box-sizing:border-box}html{scroll-behavior:smooth}.home2{margin:0;background:var(--bg);color:var(--ink);font-family:var(--sans);font-weight:400;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-size:17px}.home2 ::-moz-selection{background:var(--rust);color:var(--on-accent)}.home2 ::selection{background:var(--rust);color:var(--on-accent)}.home2 .wrap{width:100%;max-width:var(--maxw);margin:0 auto;padding-inline:var(--gutter)}.home2 section{position:relative}.home2 .section-pad{padding-block:clamp(72px,11vw,150px)}.home2 .rule{border:0;border-top:1px solid var(--hair);margin:0}.home2 .eyebrow{font-family:var(--mono);font-size:12.5px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--rust);margin:0}.home2 .eyebrow.muted{color:var(--faint)}.home2 .display{font-size:clamp(40px,6.4vw,66px);line-height:1.02;letter-spacing:-.015em}.home2 .display,.home2 h2.title{font-family:var(--serif);font-weight:400;margin:0;text-wrap:balance}.home2 h2.title{font-size:clamp(32px,4.6vw,52px);line-height:1.05;letter-spacing:-.012em}.home2 h3{font-family:var(--serif);font-weight:400;font-size:clamp(22px,2.4vw,28px);line-height:1.1;margin:0;letter-spacing:-.01em}.home2 .ital{font-style:italic;font-family:var(--accent-font);color:var(--rust)}.home2 .lede{font-size:clamp(17px,1.5vw,20px);line-height:1.6;color:var(--muted);max-width:56ch;margin:0}.home2 p{margin:0}.home2 .mono-label{font-family:var(--mono);font-size:11.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--faint)}.home2 .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:var(--sans);font-weight:600;font-size:16px;line-height:1;padding:15px 24px;border-radius:999px;border:1px solid transparent;cursor:pointer;text-decoration:none;white-space:nowrap;transition:transform .18s ease,background .18s ease,box-shadow .18s ease,color .18s ease}.home2 .btn:active{transform:translateY(1px)}.home2 .btn-rust{background:var(--rust);color:var(--on-accent);box-shadow:0 1px 0 rgba(0,0,0,.04)}.home2 .btn-rust:hover{background:var(--rust-deep)}.home2 .btn-ink{background:var(--ink);color:var(--bg)}.home2 .btn-ink:hover{background:#2c2620}.home2 .btn-ghost{background:transparent;color:var(--ink);border-color:var(--hair-strong)}.home2 .btn-ghost:hover{border-color:var(--ink)}.home2 .link-arrow{display:inline-flex;align-items:center;gap:7px;color:var(--ink);text-decoration:none;font-weight:600;font-size:15.5px;border-bottom:1px solid var(--hair-strong);padding-bottom:2px;transition:border-color .18s ease,gap .18s ease;width:-moz-fit-content;width:fit-content}.home2 .link-arrow:hover{border-color:var(--rust);gap:11px}.home2 .link-arrow .arr{color:var(--rust);transition:transform .18s ease}.home2 .link-arrow:hover .arr{transform:translateX(2px)}.home2 a:focus-visible,.home2 button:focus-visible,.home2 input:focus-visible{outline:2px solid var(--rust);outline-offset:3px;border-radius:6px}.home2 .nav{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--bg) 86%,transparent);backdrop-filter:blur(12px);border-bottom:1px solid var(--hair)}.home2 .nav__inner{display:flex;align-items:center;justify-content:space-between;height:68px}.home2 .brand{display:inline-flex;align-items:center;gap:10px;font-family:var(--serif);font-size:24px;letter-spacing:-.01em;color:var(--ink);text-decoration:none}.home2 .brand .dot{width:9px;height:9px;border-radius:50%;background:var(--rust);display:inline-block;margin-bottom:4px}.home2 .nav__links{display:flex;align-items:center;gap:30px}.home2 .nav__links a{color:var(--muted);text-decoration:none;font-size:15px;font-weight:500;white-space:nowrap;transition:color .15s ease}.home2 .nav__links a:hover{color:var(--ink)}.home2 .nav__cta{display:inline-flex;align-items:center;gap:14px}.home2 .nav__auth{color:var(--ink);text-decoration:none;font-size:15px;font-weight:500;white-space:nowrap;transition:color .15s ease}.home2 .nav__auth:hover{color:var(--rust)}@media (max-width:860px){.home2 .nav__links a:not(.nav-keep){display:none}}@media (max-width:520px){.home2 .nav__auth--secondary{display:none}}html[data-funnel="1"] .home2 .nav[data-navmode=auto] .nav__cta>:not(.nav-keep),html[data-funnel="1"] .home2 .nav[data-navmode=auto] .nav__links{display:none!important}.home2 .nav__auth--secondary{opacity:.7;font-size:.92em;margin-left:10px}.home2 .hero{padding-top:clamp(48px,7vw,92px);padding-bottom:clamp(64px,9vw,120px)}.home2 .hero__grid{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,1fr);gap:clamp(36px,5vw,72px);align-items:center}.home2 .hero__copy{max-width:560px}.home2 .hero .display{margin-top:22px}.home2 .hero .lede{margin-top:24px}.home2 .scanform{margin-top:34px;display:flex;gap:10px;background:var(--white);border:1px solid var(--hair-strong);border-radius:999px;padding:7px 7px 7px 20px;max-width:480px;transition:border-color .18s ease,box-shadow .18s ease}.home2 .scanform:focus-within{border-color:var(--rust);box-shadow:0 0 0 4px rgba(var(--accent-rgb),.12)}.home2 .scanform input{flex:1;min-width:0;border:0;background:transparent;font-family:var(--sans);font-size:15.5px;color:var(--ink)}.home2 .scanform input::-moz-placeholder{color:var(--faint)}.home2 .scanform input::placeholder{color:var(--faint)}.home2 .scanform input:focus{outline:none}.home2 .scanform .btn{padding-inline:22px}.home2 .hero__microcopy{margin-top:12px;font-size:14px;color:var(--muted)}.home2 .hero__sub{margin-top:18px;display:flex;gap:18px;align-items:center;flex-wrap:wrap}.home2 .hero__drift{margin-top:16px;padding-left:13px;border-left:2px solid var(--rust);font-size:14px;line-height:1.5;color:var(--muted);max-width:48ch}@media (max-width:940px){.home2 .hero__grid{grid-template-columns:1fr;gap:44px}.home2 .hero__copy{max-width:none}}.home2 .scanner{position:relative;display:grid;grid-template-columns:1.35fr 1fr;gap:18px;align-items:stretch}@media (max-width:540px){.home2 .scanner{grid-template-columns:1fr}}.home2 .browser{position:relative;background:var(--white);border:1px solid var(--hair-strong);border-radius:var(--r-md);overflow:hidden;box-shadow:0 24px 60px -36px rgba(28,24,19,.45);min-height:360px}.home2 .browser__bar{display:flex;align-items:center;gap:8px;padding:11px 14px;border-bottom:1px solid var(--hair);background:var(--card)}.home2 .browser__dots{display:flex;gap:6px}.home2 .browser__dots i{width:9px;height:9px;border-radius:50%;background:var(--hair-strong)}.home2 .browser__url{flex:1;font-family:var(--mono);font-size:11px;letter-spacing:.04em;color:var(--faint);background:var(--bg);border-radius:6px;padding:5px 10px;text-align:center}.home2 .page{position:relative;padding:22px 22px 26px;overflow:hidden}.home2 .wf{background:rgba(28,24,19,.07);border-radius:5px}.home2 .wf.title{height:18px;width:62%}.home2 .wf.sub{height:10px;width:40%;margin-top:10px}.home2 .wf.img{height:78px;width:100%;margin-top:18px;background:repeating-linear-gradient(45deg,rgba(28,24,19,.05) 0 8px,rgba(28,24,19,.09) 8px 16px)}.home2 .wf.line{height:9px;margin-top:11px}.home2 .wf.line.l1{width:100%}.home2 .wf.line.l2{width:92%}.home2 .wf.line.l3{width:70%}.home2 .page__cols{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:18px}.home2 .page__cols .wf.box{height:56px}.home2 .region{position:relative;transition:background .4s ease;border-radius:7px;padding:4px;margin:-4px}.home2 .scanner[data-phase=fix] .region.enriched,.home2 .scanner[data-phase=ready] .region.enriched{background:rgba(46,125,79,.07)}.home2 .newnode{margin-top:12px;border:1px dashed rgba(46,125,79,.5);background:rgba(46,125,79,.06);border-radius:7px;padding:8px 10px;display:flex;align-items:center;gap:8px;font-family:var(--mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--green);opacity:0;transform:translateY(6px) scale(.98);transition:opacity .5s ease,transform .5s ease}.home2 .scanner[data-phase=fix] .newnode,.home2 .scanner[data-phase=ready] .newnode{opacity:1;transform:none}.home2 .newnode .tick{width:13px;height:13px;flex:none}.home2 .scanline{position:absolute;left:0;right:0;height:64px;top:0;background:linear-gradient(180deg,rgba(var(--accent-rgb),0) 0,rgba(var(--accent-rgb),.1) 60%,rgba(var(--accent-rgb),.22) 100%);border-bottom:1.5px solid rgba(var(--accent-rgb),.7);opacity:0;pointer-events:none}.home2 .scanner[data-phase=fail] .scanline,.home2 .scanner[data-phase=scan] .scanline{opacity:1}.home2 .cursor{position:absolute;right:16px;top:0;display:inline-flex;align-items:center;gap:6px;background:var(--ink);color:var(--on-accent);font-family:var(--mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;padding:4px 8px;border-radius:999px;opacity:0;transform:translateY(-2px);transition:opacity .3s ease}.home2 .scanner[data-phase=fail] .cursor,.home2 .scanner[data-phase=scan] .cursor{opacity:1}.home2 .cursor .pulse-dot{width:6px;height:6px;border-radius:50%;background:var(--rust)}.home2 .fixpulse{position:absolute;inset:0;background:radial-gradient(120% 80% at 50% -10%,rgba(46,125,79,.16),rgba(46,125,79,0) 60%);opacity:0;pointer-events:none}.home2 .scanner[data-phase=fix] .fixpulse{animation:fixsweep 1.1s ease-out}@keyframes fixsweep{0%{opacity:0}35%{opacity:1}to{opacity:0}}.home2 .panel{background:var(--card);border:1px solid var(--hair);border-radius:var(--r-md);padding:16px;display:flex;flex-direction:column;gap:12px}.home2 .panel__head{display:flex;align-items:center;justify-content:space-between}.home2 .panel__head .mono-label{color:var(--ink)}.home2 .verdict{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;padding:4px 8px;border-radius:999px;background:var(--red-bg);color:var(--red);transition:background .4s ease,color .4s ease}.home2 .scanner[data-phase=fix] .verdict,.home2 .scanner[data-phase=ready] .verdict{background:var(--green-bg);color:var(--green)}.home2 .meter__val .v-pass,.home2 .verdict .v-pass{display:none}.home2 .meter__val .v-fail,.home2 .scanner[data-phase=fix] .meter__val .v-pass,.home2 .scanner[data-phase=fix] .verdict .v-pass,.home2 .scanner[data-phase=ready] .meter__val .v-pass,.home2 .scanner[data-phase=ready] .verdict .v-pass,.home2 .verdict .v-fail{display:inline}.home2 .scanner[data-phase=fix] .meter__val .v-fail,.home2 .scanner[data-phase=fix] .verdict .v-fail,.home2 .scanner[data-phase=ready] .meter__val .v-fail,.home2 .scanner[data-phase=ready] .verdict .v-fail{display:none}.home2 .checks{display:flex;flex-direction:column;gap:8px}.home2 .check{display:flex;align-items:center;gap:10px;padding:9px 11px;border-radius:var(--r-sm);border:1px solid var(--hair);background:var(--white);opacity:.35;transform:translateY(4px);transition:opacity .35s ease,transform .35s ease,background .4s ease,border-color .4s ease}.home2 .check.shown{opacity:1;transform:none}.home2 .check__badge{flex:none;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:var(--red-bg);color:var(--red);transition:background .4s ease,color .4s ease}.home2 .check__badge svg{width:12px;height:12px}.home2 .check__icon-fail{display:block}.home2 .check__icon-pass{display:none}.home2 .check__label{font-size:13.5px;font-weight:500;color:var(--ink)}.home2 .check__state{margin-left:auto;font-family:var(--mono);font-size:9.5px;letter-spacing:.12em;color:var(--red);transition:color .4s ease}.home2 .check__state .pass-txt{display:none}.home2 .check__state .fail-txt{display:inline}.home2 .check.pass{background:var(--green-bg);border-color:rgba(46,125,79,.25)}.home2 .check.pass .check__badge{background:var(--green);color:#fff}.home2 .check.pass .check__icon-fail{display:none}.home2 .check.pass .check__icon-pass{display:block}.home2 .check.pass .check__state{color:var(--green)}.home2 .check.pass .check__state .pass-txt{display:inline}.home2 .check.pass .check__state .fail-txt{display:none}.home2 .meter{margin-top:auto;padding-top:6px}.home2 .meter__row{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:9px}.home2 .meter__row .mono-label{color:var(--ink);white-space:nowrap}.home2 .meter__val{font-family:var(--serif);font-size:22px;color:var(--ink);letter-spacing:-.01em}.home2 .meter__track{height:8px;border-radius:999px;background:rgba(28,24,19,.08);overflow:hidden}.home2 .meter__fill{height:100%;width:100%;border-radius:999px;background:var(--red);transform:scaleX(.18);transform-origin:left center;transition:transform 1.1s cubic-bezier(.22,1,.36,1),background .6s ease}.home2 .scanner[data-phase=fix] .meter__fill,.home2 .scanner[data-phase=ready] .meter__fill{transform:scaleX(.88);background:var(--green)}.home2 .answer-chip{margin-top:4px;border:1px solid rgba(46,125,79,.3);background:var(--green-bg);border-radius:var(--r-sm);padding:10px 12px;font-size:12.5px;color:var(--ink);opacity:0;transform:translateY(6px);transition:opacity .5s ease,transform .5s ease}.home2 .answer-chip b{color:var(--green)}.home2 .scanner[data-phase=ready] .answer-chip{opacity:1;transform:none}.home2 .scanner__ctrl{position:absolute;bottom:-34px;left:0;display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);background:none;border:0;cursor:pointer;padding:6px 0}.home2 .scanner__ctrl:hover{color:var(--ink)}.home2 .scanner__ctrl .ico{width:9px;height:11px;display:inline-block}.home2 .agitate__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,480px);gap:clamp(36px,5vw,72px);align-items:center}@media (max-width:940px){.home2 .agitate__grid{grid-template-columns:1fr;gap:40px}}.home2 .aimock{background:var(--white);border:1px solid var(--hair-strong);border-radius:var(--r-lg);box-shadow:0 26px 64px -40px rgba(28,24,19,.5);overflow:hidden}.home2 .aimock__bar{display:flex;align-items:center;gap:9px;padding:13px 18px;border-bottom:1px solid var(--hair)}.home2 .aimock__glyph{width:22px;height:22px;border-radius:6px;background:var(--ink);color:var(--on-accent);display:grid;place-items:center;font-family:var(--mono);font-size:11px;font-weight:600}.home2 .aimock__bar .mono-label{color:var(--faint)}.home2 .aimock__body{padding:20px 22px 24px}.home2 .aimock__prompt{font-size:14px;color:var(--muted);background:var(--bg);border-radius:10px;padding:11px 14px;margin-bottom:18px}.home2 .aimock__prompt b{color:var(--ink);font-weight:600}.home2 .aimock__answer-label{margin-bottom:12px}.home2 .rec{display:flex;align-items:flex-start;gap:13px;padding:13px 0}.home2 .rec__num{font-family:var(--serif);font-size:22px;color:var(--rust);line-height:1;width:22px;flex:none}.home2 .rec__name{font-weight:600;font-size:15.5px;color:var(--ink)}.home2 .rec__desc{font-size:13px;color:var(--muted);margin-top:2px}.home2 .rec__cite{margin-left:auto;flex:none;font-family:var(--mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);border:1px solid var(--hair);border-radius:999px;padding:3px 8px}.home2 .absent{margin-top:16px;border:1px dashed var(--hair-strong);border-radius:10px;padding:14px 16px;display:flex;align-items:center;gap:12px;background:repeating-linear-gradient(45deg,rgba(28,24,19,.018) 0 10px,transparent 10px 20px)}.home2 .absent__icon{width:26px;height:26px;border-radius:50%;flex:none;border:1.5px dashed var(--faint);display:grid;place-items:center;color:var(--faint)}.home2 .absent__txt{font-size:13.5px;color:var(--muted)}.home2 .absent__txt b{color:var(--ink);font-family:var(--serif);font-weight:400;font-style:italic;font-size:16px}.home2 .cause__grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(36px,5vw,80px);align-items:start}@media (max-width:880px){.home2 .cause__grid{grid-template-columns:1fr;gap:36px}}.home2 .cause__list{display:flex;flex-direction:column}.home2 .cause__item{display:grid;grid-template-columns:56px 1fr;gap:22px;padding:26px 0;border-top:1px solid var(--hair)}.home2 .cause__item:last-child{border-bottom:1px solid var(--hair)}.home2 .cause__no{font-family:var(--mono);font-size:12px;letter-spacing:.1em;color:var(--rust);padding-top:5px}.home2 .cause__item h3{margin-bottom:8px}.home2 .cause__item p{color:var(--muted);font-size:15.5px;max-width:52ch}.home2 .xform__head{max-width:720px;margin-bottom:clamp(40px,5vw,64px)}.home2 .xform__diptych{display:grid;grid-template-columns:1fr auto 1fr;gap:clamp(16px,2.5vw,30px);align-items:stretch}@media (max-width:900px){.home2 .xform__diptych{grid-template-columns:1fr}.home2 .xform__bridge{transform:rotate(90deg);justify-self:center}}.home2 .statecard{background:var(--card);border:1px solid var(--hair-strong);border-radius:var(--r-lg);padding:24px;display:flex;flex-direction:column;gap:16px}.home2 .statecard.after{background:var(--white);border-color:rgba(46,125,79,.28)}.home2 .statecard__top{display:flex;align-items:center;justify-content:space-between}.home2 .statecard__tag{font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;padding:5px 10px;border-radius:999px}.home2 .statecard.before .statecard__tag{background:var(--red-bg);color:var(--red)}.home2 .statecard.after .statecard__tag{background:var(--green-bg);color:var(--green)}.home2 .statecard__title{font-family:var(--serif);font-size:19px;color:var(--ink)}.home2 .xcheck{display:flex;align-items:center;gap:11px;padding:11px 0;border-top:1px solid var(--hair);opacity:1}.home2 .xcheck__badge{width:22px;height:22px;border-radius:50%;flex:none;display:grid;place-items:center}.home2 .xcheck__badge svg{width:12px;height:12px}.home2 .before .xcheck__badge{background:var(--red-bg);color:var(--red)}.home2 .after .xcheck__badge{background:var(--green);color:#fff}.home2 .xcheck__label{font-size:14.5px;color:var(--ink);font-weight:500}.home2 .xcheck__state{margin-left:auto;font-family:var(--mono);font-size:10px;letter-spacing:.1em}.home2 .before .xcheck__state{color:var(--red)}.home2 .after .xcheck__state{color:var(--green)}.home2 .xmeter{margin-top:auto;padding-top:8px}.home2 .xmeter__row{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:8px}.home2 .xmeter__val{font-family:var(--serif);font-size:26px}.home2 .before .xmeter__val{color:var(--red)}.home2 .after .xmeter__val{color:var(--green)}.home2 .xmeter__track{height:9px;border-radius:999px;background:rgba(28,24,19,.08);overflow:hidden}.home2 .xmeter__fill{height:100%;width:100%;border-radius:999px;transform-origin:left center;transition:transform 1.2s cubic-bezier(.22,1,.36,1)}.home2 .before .xmeter__fill{transform:scaleX(.21);background:var(--red)}.home2 .after .xmeter__fill{transform:scaleX(.2);background:var(--green)}.home2 .xform__diptych.in .after .xmeter__fill{transform:scaleX(.91)}.home2 .xform__bridge{align-self:center;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.home2 .xform__bridge .pill{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--on-accent);background:var(--rust);padding:7px 12px;border-radius:999px;white-space:nowrap}.home2 .xform__bridge .arrowline{color:var(--rust)}.home2 .how__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(20px,3vw,36px);margin-top:clamp(40px,5vw,60px)}@media (max-width:820px){.home2 .how__grid{grid-template-columns:1fr;gap:0}}.home2 .how__cta{margin-top:clamp(32px,4vw,48px);display:flex;justify-content:center}.home2 .how__step{padding-top:26px;border-top:2px solid var(--ink)}@media (max-width:820px){.home2 .how__step{border-top:1px solid var(--hair);padding-block:28px}.home2 .how__step:first-child{border-top:2px solid var(--ink)}}.home2 .how__no{font-family:var(--mono);font-size:12px;letter-spacing:.14em;color:var(--rust);margin-bottom:18px}.home2 .how__step h3{margin-bottom:12px}.home2 .how__step h3 em{font-style:italic;color:var(--rust)}.home2 .how__step p{color:var(--muted);font-size:15.5px;max-width:38ch}.home2 .plug__grid{display:grid;grid-template-columns:1.08fr .92fr;gap:clamp(20px,2.5vw,32px);margin-top:clamp(40px,5vw,60px);align-items:stretch}@media (max-width:920px){.home2 .plug__grid{grid-template-columns:1fr}}.home2 .plugcard{background:var(--card);border:1px solid var(--hair-strong);border-radius:var(--r-lg);padding:clamp(24px,3vw,34px);display:flex;flex-direction:column}.home2 .plugcard h3{margin-bottom:8px}.home2 .plugcard h3 em{font-style:italic;color:var(--rust)}.home2 .plugcard>p{color:var(--muted);font-size:15px;max-width:46ch}.home2 .graph{margin:26px 0 22px;display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:12px}@media (max-width:520px){.home2 .graph{grid-template-columns:1fr}.home2 .graph .op{transform:rotate(90deg);justify-self:center}}.home2 .graph .op{font-family:var(--serif);font-size:26px;color:var(--faint);text-align:center}.home2 .graphnode{border-radius:var(--r-md);padding:16px 14px;text-align:center;border:1px solid var(--hair)}.home2 .graphnode .gn-label{font-family:var(--mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);margin-bottom:10px}.home2 .graphnode .nodes{display:flex;flex-direction:column;gap:6px}.home2 .graphnode .nd{height:9px;border-radius:999px;background:rgba(28,24,19,.13)}.home2 .graphnode .nd.w1{width:80%}.home2 .graphnode .nd.w2{width:60%}.home2 .graphnode .nd.w3{width:70%}.home2 .graphnode.existing{background:var(--white)}.home2 .graphnode.added{background:rgba(var(--accent-rgb),.06);border-color:rgba(var(--accent-rgb),.3)}.home2 .graphnode.added .nd{background:rgba(var(--accent-rgb),.45)}.home2 .graphnode.result{background:rgba(46,125,79,.06);border-color:rgba(46,125,79,.3)}.home2 .graphnode.result .nd{background:rgba(46,125,79,.45)}.home2 .plug__props{display:flex;flex-direction:column;gap:9px;margin-top:4px}.home2 .plug__prop{display:flex;align-items:center;gap:10px;font-size:13.5px;color:var(--muted)}.home2 .plug__prop .tick{color:var(--green);flex:none;width:15px;height:15px}.home2 .compat{margin-top:24px;padding-top:20px;border-top:1px solid var(--hair)}.home2 .compat .mono-label{display:block;margin-bottom:12px}.home2 .compat__row{display:flex;flex-wrap:wrap;gap:10px}.home2 .compat__chip{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--hair-strong);background:var(--white);border-radius:999px;padding:8px 15px;font-size:14px;font-weight:600;color:var(--ink)}.home2 .compat__chip .swatch{width:14px;height:14px;border-radius:4px;background:var(--hair-strong);flex:none}.home2 .plugin-ui{margin:24px 0 6px;border:1px solid var(--hair-strong);border-radius:var(--r-md);overflow:hidden;background:var(--white)}.home2 .plugin-ui__bar{display:flex;align-items:center;gap:9px;padding:11px 14px;border-bottom:1px solid var(--hair);background:var(--card)}.home2 .plugin-ui__bar .brand-mini{font-family:var(--serif);font-size:16px;color:var(--ink);display:inline-flex;align-items:center;gap:7px}.home2 .plugin-ui__bar .brand-mini .dot{width:7px;height:7px;background:var(--rust);border-radius:50%;margin-bottom:3px}.home2 .connected{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--green);background:var(--green-bg);border-radius:999px;padding:4px 9px}.home2 .connected .live{width:7px;height:7px;border-radius:50%;background:var(--green)}.home2 .plugin-ui__body{padding:16px;display:flex;flex-direction:column;gap:12px}.home2 .field{display:flex;flex-direction:column;gap:6px}.home2 .field label{font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.home2 .field .input{border:1px solid var(--hair-strong);border-radius:var(--r-sm);padding:9px 12px;font-family:var(--mono);font-size:12.5px;color:var(--ink);background:var(--bg)}.home2 .field .input.key{color:var(--faint)}.home2 .toggle-row{display:flex;align-items:center;justify-content:space-between;padding-top:4px}.home2 .toggle-row span{font-size:14px;font-weight:500}.home2 .switch{width:42px;height:24px;border-radius:999px;background:var(--green);position:relative;flex:none}.home2 .switch:after{content:"";position:absolute;top:3px;right:3px;width:18px;height:18px;border-radius:50%;background:#fff}.home2 .stay__grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(36px,5vw,72px);align-items:center}@media (max-width:900px){.home2 .stay__grid{grid-template-columns:1fr;gap:40px}}.home2 .timeline{background:var(--white);border:1px solid var(--hair-strong);border-radius:var(--r-lg);padding:22px;box-shadow:0 26px 64px -44px rgba(28,24,19,.5)}.home2 .tl__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.home2 .pulse-live{display:inline-flex;align-items:center;gap:7px;font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--green)}.home2 .pulse-live .blip{width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 0 0 rgba(46,125,79,.5)}@media (prefers-reduced-motion:no-preference){.home2 .pulse-live .blip{animation:blip 2.2s ease-out infinite}}@keyframes blip{0%{box-shadow:0 0 0 0 rgba(46,125,79,.45)}70%{box-shadow:0 0 0 9px rgba(46,125,79,0)}to{box-shadow:0 0 0 0 rgba(46,125,79,0)}}.home2 .tl__items{display:flex;flex-direction:column}.home2 .tl__item{display:grid;grid-template-columns:70px 1fr;gap:14px;padding:14px 0;border-top:1px solid var(--hair);position:relative}.home2 .tl__time{font-family:var(--mono);font-size:10.5px;letter-spacing:.06em;color:var(--faint);padding-top:3px}.home2 .tl__card{display:flex;align-items:flex-start;gap:11px}.home2 .tl__icon{width:26px;height:26px;border-radius:7px;flex:none;display:grid;place-items:center}.home2 .tl__icon.alert{background:var(--red-bg);color:var(--red)}.home2 .tl__icon.fix{background:var(--green-bg);color:var(--green)}.home2 .tl__icon.watch{background:rgba(28,24,19,.06);color:var(--muted)}.home2 .tl__icon svg{width:14px;height:14px}.home2 .tl__txt{font-size:14px;color:var(--ink)}.home2 .tl__txt .sub{font-size:12.5px;color:var(--muted);margin-top:2px}.home2 .tl__txt b{font-weight:600}.home2 .closing{background:var(--ink);color:var(--bg);border-radius:0;text-align:center}.home2 .closing .eyebrow{color:var(--eyebrow-soft)}.home2 .closing .display{color:var(--bg);max-width:18ch;margin:22px auto 0}.home2 .closing .display .ital{color:var(--accent-soft)}.home2 .closing .lede{color:rgba(243,237,226,.7);margin:24px auto 0;text-align:center}.home2 .closing .scanform{margin:36px auto 0;background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.18)}.home2 .closing .scanform input{color:var(--bg)}.home2 .closing .scanform input::-moz-placeholder{color:rgba(243,237,226,.5)}.home2 .closing .scanform input::placeholder{color:rgba(243,237,226,.5)}.home2 .closing .closing__note{margin-top:16px;color:rgba(243,237,226,.5);font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.home2 .footer{padding-block:54px}.home2 .footer__top{display:flex;justify-content:space-between;align-items:flex-start;gap:30px;flex-wrap:wrap}.home2 .footer__brandcol{display:flex;flex-direction:column;gap:16px}.home2 .footer__social{display:flex;gap:14px}.home2 .footer__social a{color:var(--faint);display:inline-flex;transition:color .15s ease}.home2 .footer__social a:hover{color:var(--ink)}.home2 .footer__social svg{width:18px;height:18px;fill:currentColor}.home2 .footer__cols{display:flex;gap:56px;flex-wrap:wrap}.home2 .footer__col{display:flex;flex-direction:column;gap:11px}.home2 .footer__col .mono-label{margin-bottom:4px}.home2 .footer__col a{color:var(--muted);text-decoration:none;font-size:14.5px}.home2 .footer__col a:hover{color:var(--ink)}.home2 .footer__legal{margin-top:40px;padding-top:22px;border-top:1px solid var(--hair);display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font-size:12.5px;color:var(--faint);max-width:100%}.home2 .footer__legal p{max-width:70ch}.home2 .reveal{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s ease}.home2 .reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.home2 .reveal{opacity:1;transform:none;transition:none}html{scroll-behavior:auto}.home2 .meter__fill,.home2 .xmeter__fill{transition:none}}.home2 .scanform-wrap{display:contents}.home2 .scanform-error{color:var(--red);font-size:13px;margin-top:8px}.home2 .closing .scanform-error,.home2 .m-closing .scanform-error{color:var(--accent-soft);text-align:center}.home2 .btn-spinner{display:inline-block;width:14px;height:14px;margin-right:9px;vertical-align:-2px;border:2px solid;border-right:2px solid transparent;border-radius:50%;animation:ctd-spin .7s linear infinite}@keyframes ctd-spin{to{transform:rotate(1turn)}}.home2 .btn-rust.btn-scanning{background-image:linear-gradient(100deg,var(--rust) 0,#e2906f 28%,var(--rust) 52%,#e2906f 80%,var(--rust) 100%);background-size:220% 100%;animation:ctd-btnshimmer 1.6s linear infinite}@keyframes ctd-btnshimmer{0%{background-position:120% 0}to{background-position:-120% 0}}.home2 .scanform-status{margin-top:14px;max-width:480px}.home2 .scanform-progress{height:4px;border-radius:999px;background:rgba(var(--accent-rgb),.16);overflow:hidden}.home2 .scanform-progress>span{display:block;height:100%;width:0;border-radius:999px;background:var(--rust);transition:width .6s cubic-bezier(.22,1,.36,1)}.home2 .scanform-status__text{margin-top:9px;font-family:var(--mono);font-size:12.5px;letter-spacing:.02em;color:var(--muted)}.home2 .scanform-status__detail{margin-top:4px;font-family:var(--mono);font-size:12px;letter-spacing:.02em;color:var(--faint)}.home2 .scanform-score{display:flex;align-items:baseline;gap:9px;margin-top:12px}.home2 .scanform-score__num{font-family:var(--serif);font-size:34px;line-height:1;color:var(--ink);letter-spacing:-.02em;animation:ctd-scorein .5s ease-out both}.home2 .scanform-score__cap{font-size:12.5px;color:var(--muted)}.home2 .scanform-score__cap .o{color:var(--faint)}@keyframes ctd-scorein{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.home2 .closing .scanform-score__num,.home2 .m-closing .scanform-score__num{color:rgba(243,237,226,.95)}.home2 .closing .scanform-status__detail,.home2 .m-closing .scanform-status__detail{color:rgba(243,237,226,.6)}.home2 .scanform-status__hint{margin-top:3px;font-size:12px;color:var(--faint)}.home2 .scanform-dots{display:inline-block;margin-left:2px}.home2 .scanform-dots i{display:inline-block;width:3px;height:3px;margin-left:3px;border-radius:50%;background:currentColor;opacity:.3;animation:ctd-dot 1.2s ease-in-out infinite}.home2 .scanform-dots i:nth-child(2){animation-delay:.2s}.home2 .scanform-dots i:nth-child(3){animation-delay:.4s}@keyframes ctd-dot{0%,to{opacity:.3}50%{opacity:1}}.home2 .closing .scanform-status,.home2 .m-closing .scanform-status{margin-inline:auto;text-align:center}.home2 .closing .scanform-status__text,.home2 .m-closing .scanform-status__text{color:rgba(243,237,226,.82)}.home2 .closing .scanform-status__hint,.home2 .m-closing .scanform-status__hint{color:rgba(243,237,226,.55)}@media (prefers-reduced-motion:reduce){.home2 .btn-rust.btn-scanning,.home2 .btn-spinner,.home2 .scanform-dots i,.home2 .scanform-progress>span{animation:none}.home2 .scanform-progress>span{transition:none}.home2 .scanform-score__num{animation:none}}.home2 .compat__logo{width:18px;height:18px;border-radius:4px;-o-object-fit:contain;object-fit:contain;flex:none}.home2 .scanner__ctrl .ico{display:none}@media (max-width:560px){.home2 .scanform{flex-direction:column;align-items:stretch;border-radius:18px;padding:12px;gap:12px}.home2 .scanform input{padding:6px 8px}.home2 .scanform .btn{width:100%;white-space:normal;padding-block:14px}.home2 .hero__sub{gap:12px}}.home2 .grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(18px,2.5vw,28px);margin-top:clamp(36px,5vw,56px)}.home2 .grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:clamp(28px,4vw,44px)}@media (max-width:900px){.home2 .grid4{grid-template-columns:1fr 1fr}}@media (max-width:700px){.home2 .grid3,.home2 .grid4{grid-template-columns:1fr}}.home2 .mini-card{background:var(--card);border:1px solid var(--hair);border-radius:var(--r-md);padding:20px}.home2 .mini-card h3{font-size:clamp(16px,1.6vw,18px);margin-bottom:8px}.home2 .mini-card p{color:var(--muted);font-size:13.5px;line-height:1.5}.home2 .panel-soft{background:var(--card);border:1px solid var(--hair-strong);border-radius:var(--r-lg);padding:clamp(24px,3vw,36px);margin-top:clamp(28px,4vw,44px)}.home2 .page-hero{padding-top:clamp(48px,7vw,88px);padding-bottom:clamp(40px,6vw,72px)}.home2 .btn-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px;align-items:center}.home2 .report-capture{padding-block:clamp(40px,6vw,72px)}.home2 .report-capture__card{max-width:560px;margin:0 auto;text-align:center;background:var(--card);border:1px solid var(--hair-strong);border-radius:var(--r-lg);padding:clamp(26px,4vw,40px)}.home2 .report-capture__title{font-family:var(--serif);font-size:clamp(24px,3vw,30px);color:var(--ink);margin:10px 0 0}.home2 .report-capture__lede{font-size:15px;line-height:1.55;color:var(--muted);margin:12px 0 0}.home2 .report-capture__form{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:22px}.home2 .report-capture__input{flex:1 1 240px;min-width:0;padding:12px 16px;font-size:15px;color:var(--ink);background:var(--bg);border:1px solid var(--hair-strong);border-radius:var(--r-md)}.home2 .report-capture__input::-moz-placeholder{color:var(--faint)}.home2 .report-capture__input::placeholder{color:var(--faint)}.home2 .report-capture__form .btn{flex:0 0 auto}.home2 .report-capture__consent{display:flex;align-items:flex-start;gap:9px;justify-content:center;margin-top:16px;font-size:13px;color:var(--muted);text-align:left;max-width:420px;margin-inline:auto;cursor:pointer}.home2 .report-capture__consent input{margin-top:2px;flex:none}.home2 .gate-locked{filter:blur(6px);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.home2 .threat-counts{margin-top:clamp(20px,3vw,30px);font-size:clamp(16px,1.6vw,19px);line-height:1.5;color:var(--muted)}.home2 .threat-counts b{color:var(--ink);font-weight:600}.home2 .price-toggle{display:flex;width:-moz-max-content;width:max-content;align-items:stretch;gap:4px;margin:clamp(20px,3vw,30px) auto 0;padding:4px;border:1px solid var(--hair-strong);border-radius:999px;background:var(--card)}.home2 .price-toggle__opt{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:12px;letter-spacing:.04em;color:var(--muted);background:transparent;border:0;padding:8px 18px;border-radius:999px;cursor:pointer;transition:background .15s ease,color .15s ease}.home2 .price-toggle__opt.is-active{background:var(--ink);color:var(--bg)}.home2 .price-toggle__save{font-size:10px;letter-spacing:.08em;text-transform:uppercase;padding:2px 7px;border-radius:999px}.home2 .price-toggle__opt.is-active .price-toggle__save,.home2 .price-toggle__save{color:var(--on-accent);background:var(--rust)}.home2 .price-strike{font-family:var(--serif);font-size:22px;color:var(--faint);text-decoration:line-through;align-self:center}.home2 .price-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:clamp(32px,4vw,52px);align-items:stretch}@media (max-width:1000px){.home2 .price-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.home2 .price-grid{grid-template-columns:1fr}}.home2 .price-card{background:var(--card);border:1px solid var(--hair-strong);border-radius:var(--r-lg);padding:24px;display:flex;flex-direction:column;gap:13px}.home2 .price-card.dominant{border-color:var(--rust);box-shadow:0 18px 50px -34px rgba(var(--accent-rgb),.5)}.home2 .price-flag{align-self:flex-start;font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--on-accent);background:var(--rust);padding:4px 9px;border-radius:999px}.home2 .price-name{font-family:var(--serif);font-size:24px;color:var(--ink)}.home2 .price-amt{display:flex;align-items:baseline;gap:5px}.home2 .price-amt .amt{font-family:var(--serif);font-size:42px;letter-spacing:-.02em;color:var(--ink);line-height:1}.home2 .price-amt .per{font-size:14px;color:var(--faint)}.home2 .price-annual{font-family:var(--mono);font-size:11px;letter-spacing:.04em;color:var(--faint);min-height:14px}.home2 .price-tagline{font-size:14px;color:var(--muted);line-height:1.5;min-height:44px}.home2 .price-feats{display:flex;flex-direction:column;gap:9px;margin:4px 0 0;padding:0;list-style:none}.home2 .price-feat{display:flex;gap:9px;font-size:13.5px;color:var(--muted);line-height:1.45}.home2 .price-feat .tick{color:var(--green);flex:none;width:15px;height:15px;margin-top:2px}.home2 .price-cta{margin-top:auto;padding-top:6px}.home2 .price-cta .btn{width:100%}.home2 .price-oneoff{margin-top:22px;border:1px dashed var(--hair-strong);border-radius:var(--r-md);padding:18px 22px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;background:var(--card)}.home2 .price-oneoff .oneoff-amt{font-family:var(--serif);font-size:28px;color:var(--ink)}.home2 .faq-list{display:grid;grid-template-columns:1fr 1fr;gap:24px 40px;margin-top:clamp(28px,4vw,44px)}@media (max-width:760px){.home2 .faq-list{grid-template-columns:1fr}}.home2 .faq-q{font-family:var(--serif);font-size:18px;color:var(--ink);margin-bottom:6px}.home2 .faq-a{font-size:14px;color:var(--muted);line-height:1.55}.home2 .ctd-howloop .ctd-loop{position:relative;background:radial-gradient(120% 100% at 50% 0,color-mix(in srgb,var(--card) 70%,transparent),transparent 70%),var(--bg);border:1px solid var(--hair);border-radius:18px;padding:clamp(20px,3vw,40px);overflow:hidden}.home2 .ctd-howloop .ctd-loop:before{content:"";position:absolute;inset:10px;border:1px solid var(--hair);border-radius:12px;pointer-events:none;opacity:.5}.home2 .ctd-howloop .stage-wrap{position:relative;width:100%;display:flex;justify-content:center}.home2 .ctd-howloop .stage{position:absolute;left:50%;top:50%;transform-origin:center;transform:translate(-50%,-50%)}.home2 .ctd-howloop .ctd-cap{display:flex;align-items:center;gap:12px;justify-content:center;margin-top:clamp(14px,2vw,22px);text-align:center;flex-wrap:wrap}.home2 .ctd-howloop .ctd-cap .dot-sep{width:4px;height:4px;border-radius:50%;background:var(--rust)}.home2 .ctd-howloop .ctd-cap .mono{font-family:var(--mono);font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--faint)}.home2 .ctd-howloop .ctd-cap .c-txt{font-size:14.5px;color:var(--muted)}.home2 .ctd-howloop .ctd-cap .c-txt em{font-family:var(--serif);font-style:italic;color:var(--rust);font-size:18px}.home2 .ctd-howloop .svg-track{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.home2 .ctd-howloop .track-line{fill:none;stroke:var(--hair-strong);stroke-width:1.4}.home2 .ctd-howloop .track-flow{fill:none;stroke:rgba(var(--accent-rgb),.34);stroke-width:1.4;stroke-dasharray:2 9;stroke-linecap:round}.home2 .ctd-howloop .track-return{fill:none;stroke:rgba(var(--accent-rgb),.5);stroke-width:1.5;stroke-dasharray:5 7;stroke-linecap:round}.home2 .ctd-howloop .station{fill:rgba(var(--accent-rgb),.32);transition:fill .45s ease}.home2 .ctd-howloop .ctd-loop[data-stage="0"] .station[data-i="0"],.home2 .ctd-howloop .ctd-loop[data-stage="1"] .station[data-i="1"],.home2 .ctd-howloop .ctd-loop[data-stage="2"] .station[data-i="2"],.home2 .ctd-howloop .ctd-loop[data-static] .station{fill:var(--rust)}.home2 .ctd-howloop .marker{position:absolute;left:0;top:0;width:14px;height:14px;will-change:transform}.home2 .ctd-howloop .marker i{position:absolute;inset:0;border-radius:50%;background:var(--rust);box-shadow:0 0 0 4px rgba(var(--accent-rgb),.16),0 0 16px 2px rgba(var(--accent-rgb),.45)}.home2 .ctd-howloop .marker i:after{content:"";position:absolute;inset:-9px;border-radius:50%;background:radial-gradient(circle,rgba(var(--accent-rgb),.3),transparent 70%)}.home2 .ctd-howloop .orbit{position:absolute;left:0;top:0;transform-origin:0 0;will-change:transform}.home2 .ctd-howloop .node{position:absolute;transform:translate(-50%,-50%);width:168px;display:flex;flex-direction:column;gap:9px;padding:13px 14px;background:var(--white);border:1px solid var(--hair);border-radius:13px;box-shadow:0 18px 36px -30px rgba(28,24,19,.55);opacity:.46;filter:saturate(.7);transition:opacity .65s ease,transform .65s cubic-bezier(.22,1,.36,1),border-color .5s ease,box-shadow .5s ease}.home2 .ctd-howloop .node__top{display:flex;align-items:center;gap:8px}.home2 .ctd-howloop .node__step{font-family:var(--mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--faint);border:1px solid var(--hair);border-radius:6px;padding:2px 5px}.home2 .ctd-howloop .node__label{font-family:var(--mono);font-size:11.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--ink);font-weight:600}.home2 .ctd-howloop .node__puck{position:relative;height:54px;background:var(--bg);border:1px solid var(--hair);border-radius:9px;overflow:hidden;display:flex;align-items:center;justify-content:center}.home2 .ctd-howloop .node__chip{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;padding:4px 8px;border-radius:999px;opacity:0;transform:translateY(4px);transition:opacity .5s ease,transform .5s ease}.home2 .ctd-howloop .ctd-loop[data-stage="0"] .node[data-i="0"],.home2 .ctd-howloop .ctd-loop[data-stage="1"] .node[data-i="1"],.home2 .ctd-howloop .ctd-loop[data-stage="2"] .node[data-i="2"],.home2 .ctd-howloop .ctd-loop[data-static] .node{opacity:1;filter:none;border-color:var(--hair-strong);box-shadow:0 26px 48px -28px rgba(28,24,19,.6)}.home2 .ctd-howloop .ctd-loop[data-stage="0"] .node[data-i="0"]{transform:translate(-50%,-50%) scale(1.04);border-color:rgba(var(--accent-rgb),.5)}.home2 .ctd-howloop .ctd-loop[data-stage="1"] .node[data-i="1"]{transform:translate(-50%,-50%) scale(1.04);border-color:rgba(46,125,79,.5)}.home2 .ctd-howloop .ctd-loop[data-stage="2"] .node[data-i="2"]{transform:translate(-50%,-50%) scale(1.04);border-color:rgba(166,55,38,.45)}.home2 .ctd-howloop .engines{display:flex;gap:8px;align-items:center}.home2 .ctd-howloop .engines .eng{width:8px;height:8px;border-radius:50%;background:var(--hair-strong);transition:background .4s ease}.home2 .ctd-howloop .ping{position:absolute;left:50%;top:50%;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;border:1.5px solid rgba(var(--accent-rgb),.7);opacity:0}.home2 .ctd-howloop .chip--rust{background:rgba(var(--accent-rgb),.1);color:var(--rust)}.home2 .ctd-howloop .chip--green{background:var(--green-bg);color:var(--green)}.home2 .ctd-howloop .chip--red{background:var(--red-bg);color:var(--red)}.home2 .ctd-howloop .ctd-loop[data-stage="0"] .node[data-i="0"] .eng{background:rgba(var(--accent-rgb),.85)}.home2 .ctd-howloop .ctd-loop[data-stage="0"] .node[data-i="0"] .eng:first-child{transition-delay:.05s}.home2 .ctd-howloop .ctd-loop[data-stage="0"] .node[data-i="0"] .eng:nth-child(2){transition-delay:.13s}.home2 .ctd-howloop .ctd-loop[data-stage="0"] .node[data-i="0"] .eng:nth-child(3){transition-delay:.21s}.home2 .ctd-howloop .ctd-loop[data-stage="0"] .node[data-i="0"] .eng:nth-child(4){transition-delay:.29s}.home2 .ctd-howloop .ctd-loop[data-stage="0"] .node[data-i="0"] .eng:nth-child(5){transition-delay:.37s}.home2 .ctd-howloop .ctd-loop[data-stage="0"] .node[data-i="0"] .ping{animation:ctd-ping 1.6s ease-out .15s 1 both}.home2 .ctd-howloop .ctd-loop[data-stage="0"] .node[data-i="0"] .node__chip{opacity:1;transform:none;transition-delay:.5s}.home2 .ctd-howloop .pagebit{position:relative;width:34px;height:38px;border:1px solid var(--hair-strong);border-radius:4px;background:var(--white);overflow:hidden}.home2 .ctd-howloop .pagebit .ln{position:absolute;left:5px;height:3px;border-radius:2px;background:var(--hair-strong)}.home2 .ctd-howloop .pagebit .ln1{top:6px;width:18px}.home2 .ctd-howloop .pagebit .ln2{top:13px;width:22px}.home2 .ctd-howloop .pagebit .ln3{top:20px;width:14px}.home2 .ctd-howloop .pagebit .layer{position:absolute;left:0;right:0;bottom:0;height:16px;background:rgba(46,125,79,.16);border-top:1.5px solid var(--green);transform:translateY(18px);opacity:0}.home2 .ctd-howloop .make-wrap{display:flex;align-items:center;gap:10px}.home2 .ctd-howloop .ctd-loop[data-stage="1"] .node[data-i="1"] .layer{animation:ctd-layerdrop 1.4s cubic-bezier(.22,1,.36,1) .15s 1 both}.home2 .ctd-howloop .ctd-loop[data-stage="1"] .node[data-i="1"] .node__chip{opacity:1;transform:none;transition-delay:.55s}.home2 .ctd-howloop .clockbit{position:relative;width:30px;height:30px;border-radius:50%;border:1.5px solid var(--hair-strong)}.home2 .ctd-howloop .clockbit:after,.home2 .ctd-howloop .clockbit:before{content:"";position:absolute;left:50%;top:50%;background:var(--muted);border-radius:2px;transform-origin:0 0}.home2 .ctd-howloop .clockbit:before{width:1.6px;height:9px;transform:translate(-50%,-100%) rotate(40deg)}.home2 .ctd-howloop .clockbit:after{width:1.6px;height:7px;transform:translate(-50%,-100%) rotate(160deg)}.home2 .ctd-howloop .alertdot{position:absolute;top:-3px;right:-3px;width:11px;height:11px;border-radius:50%;background:var(--red);border:2px solid var(--white);opacity:0;transform:scale(.4)}.home2 .ctd-howloop .watch-wrap{display:flex;align-items:center;gap:10px}.home2 .ctd-howloop .ctd-loop[data-stage="2"] .node[data-i="2"] .alertdot{animation:ctd-alertpop 1.7s ease-out .1s 1 both}.home2 .ctd-howloop .ctd-loop[data-stage="2"] .node[data-i="2"] .node__chip{opacity:1;transform:none;transition-delay:.55s}.home2 .ctd-howloop .medallion{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:7px;text-align:center;width:150px}.home2 .ctd-howloop .medallion .brand{font-family:var(--serif);font-size:21px;color:var(--ink);display:inline-flex;align-items:center;gap:7px}.home2 .ctd-howloop .medallion .brand .d{width:7px;height:7px;border-radius:50%;background:var(--rust);margin-bottom:4px}.home2 .ctd-howloop .medallion .now{font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--faint);min-height:26px;line-height:1.3}.home2 .ctd-howloop .medallion .now b{color:var(--rust);font-weight:500}.home2 .ctd-howloop .medallion .sub{font-size:12px;color:var(--muted);max-width:15ch;line-height:1.35}.home2 .ctd-howloop .return-tag{position:absolute;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--rust);background:color-mix(in srgb,var(--bg) 86%,transparent);padding:3px 8px;border-radius:999px;border:1px solid rgba(var(--accent-rgb),.28);white-space:nowrap}.home2 .ctd-howloop .return-tag svg{width:11px;height:11px;flex:none}@keyframes ctd-ping{0%{opacity:.7;transform:scale(.5)}70%{opacity:0}to{opacity:0;transform:scale(3.4)}}@keyframes ctd-layerdrop{0%{transform:translateY(18px);opacity:0}55%{opacity:1}to{transform:translateY(0);opacity:1}}@keyframes ctd-alertpop{0%{opacity:0;transform:scale(.3)}18%{opacity:1;transform:scale(1.15)}40%{transform:scale(1)}78%{opacity:1}to{opacity:.85}}@media (max-width:680px){.home2 .ctd-howloop .node{width:150px;padding:11px}.home2 .ctd-howloop .node__label{font-size:10.5px}}@media (prefers-reduced-motion:reduce){.home2 .ctd-howloop .marker,.home2 .ctd-howloop .orbit{display:none!important}}.home2 .ctd-howloop .ctd-loop[data-static] .marker,.home2 .ctd-howloop .ctd-loop[data-static] .orbit{display:none}.home2 .ctd-howloop .ctd-loop[data-static] .return-tag{opacity:1}.home2 .ctd-howloop .ctd-loop[data-static] .node .node__chip{opacity:1;transform:none}.home2 .ctd-howloop .ctd-loop[data-static] .node[data-i="0"] .eng{background:rgba(var(--accent-rgb),.85)}.home2 .ctd-howloop .ctd-loop[data-static] .node[data-i="1"] .layer{opacity:1;transform:none}.home2 .ctd-howloop .ctd-loop[data-static] .node[data-i="2"] .alertdot{opacity:.85;transform:none}.home2 .timeline .tl__item{opacity:0;transform:translateY(10px);transition:opacity .55s ease,transform .55s cubic-bezier(.22,1,.36,1)}.home2 .timeline.replay .tl__item{opacity:1;transform:none}.home2 .timeline.replay .tl__item:nth-child(2){transition-delay:.45s}.home2 .timeline.replay .tl__item:nth-child(3){transition-delay:.95s}.home2 .timeline.replay .tl__item .tl__icon{animation:ctd-iconpop .5s cubic-bezier(.22,1,.36,1) both}.home2 .timeline.replay .tl__item:first-child .tl__icon{animation-delay:.14s}.home2 .timeline.replay .tl__item:nth-child(2) .tl__icon{animation-delay:.59s}.home2 .timeline.replay .tl__item:nth-child(3) .tl__icon{animation-delay:1.09s}@keyframes ctd-iconpop{0%{transform:scale(.3);opacity:0}55%{transform:scale(1.12);opacity:1}to{transform:scale(1);opacity:1}}.home2 .before .xmeter__fill{transform:scaleX(0)}.home2 .xform__diptych.in .before .xmeter__fill{transform:scaleX(.21)}.home2 .after .xmeter__fill{transform:scaleX(.21);transition:transform .45s ease}.home2 .xform__diptych.replay .after .xmeter__fill{animation:ctd-bar-grow 2.9s cubic-bezier(.4,0,.2,1) .2s both}@keyframes ctd-bar-grow{0%,12%{transform:scaleX(.21)}17%,34%{transform:scaleX(.38)}38%,55%{transform:scaleX(.55)}59%,76%{transform:scaleX(.73)}79%,to{transform:scaleX(.91)}}.home2 .statecard.after .xcheck__badge{transform:scale(.45);opacity:.28;transition:transform .4s ease,opacity .4s ease}.home2 .xform__diptych.replay .statecard.after .xcheck__badge{animation:ctd-badge-tick .55s cubic-bezier(.22,1,.36,1) both}.home2 .xform__diptych.replay .statecard.after .xcheck:first-child .xcheck__badge{animation-delay:.3s}.home2 .xform__diptych.replay .statecard.after .xcheck:nth-child(2) .xcheck__badge{animation-delay:.9s}.home2 .xform__diptych.replay .statecard.after .xcheck:nth-child(3) .xcheck__badge{animation-delay:1.5s}.home2 .xform__diptych.replay .statecard.after .xcheck:nth-child(4) .xcheck__badge{animation-delay:2.1s}@keyframes ctd-badge-tick{0%{transform:scale(.45);opacity:.28}55%{transform:scale(1.18);opacity:1}to{transform:scale(1);opacity:1}}.home2 .xform__diptych.replay .xform__bridge .pill{animation:ctd-pillpulse 1.7s ease-out 0s 1 both}@keyframes ctd-pillpulse{0%{box-shadow:0 0 0 0 rgba(var(--accent-rgb),.5)}60%{box-shadow:0 0 0 13px rgba(var(--accent-rgb),0)}to{box-shadow:0 0 0 0 rgba(var(--accent-rgb),0)}}.home2 .aimock .absent,.home2 .aimock .rec{opacity:0;transform:translateY(8px);transition:opacity .5s ease,transform .5s cubic-bezier(.22,1,.36,1)}.home2 .aimock.replay .absent,.home2 .aimock.replay .rec{opacity:1;transform:none}.home2 .aimock.replay .rec:nth-of-type(2){transition-delay:.35s}.home2 .aimock.replay .rec:nth-of-type(3){transition-delay:.7s}.home2 .aimock .rec__cite{opacity:0;transform:scale(.7);transition:opacity .4s ease,transform .4s cubic-bezier(.22,1,.36,1)}.home2 .aimock.replay .rec:first-of-type .rec__cite{transition-delay:.35s;opacity:1;transform:none}.home2 .aimock.replay .rec:nth-of-type(2) .rec__cite{transition-delay:.7s;opacity:1;transform:none}.home2 .aimock.replay .rec:nth-of-type(3) .rec__cite{transition-delay:1.05s;opacity:1;transform:none}.home2 .aimock.replay .absent{transition-delay:1.35s}.home2 .aimock.replay .absent__icon{animation:ctd-iconpop .5s cubic-bezier(.22,1,.36,1) 1.4s both}.home2 .graph .graphnode{opacity:0;transform:translateY(8px);transition:opacity .55s ease,transform .55s cubic-bezier(.22,1,.36,1)}.home2 .graph .op{opacity:0;transform:scale(.6);transition:opacity .45s ease,transform .45s cubic-bezier(.22,1,.36,1)}.home2 .graph.replay .graphnode.existing{opacity:1;transform:none}.home2 .graph.replay .op{opacity:1;transform:none;transition-delay:.55s}.home2 .graph.replay .graphnode.added{opacity:1;transform:none;transition-delay:.6s}.home2 .graph.replay .graphnode.result{opacity:1;transform:none;transition-delay:1.15s}.home2 .graph .nd{transform-origin:left center;transform:scaleX(0);transition:transform .5s cubic-bezier(.22,1,.36,1)}.home2 .graph.replay .graphnode.existing .nd{transform:scaleX(1)}.home2 .graph.replay .graphnode.added .nd{transform:scaleX(1);transition-delay:.75s}.home2 .graph.replay .graphnode.result .nd{transform:scaleX(1);transition-delay:1.3s}.home2 .plugin-ui .connected{opacity:.35;transition:opacity .5s ease}.home2 .plugin-ui.replay .connected{opacity:1;transition-delay:.5s}.home2 .plugin-ui .connected .live{animation:none}.home2 .plugin-ui.replay .connected .live{animation:ctd-iconpop .5s ease .5s both,blip 2.2s ease-out .9s infinite}.home2 .plugin-ui .switch{filter:grayscale(1);opacity:.55;transition:filter .5s ease,opacity .5s ease}.home2 .plugin-ui.replay .switch{filter:none;opacity:1;transition-delay:1.1s}.home2 .plugin-ui.replay .field{animation:ctd-fieldfill .5s ease both}.home2 .plugin-ui.replay .field:nth-of-type(2){animation-delay:.15s}@keyframes ctd-fieldfill{0%{opacity:.4}to{opacity:1}}@media (prefers-reduced-motion:reduce){.home2 .timeline .tl__item{opacity:1;transform:none;transition:none}.home2 .timeline.replay .tl__item .tl__icon{animation:none}.home2 .before .xmeter__fill{transform:scaleX(.21)}.home2 .after .xmeter__fill{transform:scaleX(.91);transition:none}.home2 .xform__diptych.replay .after .xmeter__fill{animation:none}.home2 .statecard.after .xcheck__badge{transform:none;opacity:1;transition:none}.home2 .xform__diptych.replay .statecard.after .xcheck__badge,.home2 .xform__diptych.replay .xform__bridge .pill{animation:none}.home2 .aimock .absent,.home2 .aimock .rec,.home2 .aimock .rec__cite{opacity:1;transform:none;transition:none}.home2 .aimock.replay .absent__icon{animation:none}.home2 .graph .graphnode,.home2 .graph .nd,.home2 .graph .op{opacity:1;transform:none;transition:none}.home2 .plugin-ui .connected,.home2 .plugin-ui .switch{opacity:1;filter:none;transition:none}.home2 .plugin-ui.replay .connected .live,.home2 .plugin-ui.replay .field{animation:none}}.home2 .legal{color:var(--muted);font-size:15px;line-height:1.7}.home2 .legal h2{font-family:var(--serif);font-size:22px;color:var(--ink);margin:38px 0 12px}.home2 .legal h3{font-size:16px;font-weight:600;color:var(--ink);margin:24px 0 8px}.home2 .legal p{margin:0 0 14px}.home2 .legal ul{margin:0 0 14px;padding-left:22px}.home2 .legal li{margin:0 0 7px}.home2 .legal a{color:var(--rust);text-decoration:underline}.home2 .legal strong{color:var(--ink);font-weight:600}.home2 .m-hero{padding-top:clamp(54px,8vw,104px);padding-bottom:clamp(20px,3vw,40px)}.home2 .m-hero__inner{max-width:900px}.home2 .m-hero .display{margin-top:22px;max-width:18ch;line-height:1.12;text-wrap:normal}.home2 .m-hero .lede{margin-top:30px;max-width:62ch}.home2 .m-cta-row{margin-top:34px;display:flex;gap:14px;flex-wrap:wrap;align-items:center}.home2 .featstrip{margin-top:clamp(40px,6vw,66px);display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--hair);border-bottom:1px solid var(--hair)}.home2 .featstrip__cell{padding:26px clamp(18px,2.4vw,34px) 26px 0;display:flex;flex-direction:column;gap:11px}.home2 .featstrip__cell+.featstrip__cell{border-left:1px solid var(--hair);padding-left:clamp(18px,2.4vw,34px)}.home2 .featstrip__k{display:inline-flex;align-items:baseline;gap:8px;font-family:var(--mono);font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--rust)}.home2 .featstrip__k .n{font-family:var(--serif);font-size:30px;letter-spacing:-.01em;color:var(--ink);line-height:1}.home2 .featstrip__t{font-size:14.5px;color:var(--muted);line-height:1.5;max-width:32ch}.home2 .featstrip__t b{color:var(--ink);font-weight:600}@media (max-width:800px){.home2 .featstrip{grid-template-columns:1fr}.home2 .featstrip__cell{padding:22px 0;border-top:1px solid var(--hair)}.home2 .featstrip__cell:first-child{border-top:0}.home2 .featstrip__cell+.featstrip__cell{border-left:0;padding-left:0}}.home2 .sec-head{max-width:760px}.home2 .sec-head .title{margin-top:18px}.home2 .sec-head .lede{margin-top:20px}.home2 .loop-figure{margin-top:clamp(40px,5vw,60px);position:relative;background:radial-gradient(120% 100% at 50% 0,color-mix(in srgb,var(--card) 80%,transparent),transparent 70%),var(--card);border:1px solid var(--hair-strong);border-radius:var(--r-lg);padding:clamp(16px,3vw,34px);overflow:hidden;box-shadow:0 30px 70px -50px rgba(28,24,19,.5)}.home2 .loop-figure .ctd-howloop .ctd-loop{background:none;border:0;border-radius:0;padding:0}.home2 .loop-figure .ctd-howloop .ctd-loop:before{display:none}.home2 .loop-figure__head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:8px;flex-wrap:wrap}.home2 .loop-figure__head .mono-label{color:var(--ink)}.home2 .loop-figure__live{display:inline-flex;align-items:center;gap:7px;font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--rust)}.home2 .loop-figure__live .blip{width:7px;height:7px;border-radius:50%;background:var(--rust)}@media (prefers-reduced-motion:no-preference){.home2 .loop-figure__live .blip{animation:ctd-mblip 2.2s ease-out infinite}}@keyframes ctd-mblip{0%{box-shadow:0 0 0 0 rgba(var(--accent-rgb),.5)}70%{box-shadow:0 0 0 8px rgba(var(--accent-rgb),0)}to{box-shadow:0 0 0 0 rgba(var(--accent-rgb),0)}}.home2 .loop-cards{margin-top:clamp(30px,4vw,44px);display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--hair);border:1px solid var(--hair);border-radius:var(--r-md);overflow:hidden}@media (max-width:860px){.home2 .loop-cards{grid-template-columns:1fr}}.home2 .loop-card{background:var(--bg);padding:clamp(24px,2.6vw,32px);display:flex;flex-direction:column;gap:12px}.home2 .loop-card__no{display:inline-flex;align-items:center;gap:9px;font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--rust)}.home2 .loop-card__no .free{color:var(--green)}.home2 .loop-card h3{margin-top:2px}.home2 .loop-card h3 em{font-style:italic;color:var(--rust)}.home2 .loop-card p{color:var(--muted);font-size:14.5px}.home2 .loop-card__note{margin-top:auto;padding-top:14px;border-top:1px solid var(--hair);font-family:var(--mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);display:flex;align-items:center;gap:8px}.home2 .loop-card__note .dot{width:6px;height:6px;border-radius:50%;background:var(--rust);flex:none}.home2 .safe-grid{margin-top:clamp(40px,5vw,56px);display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(20px,2.5vw,32px);align-items:stretch}@media (max-width:960px){.home2 .safe-grid{grid-template-columns:1fr}}.home2 .graph-cap{margin-top:14px;font-family:var(--mono);font-size:10.5px;letter-spacing:.05em;color:var(--faint);text-align:center}.home2 .graph-cap b{color:var(--ink);font-weight:500}.home2 .guarantees{display:grid;grid-template-columns:1fr 1fr;gap:14px 22px;margin-top:8px}@media (max-width:520px){.home2 .guarantees{grid-template-columns:1fr}}.home2 .guarantee{display:flex;align-items:flex-start;gap:11px}.home2 .guarantee .tick{color:var(--green);flex:none;width:16px;height:16px;margin-top:2px}.home2 .guarantee .g-t{font-size:14.5px;font-weight:600;color:var(--ink)}.home2 .guarantee .g-d{font-size:12.5px;color:var(--muted);margin-top:1px}.home2 .modes{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.home2 .mode-chip{font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--hair-strong);border-radius:999px;padding:7px 13px;color:var(--ink);display:inline-flex;align-items:center;gap:8px;background:var(--white)}.home2 .mode-chip .n{color:var(--rust)}.home2 .proof-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(36px,5vw,64px);align-items:center;margin-top:clamp(36px,4vw,52px)}@media (max-width:900px){.home2 .proof-grid{grid-template-columns:1fr;gap:36px}}.home2 .proof-copy .lede{font-size:17px}.home2 .proof-diff{margin-top:24px;font-family:var(--serif);font-size:clamp(20px,2.2vw,25px);line-height:1.32;color:var(--ink);max-width:30ch}.home2 .proof-diff .ital{font-style:italic;color:var(--rust)}.home2 .proof-copy .link-arrow{margin-top:24px}.home2 .trustcard{background:var(--card);border:1px solid var(--hair-strong);border-radius:var(--r-lg);padding:clamp(24px,3vw,32px);box-shadow:0 26px 64px -46px rgba(28,24,19,.5)}.home2 .trustcard__top{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.home2 .trustcard__big{font-family:var(--serif);font-size:clamp(44px,5vw,58px);line-height:1;letter-spacing:-.02em;color:var(--ink)}.home2 .trustcard__big .rl{font-family:var(--mono);font-size:.4em;color:var(--faint);margin-right:4px;vertical-align:.5em}.home2 .trustcard__cap{font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);text-align:right;line-height:1.5}.home2 .trustcard__scale{margin-top:20px;position:relative;height:10px;border-radius:999px;background:rgba(28,24,19,.08);overflow:hidden}.home2 .trustcard__fill{position:absolute;left:0;top:0;bottom:0;width:71%;border-radius:999px;background:var(--rust);transform:scaleX(0);transform-origin:left center;transition:transform 1.1s cubic-bezier(.22,1,.36,1)}.home2 .trustcard.in .trustcard__fill{transform:scaleX(1)}.home2 .trustcard__ticks{display:flex;justify-content:space-between;margin-top:9px;font-family:var(--mono);font-size:9px;letter-spacing:.06em;color:var(--faint)}.home2 .trustcard__ticks b{color:var(--ink)}.home2 .trustcard__engines{margin-top:22px;padding-top:18px;border-top:1px solid var(--hair);display:flex;flex-direction:column;gap:11px}.home2 .tceng{display:grid;grid-template-columns:74px 1fr 40px;align-items:center;gap:11px}.home2 .tceng .nm{font-family:var(--mono);font-size:10.5px;letter-spacing:.04em;color:var(--muted)}.home2 .tceng .tk{height:6px;border-radius:999px;background:rgba(28,24,19,.08);overflow:hidden}.home2 .tceng .tk i{display:block;height:100%;border-radius:999px;background:var(--rust);transform:scaleX(0);transform-origin:left;transition:transform .9s cubic-bezier(.22,1,.36,1)}.home2 .trustcard.in .tceng .tk i{transform:scaleX(1)}.home2 .trustcard.in .tceng:nth-child(2) .tk i{transition-delay:.08s}.home2 .trustcard.in .tceng:nth-child(3) .tk i{transition-delay:.16s}.home2 .trustcard.in .tceng:nth-child(4) .tk i{transition-delay:.24s}.home2 .tceng .vv{font-family:var(--mono);font-size:11px;color:var(--ink);text-align:right}.home2 .m-closing{background:var(--ink);color:var(--bg);text-align:center}.home2 .m-closing .eyebrow{color:var(--eyebrow-soft)}.home2 .m-closing .display{color:var(--bg);max-width:18ch;margin:22px auto 0}.home2 .m-closing .display .ital{color:var(--accent-soft)}.home2 .m-closing .scanform{margin:32px auto 0;background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.18)}.home2 .m-closing .scanform input{color:var(--bg)}.home2 .m-closing .scanform input::-moz-placeholder{color:rgba(243,237,226,.5)}.home2 .m-closing .scanform input::placeholder{color:rgba(243,237,226,.5)}.home2 .m-closing__alt{margin-top:18px}.home2 .m-closing__alt a{color:rgba(243,237,226,.75);font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;border-bottom:1px solid rgba(243,237,226,.25);padding-bottom:2px;transition:color .18s ease,border-color .18s ease}.home2 .m-closing__alt a:hover{color:var(--bg);border-color:var(--accent-soft)}.home2 .pill{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;padding:6px 12px;border-radius:999px;white-space:nowrap;border:1px solid var(--hair-strong);color:var(--muted);background:var(--white)}.home2 .pill--free{color:var(--rust);border-color:rgba(var(--accent-rgb),.32);background:rgba(var(--accent-rgb),.07)}.home2 .pill .dotmark{width:6px;height:6px;border-radius:50%;background:currentColor}.home2 .status-live{display:inline-flex;align-items:center;gap:9px;font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.home2 .status-live b{color:var(--ink);font-weight:500}.home2 .status-live .blip{width:8px;height:8px;border-radius:50%;background:var(--green);flex:none}@media (prefers-reduced-motion:no-preference){.home2 .status-live .blip{animation:blip 2.4s ease-out infinite}}.home2 .result-head{padding-top:clamp(40px,6vw,76px);padding-bottom:clamp(40px,6vw,64px)}.home2 .rh__top{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:clamp(26px,4vw,40px)}.home2 .rh__urlwrap{display:flex;flex-direction:column;gap:9px}.home2 .rh__urlwrap .mono-label{color:var(--faint)}.home2 .rh__url{font-family:var(--mono);font-weight:500;font-size:clamp(17px,2.4vw,24px);letter-spacing:-.01em;color:var(--ink);display:inline-flex;align-items:center;gap:12px;flex-wrap:wrap}.home2 .rh__url .scheme{color:var(--faint)}.home2 .rh__forquery{margin-top:clamp(30px,4vw,46px)}.home2 .rh__forquery .lab{display:block;margin-bottom:12px}.home2 .rh__query{font-family:var(--serif);font-style:italic;color:var(--rust);font-size:clamp(28px,4.6vw,50px);line-height:1.08;letter-spacing:-.01em;text-wrap:balance;max-width:22ch}.home2 .rh__rationale{margin-top:clamp(22px,3vw,30px);max-width:64ch}.home2 .verdict-wrap{border-top:1px solid var(--hair);padding-top:clamp(36px,5vw,60px)}.home2 .verdict-head{max-width:920px;margin-bottom:clamp(30px,4vw,50px)}.home2 .verdict-head .vh__title{font-family:var(--serif);font-weight:400;font-size:clamp(30px,4.4vw,52px);line-height:1.04;letter-spacing:-.014em;margin-top:16px;color:var(--ink);text-wrap:balance}.home2 .verdict-head .vh__title em{font-style:italic;color:var(--rust)}.home2 .verdict-wrap[data-result=strong] .verdict-head .vh__title em{color:var(--green)}.home2 .verdict-head .vh__title .s-strong,.home2 .verdict-wrap[data-result=strong] .verdict-head .vh__title .s-weak{display:none}.home2 .verdict-wrap[data-result=strong] .verdict-head .vh__title .s-strong{display:inline}.home2 .verdict-block{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(28px,5vw,72px);align-items:center}@media (max-width:860px){.home2 .verdict-block{grid-template-columns:1fr;gap:28px}}.home2 .vb__scorewrap{display:flex;flex-direction:column;gap:16px}.home2 .vb__score{font-family:var(--serif);line-height:.82;letter-spacing:-.03em;font-size:clamp(120px,21vw,250px);color:var(--rust);display:flex;align-items:flex-end;gap:0;transition:color .5s ease}.home2 .vb__score .of{color:var(--faint);font-size:.42em;letter-spacing:-.02em;padding-bottom:.18em}.home2 .vb__score .num .s-strong{display:none}.home2 .verdict-wrap[data-result=strong] .vb__score{color:var(--green)}.home2 .verdict-wrap[data-result=strong] .vb__score .num .s-weak{display:none}.home2 .verdict-wrap[data-result=strong] .vb__score .num .s-strong{display:inline}.home2 .vb__scorecap{font-family:var(--mono);font-size:12px;letter-spacing:.04em;line-height:1.5;color:var(--muted);max-width:30ch;padding-left:4px}.home2 .vb__scorecap b{color:var(--ink);font-weight:600}.home2 .vb__copy{max-width:46ch}.home2 .vb__stakes{font-family:var(--serif);font-size:clamp(22px,2.6vw,30px);line-height:1.22;letter-spacing:-.01em;color:var(--ink);text-wrap:pretty;max-width:24ch}.home2 .vb__stakes em{font-style:italic;color:var(--rust)}.home2 .verdict-wrap[data-result=strong] .vb__stakes em{color:var(--green)}.home2 .vb__stakes .s-strong,.home2 .verdict-wrap[data-result=strong] .vb__stakes .s-weak{display:none}.home2 .verdict-wrap[data-result=strong] .vb__stakes .s-strong{display:inline}.home2 .vb__toggle{margin-top:26px;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.home2 .segmented{display:inline-flex;background:var(--white);border:1px solid var(--hair-strong);border-radius:999px;padding:4px}.home2 .segmented button{font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;border:0;background:none;color:var(--muted);cursor:pointer;padding:8px 15px;border-radius:999px;transition:background .2s ease,color .2s ease}.home2 .segmented button.on{background:var(--ink);color:var(--bg)}.home2 .vb__toggle .hint{font-family:var(--mono);font-size:10px;letter-spacing:.06em;color:var(--faint)}.home2 .engines-band{background:var(--card);border-block:1px solid var(--hair)}.home2 .engines-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:clamp(26px,3vw,38px)}.home2 .engines-head .title{margin-top:14px}.home2 .engines-head .sum{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);text-align:right;line-height:1.6}.home2 .engines-head .sum b{color:var(--red)}.home2 .engines-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(14px,1.6vw,18px)}@media (max-width:880px){.home2 .engines-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.home2 .engines-grid{grid-template-columns:1fr}}.home2 .engcell{background:var(--white);border:1px solid var(--hair-strong);border-radius:var(--r-md);padding:20px 20px 18px;display:flex;flex-direction:column;gap:16px}.home2 .engcell__top{display:flex;align-items:center;gap:11px}.home2 .engcell__glyph{width:30px;height:30px;border-radius:8px;flex:none;display:grid;place-items:center;background:var(--ink);color:var(--on-accent);font-family:var(--mono);font-size:13px;font-weight:600}.home2 .engcell__name{font-weight:600;font-size:15.5px;color:var(--ink)}.home2 .engcell__verdict{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;padding:7px 11px;border-radius:999px;background:var(--red-bg);color:var(--red);width:-moz-fit-content;width:fit-content}.home2 .engcell__verdict .x{width:13px;height:13px}.home2 .engcell.cited .engcell__verdict{background:var(--green-bg);color:var(--green)}.home2 .engcell__meta{margin-top:auto;padding-top:14px;border-top:1px solid var(--hair);display:flex;flex-direction:column;gap:5px}.home2 .engcell__sources{font-family:var(--serif);font-size:25px;color:var(--ink);letter-spacing:-.01em}.home2 .engcell__sources b{color:var(--ink)}.home2 .engcell__you{font-family:var(--mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.home2 .engcell__you .zero{color:var(--red)}.home2 .instead-head{max-width:720px;margin-bottom:clamp(32px,4vw,48px)}.home2 .instead-head .title{margin-top:16px}.home2 .instead-head .lede{margin-top:18px}.home2 .sov{background:var(--white);border:1px solid var(--hair-strong);border-radius:var(--r-lg);padding:clamp(24px,3vw,36px);box-shadow:0 30px 70px -52px rgba(28,24,19,.5);display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:clamp(28px,4vw,56px);align-items:center;margin-bottom:clamp(26px,3vw,40px)}@media (max-width:800px){.home2 .sov{grid-template-columns:1fr;gap:28px}}.home2 .sov__big{font-family:var(--serif);font-size:clamp(72px,11vw,124px);line-height:.86;letter-spacing:-.03em;color:var(--rust)}.home2 .sov__cap{margin-top:14px;color:var(--muted);font-size:15.5px;max-width:26ch}.home2 .sov__cap b{color:var(--ink);font-weight:600}.home2 .sov__vizhead{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.home2 .sov__vizhead .mono-label{color:var(--ink)}.home2 .sov__vizhead .yours{font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--red)}.home2 .sov-bar{display:flex;height:46px;border-radius:10px;overflow:hidden;border:1px solid var(--hair);background:var(--bg)}.home2 .sov-seg{height:100%;position:relative;transform:scaleX(0);transform-origin:left center;transition:transform .9s cubic-bezier(.22,1,.36,1);border-right:1px solid rgba(250,246,236,.7)}.home2 .sov.in .sov-seg{transform:scaleX(1)}.home2 .sov.in .sov-seg:nth-child(2){transition-delay:.07s}.home2 .sov.in .sov-seg:nth-child(3){transition-delay:.14s}.home2 .sov.in .sov-seg:nth-child(4){transition-delay:.21s}.home2 .sov.in .sov-seg:nth-child(5){transition-delay:.28s}.home2 .sov-seg.s1{background:var(--ink)}.home2 .sov-seg.s2{background:#4a423a}.home2 .sov-seg.s3{background:#6f6557}.home2 .sov-seg.s4{background:#948975}.home2 .sov-seg.s5{background:#b3a994}.home2 .sov-you{width:10px;flex:none;height:100%;background:repeating-linear-gradient(45deg,rgba(var(--accent-rgb),.16) 0 5px,transparent 5px 10px);border-left:1.5px solid var(--rust)}.home2 .sov__legend{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:16px}.home2 .sov__leg{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;color:var(--muted)}.home2 .sov__leg .sw{width:11px;height:11px;border-radius:3px;flex:none}.home2 .sov__leg .pc{font-family:var(--mono);font-size:11px;color:var(--ink)}.home2 .sov__leg.you .sw{background:repeating-linear-gradient(45deg,rgba(var(--accent-rgb),.28) 0 4px,transparent 4px 8px);border:1px solid var(--rust)}.home2 .sov__leg.you{color:var(--red)}.home2 .instead-list{border:1px solid var(--hair);border-radius:var(--r-md);overflow:hidden;background:var(--bg)}.home2 .crow{display:grid;grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:clamp(12px,2vw,24px);padding:17px clamp(16px,2.2vw,24px);border-top:1px solid var(--hair);background:var(--white)}.home2 .crow:first-child{border-top:0}.home2 .crow__rank{font-family:var(--serif);font-size:24px;color:var(--faint);line-height:1}.home2 .crow:first-child .crow__rank{color:var(--rust)}.home2 .crow__url{font-family:var(--mono);font-weight:500;font-size:14.5px;color:var(--ink);overflow-wrap:anywhere}.home2 .crow__sub{font-size:12.5px;color:var(--muted);margin-top:3px}.home2 .crow__badges{display:inline-flex;gap:6px}.home2 .ebadge{width:24px;height:24px;border-radius:6px;flex:none;display:grid;place-items:center;font-family:var(--mono);font-size:11px;font-weight:600;border:1px solid var(--hair-strong);color:var(--faint);background:var(--white)}.home2 .ebadge.on{background:var(--ink);color:var(--on-accent);border-color:var(--ink)}.home2 .crow__count{font-family:var(--mono);font-size:12px;letter-spacing:.04em;color:var(--ink);white-space:nowrap;min-width:42px;text-align:right}.home2 .crow__count b{color:var(--rust)}@media (max-width:720px){.home2 .crow{grid-template-columns:32px minmax(0,1fr);row-gap:12px}.home2 .crow__badges{grid-column:2;justify-content:flex-start}.home2 .crow__count{grid-column:1/-1;text-align:left;min-width:0}}.home2 .instead-legend{margin-top:16px;display:flex;flex-wrap:wrap;gap:6px 18px;font-family:var(--mono);font-size:10.5px;letter-spacing:.06em;color:var(--faint)}.home2 .instead-legend b{color:var(--ink);font-weight:600}.home2 .cost-fix{background:var(--ink);color:var(--bg)}.home2 .cost-fix .eyebrow{color:var(--eyebrow-soft)}.home2 .cost-fix__grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(30px,5vw,72px);align-items:center}@media (max-width:860px){.home2 .cost-fix__grid{grid-template-columns:1fr;gap:28px}}.home2 .cost-fix h2{font-family:var(--serif);font-weight:400;font-size:clamp(30px,4.4vw,50px);line-height:1.06;letter-spacing:-.012em;margin-top:18px;color:var(--bg);text-wrap:balance}.home2 .cost-fix h2 .ital{font-style:italic;color:var(--accent-soft)}.home2 .cost-fix__body p{color:rgba(243,237,226,.74);font-size:clamp(16px,1.6vw,18px);line-height:1.6}.home2 .cost-fix__body p+p{margin-top:16px}.home2 .cost-fix__body .def{display:inline-flex;align-items:baseline;gap:8px;font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-soft);border:1px solid rgba(233,140,108,.4);border-radius:999px;padding:6px 12px;margin-top:22px}.home2 .paths-head{max-width:680px;margin-bottom:clamp(34px,4vw,50px)}.home2 .paths-head .title{margin-top:16px}.home2 .paths-grid{display:grid;grid-template-columns:1.06fr .94fr;gap:clamp(18px,2.2vw,26px);align-items:stretch}@media (max-width:920px){.home2 .paths-grid{grid-template-columns:1fr}}.home2 .pathcard{border-radius:var(--r-lg);padding:clamp(26px,3vw,38px);display:flex;flex-direction:column}.home2 .pathcard__tag{font-family:var(--mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--faint)}.home2 .pathcard__title{font-family:var(--serif);font-size:clamp(24px,2.6vw,30px);color:var(--ink);margin-top:12px}.home2 .pathcard__title em{font-style:italic;color:var(--rust)}.home2 .pathcard.report{background:var(--card);border:1px solid rgba(var(--accent-rgb),.34);box-shadow:0 34px 80px -54px rgba(var(--accent-rgb),.6);position:relative}.home2 .report__price{display:flex;align-items:baseline;gap:10px;margin-top:18px}.home2 .report__price .amt{font-family:var(--serif);font-size:clamp(44px,5.4vw,62px);line-height:1;color:var(--rust);letter-spacing:-.02em}.home2 .report__price .per{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.home2 .report__lead{margin-top:16px;color:var(--muted);font-size:15px;max-width:42ch}.home2 .report__list{list-style:none;margin:22px 0 0;padding:18px 0 0;border-top:1px solid var(--hair);display:flex;flex-direction:column;gap:15px}.home2 .report__list li{display:grid;grid-template-columns:22px 1fr;gap:12px;align-items:start}.home2 .report__list .mk{width:22px;height:22px;border-radius:6px;flex:none;display:grid;place-items:center;background:rgba(var(--accent-rgb),.1);color:var(--rust);margin-top:1px}.home2 .report__list .mk svg{width:12px;height:12px}.home2 .report__list .t{font-weight:600;font-size:14.5px;color:var(--ink)}.home2 .report__list .d{font-size:13px;color:var(--muted);margin-top:2px;line-height:1.5}.home2 .report__cta{margin-top:26px}.home2 .report__cta .btn{width:100%}.home2 .report__fine{margin-top:12px;text-align:center;font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.home2 .locked-rec{margin-top:24px;border:1px solid var(--hair-strong);border-radius:var(--r-md);background:var(--white);overflow:hidden;position:relative}.home2 .locked-rec__head{display:flex;align-items:center;justify-content:space-between;padding:11px 14px;border-bottom:1px solid var(--hair);background:var(--bg)}.home2 .locked-rec__head .mono-label{color:var(--ink)}.home2 .locked-rec .lock{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--rust)}.home2 .locked-rec .lock svg{width:12px;height:12px}.home2 .locked-rec__body{padding:16px;filter:blur(5px);opacity:.62;-webkit-user-select:none;-moz-user-select:none;user-select:none}.home2 .lr__title{font-weight:600;font-size:15px;color:var(--ink)}.home2 .lr__desc{font-size:13px;color:var(--muted);margin-top:6px;line-height:1.5}.home2 .lr__lift{margin-top:12px;display:inline-flex;align-items:center;gap:7px;font-size:11px;color:var(--green);background:var(--green-bg);border-radius:999px;padding:5px 10px}.home2 .locked-rec__cover,.home2 .lr__lift{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase}.home2 .locked-rec__cover{position:absolute;left:50%;bottom:16px;transform:translateX(-50%);font-size:10.5px;color:var(--ink);background:color-mix(in srgb,var(--white) 86%,transparent);border:1px solid var(--hair-strong);border-radius:999px;padding:8px 14px;white-space:nowrap}.home2 .pathcard.subscribe{background:var(--white);border:1px solid var(--hair-strong)}.home2 .subscribe__lead{margin-top:16px;color:var(--muted);font-size:15px;max-width:40ch}.home2 .subscribe__loop{margin:22px 0;padding:18px 0;border-block:1px solid var(--hair);display:flex;flex-direction:column;gap:14px}.home2 .subloop{display:grid;grid-template-columns:26px 1fr;gap:12px;align-items:start}.home2 .subloop .ic{width:26px;height:26px;border-radius:7px;flex:none;display:grid;place-items:center}.home2 .subloop .ic.apply{background:var(--green-bg);color:var(--green)}.home2 .subloop .ic.watch{background:rgba(var(--accent-rgb),.1);color:var(--rust)}.home2 .subloop .ic svg{width:14px;height:14px}.home2 .subloop .t{font-weight:600;font-size:14.5px;color:var(--ink)}.home2 .subloop .d{font-size:13px;color:var(--muted);margin-top:2px;line-height:1.5}.home2 .subscribe__compat .mono-label{display:block;margin-bottom:11px}.home2 .subscribe__foot{margin-top:auto;padding-top:22px}.home2 .trust-close{text-align:center}.home2 .trust-close .wrap{max-width:760px}.home2 .tc__proof{display:inline-flex;align-items:baseline;gap:12px;flex-wrap:wrap;justify-content:center}.home2 .tc__proof .n{font-family:var(--serif);font-size:clamp(38px,5vw,56px);line-height:1;color:var(--ink);letter-spacing:-.02em}.home2 .tc__proof .lab{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.home2 .tc__again{margin-top:clamp(34px,4vw,48px);padding-top:clamp(30px,4vw,44px);border-top:1px solid var(--hair)}.home2 .tc__again h2{font-family:var(--serif);font-weight:400;font-size:clamp(28px,3.6vw,42px);letter-spacing:-.012em;color:var(--ink)}.home2 .tc__again h2 .ital{font-style:italic;color:var(--rust)}.home2 .tc__again .scanform{margin:26px auto 0}.home2 .tc__safe{margin-top:20px;display:inline-flex;align-items:center;gap:9px;font-family:var(--mono);font-size:11px;letter-spacing:.06em;color:var(--muted)}.home2 .tc__safe svg{width:14px;height:14px;color:var(--green);flex:none}.home2 .tc__safe a{color:var(--ink);text-decoration:none;border-bottom:1px solid var(--hair-strong);padding-bottom:1px;transition:border-color .18s ease}.home2 .tc__safe a:hover{border-color:var(--rust)}.home2 .pillars-head{max-width:720px;margin-bottom:clamp(28px,3.5vw,44px)}.home2 .pillars-head .title{margin-top:14px}.home2 .pillars-head .lede{margin-top:18px}@media (max-width:760px){.home2 .pillars-grid{grid-template-columns:1fr}}.home2 .pillar{background:var(--white);border:1px solid var(--hair-strong);border-radius:var(--r-lg);padding:clamp(24px,2.8vw,34px);display:flex;flex-direction:column;gap:18px}.home2 .pillar__top{display:flex;align-items:center;gap:13px}.home2 .pillar__no{font-size:10px;letter-spacing:.14em;color:var(--faint);border:1px solid var(--hair);border-radius:6px;padding:4px 8px}.home2 .pillar__kicker,.home2 .pillar__no{font-family:var(--mono);text-transform:uppercase}.home2 .pillar__kicker{font-size:11px;letter-spacing:.16em;color:var(--rust)}.home2 .pillar h3{font-family:var(--serif);font-size:clamp(21px,2.3vw,27px);color:var(--ink)}.home2 .pillar h3 em{font-style:italic;color:var(--rust)}.home2 .pillar>p{color:var(--muted);font-size:14.5px;line-height:1.55;max-width:40ch}.home2 .pillar__reqs{display:flex;flex-wrap:wrap;gap:8px}.home2 .pillar__req{font-family:var(--mono);font-size:11px;letter-spacing:.04em;color:var(--ink);background:var(--bg);border:1px solid var(--hair);border-radius:999px;padding:6px 12px}.home2 .pillar__status{margin-top:auto;padding-top:16px;border-top:1px solid var(--hair);display:flex;align-items:center;gap:10px}.home2 .pillar__chip{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;padding:7px 12px;border-radius:999px;background:var(--red-bg);color:var(--red)}.home2 .pillar__chip .x{width:13px;height:13px}.home2 .pillar__chip .big{font-family:var(--serif);font-size:16px;letter-spacing:-.01em;text-transform:none}.home2 .pillar__note{font-size:12.5px;color:var(--faint)}.home2 .ready{background:radial-gradient(120% 120% at 50% -10%,rgba(var(--accent-rgb),.06),transparent 60%),var(--card);border-block:1px solid var(--hair)}.home2 .ready__head{max-width:860px}.home2 .ready__title{font-family:var(--serif);font-weight:400;font-size:clamp(34px,5.2vw,64px);line-height:1.02;letter-spacing:-.018em;margin-top:18px;color:var(--ink);text-wrap:balance}.home2 .ready__title .ital{font-style:italic;color:var(--rust)}.home2 .ready__head .lede{margin-top:24px;max-width:60ch}.home2 .ready__loop{margin-top:clamp(40px,5vw,60px);display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;gap:clamp(10px,1.4vw,18px)}@media (max-width:820px){.home2 .ready__loop{grid-template-columns:1fr}.home2 .ready__loop .loop-arrow{transform:rotate(90deg);justify-self:center}}.home2 .ready-step{background:var(--white);border:1px solid var(--hair-strong);border-radius:var(--r-md);padding:clamp(22px,2.4vw,28px);display:flex;flex-direction:column;gap:12px;box-shadow:0 22px 50px -42px rgba(28,24,19,.5)}.home2 .ready-step__no{display:inline-flex;align-items:center;gap:9px;font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--rust)}.home2 .ready-step h4{font-family:var(--serif);font-weight:400;font-size:clamp(19px,2vw,23px);color:var(--ink)}.home2 .ready-step h4 em{font-style:italic;color:var(--rust)}.home2 .ready-step p{font-size:13.5px;color:var(--muted);line-height:1.55}.home2 .ready-step__tag{margin-top:auto;font-family:var(--mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--green);display:inline-flex;align-items:center;gap:7px}.home2 .ready-step__tag.continuous{color:var(--rust)}.home2 .ready-step__tag .dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.home2 .loop-arrow{align-self:center;color:var(--rust);display:grid;place-items:center}.home2 .ready__band{margin-top:clamp(28px,3vw,40px);display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(24px,3vw,44px);align-items:center;background:var(--white);border:1px solid var(--hair-strong);border-radius:var(--r-lg);padding:clamp(24px,3vw,38px);box-shadow:0 34px 80px -56px rgba(28,24,19,.5)}@media (max-width:860px){.home2 .ready__band{grid-template-columns:1fr;gap:26px}}.home2 .ready__band .plugin-ui{margin:0}.home2 .ready__guarantees{display:flex;flex-direction:column;gap:16px}.home2 .ready__guarantees .rg{display:grid;grid-template-columns:20px 1fr;gap:12px;align-items:start}.home2 .ready__guarantees .rg .tick{color:var(--green);width:18px;height:18px;margin-top:2px}.home2 .ready__guarantees .rg .t{font-weight:600;font-size:14.5px;color:var(--ink)}.home2 .ready__guarantees .rg .d{font-size:13px;color:var(--muted);margin-top:1px;line-height:1.5}.home2 .ready__cta{margin-top:clamp(28px,3vw,38px);display:flex;align-items:center;gap:18px;flex-wrap:wrap}.home2 .ready__cta .btn{font-size:17px;padding:17px 30px}.home2 .ready__cta .note{font-family:var(--mono);font-size:11px;letter-spacing:.06em;color:var(--faint)}.home2 .fixlist{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.82fr);gap:clamp(28px,4vw,56px);align-items:center}@media (max-width:820px){.home2 .fixlist{grid-template-columns:1fr;gap:28px}}.home2 .fixlist__copy .tag{font-family:var(--mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--faint)}.home2 .fixlist__copy h3{font-family:var(--serif);font-weight:400;font-size:clamp(24px,2.8vw,32px);color:var(--ink);margin-top:12px;letter-spacing:-.01em}.home2 .fixlist__copy h3 em{font-style:italic;color:var(--rust)}.home2 .fixlist__price{display:inline-flex;align-items:baseline;gap:9px;margin-top:14px}.home2 .fixlist__price .amt{font-family:var(--serif);font-size:clamp(30px,3vw,38px);color:var(--ink);letter-spacing:-.02em}.home2 .fixlist__price .per{font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.home2 .fixlist__lead{margin-top:14px;color:var(--muted);font-size:14.5px;max-width:42ch}.home2 .fixlist__items{list-style:none;margin:18px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.home2 .fixlist__items li{display:flex;align-items:baseline;gap:11px;font-size:14px;color:var(--ink)}.home2 .fixlist__items li .d{width:5px;height:5px;border-radius:50%;background:var(--rust);flex:none;transform:translateY(-2px)}.home2 .fixlist__items li span.muted{color:var(--muted)}.home2 .fixlist__cta{margin-top:24px;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.home2 .fixlist__cta .fine{font-family:var(--mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.home2{--amber:#b27a16;--amber-bg:#f3e9d3}.home2 .readiness-hero{border-top:1px solid var(--hair);padding-top:clamp(34px,4.5vw,56px);display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(30px,5vw,64px);align-items:center}@media (max-width:720px){.home2 .readiness-hero{grid-template-columns:1fr;gap:30px;justify-items:start}}.home2 .score-ring{width:clamp(168px,21vw,212px);aspect-ratio:1;position:relative;flex:none}.home2 .score-ring svg{width:100%;height:100%;transform:rotate(-90deg);display:block}.home2 .score-ring .track{fill:none;stroke:var(--hair-strong)}.home2 .score-ring .arc{fill:none;stroke:var(--rust);stroke-linecap:round;transition:stroke-dashoffset 1.1s cubic-bezier(.22,1,.36,1)}.home2 .score-ring__label{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.home2 .score-ring__num{font-family:var(--serif);font-size:clamp(50px,6.4vw,72px);line-height:.9;color:var(--ink);letter-spacing:-.02em}.home2 .score-ring__num .out{font-size:.34em;color:var(--faint);letter-spacing:0}.home2 .score-ring__cap{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}.home2 .rh-sentence{font-family:var(--serif);font-size:clamp(28px,3.6vw,44px);line-height:1.05;letter-spacing:-.014em;color:var(--ink);text-wrap:balance}.home2 .rh-sentence em{font-style:italic;color:var(--rust)}.home2 .rh-sub{margin-top:16px;color:var(--muted);font-size:clamp(15px,1.5vw,17px);max-width:52ch}.home2 .rh-weights{margin-top:22px;display:flex;flex-wrap:wrap;gap:10px}.home2 .rh-weight{display:inline-flex;align-items:center;gap:9px;font-family:var(--mono);font-size:11px;letter-spacing:.04em;color:var(--ink);border:1px solid var(--hair-strong);border-radius:999px;padding:7px 13px;background:var(--white)}.home2 .rh-weight b{color:var(--rust);font-weight:600}.home2 .rh-weight .w{color:var(--faint)}.home2 .pillars-grid{margin-top:clamp(26px,3vw,40px);display:grid;grid-template-columns:1fr 1fr;gap:clamp(16px,2vw,22px);align-items:start}@media (max-width:820px){.home2 .pillars-grid{grid-template-columns:1fr}}.home2 .pillar-card{background:var(--white);border:1px solid var(--hair-strong);border-radius:var(--r-lg);padding:clamp(22px,2.6vw,30px)}.home2 .pc__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:18px;border-bottom:1px solid var(--hair)}.home2 .pc__kicker{font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--rust)}.home2 .pc__name{font-family:var(--serif);font-size:clamp(20px,2.2vw,25px);color:var(--ink);margin-top:7px;letter-spacing:-.01em}.home2 .pc__sub{font-size:12.5px;color:var(--muted);margin-top:4px}.home2 .pc__score{text-align:right;flex:none}.home2 .pc__score .v{font-family:var(--serif);font-size:clamp(30px,3.2vw,40px);color:var(--ink);line-height:.9;letter-spacing:-.02em}.home2 .pc__score .v .out{font-size:.4em;color:var(--faint)}.home2 .pc__bar{width:92px;height:6px;border-radius:999px;background:rgba(28,24,19,.08);overflow:hidden;margin-top:10px;margin-left:auto}.home2 .pc__bar i{display:block;height:100%;border-radius:999px;background:var(--rust);transform:scaleX(var(--pct,.5));transform-origin:left center;transition:transform 1s cubic-bezier(.22,1,.36,1)}.home2 .dimlist{display:flex;flex-direction:column}.home2 .dim{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:12px;align-items:center;padding:11px 0;border-top:1px solid var(--hair)}.home2 .dim:first-child{border-top:0;padding-top:16px}.home2 .dim__icon{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;flex:none}.home2 .dim__icon svg{width:11px;height:11px}.home2 .dim__label{font-size:14px;color:var(--ink);font-weight:500}.home2 .dim__status{font-family:var(--mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;text-align:right;white-space:nowrap}.home2 .dim.pass .dim__icon{background:var(--green);color:#fff}.home2 .dim.pass .dim__status{color:var(--green)}.home2 .dim.partial .dim__icon{background:var(--amber-bg);color:var(--amber)}.home2 .dim.partial .dim__status{color:var(--amber)}.home2 .dim.absent .dim__icon{background:var(--red-bg);color:var(--red)}.home2 .dim.absent .dim__status{color:var(--red)}.home2 .dim.unchecked .dim__icon{background:rgba(28,24,19,.07);color:var(--faint)}.home2 .dim.unchecked .dim__status{color:var(--faint)}.home2 .dim.na{opacity:.62}.home2 .dim.na .dim__icon{background:rgba(28,24,19,.05);color:var(--faint)}.home2 .dim.na .dim__status{color:var(--faint)}.home2 .dim.na .dim__label{color:var(--muted)}.home2 .gaps-head{max-width:680px;margin-bottom:clamp(26px,3vw,40px)}.home2 .gaps-head .title{margin-top:14px}.home2 .gaps-head .lede{margin-top:16px}.home2 .gaps-list{border-top:1px solid var(--hair-strong)}.home2 .gap{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:clamp(14px,2vw,24px);align-items:center;padding:20px 4px;border-bottom:1px solid var(--hair)}.home2 .gap__no{font-family:var(--mono);font-size:12px;letter-spacing:.08em;color:var(--rust)}.home2 .gap__text{font-size:clamp(15px,1.6vw,17.5px);color:var(--ink);font-weight:500}.home2 .gap__pill{font-family:var(--mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);border:1px solid var(--hair);border-radius:999px;padding:5px 10px;white-space:nowrap}@media (max-width:640px){.home2 .gap{grid-template-columns:30px minmax(0,1fr)}.home2 .gap__pill{grid-column:2;justify-self:start}}.home2 .gaps-foot{margin-top:22px;font-family:var(--mono);font-size:11px;letter-spacing:.04em;color:var(--faint);display:flex;align-items:center;gap:9px}.home2 .gaps-foot .dotmark{width:6px;height:6px;border-radius:50%;background:var(--rust);flex:none}.home2 .proof-head{max-width:760px;margin-bottom:clamp(28px,3.5vw,44px)}.home2 .proof-head .tested{display:block;margin-bottom:14px}.home2 .proof-head .pq{font-family:var(--serif);font-style:italic;color:var(--rust);font-size:clamp(26px,3.6vw,42px);line-height:1.08;letter-spacing:-.01em;text-wrap:balance;max-width:22ch}.home2 .proof-head .lede{margin-top:18px}.home2 .proof-verdict{display:flex;align-items:center;gap:clamp(18px,3vw,32px);flex-wrap:wrap;margin-bottom:clamp(28px,3.5vw,44px);padding-bottom:clamp(24px,3vw,36px);border-bottom:1px solid var(--hair)}.home2 .proof-verdict .pv__score{font-family:var(--serif);font-size:clamp(64px,9vw,110px);line-height:.84;letter-spacing:-.03em;color:var(--rust);display:flex;align-items:flex-end}.home2 .proof-verdict .pv__score .of{color:var(--faint);font-size:.42em;padding-bottom:.16em}.home2 .proof-verdict .pv__cap{font-family:var(--mono);font-size:12px;letter-spacing:.04em;line-height:1.5;color:var(--muted);max-width:26ch}.home2 .proof-verdict .pv__cap b{color:var(--ink);font-weight:600}@media (prefers-reduced-motion:reduce){.home2 .sov-seg{transform:none;transition:none}.home2 .pc__bar i,.home2 .score-ring .arc{transition:none}.home2{scroll-behavior:auto}}.home2 .pill--paid{color:var(--on-accent);background:var(--rust);border-color:var(--rust)}.home2 .pred-stat{display:flex;align-items:center;gap:clamp(16px,3vw,30px);margin:clamp(22px,3vw,36px) 0 clamp(26px,3.5vw,42px);flex-wrap:wrap}.home2 .pred-stat__v{font-family:var(--serif);font-size:clamp(52px,8vw,84px);line-height:.9;letter-spacing:-.02em;color:var(--ink)}.home2 .pred-stat__v.good{color:var(--green)}.home2 .pred-stat__v.mid{color:var(--rust)}.home2 .pred-stat__v.weak{color:var(--red)}.home2 .pred-stat__cap{font-size:15px;line-height:1.5;color:var(--muted);max-width:36ch}.home2 .acc-list{display:flex;flex-direction:column;gap:14px}.home2 .acc-row{display:grid;grid-template-columns:108px 1fr 50px;align-items:center;gap:14px}.home2 .acc-row__name{font-size:14px;color:var(--ink);font-weight:500}.home2 .acc-bar{position:relative;height:8px;border-radius:999px;background:var(--white);border:1px solid var(--hair);overflow:hidden}.home2 .acc-bar i{display:block;height:100%;width:calc(var(--pct) * 100%);background:var(--rust);border-radius:999px;transition:width .8s ease}.home2 .acc-bar i.good{background:var(--green)}.home2 .acc-bar i.mid{background:var(--rust)}.home2 .acc-bar i.weak{background:var(--red)}.home2 .acc-bar__mark{position:absolute;top:0;bottom:0;width:1px;background:rgba(28,24,19,.16)}.home2 .acc-row__v{font-family:var(--mono);font-size:14px;text-align:right;color:var(--ink);font-variant-numeric:tabular-nums}.home2 .acc-row__v.good{color:var(--green)}.home2 .acc-row__v.mid{color:var(--rust)}.home2 .acc-row__v.weak{color:var(--red)}.home2 .acc-row__lab{display:none}@media (min-width:720px){.home2 .acc-row{grid-template-columns:120px 1fr 54px 148px}.home2 .acc-row__lab{display:block;font-family:var(--mono);font-size:11.5px;letter-spacing:.04em;color:var(--faint)}}.home2 .reclist{list-style:none;margin:clamp(22px,3vw,34px) 0 0;padding:0;display:flex;flex-direction:column}.home2 .rec{display:grid;grid-template-columns:32px 1fr;gap:10px 16px;align-items:start;padding:16px 0;border-top:1px solid var(--hair)}.home2 .rec:first-child{border-top:0}.home2 .rec__no{font-family:var(--mono);font-size:12px;color:var(--faint);letter-spacing:.04em;line-height:1.6}.home2 .rec__edit{font-size:15px;line-height:1.55;color:var(--ink)}.home2 .rec__lift{grid-column:2;display:flex;align-items:center;gap:12px}.home2 .rec__bar{flex:1;max-width:220px;height:6px;border-radius:999px;background:var(--white);border:1px solid var(--hair);overflow:hidden}.home2 .rec__bar i{display:block;height:100%;width:calc(var(--pct) * 100%);background:var(--rust);border-radius:999px;transition:width .8s ease}.home2 .rec__liftv{font-family:var(--mono);font-size:13px;color:var(--ink);font-variant-numeric:tabular-nums}@media (min-width:760px){.home2 .rec{grid-template-columns:32px 1fr 240px;align-items:center}.home2 .rec__lift{grid-column:auto}}.home2 .patterns-grid{display:grid;grid-template-columns:1fr;gap:clamp(28px,4vw,48px)}@media (min-width:760px){.home2 .patterns-grid{grid-template-columns:1fr 1fr}}.home2 .patlist{display:flex;flex-direction:column;margin-top:16px}.home2 .pat{display:flex;gap:12px;padding:11px 0;border-top:1px solid var(--hair)}.home2 .pat:first-child{border-top:0}.home2 .pat__i{flex:none;margin-top:3px}.home2 .pat__i,.home2 .pat__i svg{width:16px;height:16px}.home2 .pat.win .pat__i{color:var(--green)}.home2 .pat.gap .pat__i{color:var(--red)}.home2 .pat__t{font-size:14px;line-height:1.55;color:var(--ink)}.home2 .pat.gap .pat__t{color:var(--muted)}.home2 .audit{margin-top:clamp(20px,3vw,32px)}.home2 .audit__head,.home2 .audit__row{display:grid;grid-template-columns:1fr 140px 80px;gap:14px;align-items:center}.home2 .audit__head{font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);padding-bottom:10px;border-bottom:1px solid var(--hair)}.home2 .audit__head span:nth-child(2),.home2 .audit__head span:nth-child(3){text-align:right}.home2 .audit__row{padding:12px 0;border-bottom:1px solid var(--hair)}.home2 .audit__url{font-family:var(--mono);font-size:13px;color:var(--ink);text-decoration:none;word-break:break-all}.home2 .audit__url:hover{color:var(--rust)}.home2 .audit__cell{display:flex;align-items:center;gap:8px}.home2 .audit__bar{flex:1;height:8px;border-radius:999px;background:var(--white);border:1px solid var(--hair);overflow:hidden}.home2 .audit__bar i{display:block;height:100%;width:calc(var(--pct) * 100%);background:var(--rust);border-radius:999px}.home2 .audit__pct{font-size:12px;color:var(--muted);width:36px;font-variant-numeric:tabular-nums}.home2 .audit__eng,.home2 .audit__pct{font-family:var(--mono);text-align:right}.home2 .audit__eng{font-size:13px;color:var(--ink);font-variant-numeric:tabular-nums}.home2 .audit__eng.zero{color:var(--red)}.home2 .simpicks{margin-top:clamp(28px,3.5vw,44px)}.home2 .simpick{display:grid;grid-template-columns:30px 16px 1fr 46px 70px;gap:10px;align-items:center;padding:9px 0;border-top:1px solid var(--hair)}.home2 .simpick:first-of-type{border-top:0}.home2 .simpick__rank{font-family:var(--mono);font-size:12px;color:var(--faint)}.home2 .simpick__glyph{color:var(--rust);font-size:12px}.home2 .simpick__url{font-family:var(--mono);font-size:13px;color:var(--ink);text-decoration:none;word-break:break-all}.home2 .simpick__url:hover{color:var(--rust)}.home2 .simpick__pct{font-family:var(--mono);font-size:13px;text-align:right;color:var(--ink);font-variant-numeric:tabular-nums}.home2 .simpick__eng{font-family:var(--mono);font-size:11.5px;text-align:right;color:var(--faint)}.home2 .raweng{margin-top:clamp(28px,3.5vw,44px)}.home2 .rawd{border-top:1px solid var(--hair)}.home2 .rawd summary{display:flex;justify-content:space-between;align-items:center;cursor:pointer;padding:13px 0;list-style:none}.home2 .rawd summary::-webkit-details-marker{display:none}.home2 .rawd__name{font-size:14px;color:var(--ink);font-weight:500;text-transform:capitalize}.home2 .rawd__count{font-family:var(--mono);font-size:12px;color:var(--faint)}.home2 .rawd__body{display:grid;grid-template-columns:1fr;gap:6px;padding:0 0 14px}@media (min-width:640px){.home2 .rawd__body{grid-template-columns:1fr 1fr}}.home2 .rawd__u{font-family:var(--mono);font-size:12.5px;color:var(--muted);text-decoration:none;word-break:break-all}.home2 .rawd__u:hover{color:var(--rust)}.home2 .rawd__empty{font-size:13px;color:var(--faint)}@media (prefers-reduced-motion:reduce){.home2 .acc-bar i,.home2 .rec__bar i{transition:none}}