:root{ color-scheme:light;  --bg:#F6F1E9; --bg2:#EFE8DC; --panel:#FFFFFF; --row:#FAF7F1; --forestbg:#F6F1E9; --line:rgba(13,14,16,.09); --line2:rgba(13,14,16,.16); --text:#0D0E10; --soft:#2E3034; --muted:#5E5A53; --faint:#8A847A; --gold:#C4A071; --gold2:#8A6630; --forest:#2E4A3B; --forest2:#3F6B54; --rose:#A76D5E; --sage:#98A086; --act:#2F6B4A; --delay:#8A6123; --filter:#9A4F40; --act-bg:rgba(46,74,59,.10); --delay-bg:rgba(196,160,113,.18); --filter-bg:rgba(167,109,94,.14); --display:Inter,"Helvetica Neue",Arial,sans-serif; --sans:Inter,"Helvetica Neue",Arial,sans-serif; --mono:"Geist Mono",ui-monospace,Menlo,monospace; --max:1240px; --gut:clamp(20px,4vw,40px); } *{box-sizing:border-box} html{scroll-behavior:smooth} body{margin:0;background:var(--bg);color:var(--text);font-family:var(--sans);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden} h1,h2,h3,h4,p{margin:0} a{color:inherit} button,input{font:inherit;color:inherit} :focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:6px} .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap} .wrap{max-width:var(--max);margin-inline:auto;padding-inline:var(--gut)} .v{display:inline-flex;align-items:center;gap:6px;font:500 11px var(--mono);letter-spacing:.06em;padding:3px 8px;border-radius:6px;white-space:nowrap} .v::before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor} .v.ACT{color:var(--act);background:var(--act-bg)}.v.DELAY{color:var(--delay);background:var(--delay-bg)}.v.FILTER{color:var(--filter);background:var(--filter-bg)}   .label{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:var(--gold)} .label::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--gold);box-shadow:0 0 12px var(--gold)} .h2{font:600 clamp(30px,4vw,48px)/1.08 var(--display);letter-spacing:-.035em;color:var(--text);text-wrap:balance;margin-top:14px;max-width:20ch} .lead{font-size:clamp(16px,1.35vw,18px);line-height:1.6;color:var(--muted);max-width:52ch;margin-top:16px} .head{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:20px 64px;align-items:end;margin-bottom:clamp(36px,5vw,56px)} .head .lead{margin-top:0} @media (max-width:900px){.head{grid-template-columns:1fr}}   .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 16px;border-radius:9px;border:0;background:var(--text);color:#08090A;font-size:14.5px;font-weight:500;text-decoration:none;cursor:pointer;white-space:nowrap;transition:background .15s,transform .15s} .btn:hover{background:#fff;transform:translateY(-1px)} .btn.ghost{background:rgba(13,14,16,.06);color:var(--text);box-shadow:inset 0 0 0 1px var(--line2)} .btn.ghost:hover{background:rgba(13,14,16,.1)}   section{position:relative;padding-block:clamp(88px,11vw,136px)} section + section::before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:min(var(--max),92%);height:1px;background:linear-gradient(90deg,transparent,var(--line2),transparent)} .panel{background:var(--panel);border-radius:14px;box-shadow:inset 0 1px 0 rgba(13,14,16,.05),0 0 0 1px var(--line)}   .nav{position:sticky;top:env(safe-area-inset-top,0px);z-index:50;background:rgba(246,241,233,.82);-webkit-backdrop-filter:blur(14px) saturate(150%);backdrop-filter:blur(14px) saturate(150%);border-bottom:1px solid var(--line)} .nav .wrap{display:flex;align-items:center;justify-content:space-between;gap:20px;height:64px;max-width:1240px} .nav img{height:17px;display:block} .nav ul{display:flex;gap:28px;list-style:none;margin:0;padding:0} .nav ul a{font-size:14px;color:var(--muted);text-decoration:none;transition:color .15s} .nav ul a:hover{color:var(--text)} .nav .btn{height:34px;padding:0 14px;font-size:13.5px} @media (max-width:980px){.nav ul{display:none}} @media (max-width:520px){.nav img{height:13px}.nav .btn{padding:0 11px;font-size:13px}.nav .wrap{gap:10px}}   .hero{padding-block:clamp(72px,10vw,120px) 0;text-align:center;overflow:hidden} .hero::after{content:"";position:absolute;inset:0 0 auto;height:760px;background:radial-gradient(55% 50% at 50% 0%,rgba(196,160,113,.14),transparent 70%);pointer-events:none;z-index:0} .hero .wrap{position:relative;z-index:1;max-width:1180px} .pill{display:inline-flex;align-items:center;gap:10px;font-size:13.5px;color:var(--soft);padding:5px 14px 5px 5px;border-radius:999px;background:rgba(13,14,16,.04);box-shadow:inset 0 0 0 1px var(--line2)} .pill b{font-weight:500;font-size:12px;color:#08090A;background:var(--gold);border-radius:999px;padding:2px 9px} .hero h1{font:600 clamp(40px,6.4vw,76px)/1.04 var(--display);letter-spacing:-.04em;color:var(--text);max-width:13ch;margin:26px auto 0;text-wrap:balance} .hero .lead{margin:24px auto 0;max-width:46ch;font-size:clamp(16px,1.5vw,19px)} .form{display:flex;gap:6px;padding:5px;border-radius:12px;background:rgba(13,14,16,.04);box-shadow:inset 0 0 0 1px var(--line2);width:min(460px,100%)} .hero .form{margin:32px auto 0} .form input{flex:1;min-width:0;border:0;background:transparent;padding:0 12px;font-size:15px;color:var(--text)} .form input::placeholder{color:var(--faint)} .form input:focus{outline:none} .form:focus-within{box-shadow:inset 0 0 0 1px rgba(196,160,113,.6),0 0 0 4px rgba(196,160,113,.12)} .form-msg{min-height:1.4em;margin-top:10px;font-size:13.5px} .form-msg.err{color:var(--filter)}.form-msg.ok{color:var(--act)} .trust{list-style:none;margin:6px 0 0;padding:0;display:flex;justify-content:center;flex-wrap:wrap;gap:6px 22px;font-size:13px;color:var(--muted)} .trust li{display:flex;align-items:center;gap:7px} .trust li::before{content:"✓";font-size:11px;color:var(--act)} @media (max-width:520px){.form{flex-direction:column}.form .btn{width:100%;height:42px}.form input{height:42px}}   .shot{position:relative;margin:clamp(56px,7vw,84px) auto 0;max-width:1100px} .shot::before{content:"";position:absolute;left:12%;right:12%;top:-30px;height:180px;background:radial-gradient(50% 50% at 50% 50%,rgba(196,160,113,.22),transparent 70%);filter:blur(40px)} .app{position:relative;text-align:left;border-radius:14px 14px 0 0;background:var(--panel);box-shadow:inset 0 1px 0 rgba(13,14,16,.08),0 0 0 1px var(--line2);display:grid;grid-template-columns:210px minmax(0,1fr);min-height:420px;overflow:hidden;-webkit-mask:linear-gradient(#000 72%,transparent);mask:linear-gradient(#000 72%,transparent)} .side{border-right:1px solid var(--line);padding:16px 10px;display:flex;flex-direction:column;gap:2px;font-size:13px;color:var(--muted)} .side span{padding:7px 10px;border-radius:6px} .side span.on{background:rgba(13,14,16,.05);color:var(--text)} .side small{font:500 10.5px var(--mono);color:var(--faint);padding:14px 10px 6px;letter-spacing:.06em} .main{padding:16px 20px;min-width:0} .mtop{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:13px;color:var(--muted);padding-bottom:12px;border-bottom:1px solid var(--line)} .mtop b{color:var(--text);font-weight:500} .kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0 6px} .kpi{padding:12px 14px;border-radius:10px;background:rgba(13,14,16,.025);box-shadow:inset 0 0 0 1px var(--line)} .kpi small{display:block;font-size:12px;color:var(--muted)} .kpi b{display:block;font:600 22px var(--display);letter-spacing:-.02em;margin-top:4px;font-variant-numeric:tabular-nums} .kpi b.g{color:var(--act)} .mix{display:flex;gap:2px;height:5px;border-radius:3px;overflow:hidden;margin-top:10px} .mix i{display:block} .row{display:grid;grid-template-columns:minmax(0,1.6fr) 90px 90px minmax(0,1fr);gap:12px;align-items:center;padding:10px 4px;border-bottom:1px solid rgba(13,14,16,.05);font-size:13px} .row.h{font-size:11.5px;color:var(--faint);border-bottom-color:var(--line)} .row .n{color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row .n small{color:var(--faint);margin-left:6px} .row .x{font:12px var(--mono);color:var(--muted)}.row .o{color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis} @media (max-width:900px){.app{grid-template-columns:1fr}.side{display:none}.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}} @media (max-width:600px){.row{grid-template-columns:minmax(0,1fr) auto}.row .x,.row .o{display:none}}   .ui{border-radius:12px;background:var(--bg2);box-shadow:inset 0 0 0 1px var(--line);padding:14px;display:flex;flex-direction:column;gap:8px} .ui-h{display:flex;justify-content:space-between;align-items:center;gap:10px;font:500 11px var(--mono);color:var(--faint);letter-spacing:.04em;padding-bottom:6px} .ui-h .tag{color:var(--gold);border:1px solid rgba(196,160,113,.35);border-radius:999px;padding:1px 8px;font-size:10px} .ui .v{font-size:10px;padding:2px 7px} .it{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 10px;align-items:center;padding:8px 10px;border-radius:8px;background:var(--row);box-shadow:inset 0 0 0 1px rgba(13,14,16,.04)} .it b{font-size:13px;font-weight:500;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis} .it small{grid-column:1;font-size:11.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis} .it .v{grid-column:2;grid-row:1/span 2} .it.gone{background:transparent;box-shadow:inset 0 0 0 1px rgba(224,165,148,.2)} .it.gone b,.it.gone small{text-decoration:line-through;text-decoration-color:rgba(224,165,148,.6);color:var(--faint)} .it.hold{box-shadow:inset 0 0 0 1px rgba(217,180,126,.25)}   .bento{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;background:var(--line);border-radius:16px;overflow:hidden;box-shadow:0 0 0 1px var(--line)} .bc{grid-column:span 2;background:var(--bg);padding:24px;display:flex;flex-direction:column;gap:20px} .bc.w{grid-column:span 3} .bc h3{font:600 18px var(--display);letter-spacing:-.02em} .bc p{font-size:14.5px;line-height:1.55;color:var(--muted);margin-top:6px} .bc .fix{margin-top:12px;font-size:14px;color:var(--soft)} .bc .fix b{color:var(--act);font-weight:500} .cal{display:grid;grid-template-columns:40px minmax(0,1fr);gap:10px;align-items:center} .cal time{font:11px var(--mono);color:var(--faint)} .seq{display:grid;grid-template-columns:minmax(0,1fr) auto 90px;gap:12px;align-items:center;padding:9px 10px;border-radius:8px;background:var(--row)} .seq b{font-size:13px;font-weight:500;display:flex;align-items:center;gap:8px;min-width:0;white-space:nowrap;overflow:hidden} .seq small{font-size:11.5px;color:var(--muted);text-align:right} .dots{display:flex;gap:5px} .dots i{width:9px;height:9px;border-radius:50%;box-shadow:inset 0 0 0 1.5px rgba(143,195,162,.45)} .dots i.on{background:var(--act);box-shadow:none} .dots.held i{box-shadow:inset 0 0 0 1.5px rgba(217,180,126,.45)} .dots.none i{box-shadow:none;border:1px dashed rgba(224,165,148,.45)} .bars{display:grid;gap:10px;margin-top:4px} .bars small{font-size:11.5px;color:var(--muted)} .cbar{display:flex;height:18px;border-radius:5px;overflow:hidden;background:rgba(13,14,16,.04);margin-top:5px} .cbar i.r{background:linear-gradient(90deg,#4E8A66,#8FC3A2)} .cbar i.j{background:repeating-linear-gradient(135deg,rgba(224,165,148,.5) 0 5px,rgba(224,165,148,.18) 5px 10px)} .bud{display:grid;grid-template-columns:86px minmax(0,1fr);gap:10px;align-items:center} .bud small{font-size:11.5px;color:var(--muted)} .bud div{display:grid;gap:3px} .bud i{display:block;height:6px;border-radius:3px} .bud i.l{background:#C9C2B6}.bud i.o{background:linear-gradient(90deg,#A77E48,var(--gold2))} .legend{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:11px;color:var(--faint);margin-top:4px} .legend span{display:flex;align-items:center;gap:6px} .legend i{width:9px;height:9px;border-radius:2px} @media (max-width:1000px){.bento{grid-template-columns:1fr 1fr}.bc,.bc.w{grid-column:span 1}.bc:last-child{grid-column:1/-1}} @media (max-width:640px){.bento{grid-template-columns:1fr}.bc:last-child{grid-column:auto}.seq{grid-template-columns:minmax(0,1fr) auto}.seq small{display:none}} .saved{margin-top:24px;text-align:center;font-size:15px;color:var(--muted)} .saved b{color:var(--text);font-weight:500}   .calc{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px} .inputs{padding:clamp(22px,3vw,34px);display:grid;gap:26px} .field label{display:flex;justify-content:space-between;gap:12px;font-size:14.5px;color:var(--soft);margin-bottom:10px} .field output{font:500 14px var(--mono);color:var(--text);font-variant-numeric:tabular-nums} .field small{display:block;margin-top:6px;font-size:12.5px;color:var(--faint)} input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:26px;background:transparent;cursor:pointer} input[type=range]::-webkit-slider-runnable-track{height:2px;background:linear-gradient(90deg,var(--gold) var(--p,30%),rgba(13,14,16,.12) var(--p,30%))} input[type=range]::-moz-range-track{height:2px;background:rgba(13,14,16,.12)} input[type=range]::-moz-range-progress{height:2px;background:var(--gold)} input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;border-radius:50%;margin-top:-8px;background:var(--text);box-shadow:0 0 0 5px rgba(196,160,113,.18)} input[type=range]::-moz-range-thumb{width:18px;height:18px;border:0;border-radius:50%;background:var(--text)} .result{padding:clamp(22px,3vw,34px);display:flex;flex-direction:column;gap:18px} .result .cap{font-size:13px;color:var(--muted)} .big{font:600 clamp(56px,7vw,96px)/.95 var(--display);letter-spacing:-.05em;font-variant-numeric:tabular-nums} .big small{font-size:.28em;letter-spacing:-.01em;color:var(--muted);font-weight:500;margin-left:6px} .pair{display:grid;grid-template-columns:1fr 1fr;gap:16px;border-top:1px solid var(--line);padding-top:18px} .pair b{display:block;font:600 26px var(--display);letter-spacing:-.03em;font-variant-numeric:tabular-nums} .pair span{font-size:13px;color:var(--muted)} .next{margin-top:auto;padding:16px;border-radius:12px;background:rgba(143,195,162,.06);box-shadow:inset 0 0 0 1px rgba(143,195,162,.2);display:grid;gap:10px} .next .cap{color:var(--act);font-size:12.5px} .next .pl{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap} .next .pl b{font:600 22px var(--display);letter-spacing:-.03em} .next .pl span{font:13px var(--mono);color:var(--soft)} .next p{font-size:13px;color:var(--muted)} .next .acts{display:flex;gap:8px;flex-wrap:wrap} .calc-note{font-size:12.5px;color:var(--faint)} @media (max-width:900px){.calc{grid-template-columns:1fr}}   .demo{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:16px;align-items:start} .scen{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px} .scen button{display:flex;flex-direction:column;align-items:flex-start;gap:3px;text-align:left;padding:13px 14px;border-radius:12px;border:0;background:var(--panel);box-shadow:inset 0 0 0 1px var(--line);cursor:pointer;transition:box-shadow .15s,background .15s} .scen button b{font-size:14px;font-weight:500} .scen button span{font-size:12.5px;color:var(--muted);line-height:1.35} .scen button:hover{background:#FAF7F1} .scen button[aria-selected="true"]{box-shadow:inset 0 0 0 1px rgba(196,160,113,.7),0 0 0 3px rgba(196,160,113,.1)} .ff{padding:20px} .ff .cap{font-size:13px;color:var(--muted);margin-bottom:12px} .fld{margin-bottom:10px} .fld label{display:block;font-size:12px;color:var(--faint);margin-bottom:4px} .fld div{min-height:40px;padding:9px 12px;border-radius:8px;background:var(--bg2);box-shadow:inset 0 0 0 1px var(--line);font-size:14px;line-height:1.45;overflow-wrap:anywhere} .beh{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px} .chip{font:12px var(--mono);padding:4px 9px;border-radius:6px;background:rgba(13,14,16,.04);box-shadow:inset 0 0 0 1px var(--line);color:var(--soft)} .ff .btn{width:100%;margin-top:16px} .pipe{overflow:hidden} .pipe-h{display:flex;justify-content:space-between;align-items:center;padding:13px 18px;border-bottom:1px solid var(--line);font:500 12px var(--mono);color:var(--faint)} .steps-p{list-style:none;margin:0;padding:6px 18px 12px} .steps-p>li{display:grid;grid-template-columns:26px minmax(0,1fr);gap:12px;padding:14px 0;border-bottom:1px solid var(--line);transition:opacity .4s,transform .4s} .steps-p>li:last-child{border-bottom:0} .steps-p.run>li{opacity:.15;transform:translateY(5px)} .steps-p.run>li.on{opacity:1;transform:none} .pn{font:11px var(--mono);color:var(--gold);padding-top:2px} .steps-p h4{font-size:14px;font-weight:500;margin-bottom:8px} .pj{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:12.5px;color:var(--soft)} .pj span{padding:3px 9px;border-radius:6px;background:rgba(13,14,16,.04);box-shadow:inset 0 0 0 1px var(--line)} .pj em{font-style:normal;font:11px var(--mono);color:var(--faint)} .psig{list-style:none;margin:0;padding:0;display:grid;gap:6px} .psig li{display:flex;justify-content:space-between;gap:12px;font-size:13px;color:var(--soft)} .pill2{flex-shrink:0;font:500 10px var(--mono);letter-spacing:.06em;text-transform:uppercase;padding:2px 7px;border-radius:5px;height:fit-content} .pill2.ok{color:var(--act);background:var(--act-bg)}.pill2.neu{color:var(--muted);background:rgba(13,14,16,.05)}.pill2.bad{color:var(--filter);background:var(--filter-bg)} .pv{display:flex;align-items:center;gap:14px;flex-wrap:wrap} .pv .w{font:600 clamp(28px,3vw,38px)/1 var(--display);letter-spacing:-.04em} .pv .w.ACT{color:var(--act)}.pv .w.DELAY{color:var(--delay)}.pv .w.FILTER{color:var(--filter)} .pv p{flex:1;min-width:14em;font:12px/1.55 var(--mono);color:var(--muted)} .pexec{font-size:13px;color:var(--soft)}.pexec b{font:500 12px var(--mono);color:var(--gold2);margin-right:8px} .psys{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px} .psys div{padding:10px;border-radius:8px;background:var(--bg2);box-shadow:inset 0 0 0 1px var(--line)} .psys small{display:block;font:10.5px var(--mono);color:var(--faint);margin-bottom:4px} .psys span{font-size:12.5px;line-height:1.4} .psaved{font-size:14px;color:var(--act)} .pfoot{padding:12px 18px;border-top:1px solid var(--line);font-size:12px;color:var(--faint)} @media (max-width:1000px){.demo{grid-template-columns:1fr}} @media (max-width:560px){.scen{grid-template-columns:1fr}.psys{grid-template-columns:1fr}}   .strip{margin-top:28px;display:flex;align-items:center;justify-content:space-between;gap:16px 28px;flex-wrap:wrap;padding:18px 20px 18px 24px} .strip b{display:block;font:600 17px var(--display);letter-spacing:-.02em} .strip span{display:block;font-size:14px;color:var(--muted);margin-top:2px} .strip.learn b .num{display:inline;font:12px var(--mono);color:var(--gold);margin:0 8px 0 0;letter-spacing:0} .strip.learn span:not(.num){max-width:860px}   .how{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--line);border-radius:16px;overflow:hidden;box-shadow:0 0 0 1px var(--line)} .how>li{list-style:none;background:var(--bg);padding:14px 14px 26px;display:flex;flex-direction:column;gap:14px} .how ol{margin:0;padding:0} .how .ui{height:170px;overflow:hidden} .how .t{padding-inline:8px} .how .num{font:12px var(--mono);color:var(--gold)} .how h3{font:600 17px var(--display);letter-spacing:-.02em;margin:6px 0 6px} .how p{font-size:14px;line-height:1.55;color:var(--muted)} .how pre{margin:6px 0 0;font:12px/1.65 var(--mono);white-space:pre-wrap;color:var(--soft)} .how pre .tg{color:var(--filter)}.how pre .at{color:var(--delay)}.how pre .st{color:var(--act)} .okd{color:var(--act)} .jl{list-style:none;margin:2px 0 0 4px;padding:0 0 0 12px;display:grid;gap:7px;border-left:1px solid rgba(196,160,113,.35)} .jl li{position:relative;display:flex;gap:10px;font-size:12.5px;color:var(--soft)} .jl li::before{content:"";position:absolute;left:-16.5px;top:6px;width:8px;height:8px;border-radius:50%;background:var(--bg2);box-shadow:inset 0 0 0 1px var(--gold)} .jl li:last-child::before{background:var(--act);box-shadow:none} .jl time{font:11px var(--mono);color:var(--gold);min-width:38px} .vb{display:flex;align-items:center;gap:10px;margin-top:6px} .vb .v{font-size:14px;padding:5px 12px} .vb small{font:12px var(--mono);color:var(--gold2)} .vnote{font:11.5px/1.55 var(--mono);color:var(--muted)} .map{display:flex;justify-content:space-between;gap:8px;font-size:12px;padding:6px 0;border-bottom:1px dashed var(--line)} .map span{font-family:var(--mono);color:var(--faint)}.map b{font-weight:500;text-align:right} @media (max-width:1060px){.how{grid-template-columns:1fr 1fr}} @media (max-width:600px){.how{grid-template-columns:1fr}}   .vgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line);border-radius:16px;overflow:hidden;box-shadow:0 0 0 1px var(--line)} .vc{background:var(--bg);padding:28px;display:flex;flex-direction:column;gap:12px} .vc .word{font:600 clamp(40px,4.4vw,60px)/1 var(--display);letter-spacing:-.05em} .vc.ACT .word{color:var(--act)}.vc.DELAY .word{color:var(--delay)}.vc.FILTER .word{color:var(--filter)} .vc h3{font-size:16px;font-weight:500} .vc p{font-size:14.5px;line-height:1.55;color:var(--muted)} .vc .saves{font-size:14px;color:var(--soft)} .vc .saves b{color:var(--text);font-weight:500} .vc code{margin-top:auto;display:block;font:12px/1.55 var(--mono);color:var(--soft);padding:12px;border-radius:8px;background:var(--bg2);box-shadow:inset 0 0 0 1px var(--line)} .rules{margin-top:28px;display:grid;grid-template-columns:1fr 1fr;gap:16px 48px} .rules b{display:block;font-weight:500;margin-bottom:4px} .rules p{font-size:14.5px;color:var(--muted)} .safe{margin-top:40px;padding:26px} .safe-top{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:16px 48px;align-items:start} .safe h3{font:600 22px/1.2 var(--display);letter-spacing:-.03em;margin-top:10px} .safe p{font-size:14.5px;color:var(--muted)} .gauge{list-style:none;margin:22px 0 0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px} .gauge li{padding:12px;border-radius:10px;background:var(--bg2);box-shadow:inset 0 0 0 1px var(--line);position:relative;overflow:hidden} .gauge li::before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,var(--act),var(--delay),var(--filter));opacity:var(--o)} .gauge b{display:block;font:500 13px var(--mono);color:var(--gold2)} .gauge span{display:block;font-size:12.5px;line-height:1.45;color:var(--muted);margin-top:4px} .gauge-cap{display:flex;justify-content:space-between;font:11px var(--mono);color:var(--faint);margin-top:10px} @media (max-width:900px){.vgrid{grid-template-columns:1fr}.rules,.safe-top{grid-template-columns:1fr}.gauge{grid-template-columns:1fr 1fr}}   .mech{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px} .mc{padding:22px;display:flex;flex-direction:column;gap:14px} .mc-top{display:flex;justify-content:space-between;align-items:center;gap:10px} .mtag{font-size:12.5px;color:var(--soft);padding:3px 10px;border-radius:999px;box-shadow:inset 0 0 0 1px var(--line2)} .mc b.who{font:600 18px var(--display);letter-spacing:-.02em} .chk{list-style:none;margin:0;padding:0;display:grid;gap:9px} .chk li{display:flex;gap:10px;align-items:baseline;font-size:14px;line-height:1.4;color:var(--soft)} .chk li::before{flex-shrink:0;width:17px;height:17px;border-radius:50%;display:inline-grid;place-items:center;font-size:10.5px;font-weight:600;transform:translateY(3px)} .chk .ok::before{content:"✓";background:var(--act-bg);color:var(--act)} .chk .no::before{content:"✕";background:var(--filter-bg);color:var(--filter)} .chk .un::before{content:"?";background:var(--delay-bg);color:var(--delay)} .chk .na{color:var(--faint)}.chk .na::before{content:"–";background:rgba(13,14,16,.05);color:var(--faint)} .chk em{font:normal 10px var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--faint);margin-left:4px} .mres{margin-top:auto;padding-top:14px;border-top:1px solid var(--line);font-size:14px;color:var(--muted)} .mres b{font-family:var(--mono);color:var(--text);font-weight:500} .mfoot{margin-top:24px;text-align:center;font-size:15px;color:var(--muted)} @media (max-width:980px){.mech{grid-template-columns:1fr}}   .uses{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line);border-radius:16px;overflow:hidden;box-shadow:0 0 0 1px var(--line)} .uc{background:var(--bg);padding:24px;display:flex;flex-direction:column;gap:10px} .uc svg{fill:none;stroke:var(--soft);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round} .uc svg .a{stroke:var(--gold)} .uc .ft{font:11.5px var(--mono);color:var(--faint)} .uc h3{font:600 17px var(--display);letter-spacing:-.02em} .uc p{font-size:14px;line-height:1.55;color:var(--muted)} .uc p.now{color:var(--soft)} .uc p.now b{color:var(--act);font-weight:500} @media (max-width:1000px){.uses{grid-template-columns:1fr 1fr}} @media (max-width:640px){.uses{grid-template-columns:1fr}}   .cmp2{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:16px} .lc{padding:26px;display:flex;flex-direction:column;gap:14px;border-radius:14px;box-shadow:inset 0 0 0 1px var(--line);border:1px dashed var(--line2)} .lc .cap,.jr .cap{font-size:13px;color:var(--muted)} .lc .bigd{font:600 clamp(40px,4.6vw,60px)/1 var(--display);letter-spacing:-.05em;color:#B7B0A4} .bar100{height:5px;border-radius:3px;background:#D8D1C5} .lc .meta{font:12px var(--mono);color:var(--faint)} .lc p{margin-top:auto;font-size:14.5px;color:var(--muted)} .jr{padding:26px} .js{list-style:none;margin:16px 0 0;padding:0 0 0 22px;position:relative} .js::before{content:"";position:absolute;left:5px;top:12px;bottom:12px;width:1px;background:linear-gradient(var(--gold),var(--act))} .js li{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:10px;align-items:baseline;padding:10px 0;border-bottom:1px solid var(--line);font-size:14.5px} .js li:last-child{border-bottom:0} .js li::before{content:"";position:absolute;left:-21px;top:16px;width:11px;height:11px;border-radius:50%;background:var(--panel);box-shadow:inset 0 0 0 1px var(--gold)} .js li:last-child::before{background:var(--act);box-shadow:0 0 12px rgba(143,195,162,.6)} .js time{font:12px var(--mono);color:var(--gold)} .grade{font:500 10px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);padding:2px 6px;border-radius:4px;background:rgba(13,14,16,.04)} .jr .foot{margin-top:14px;padding-top:14px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:6px 20px;font:12px var(--mono);color:var(--faint)} .jr .foot b{color:var(--gold2);font-weight:500} .why4{margin-top:40px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px} .why4 b{display:block;font-weight:500;margin-bottom:6px} .why4 p{font-size:14px;color:var(--muted)} .ofoot{margin-top:36px;display:grid;grid-template-columns:1fr 1fr;gap:20px 48px;align-items:start} .fields{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px} .honest{padding:16px 18px;font-size:14.5px;color:var(--soft);border-radius:12px;background:rgba(196,160,113,.06);box-shadow:inset 0 0 0 1px rgba(196,160,113,.2)} .dline{font-size:14px;color:var(--muted);margin-top:12px} @media (max-width:980px){.cmp2,.ofoot{grid-template-columns:1fr}.why4{grid-template-columns:1fr 1fr}} @media (max-width:520px){.why4{grid-template-columns:1fr}.js li{grid-template-columns:1fr auto}.js time{grid-column:1/-1}}   .tw{overflow-x:auto;border-radius:14px;box-shadow:0 0 0 1px var(--line)} .tbl{width:100%;min-width:820px;border-collapse:collapse;font-size:14px;line-height:1.45} .tbl th,.tbl td{padding:15px 18px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)} .tbl tr:last-child td,.tbl tr:last-child th{border-bottom:0} .tbl thead th{font:600 14.5px var(--display);letter-spacing:-.01em;color:var(--text);vertical-align:bottom} .tbl tbody th{font-weight:500;color:var(--soft);width:18%;font-size:13.5px} .tbl td{color:var(--muted)} .tbl .dv{background:rgba(196,160,113,.06);color:var(--text)} .tbl thead .dv{color:var(--gold2)} .cmp-note{margin-top:14px;font-size:13px;color:var(--faint)}   .feats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin-top:40px} .feats b{display:block;font-weight:500;margin-bottom:6px} .feats p{font-size:14px;color:var(--muted)} @media (max-width:900px){.feats{grid-template-columns:1fr 1fr}}   .founder{display:grid;grid-template-columns:280px minmax(0,1fr);gap:clamp(32px,6vw,80px);align-items:start;max-width:1000px} .photo{margin:0;aspect-ratio:3/4;border-radius:16px;overflow:hidden;position:relative;background:radial-gradient(90% 70% at 50% 25%,#FBF6EC,#E6D9C2 75%);box-shadow:0 0 0 1px var(--line2)} .photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 100%} .letter p{font-size:17px;line-height:1.7;color:var(--soft);max-width:36em} .letter p+p{margin-top:16px} .sig{display:block;margin-top:28px;font:400 clamp(44px,4.4vw,58px)/1 "Mrs Saint Delafield",cursive;color:var(--gold2);transform:rotate(-3deg);transform-origin:left center} .role{display:block;margin-top:8px;font-size:14px;color:var(--muted)} @media (max-width:760px){.founder{grid-template-columns:1fr}.photo{max-width:240px}}   .priv{display:grid;grid-template-columns:1fr 1fr;gap:16px 48px;align-items:start} .ledger{overflow:hidden} .ledger h3{font:500 13px var(--mono);color:var(--gold);padding:14px 18px;border-bottom:1px solid var(--line)} .ledger table{width:100%;border-collapse:collapse;font-size:14px} .ledger td{padding:11px 18px;border-bottom:1px solid var(--line);vertical-align:top} .ledger tr:last-child td{border-bottom:0} .ledger td:first-child{font:12.5px var(--mono);color:var(--faint);width:44%} .ledger .no td:last-child{color:var(--filter)} .plist{list-style:none;margin:0;padding:0;display:grid;gap:14px} .plist li{display:flex;gap:12px;font-size:15px;color:var(--soft);padding-bottom:14px;border-bottom:1px solid var(--line)} .plist li:last-child{border-bottom:0} .plist li::before{content:"✓";color:var(--act);font-size:13px;margin-top:2px} @media (max-width:900px){.priv{grid-template-columns:1fr}}   .billing{display:inline-flex;padding:3px;border-radius:10px;background:var(--panel);box-shadow:inset 0 0 0 1px var(--line);gap:3px;margin-bottom:24px} .billing button{border:0;background:transparent;font-size:13.5px;font-weight:500;color:var(--muted);padding:0 14px;height:34px;border-radius:8px;cursor:pointer;display:inline-flex;gap:8px;align-items:center} .billing button[aria-pressed="true"]{background:rgba(13,14,16,.08);color:var(--text)} .billing button span{font:11px var(--mono);color:var(--act)} .plans{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px} .plan{padding:24px;display:flex;flex-direction:column;gap:16px;position:relative} .plan .nm{font:600 16px var(--display)} .plan .desc{font-size:13.5px;color:var(--muted);margin-top:-10px} .plan .price{display:flex;align-items:baseline;gap:6px;height:48px;font:600 40px/1 var(--display);letter-spacing:-.04em;font-variant-numeric:tabular-nums} .plan .price small{font:400 13.5px var(--sans);letter-spacing:0;color:var(--muted)} .plan .save{font:12px var(--mono);color:var(--act);min-height:1.2em;margin-top:-8px} .plan dl{display:grid;grid-template-columns:1fr auto;margin:0} .plan dt,.plan dd{padding:9px 0;border-bottom:1px solid var(--line);font-size:14px;margin:0} .plan dt{color:var(--muted)}.plan dd{font-family:var(--mono);text-align:right;font-variant-numeric:tabular-nums} .plan .doi{font-size:13px;color:var(--muted);padding:10px 12px;border-radius:8px;background:var(--bg2)} .plan .doi b{color:var(--text);font-weight:500} .plan .btn{margin-top:auto;width:100%} .plan:not(.hi) .btn{background:rgba(13,14,16,.06);color:var(--text);box-shadow:inset 0 0 0 1px var(--line2)} .plan.hi{box-shadow:inset 0 1px 0 rgba(13,14,16,.06),0 0 0 1px rgba(196,160,113,.55),0 30px 80px -30px rgba(196,160,113,.35)} .plan.hi .doi{background:var(--act-bg)}.plan.hi .doi b{color:var(--act)} .badge{position:absolute;top:-11px;left:24px;font:500 11px var(--mono);color:#08090A;background:var(--gold);padding:3px 9px;border-radius:999px} .incl{list-style:none;margin:32px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 24px} .incl li{font-size:14px;color:var(--soft);display:flex;gap:10px} .incl li::before{content:"✓";color:var(--act);font-size:12px;margin-top:2px} .packs{margin-top:28px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:16px 40px;padding:22px 24px} .packs h3{font:600 17px var(--display)} .packs p{font-size:14px;color:var(--muted);margin-top:6px} .packs table{width:100%;border-collapse:collapse;font-size:14px} .packs td{padding:8px 0;border-bottom:1px solid var(--line)} .packs tr:last-child td{border-bottom:0} .packs td:last-child{text-align:right;font-family:var(--mono);color:var(--soft)} .guar{margin-top:12px;display:flex;gap:18px;align-items:center;flex-wrap:wrap;padding:18px 24px;border-radius:14px;background:linear-gradient(90deg,rgba(196,160,113,.12),rgba(196,160,113,.03));box-shadow:inset 0 0 0 1px rgba(196,160,113,.25)} .guar b{font:600 17px var(--display);color:var(--gold2)} .guar span{font-size:14px;color:var(--soft)} .fine{margin-top:18px;font-size:13px;color:var(--faint);max-width:70ch} @media (max-width:1100px){.plans{grid-template-columns:1fr 1fr}.incl{grid-template-columns:1fr 1fr}} @media (max-width:640px){.plans,.incl,.packs{grid-template-columns:1fr}}   .faq{display:grid;grid-template-columns:1fr 1fr;gap:0 56px} .faq details{border-top:1px solid var(--line)} .faq summary{list-style:none;cursor:pointer;padding:18px 36px 18px 0;position:relative;font-size:16px;font-weight:500} .faq summary::-webkit-details-marker{display:none} .faq summary::after{content:"+";position:absolute;right:4px;top:16px;font:18px var(--mono);color:var(--muted)} .faq details[open] summary::after{content:"−"} .faq details p{padding:0 0 20px;color:var(--muted);font-size:15px} @media (max-width:860px){.faq{grid-template-columns:1fr}}   .final{text-align:center;overflow:hidden} .final::after{content:"";position:absolute;inset:auto 0 0;height:560px;background:radial-gradient(50% 60% at 50% 100%,rgba(196,160,113,.16),transparent 70%);pointer-events:none} .final .wrap{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center} .final .h2{margin-inline:auto;max-width:16ch;font-size:clamp(34px,5vw,60px)} .final .form{margin-top:32px} .yv{margin-top:40px;padding:18px 22px;display:flex;gap:18px;align-items:center;text-align:left;max-width:600px} .yv .w{font:600 34px/1 var(--display);letter-spacing:-.04em} .yv .w.ACT{color:var(--act)}.yv .w.DELAY{color:var(--delay)} .yv small{display:block;font-size:12.5px;color:var(--faint)} .yv p{font-size:14px;color:var(--soft);margin-top:2px} @media (max-width:560px){.yv{flex-direction:column;align-items:flex-start}} footer{border-top:1px solid var(--line);padding-block:44px} footer .wrap{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;align-items:center;max-width:1240px} footer img{height:16px;display:block} footer nav{display:flex;gap:22px;flex-wrap:wrap} footer nav a{font-size:13.5px;color:var(--muted);text-decoration:none} footer .copy{width:100%;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:12.5px;color:var(--faint);padding-top:20px;border-top:1px solid var(--line)}    .acc{background:linear-gradient(100deg,#B8925F 0%,#EAD8B5 50%,#C4A071 100%);-webkit-background-clip:text;background-clip:text;color:transparent} .btn{background:linear-gradient(180deg,#EAD8B5,#C4A071);color:#0D0E10;font-weight:600} .btn:hover{background:linear-gradient(180deg,#F1E3C8,#CDAA7C)} .btn.ghost,.plan:not(.hi) .btn{background:transparent;color:var(--text);box-shadow:inset 0 0 0 1px var(--line2);font-weight:500} .btn.ghost:hover,.plan:not(.hi) .btn:hover{background:rgba(223,204,177,.06)} .pill b{background:var(--forest2);color:var(--gold2)} .hero::after{height:820px;background:radial-gradient(40% 45% at 22% 8%,rgba(63,107,84,.32),transparent 70%),radial-gradient(40% 45% at 80% 4%,rgba(196,160,113,.2),transparent 70%)} .hero canvas{position:absolute;left:0;top:0;width:100%;height:760px;z-index:0;pointer-events:none;opacity:.75;-webkit-mask:linear-gradient(#000 70%,transparent);mask:linear-gradient(#000 70%,transparent)} .hero h1,.hero .lead,.hero .form,.hero .trust,.hero .pill{position:relative;z-index:1} .shot::before{background:radial-gradient(50% 50% at 35% 50%,rgba(63,107,84,.35),transparent 70%),radial-gradient(50% 50% at 70% 50%,rgba(196,160,113,.25),transparent 70%)} .band-f{background:var(--forestbg)} .band-f + section::before, section + .band-f::before{display:none} .kpi b.g{color:var(--act)} .label{color:var(--gold2)} .label::before{width:14px;height:8px;border-radius:0;background:none;box-shadow:none;border-left:2px solid var(--rose);border-right:2px solid var(--gold);height:10px;width:8px} .scen button[aria-selected="true"]{box-shadow:inset 0 0 0 1px rgba(196,160,113,.75),0 0 0 3px rgba(196,160,113,.12)} .plan.hi{box-shadow:inset 0 1px 0 rgba(13,14,16,.06),0 0 0 1px rgba(196,160,113,.6),0 30px 80px -30px rgba(63,107,84,.6)} .badge{background:linear-gradient(180deg,#EAD8B5,#C4A071)} .final::after{background:radial-gradient(40% 60% at 35% 100%,rgba(63,107,84,.35),transparent 70%),radial-gradient(40% 60% at 65% 100%,rgba(196,160,113,.22),transparent 70%)} .guar{background:linear-gradient(90deg,rgba(63,107,84,.28),rgba(196,160,113,.08))} .honest{background:rgba(63,107,84,.16);box-shadow:inset 0 0 0 1px rgba(152,160,134,.25)}   .leak2{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(24px,4vw,56px);align-items:start} .leak2 .ui{padding:18px;gap:10px} .leak2 .vcap{margin-top:12px;font-size:13px;color:var(--faint)} .llist{list-style:none;margin:0;padding:0;counter-reset:l} .llist li{counter-increment:l;display:grid;grid-template-columns:34px minmax(0,1fr);gap:4px 12px;padding:18px 0;border-bottom:1px solid var(--line)} .llist li:first-child{padding-top:0} .llist li:last-child{border-bottom:0} .llist li::before{content:"0" counter(l);font:12px var(--mono);color:var(--gold);padding-top:3px} .llist b{font:600 17px var(--display);letter-spacing:-.015em} .llist p{grid-column:2;font-size:14.5px;color:var(--muted)} .llist p.fx{color:var(--soft)} .llist p.fx span{color:var(--act);font-weight:500} @media (max-width:900px){.leak2{grid-template-columns:1fr}}   .uc{gap:8px;padding:22px} .uc p{color:var(--soft)}   .ofoot2{margin-top:24px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:16px 40px;align-items:center} @media (max-width:900px){.ofoot2{grid-template-columns:1fr}}   .safe details{margin-top:18px;border-top:1px solid var(--line);padding-top:12px} .safe summary{cursor:pointer;list-style:none;font-size:14px;font-weight:500;color:var(--gold2);display:inline-flex;gap:8px;align-items:center} .safe summary::-webkit-details-marker{display:none} .safe summary::after{content:"+";font-family:var(--mono)} .safe details[open] summary::after{content:"−"}    .acc{background:none;-webkit-background-clip:border-box;background-clip:border-box;color:var(--gold2)} .btn{background:var(--gold);color:#0D0E10;font-weight:600} .btn:hover{background:#D1B084} .pill b{background:rgba(196,160,113,.16);color:var(--gold2)} .hero::after{height:640px;background:radial-gradient(50% 50% at 50% 0%,rgba(196,160,113,.12),transparent 70%)} .shot::before{background:radial-gradient(50% 50% at 50% 50%,rgba(196,160,113,.16),transparent 70%)} .label::before{width:6px;height:6px;border:0;border-radius:50%;background:var(--gold);box-shadow:none} .final::after{background:radial-gradient(50% 60% at 50% 100%,rgba(196,160,113,.12),transparent 70%)} .guar{background:rgba(196,160,113,.07)} .honest{background:rgba(196,160,113,.06);box-shadow:inset 0 0 0 1px var(--line2)} .plan.hi{box-shadow:inset 0 1px 0 rgba(13,14,16,.05),0 0 0 1px rgba(196,160,113,.55)} .badge{background:var(--gold)}   .hero .note{margin-top:14px;font-size:13px;color:var(--faint)} .app.lite{grid-template-columns:1fr;min-height:0} .app.lite .main{padding:18px 22px 26px} .app.lite .kpis{grid-template-columns:repeat(3,minmax(0,1fr))}   .seg{display:flex;flex-wrap:wrap;gap:6px;padding:4px;border-radius:12px;background:var(--panel);box-shadow:inset 0 0 0 1px var(--line);width:fit-content;max-width:100%;margin-bottom:16px} .seg button{border:0;background:transparent;color:var(--muted);font-size:14px;font-weight:500;height:36px;padding:0 14px;border-radius:9px;cursor:pointer} .seg button[aria-selected="true"]{background:rgba(196,160,113,.14);color:var(--text)} .demo2{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:stretch} .demo2 .panel{padding:24px;display:flex;flex-direction:column;gap:16px} .pcap{font-size:13px;color:var(--faint)} .demo2 .fld{margin:0} .demo2 .pv{padding-bottom:16px;border-bottom:1px solid var(--line)} .demo2 .psys{margin-top:auto} .demo2 .steps-p{padding:0} .demo2 .steps-p>li{display:block;padding:0;border:0} .demo2 .steps-p{display:flex;flex-direction:column;gap:16px;flex:1} @media (max-width:900px){.demo2{grid-template-columns:1fr}}   .leak2{grid-template-columns:1fr 1fr;align-items:stretch} .leak2>div{display:flex} .leak2 .ui{flex:1;justify-content:space-between;padding:22px} .llist{display:flex;flex-direction:column;justify-content:space-between} .llist li{padding:0 0 18px;align-content:start} .llist li:last-child{padding-bottom:0} .llist p{font-size:15px;line-height:1.5}   .priv{align-items:stretch} .plist{align-content:center}   .final .note{margin-top:14px;font-size:13px;color:var(--faint)}    body{background:var(--bg)} .acc{color:var(--forest)} .btn{background:var(--forest);color:#F6F1E9;font-weight:600;box-shadow:0 1px 2px rgba(13,14,16,.15),inset 0 1px 0 rgba(255,255,255,.12)} .btn:hover{background:#27402F;color:#F6F1E9} .btn.ghost,.plan:not(.hi) .btn{background:#fff;color:var(--text);box-shadow:inset 0 0 0 1px var(--line2)} .btn.ghost:hover,.plan:not(.hi) .btn:hover{background:#FAF7F1} .label{color:var(--gold2)} .label::before{background:var(--gold)} .panel{background:#fff;box-shadow:0 1px 0 rgba(255,255,255,.8) inset,0 0 0 1px var(--line),0 20px 50px -30px rgba(60,45,20,.25)} .hero::after{height:640px;background:radial-gradient(45% 55% at 25% 0%,rgba(63,107,84,.12),transparent 70%),radial-gradient(45% 55% at 75% 0%,rgba(196,160,113,.2),transparent 70%)} .form{background:#fff;box-shadow:inset 0 0 0 1px var(--line2),0 10px 30px -18px rgba(60,45,20,.3)} .form input{color:var(--text)} .form:focus-within{box-shadow:inset 0 0 0 1px var(--forest2),0 0 0 4px rgba(63,107,84,.12)} .app{background:#fff;box-shadow:0 0 0 1px var(--line),0 40px 90px -40px rgba(60,45,20,.35)} .shot::before{background:radial-gradient(50% 50% at 35% 50%,rgba(63,107,84,.16),transparent 70%),radial-gradient(50% 50% at 65% 50%,rgba(196,160,113,.22),transparent 70%)} .kpi{background:var(--row)} .ui{background:var(--bg2)} .it{background:#fff;box-shadow:0 0 0 1px var(--line)} .it.gone{background:transparent;box-shadow:inset 0 0 0 1px rgba(154,79,64,.35)} .it.gone b,.it.gone small{color:var(--faint);text-decoration-color:rgba(154,79,64,.6)} .it.hold{box-shadow:inset 0 0 0 1px rgba(138,97,35,.4)} .fld div{background:var(--row)} .seg{background:#fff} .seg button[aria-selected="true"]{background:var(--forest);color:#F6F1E9} .psys div{background:var(--row)} input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg,var(--forest2) var(--p,30%),rgba(13,14,16,.14) var(--p,30%))} input[type=range]::-moz-range-progress{background:var(--forest2)} input[type=range]::-webkit-slider-thumb{background:#fff;box-shadow:0 0 0 1px var(--line2),0 0 0 6px rgba(63,107,84,.14),0 2px 6px rgba(0,0,0,.15)} .next{background:rgba(63,107,84,.07);box-shadow:inset 0 0 0 1px rgba(63,107,84,.2)} .next .cap{color:var(--forest2)} .vc,.uc,.bc,.how>li{background:#fff} .vgrid,.uses,.how{background:var(--line)} .tbl .dv{background:rgba(46,74,59,.07);color:var(--text)} .tbl thead .dv{color:var(--forest)} .tw{background:#fff} .plan.hi{background:var(--forest);color:#F6F1E9;box-shadow:0 30px 70px -30px rgba(46,74,59,.6)} .plan.hi .nm,.plan.hi .price{color:#F6F1E9} .plan.hi .desc,.plan.hi dt,.plan.hi .price small{color:#C9D3C6} .plan.hi dt,.plan.hi dd{border-color:rgba(246,241,233,.16)} .plan.hi .doi{background:rgba(246,241,233,.1);color:#E6ECE3}.plan.hi .doi b{color:#F6F1E9} .plan.hi .save{color:#DFCCB1} .plan.hi .btn{background:var(--gold);color:#0D0E10} .badge{background:var(--gold);color:#0D0E10} .guar{background:var(--forest);box-shadow:none} .guar b{color:#DFCCB1}.guar span{color:#E6ECE3} .honest{background:rgba(63,107,84,.07);box-shadow:inset 0 0 0 1px rgba(63,107,84,.2);color:var(--soft)} .sig{color:#2A2118} .final{background:var(--forest)} .final::after{background:radial-gradient(45% 60% at 50% 100%,rgba(196,160,113,.12),transparent 70%)} .final .h2{color:#F6F1E9} .final .acc{color:#DFCCB1} .final .form{background:rgba(246,241,233,.08);box-shadow:inset 0 0 0 1px rgba(246,241,233,.2)} .final .form input{color:#F6F1E9}.final .form input::placeholder{color:#AFBBAE} .final .btn{background:var(--gold);color:#0D0E10} .final .note,.final .form-msg{color:#C9D3C6} footer{background:#0D0E10;border-top:0} footer nav a{color:#A39C90}footer .copy{color:#766F65;border-top-color:rgba(223,204,177,.1)} .mcta{background:rgba(255,255,255,.92)!important;color:var(--soft)!important;box-shadow:0 0 0 1px var(--line2),0 20px 40px -20px rgba(0,0,0,.3)!important} .mix i{opacity:.9} .chip{background:var(--row)}     .sec-beige{--bg:#EFE8DC;--bg2:#F6F1E9;--row:#F6F1E9;background:#EFE8DC} .sec-forest{--text:#F6F1E9;--soft:#E3E8DF;--muted:#C2CDBF;--faint:#98A896;--line:rgba(246,241,233,.14);--line2:rgba(246,241,233,.24);--bg2:rgba(0,0,0,.16);--row:rgba(246,241,233,.06);--gold2:#DFCCB1;--act:#BFD3AA;--delay:#E2C28E;--filter:#EBAB9B;--act-bg:rgba(191,211,170,.14);--delay-bg:rgba(226,194,142,.16);--filter-bg:rgba(235,171,155,.16);background:var(--forest);color:var(--text)} .sec-forest .acc{color:#DFCCB1} .sec-forest .vc{background:var(--forest)} .sec-forest .vc code{background:rgba(0,0,0,.18)} .sec-forest .vgrid{background:rgba(246,241,233,.14);box-shadow:0 0 0 1px rgba(246,241,233,.14)} .sec-forest .panel{background:rgba(246,241,233,.05);box-shadow:inset 0 0 0 1px rgba(246,241,233,.14)} .sec-forest .label::before{background:#DFCCB1} section.sec-beige::before,section.sec-forest::before,.sec-beige + section::before,.sec-forest + section::before,.final::before{display:none}   .hero{text-align:left} .hero-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(36px,4.5vw,64px);align-items:center;max-width:1240px} .hero h1{margin:0;max-width:14ch;font-size:clamp(42px,5.2vw,72px);line-height:1.06} .hero .lead{margin:28px 0 0;max-width:48ch;font-size:clamp(17px,1.4vw,19.5px);line-height:1.65} .hero .form{margin:36px 0 0} .hero .note{margin-top:16px} .hero{padding-block:clamp(80px,10vw,128px) clamp(88px,10vw,128px)} .rec{padding:22px} .rec-h{display:flex;justify-content:space-between;align-items:center;gap:10px;padding-bottom:14px;border-bottom:1px solid var(--line);font:500 11.5px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)} .rec-h span:first-child{display:flex;align-items:center;gap:8px} .dot{width:7px;height:7px;border-radius:50%;background:var(--forest2);box-shadow:0 0 0 0 rgba(63,107,84,.5);animation:pl 2s infinite;display:inline-block} @keyframes pl{0%{box-shadow:0 0 0 0 rgba(63,107,84,.45)}70%{box-shadow:0 0 0 8px rgba(63,107,84,0)}100%{box-shadow:0 0 0 0 rgba(63,107,84,0)}} .rec dl{display:grid;grid-template-columns:minmax(0,9.5em) minmax(0,1fr);margin:6px 0 0} .rec dt,.rec dd{margin:0;padding:10px 0;border-bottom:1px solid var(--line);font-size:13.5px;line-height:1.4} .rec dt{font:12px var(--mono);color:var(--faint);padding-top:11px} .rec dd{color:var(--text)} .grade{font:normal 500 9.5px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);background:var(--row);padding:2px 6px;border-radius:4px;margin-left:4px;white-space:nowrap} .rec-note{margin-top:14px;font:12px/1.55 var(--mono);color:var(--forest)} .rec-foot{margin-top:10px;font-size:12px;color:var(--faint)} @media (max-width:1000px){.hero-grid{grid-template-columns:1fr}.hero h1{max-width:16ch}} @media (max-width:520px){.rec dl{grid-template-columns:1fr}.rec dt{border-bottom:0;padding-bottom:0}}   .chipdock{position:fixed;right:20px;bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:60;width:270px;border-radius:14px;background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 0 0 1px var(--line2),0 20px 50px -24px rgba(40,30,15,.45);transition:opacity .3s,transform .3s} .chipdock.away{opacity:0;transform:translateY(12px);pointer-events:none} .chipdock button{width:100%;display:flex;align-items:center;gap:8px;border:0;background:none;padding:11px 14px;font:500 12px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);cursor:pointer} .chipdock button .v{margin-left:auto} #chip-b{padding:0 14px 12px;display:grid;gap:6px} #chip-b div{display:flex;justify-content:space-between;gap:10px;border-top:1px solid var(--line);padding-top:7px;font-size:12.5px} #chip-b span{color:var(--faint);font-family:var(--mono);font-size:11px} #chip-b b{font-weight:500;text-align:right} #chip-b p{border-top:1px solid var(--line);padding-top:8px;font-size:12.5px;color:var(--muted);line-height:1.45} @media (max-width:700px){.chipdock{display:none}}   .lblrow{display:flex;align-items:center;gap:12px;flex-wrap:wrap} .tagpill{font:500 11px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:#0D0E10;background:linear-gradient(180deg,#E6D1AC,#C4A071);padding:4px 10px;border-radius:999px} .lc .bigd{color:#8C857A} .bar100{background:#B9B1A4}   .incl2{margin-top:32px;padding:0;overflow:hidden} .incl2-h{padding:16px 24px;border-bottom:1px solid var(--line);font:600 15px var(--display);letter-spacing:-.01em} .incl2-g{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))} .incl2-g>div{padding:22px 24px;display:flex;flex-direction:column;gap:8px;border-left:1px solid var(--line)} .incl2-g>div:first-child{border-left:0} .incl2-g svg{width:26px;height:26px;fill:none;stroke:var(--forest);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;padding:5px;box-sizing:content-box;background:rgba(46,74,59,.08);border-radius:8px} .incl2-g b{font:600 15.5px var(--display);letter-spacing:-.01em;margin-top:6px} .incl2-g p{font-size:14px;line-height:1.5;color:var(--muted)} @media (max-width:1000px){.incl2-g{grid-template-columns:1fr 1fr}.incl2-g>div:nth-child(3){border-left:0}.incl2-g>div:nth-child(n+3){border-top:1px solid var(--line)}} @media (max-width:560px){.incl2-g{grid-template-columns:1fr}.incl2-g>div{border-left:0;border-top:1px solid var(--line)}.incl2-g>div:first-child{border-top:0}}   .final{padding-block:clamp(110px,13vw,170px)} .final .h2{max-width:18ch;font-size:clamp(38px,5.4vw,68px);line-height:1.06} .final-sub{margin:24px auto 0;max-width:52ch;font-size:clamp(17px,1.5vw,20px);line-height:1.6;color:#D7DFD3} .final .form{margin-top:40px} .final-trust{list-style:none;margin:22px 0 0;padding:0;display:flex;justify-content:center;flex-wrap:wrap;gap:6px 22px;font-size:13.5px;color:#C9D3C6} .final-trust li::before{content:"✓ ";color:#DFCCB1}    .llist li{padding:20px 0} .llist li:first-child{padding-top:0} .llist li:last-child{padding-bottom:0} .llist b{font-size:18px} .llist p{font-size:16px} .bc p,.uc p,.how p,.vc p,.vc .saves,.incl2-g p,.why4 p,.feats p,.dline,.honest,.plist li,.faq details p,.mres,.chk li,.rules p{font-size:15.5px;line-height:1.6} .how p{font-size:15px} .tbl{font-size:15px}.tbl tbody th{font-size:14.5px} .plan .desc{font-size:14.5px}.plan dt,.plan dd{font-size:14.5px}.plan .doi{font-size:14px} .calc-note,.cmp-note,.fine,.note,.hero .note{font-size:14px} .field small{font-size:13.5px}.result .cap{font-size:14px}.pair span{font-size:14px} .next p{font-size:14px} .psig li{font-size:14.5px}.psys span{font-size:14px;line-height:1.45}.psys small{font-size:11.5px} .pv p{font-size:13px}.fld div{font-size:15px}.chip{font-size:12.5px} .vc code{font-size:13px}.gauge span{font-size:13.5px}.gauge b{font-size:14px}.vnote{font-size:12.5px} .rec dt{font-size:12.5px}.rec dd{font-size:14.5px}.rec-note{font-size:13px}.rec-foot{font-size:13px} .it b{font-size:14px}.it small{font-size:12.5px}.cal time{font-size:12px} .lc .meta{font-size:13px}.lc p{font-size:15.5px} .final-trust{font-size:14.5px} .ledger table{font-size:15px}.ledger td:first-child{font-size:13px} .js li{font-size:15.5px}  [hidden],#chip-b[hidden]{display:none!important}    .gfilm{position:relative;border-radius:22px;background:#0D0E10;color:#F6F1E9;padding:18px 18px 0;overflow:hidden;box-shadow:0 0 0 1px rgba(13,14,16,.9),0 50px 90px -40px rgba(46,74,59,.55),0 30px 60px -30px rgba(13,14,16,.5)} .gfilm::before{content:"";position:absolute;inset:0;background:radial-gradient(70% 45% at 50% 42%,rgba(196,160,113,.14),transparent 70%);pointer-events:none} .gf-top{position:relative;display:flex;justify-content:space-between;gap:12px;font:500 11.5px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#8F897E} .gf-live{display:flex;align-items:center;gap:8px} .gf-live i{width:7px;height:7px;border-radius:50%;background:#BFD3AA;box-shadow:0 0 10px #BFD3AA;animation:gfb 1.6s infinite} @keyframes gfb{50%{opacity:.35}} .gf-n b{color:#F6F1E9;font-weight:500} .gf-stage{position:relative;height:400px;margin:10px -18px 0;overflow:hidden;border-top:1px solid rgba(246,241,233,.07)} .gf-in{position:absolute;top:14px;left:18px;font:500 10.5px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#56514A} .gf-gate{position:absolute;left:42%;top:0;bottom:0;width:0} .gf-gate span{position:absolute;left:-3px;width:6px;border-radius:3px;height:calc(33.33% - 22px);transition:filter .2s} .gf-gate .g1{top:14px;background:#8FB07A;box-shadow:0 0 18px rgba(191,211,170,.5)} .gf-gate .g2{top:calc(33.33% + 11px);background:#C4A071;box-shadow:0 0 18px rgba(196,160,113,.55)} .gf-gate .g3{bottom:14px;background:#C77F6D;box-shadow:0 0 18px rgba(235,171,155,.45)} .gf-gate em{position:absolute;left:-10px;bottom:-2px;display:none} .gf-gate.scan span{filter:brightness(1.7)} .gf-bins{position:absolute;top:0;right:0;bottom:0;width:118px;display:grid;grid-template-rows:repeat(3,minmax(0,1fr));background:rgba(246,241,233,.025);border-left:1px solid rgba(246,241,233,.07)} .gf-bin{padding:0 14px;display:flex;flex-direction:column;justify-content:center;gap:1px;border-left:2px solid;margin-left:-1px} .gf-bin+.gf-bin{border-top:1px solid rgba(246,241,233,.07)} .gf-bin b{font:600 12px var(--mono);letter-spacing:.08em} .gf-bin span{font-size:11.5px;color:#8F897E;line-height:1.3} .gf-bin strong{display:inline-block;margin-top:5px;font:500 21px var(--mono);color:#F6F1E9;letter-spacing:-.02em} .gf-bin strong.bump{animation:gfbump .6s} @keyframes gfbump{30%{transform:translateY(-3px);color:#fff}} .gf-bin.a{border-left-color:#BFD3AA}.gf-bin.a b{color:#BFD3AA} .gf-bin.d{border-left-color:#E2C28E}.gf-bin.d b{color:#E2C28E} .gf-bin.f{border-left-color:#EBAB9B}.gf-bin.f b{color:#EBAB9B} .gcard{position:absolute;left:0;top:0;width:200px;padding:10px 12px;border-radius:10px;background:#17191C;box-shadow:inset 0 0 0 1px rgba(246,241,233,.12),0 12px 30px -12px #000;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;align-items:center;will-change:transform,opacity;transform-origin:0 50%} .gcard b{font:500 12.5px var(--mono);color:#F6F1E9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis} .gcard small{grid-column:1;font-size:12px;color:#8F897E;white-space:nowrap;overflow:hidden;text-overflow:ellipsis} .gcard .v{grid-column:2;grid-row:1/span 2;font-size:10.5px;opacity:0;transform:scale(1.6);transition:opacity .25s,transform .35s cubic-bezier(.2,.9,.3,1.3)} .gcard.stamped .v{opacity:1;transform:none} .gcard .v.ACT{color:#BFD3AA;background:rgba(191,211,170,.14)}.gcard .v.DELAY{color:#E2C28E;background:rgba(226,194,142,.14)}.gcard .v.FILTER{color:#EBAB9B;background:rgba(235,171,155,.16)} .gcard.is-f{box-shadow:inset 0 0 0 1px rgba(235,171,155,.5)} .gcard.is-f b{text-decoration:line-through;text-decoration-color:rgba(235,171,155,.7)} .gcard.is-a{box-shadow:inset 0 0 0 1px rgba(191,211,170,.45),0 0 24px -6px rgba(191,211,170,.35)} .gcard.is-d{box-shadow:inset 0 0 0 1px rgba(226,194,142,.45)} @media (max-width:1000px){.gfilm{max-width:560px;width:100%;margin-inline:auto}} @media (max-width:520px){.gf-stage{height:340px}.gcard{width:150px;padding:9px 10px;gap:0 6px}.gcard b{font-size:11px}.gcard small{display:none}.gcard .v{grid-row:1;font-size:9px;padding:3px 6px}.gf-gate{left:46%}.gf-bins{width:78px}.gf-bin{padding:0 9px}.gf-bin span{display:none}.gf-bin b{font-size:10.5px}.gf-bin strong{font-size:17px}}   .bigv{display:flex;flex-wrap:wrap;gap:0 .3em;font:600 clamp(52px,7.8vw,124px)/.95 var(--display);letter-spacing:-.055em;margin:-8px 0 clamp(36px,5vw,56px)} .bigv span{opacity:.22;transition:opacity .8s ease,transform .8s cubic-bezier(.2,.7,.2,1),text-shadow .8s;transform:translateY(10px)} .bigv .a{color:#BFD3AA}.bigv .d{color:#E2C28E}.bigv .f{color:#EBAB9B} .bigv.lit span{opacity:1;transform:none} .bigv.lit .a{transition-delay:0s;text-shadow:0 0 60px rgba(191,211,170,.25)} .bigv.lit .d{transition-delay:.35s;text-shadow:0 0 60px rgba(226,194,142,.22)} .bigv.lit .f{transition-delay:.7s;text-shadow:0 0 60px rgba(235,171,155,.22)} @media (prefers-reduced-motion: reduce){.bigv span{opacity:1;transform:none}} .vc .word{font-size:clamp(22px,2vw,28px);letter-spacing:-.03em}   .rec dd .typing,.rec dd.typing,.rec-note.typing{border-right:2px solid var(--forest2)} .rec .changed{background:rgba(63,107,84,.12);border-radius:4px;transition:background 1.2s} .v.pop{animation:pop 1.2s cubic-bezier(.2,.8,.2,1)} @keyframes pop{0%{transform:scale(1)}20%{transform:scale(1.25) rotate(-4deg);box-shadow:0 0 0 0 rgba(63,107,84,.5)}60%{box-shadow:0 0 0 12px rgba(63,107,84,0)}100%{transform:none}}   .stmt{padding-block:0 clamp(88px,10vw,128px);text-align:center;padding-inline:var(--gut)} .stmt p{font:600 clamp(34px,5vw,64px)/1.08 var(--display);letter-spacing:-.04em;max-width:18ch;margin:0 auto;text-wrap:balance} .stmt small{display:block;margin-top:20px;font-size:clamp(16px,1.4vw,19px);color:var(--muted)}  .roi{margin-top:14px;padding:12px 14px;border-radius:10px;background:rgba(63,107,84,.08);color:var(--soft);font-size:15px;line-height:1.5} .roi b{color:var(--forest);font-weight:600}   .gfilm{background:linear-gradient(165deg,#2E4A3B 0%,#22382C 55%,#1A2C22 100%);box-shadow:0 0 0 1px rgba(46,74,59,.6),0 50px 90px -40px rgba(46,74,59,.7),0 24px 50px -30px rgba(13,14,16,.45)} .gfilm::before{background:radial-gradient(60% 45% at 42% 50%,rgba(223,204,177,.16),transparent 70%)} .gf-top{color:#B8C4B6}.gf-n b{color:#F6F1E9} .gf-stage{border-top-color:rgba(246,241,233,.1)} .gf-in{color:#8FA293} .gf-bins{background:rgba(10,20,15,.28);border-left-color:rgba(246,241,233,.1)} .gf-bin+.gf-bin{border-top-color:rgba(246,241,233,.1)} .gf-bin span{color:#AEBBAD} .gcard{background:#172620;box-shadow:inset 0 0 0 1px rgba(246,241,233,.14),0 14px 30px -12px rgba(0,0,0,.55)} .gcard small{color:#9FAE9F} .hero h1{font-size:clamp(38px,3.7vw,52px);max-width:none;line-height:1.05} .gf-stage{height:470px} @media (max-width:520px){.gf-stage{height:340px}} .stmt p{font-size:clamp(26px,3.2vw,40px);line-height:1.15;max-width:34ch;letter-spacing:-.03em} .stmt small{margin-top:16px}   .gfilm{background:var(--bg);color:var(--text);box-shadow:0 0 0 1px var(--line2),0 30px 70px -40px rgba(60,45,20,.35)} .gfilm::before{background:radial-gradient(55% 45% at 42% 50%,rgba(196,160,113,.16),transparent 70%)} .gf-top{color:var(--muted)}.gf-n b{color:var(--text)} .gf-live i{background:var(--forest2);box-shadow:0 0 0 3px rgba(63,107,84,.15)} .gf-stage{border-top-color:var(--line)} .gf-in{color:var(--faint)} .gf-gate .g1{background:#3F6B54;box-shadow:0 0 14px rgba(63,107,84,.35)} .gf-gate .g2{background:#C4A071;box-shadow:0 0 14px rgba(196,160,113,.45)} .gf-gate .g3{background:#B5705F;box-shadow:0 0 14px rgba(167,109,94,.35)} .gf-gate.scan span{filter:brightness(1.25) saturate(1.2)} .gf-bins{background:rgba(13,14,16,.025);border-left-color:var(--line)} .gf-bin+.gf-bin{border-top-color:var(--line)} .gf-bin span{color:var(--muted)} .gf-bin strong{color:var(--text)} @keyframes gfbump{30%{transform:translateY(-3px);color:var(--forest)}} .gf-bin.a{border-left-color:#3F6B54}.gf-bin.a b{color:var(--act)} .gf-bin.d{border-left-color:#C4A071}.gf-bin.d b{color:var(--delay)} .gf-bin.f{border-left-color:#B5705F}.gf-bin.f b{color:var(--filter)} .gcard{background:#fff;box-shadow:0 0 0 1px var(--line2),0 12px 26px -14px rgba(60,45,20,.35)} .gcard b{color:var(--text)} .gcard small{color:var(--muted)} .gcard .v.ACT{color:var(--act);background:var(--act-bg)}.gcard .v.DELAY{color:var(--delay);background:var(--delay-bg)}.gcard .v.FILTER{color:var(--filter);background:var(--filter-bg)} .gcard.is-a{box-shadow:0 0 0 1px rgba(47,107,74,.45),0 12px 26px -12px rgba(47,107,74,.35)} .gcard.is-d{box-shadow:0 0 0 1px rgba(138,97,35,.4),0 12px 26px -14px rgba(60,45,20,.3)} .gcard.is-f{box-shadow:0 0 0 1px rgba(154,79,64,.45),0 12px 26px -14px rgba(60,45,20,.3)} .gcard.is-f b{text-decoration-color:rgba(154,79,64,.7)}   @media (min-width:521px){.gcard{width:var(--gcw,200px)}} .nav ul{gap:30px} .nav ul a{font-size:15px;font-weight:500;color:var(--soft)} .nav ul a:hover{color:var(--forest)} @media (min-width:1001px){.hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}} .hero h1{font-size:clamp(40px,4.3vw,57px)}   .tagpill{background:var(--forest);color:#F6F1E9;box-shadow:0 4px 12px -6px rgba(46,74,59,.6)} .hero h1{font-size:clamp(42px,4.9vw,68px);max-width:13ch;text-wrap:balance} @media (min-width:1001px){.gf-stage{height:430px}}   section{padding-block:100px} section.hero{padding-block:clamp(80px,10vw,128px) clamp(88px,10vw,128px)} section.final{padding-block:170px} #calc{padding-bottom:64px!important} .stmt{padding-block:0 100px} @media (max-width:700px){section{padding-block:72px}section.final{padding-block:110px}} .hero .wrap.hero-grid{max-width:var(--max)} @media (max-width:520px){.gcard .v{font-size:11px;padding:3px 5px}.gf-in{display:none}}  .pcap,.result .cap,.lc .cap,.jr .cap,.ledger h3{font:500 13.5px var(--sans);letter-spacing:0;text-transform:none;color:var(--muted)} .ledger h3{padding:14px 18px} .next .cap{font:500 13.5px var(--sans);color:var(--forest2)}  .grade,.chk em,.pill2,.ui-h .tag,.ui .v,.gf-in,.gcard .v,.psys small,.side small{font-size:11px}   .fine{max-width:none} .uc svg{width:26px;height:26px;stroke:var(--forest);stroke-width:1.7;padding:5px;box-sizing:content-box;background:rgba(46,74,59,.08);border-radius:8px} .uc svg .a{stroke:var(--forest)} .hero .note a,.final-legal a{color:inherit;text-decoration:underline;text-underline-offset:3px} .final-legal{margin-top:14px;font-size:13.5px;color:#C9D3C6} footer .social{display:flex;gap:10px} footer .social a{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:rgba(246,241,233,.06);box-shadow:inset 0 0 0 1px rgba(246,241,233,.1);transition:background .15s} footer .social a:hover{background:rgba(246,241,233,.14)} footer .social svg{width:16px;height:16px;fill:#DFCCB1} footer .legal-links{display:flex;gap:18px;flex-wrap:wrap} footer .legal-links a{color:#A39C90;text-decoration:none} footer nav a:hover,footer .legal-links a:hover{color:#F6F1E9} .legal-view{display:none} body.legal-mode .legal-view{display:block} body.legal-mode main,body.legal-mode .chipdock,body.legal-mode .mcta{display:none!important} .legal-view{padding-block:72px 100px} .legal-view .wrap{max-width:820px} .legal-back{display:inline-flex;align-items:center;gap:6px;font-size:14.5px;color:var(--forest);text-decoration:none;font-weight:500} .legal h1{font:600 clamp(34px,4vw,48px)/1.1 var(--display);letter-spacing:-.035em;margin:24px 0 8px} .legal .upd{font-size:14px;color:var(--faint);margin:0 0 36px} .legal h2{font:600 21px/1.3 var(--display);letter-spacing:-.02em;margin:40px 0 12px} .legal p,.legal li{font-size:16px;line-height:1.7;color:var(--soft)} .legal p{margin:0 0 14px} .legal ul{margin:0 0 14px;padding-left:20px} .legal li{margin-bottom:6px} .legal a{color:var(--forest)} .legal .ph{background:rgba(196,160,113,.25);color:var(--text);padding:0 4px;border-radius:4px} .legal .lead-box{padding:16px 18px;border-radius:12px;background:#fff;box-shadow:0 0 0 1px var(--line2);margin-bottom:8px}   .wl{padding:0;border:0;background:transparent;max-width:min(520px,calc(100vw - 32px));width:100%;overflow:visible} .wl::backdrop{background:rgba(13,14,16,.55);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:wlfade .3s ease} .wl[open] .wl-card{animation:wlin .45s cubic-bezier(.2,.9,.25,1.15)} .wl.closing .wl-card{animation:wlout .22s ease-in forwards} .wl.closing::backdrop{animation:wlfadeout .22s ease-in forwards} @keyframes wlfade{from{opacity:0}} @keyframes wlfadeout{to{opacity:0}} @keyframes wlin{from{opacity:0;transform:translateY(24px) scale(.96)}} @keyframes wlout{to{opacity:0;transform:translateY(12px) scale(.98)}} .wl-card{position:relative;border-radius:22px;overflow:hidden;background:var(--bg);box-shadow:0 40px 100px -30px rgba(0,0,0,.6),0 0 0 1px rgba(13,14,16,.08)} .wl-x{position:absolute;top:14px;right:14px;z-index:2;width:34px;height:34px;border:0;border-radius:10px;background:rgba(246,241,233,.12);color:#F6F1E9;font-size:22px;line-height:1;cursor:pointer;transition:background .15s} .wl-x:hover{background:rgba(246,241,233,.24)} .wl-top{position:relative;padding:34px 32px 30px;background:linear-gradient(165deg,#2E4A3B,#1F3429);color:#F6F1E9;overflow:hidden} .wl-top::after{content:"";position:absolute;right:-60px;top:-80px;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(196,160,113,.35),transparent 70%);pointer-events:none} .wl-bars{display:flex;gap:6px;margin-bottom:20px} .wl-bars i{display:block;height:6px;border-radius:3px;width:34px;transform-origin:left;animation:wlbar .7s cubic-bezier(.2,.8,.2,1) both} .wl-bars .a{background:#BFD3AA;animation-delay:.15s}.wl-bars .d{background:#E2C28E;animation-delay:.3s}.wl-bars .f{background:#EBAB9B;animation-delay:.45s} @keyframes wlbar{from{transform:scaleX(0)}} .wl-eyebrow{display:inline-block;font:500 12px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#DFCCB1} .wl-top h2{margin:10px 0 0;font:600 clamp(28px,4vw,36px)/1.08 var(--display);letter-spacing:-.035em;color:#F6F1E9;max-width:16ch} .wl-top h2 span{color:#DFCCB1} .wl-top p{margin:14px 0 0;font-size:15.5px;line-height:1.55;color:#C9D3C6;max-width:40ch} .wl-plan{display:inline-flex;align-items:center;gap:8px;margin-top:16px;padding:6px 12px 6px 6px;border-radius:999px;background:rgba(246,241,233,.1);box-shadow:inset 0 0 0 1px rgba(246,241,233,.16);font-size:14px;color:#F6F1E9} .wl-plan b{font:600 12px var(--mono);letter-spacing:.06em;text-transform:uppercase;background:#C4A071;color:#0D0E10;padding:3px 8px;border-radius:999px} .wl-body{padding:26px 32px 28px} .wl-row{display:flex;gap:8px;padding:5px;border-radius:12px;background:#fff;box-shadow:inset 0 0 0 1px var(--line2),0 10px 30px -18px rgba(60,45,20,.3);transition:box-shadow .2s} .wl-row:focus-within{box-shadow:inset 0 0 0 1px var(--forest2),0 0 0 4px rgba(63,107,84,.14)} .wl-row input{flex:1;min-width:0;border:0;background:transparent;font:16px var(--sans);color:var(--text);padding:0 12px;outline:0} .wl-row .btn{flex-shrink:0} .wl-vol{margin-bottom:14px;display:grid;gap:6px} .wl-vol label{font-size:14px;color:var(--muted)} .wl-vol select{height:44px;border-radius:10px;border:0;box-shadow:inset 0 0 0 1px var(--line2);background:#fff;padding:0 12px;font:15px var(--sans);color:var(--text)} .wl-msg{min-height:1.3em;margin:10px 0 0;font-size:14px;color:var(--filter)} .wl-trust{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px 18px;font-size:13.5px;color:var(--muted)} .wl-trust li::before{content:"\2713  ";color:var(--forest2);font-weight:600} .wl-done{text-align:center;padding:6px 0 2px} .wl-stamp{display:inline-block;margin:4px auto 14px;padding:8px 18px;border-radius:10px;font:700 26px var(--mono);letter-spacing:.12em;color:var(--act);background:var(--act-bg);box-shadow:inset 0 0 0 2px rgba(47,107,74,.45);transform:rotate(-6deg);animation:wlstamp .6s cubic-bezier(.2,1.4,.3,1) both} @keyframes wlstamp{0%{opacity:0;transform:scale(2.4) rotate(-14deg)}60%{opacity:1;transform:scale(.92) rotate(-5deg)}100%{transform:rotate(-6deg)}} .wl-done h3{margin:0;font:600 28px var(--display);letter-spacing:-.03em} .wl-done p{margin:8px auto 18px;max-width:36ch;font-size:15.5px;line-height:1.55;color:var(--soft)} .wl-done small{display:block;margin-top:12px;font-size:12.5px;color:var(--faint)} .wl.sent .wl-top{padding-bottom:22px} @media (max-width:520px){.wl-top{padding:30px 22px 24px}.wl-body{padding:22px 22px 24px}.wl-row{flex-direction:column;background:transparent;box-shadow:none;padding:0}.wl-row input{flex:none;height:48px;border-radius:10px;background:#fff;box-shadow:inset 0 0 0 1px var(--line2)}.wl-row:focus-within{box-shadow:none}.wl-row input:focus{box-shadow:inset 0 0 0 1px var(--forest2),0 0 0 4px rgba(63,107,84,.14)}.wl-row .btn{height:46px}} @media (prefers-reduced-motion: reduce){.wl[open] .wl-card,.wl::backdrop,.wl-bars i,.wl-stamp,.wl.closing .wl-card{animation:none}} .sp-table{overflow-x:auto;margin:0 0 14px;border-radius:12px;background:#fff;box-shadow:0 0 0 1px var(--line2)} .sp-table table{width:100%;border-collapse:collapse;min-width:560px} .sp-table th,.sp-table td{text-align:left;padding:12px 16px;border-bottom:1px solid var(--line);font-size:15px;line-height:1.5;vertical-align:top;color:var(--soft)} .sp-table th{font:500 13.5px var(--sans);color:var(--muted);background:var(--row)} .sp-table td:first-child{font-weight:600;color:var(--text);white-space:nowrap} .sp-table tr:last-child td{border-bottom:0}   #how.sec-beige{background:radial-gradient(42% 55% at 8% 0%,rgba(63,107,84,.09),transparent 70%),#EFE8DC} #privacy.sec-beige{background:radial-gradient(50% 60% at 50% 45%,rgba(63,107,84,.07),transparent 70%),#EFE8DC} #faq.sec-beige{background:radial-gradient(55% 55% at 50% 100%,rgba(196,160,113,.15),transparent 70%),#EFE8DC}    .final{background:linear-gradient(180deg,#263F32 0%,#2E4A3B 40%,#2E4A3B 100%)} .final::after{inset:0;height:auto;background:radial-gradient(60% 75% at 50% 108%,rgba(223,190,140,.46) 0%,rgba(196,160,113,.2) 38%,transparent 72%),radial-gradient(30% 40% at 50% 100%,rgba(246,241,233,.12),transparent 70%)} .final .wrap{position:relative;z-index:1}  @property --halo{syntax:'<angle>';inherits:false;initial-value:0deg} .plans{isolation:isolate} .plan.hi::before,.plan.hi::after{content:"";position:absolute;z-index:-1;border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--halo),#E6CFA6,#C4A071 18%,#6E9A7E 34%,#E6CFA6 50%,#C4A071 68%,#6E9A7E 84%,#E6CFA6);animation:halo 8s linear infinite} .plan.hi::before{inset:-3px} .plan.hi::after{display:none} .plan.hi{box-shadow:0 20px 50px -30px rgba(60,45,20,.35)} @keyframes halo{to{--halo:360deg}}  #verdicts.sec-forest{background:linear-gradient(205deg,rgba(223,190,140,.3) 0%,rgba(196,160,113,.1) 26%,transparent 48%),linear-gradient(20deg,rgba(143,176,122,.16) 0%,transparent 35%),linear-gradient(170deg,#355545 0%,#2E4A3B 45%,#233A2E 100%)}  #origin.sec-beige{background:radial-gradient(48% 62% at 4% 0%,rgba(63,107,84,.18),transparent 70%),radial-gradient(50% 65% at 98% 100%,rgba(196,160,113,.34),transparent 72%),#EFE8DC} @media (prefers-reduced-motion: reduce){.plan.hi::before,.plan.hi::after{animation:none}} #pricing{overflow-x:clip}   #pricing{background:radial-gradient(45% 55% at 25% 0%,rgba(63,107,84,.12),transparent 70%) top/100% 640px no-repeat,radial-gradient(45% 55% at 75% 0%,rgba(196,160,113,.2),transparent 70%) top/100% 640px no-repeat,var(--bg)} .legal h3{font:600 16.5px/1.4 var(--display);margin:22px 0 8px;color:var(--text)} .legal .toc{margin:0 0 8px;padding:18px 22px;border-radius:12px;background:rgba(46,74,59,.05);box-shadow:inset 0 0 0 1px var(--line)} .legal .toc b{display:block;font:600 14px var(--display);margin-bottom:8px} .legal .toc ol{margin:0;padding-left:20px;columns:2;column-gap:28px} .legal .toc li{font-size:14.5px;margin-bottom:4px;break-inside:avoid} .legal .toc a{text-decoration:none} .legal .toc a:hover{text-decoration:underline} .legal .sp-table td:first-child{white-space:normal} @media (max-width:600px){.legal .toc ol{columns:1}}   footer{background:#E9E0D0;border-top:1px solid var(--line)} footer nav a,footer .legal-links a{color:var(--muted)} footer nav a:hover,footer .legal-links a:hover{color:var(--forest)} footer .copy{color:var(--faint);border-top-color:var(--line)} footer .social a{background:#fff;box-shadow:inset 0 0 0 1px var(--line2)} footer .social a:hover{background:rgba(46,74,59,.08)} footer .social svg{fill:var(--forest)}  footer nav a,footer .legal-links a{color:#1E2023} footer .copy{color:#2E3034} footer .copy{border-top-color:rgba(13,14,16,.14)}  .mcta{display:none} @media (max-width:700px){.mcta{position:fixed;left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom,0px));z-index:60;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 7px 7px 16px;border-radius:12px;background:rgba(15,16,17,.9);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 0 0 1px var(--line2),0 20px 40px -20px #000;font-size:13px;color:var(--soft);transform:translateY(150%);transition:transform .4s}.mcta.on{transform:none}.mcta .btn{height:36px}} @media (prefers-reduced-motion: reduce){*{transition:none!important;animation:none!important}html{scroll-behavior:auto}}   .gf-stage svg.th{position:absolute;inset:0;width:100%;height:100%;display:block;overflow:visible} .th-in{fill:none;stroke:rgba(196,160,113,.34);stroke-width:1.2} .th-out{fill:none;stroke-width:1.3;opacity:.26} .th-ret{fill:none;stroke:rgba(47,107,74,.35);stroke-width:1.1;stroke-dasharray:2 5} .th-rett{font:500 10.5px var(--mono);letter-spacing:.08em;text-transform:uppercase;fill:#8A847A} .th-comet{fill:none;stroke-width:2.6;stroke-linecap:round} .th-src{font:500 12.5px var(--sans);fill:#5E5A53;transition:fill .3s} .th-src.on{fill:#0D0E10} .th-sdot{fill:rgba(196,160,113,.45);transition:fill .3s} .th-sdot.on{fill:#C4A071} .th-gt{font:600 11px var(--mono);letter-spacing:.14em;fill:#A76D5E} .gf-stage line.flash{stroke:#C98A79} .th-v{font:600 12.5px var(--mono);letter-spacing:.08em} .th-c{font:500 21px var(--mono);fill:#0D0E10;transition:transform .3s} .th-c.bump{fill:#2E4A3B} .th-d{font:12px var(--sans);fill:#5E5A53} .th-cap{font:12px var(--mono);fill:#8A847A} .th-stamp{font:600 11px var(--mono);letter-spacing:.1em;opacity:0;transition:opacity .25s,transform .9s ease-out} .th-stamp.go{opacity:1;animation:thst 1s ease-out forwards} @keyframes thst{0%{opacity:0}20%{opacity:1}75%{opacity:1}100%{opacity:0;transform:translateY(-8px)}} .th-out-lab{font:500 11px var(--mono);fill:#2F6B4A} .th-out-lab.d{fill:#8A6123} .stmt-link{display:inline-flex;align-items:center;gap:6px;margin-top:22px;font-size:15px;font-weight:500;color:var(--forest);text-decoration:underline;text-decoration-color:rgba(46,74,59,.35);text-underline-offset:4px;transition:text-decoration-color .15s} .stmt-link:hover{text-decoration-color:var(--forest)} .stmt-link span{display:inline-block;text-decoration:none;transition:transform .2s}.stmt-link:hover span{transform:translateY(2px)} .th-cap.back{fill:#8A6123}  @media (min-width:1001px){.hero-grid{align-items:start}.hero h1{margin-top:-9px}} .hero h1{font:600 clamp(30px,4vw,48px)/1.08 var(--display);letter-spacing:-.035em;max-width:20ch} .gf-stage .gf-in,.gf-stage .gf-gate,.gf-stage .gf-bins{display:none} .gfilm{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .35 0 0 0 0 .28 0 0 0 0 .18 0 0 0 .05 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E")} @media (max-width:520px){.th-src{font-size:11.5px}.th-v{font-size:11px}.th-c{font-size:17px}.th-cap{font-size:10.5px}}   .mui{height:170px;overflow:hidden;border-radius:12px;background:#fff;box-shadow:0 0 0 1px rgba(13,14,16,.08),0 1px 0 rgba(255,255,255,.9) inset,0 14px 28px -20px rgba(60,45,20,.35);display:flex;flex-direction:column} .mui-h{display:flex;align-items:center;gap:8px;height:32px;flex-shrink:0;padding:0 12px;border-bottom:1px solid rgba(13,14,16,.07);background:#FBF9F5;font:500 11px var(--mono);letter-spacing:.02em;color:#8A847A} .mui-h .fn{color:#2E3034} .mui-h .mt,.mui-h .ok{margin-left:auto} .mui-h .ok{display:inline-flex;align-items:center;gap:5px;color:#2F6B4A} .mui-h .ok::before{content:"";width:6px;height:6px;border-radius:50%;background:#2F6B4A;box-shadow:0 0 0 3px rgba(47,107,74,.14)} .mui-h .wd{display:inline-flex;gap:4px;margin-right:2px} .mui-h .wd i{width:7px;height:7px;border-radius:50%;background:#E3DCCF}  .code{padding:8px 0;font:12px/1.75 var(--mono);color:#2E3034} .code>div{display:flex;padding:0 12px 0 0;white-space:pre} .code b{width:34px;flex-shrink:0;text-align:right;padding-right:12px;font-weight:400;color:#B5AEA2} .code .add{background:rgba(47,107,74,.08);box-shadow:inset 2px 0 0 #2F6B4A} .code .add b{color:#2F6B4A} .code .add b::after{content:"+";position:absolute;margin-left:4px} .code .tg{color:#9A4F40}.code .at{color:#8A6123}.code .st{color:#2F6B4A}  .jr2{list-style:none;margin:0;padding:10px 12px;display:grid;gap:7px;position:relative} .jr2::before{content:"";position:absolute;left:69px;top:20px;bottom:20px;width:1px;background:linear-gradient(#C4A071,#2F6B4A)} .how .jr2{padding:10px 12px} .jr2 li{display:grid;grid-template-columns:40px 18px minmax(0,1fr) auto;align-items:center;gap:0 8px;font-size:12.5px;color:#2E3034;position:relative} .jr2 time{font:11px var(--mono);color:#8A847A} .jr2 .ic{width:18px;height:18px;border-radius:5px;display:grid;place-items:center;font:600 9.5px var(--mono);font-style:normal;color:#8A6123;background:#F6EEDF;box-shadow:0 0 0 1px rgba(196,160,113,.35);position:relative;z-index:1} .jr2 .ic.ai{color:#fff;background:#C4A071;box-shadow:none} .jr2 .ic.sub{color:#fff;background:#2F6B4A;box-shadow:none} .jr2 em{font:normal 500 10px var(--mono);letter-spacing:.04em;padding:2px 6px;border-radius:5px;white-space:nowrap} .jr2 .tg1{color:#8A6123;background:rgba(196,160,113,.16)} .jr2 .tg2{color:#2F6B4A;background:rgba(47,107,74,.1)} .jr2 span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}  .vd{padding:14px;display:flex;flex-direction:column;gap:11px} .vd-top{display:flex;align-items:center;gap:10px} .vd-w{font:700 26px/1 var(--display);letter-spacing:-.03em;color:#2F6B4A} .vd-x{font:500 11px var(--mono);color:#8A6123;padding:3px 8px;border-radius:6px;box-shadow:inset 0 0 0 1px rgba(196,160,113,.5);background:#FBF6EC} .vd-n{margin:0;padding:2px 0 2px 10px;border-left:2px solid #2F6B4A;font-size:13px!important;line-height:1.45!important;color:#2E3034!important} .vd-e{display:flex;flex-wrap:wrap;gap:5px} .vd-e span{font-size:11px;color:#2F6B4A;background:rgba(47,107,74,.08);padding:2px 7px;border-radius:5px} .vd-e span::before{content:"\2713  ";font-weight:600}  .rc{padding:10px 12px;display:flex;flex-direction:column;gap:8px} .rc-who{display:flex;align-items:center;gap:9px} .av{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font:600 11px var(--sans);color:#F6F1E9;background:#2E4A3B} .rc-who b{display:block;font-size:13px;font-weight:600;line-height:1.2} .rc-who small{display:block;font-size:11.5px;color:#8A847A;line-height:1.2} .rc dl{margin:0;display:grid;grid-template-columns:auto minmax(0,1fr);border-top:1px solid rgba(13,14,16,.07)} .rc dt,.rc dd{margin:0;padding:5px 0;border-bottom:1px dashed rgba(13,14,16,.08);font-size:12px} .rc dt{font:11px var(--mono);color:#8A847A;padding-right:12px} .rc dd{text-align:right;color:#0D0E10;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis} .rc .pl{font:600 10.5px var(--mono);letter-spacing:.05em;color:#2F6B4A;background:rgba(47,107,74,.1);padding:2px 7px;border-radius:5px}   .v3{position:relative;margin-top:8px} .v3-line{display:block;width:100%;height:64px;overflow:visible} .v3-line path{fill:none;stroke-linecap:round;stroke-linejoin:round} .v3-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))} .v3c{padding:0 clamp(18px,2.4vw,34px) 8px;border-left:1px solid rgba(246,241,233,.14);display:flex;flex-direction:column} .v3c:first-child{border-left:0;padding-left:0} .v3w{font:600 clamp(56px,6.4vw,92px)/.9 var(--display);letter-spacing:-.055em;opacity:0;transform:translateY(14px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.7,.2,1)} .v3.lit .v3w{opacity:1;transform:none} .v3.lit .DELAY .v3w{transition-delay:.25s}.v3.lit .FILTER .v3w{transition-delay:.5s} .v3c.ACT .v3w{color:#BFD3AA}.v3c.DELAY .v3w{color:#E2C28E}.v3c.FILTER .v3w{color:#EBAB9B} .v3r{display:block;width:44px;height:2px;border-radius:2px;margin:22px 0 20px} .v3c.ACT .v3r{background:#BFD3AA}.v3c.DELAY .v3r{background:#E2C28E}.v3c.FILTER .v3r{background:#EBAB9B} .v3c h3{font:600 19px/1.35 var(--display);letter-spacing:-.015em;color:#F6F1E9;max-width:22ch} .v3n{margin-top:8px!important;font-size:15.5px;color:#C2CDBF} .v3n::before{content:"\2192  ";color:#98A896} .v3c blockquote{margin:22px 0 0;padding:0 0 0 14px;border-left:1px solid rgba(246,241,233,.22);font:italic 14.5px/1.6 var(--sans);color:#AEBBAD;max-width:36ch} .v3k{margin-top:14px!important;font-size:13px!important;line-height:1.5;color:#98A896} .es2{margin-top:clamp(64px,8vw,96px);padding-top:clamp(36px,4vw,48px);border-top:1px solid rgba(246,241,233,.14);display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:28px clamp(40px,6vw,88px);align-items:center} .es2 h3{font:600 23px/1.25 var(--display);letter-spacing:-.025em;color:#F6F1E9;margin-top:12px;max-width:24ch} .es2-copy p{margin-top:12px;font-size:15.5px;line-height:1.6;color:#C2CDBF;max-width:48ch} .es2-track{position:relative;display:flex;justify-content:space-between;padding-top:22px} .es2-track::before{content:"";position:absolute;left:8px;right:8px;top:7px;height:2px;border-radius:2px;background:linear-gradient(90deg,#BFD3AA,#E2C28E,#EBAB9B);opacity:.6} .es2-track button{position:relative;border:0;background:none;padding:6px 2px;font:500 12.5px var(--mono);color:#98A896;cursor:pointer;min-height:44px} .es2-track button::before{content:"";position:absolute;left:50%;top:-22px;width:14px;height:14px;margin-left:-7px;border-radius:50%;background:#2E4A3B;box-shadow:inset 0 0 0 2px var(--c);transition:transform .2s,background .2s} .es2-track button:hover,.es2-track button[aria-selected="true"]{color:#F6F1E9} .es2-track button[aria-selected="true"]::before{background:var(--c);transform:scale(1.25);box-shadow:0 0 0 5px rgba(246,241,233,.08)} .es2-d{margin-top:10px;min-height:1.6em;font-size:15px;color:#E3E8DF} .es2-d b{font:500 13px var(--mono);color:#DFCCB1;margin-right:8px} .es2-cap{display:flex;justify-content:space-between;margin-top:12px;font:11px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:#7F907F} @media (max-width:900px){.v3-line{display:none}.v3-grid{grid-template-columns:1fr;gap:44px}.v3c,.v3c:first-child{border-left:0;padding:0}.es2{grid-template-columns:1fr}} @media (max-width:520px){.es2-track button{font-size:11px}} @media (prefers-reduced-motion: reduce){.v3w{opacity:1;transform:none}}   .v3c{padding:0 clamp(24px,3.2vw,48px) 8px} .v3c:first-child{padding-left:0} .v3c:last-child{padding-right:0} .v3c h3,.v3c blockquote{max-width:none}   .v3c,.v3c:first-child{border-left:0} .v3r{display:none} .v3c h3{margin-top:26px} .v3n{margin-top:6px!important} @media (min-width:901px){.v3c h3{min-height:calc(19px*1.35*2)}} .v3c blockquote{margin-top:26px;padding:0;border:0;font:14px/1.6 var(--sans);font-style:normal;color:#98A896} .v3c blockquote::before{content:"DV note";display:block;margin-bottom:6px;font:500 10.5px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#7F907F} .v3k2{margin:40px auto 0!important;text-align:center;font-size:14px!important;color:#AEBBAD;max-width:none} .es2{border-top:0;padding-top:0} .es2 h3{font-size:20px} .es2-copy p{max-width:40ch}   .es2 h3 .br{display:block} .es2{align-items:center;gap:32px clamp(48px,7vw,104px)} .es2 h3{font-size:20px;line-height:1.3;max-width:none} .es2-copy p{max-width:54ch;font-size:15px;color:#AEBBAD} .es2-scale{padding:22px 26px 20px;border-radius:16px;background:rgba(0,0,0,.14);box-shadow:inset 0 0 0 1px rgba(246,241,233,.08)} .es2-track{padding-top:20px} .es2-track::before{top:6px;height:1px;opacity:.5} .es2-track button{font-size:12px;color:#7F907F;min-height:40px} .es2-track button::before{top:-20px;width:11px;height:11px;margin-left:-5.5px;background:#2A4336} .es2-track button[aria-selected="true"]::before{transform:scale(1.35);box-shadow:0 0 0 4px rgba(246,241,233,.07)} .es2-d{margin-top:6px;padding-top:14px;border-top:1px solid rgba(246,241,233,.08);font-size:14.5px;color:#DCE3D8} @media (max-width:520px){.es2-scale{padding:18px 16px 16px}}   .es2-track{height:58px;padding-top:0} .es2-track::before{left:5.5px;right:5.5px;top:5px} .es2-track button{position:absolute;top:18px;left:calc(var(--i)*25%);transform:translateX(-50%);padding:6px 0;white-space:nowrap} .es2-track button::before{top:-18px} .es2-track button:first-child{transform:none} .es2-track button:first-child::before{left:0;margin-left:0} .es2-track button:last-child{left:auto;right:0;transform:none} .es2-track button:last-child::before{left:auto;right:0;margin-left:0} @media (max-width:520px){ .es2-scale{padding:14px 14px 16px} .es2-track{height:72px} .es2-track::before{top:28px} .es2-track button{min-height:0;height:24px;line-height:12px;padding:6px 0;font-size:11px;top:40px} .es2-track button::before{top:-17px} .es2-track button:nth-child(even){top:0} .es2-track button:nth-child(even)::before{top:23px} }   .v3c blockquote{color:#C2CDBF;font-size:14.5px} .v3c blockquote::before{color:#AEBBAD}   .mech{gap:20px} .mc{padding:26px 26px 24px;gap:16px;border-radius:18px;box-shadow:0 0 0 1px rgba(13,14,16,.06),0 24px 48px -36px rgba(60,45,20,.35)} .mc-top{align-items:center} .mtag{padding:0;box-shadow:none;border-radius:0;font:500 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#8A847A} .mc b.who{font-size:19px;margin-top:-4px} .chk{gap:11px} .chk li{font-size:15px;line-height:1.45;gap:11px} .chk li::before{width:16px;height:16px;font-size:9.5px;transform:translateY(2px)} .chk .ok::before{background:none;box-shadow:inset 0 0 0 1px rgba(47,107,74,.35)} .chk .no::before{background:none;box-shadow:inset 0 0 0 1px rgba(154,79,64,.35)} .chk .un::before{background:none;box-shadow:inset 0 0 0 1px rgba(138,97,35,.35)} .chk .na::before{background:none;box-shadow:inset 0 0 0 1px rgba(13,14,16,.12)} .chk em{font-size:9.5px;letter-spacing:.07em;margin-left:6px;color:#A39C90}  .mres{position:relative;border-top:0;padding-top:20px;font-size:15px;line-height:1.55;color:#2E3034} .mres::before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,var(--mc,#C4A071) 0%,rgba(196,160,113,.35) 45%,transparent 100%)} .mres::after{content:"";position:absolute;left:0;top:-2.5px;width:6px;height:6px;border-radius:50%;background:var(--mc,#C4A071)} .mc:has(.v.FILTER){--mc:#B5705F} .mc:has(.v.ACT){--mc:#3F6B54} .mc:has(.v.DELAY){--mc:#C4A071} .mres b{font:500 13px var(--mono);color:#8A6123;background:rgba(196,160,113,.14);padding:1px 6px;border-radius:5px}   .tagpill{font:500 12.5px var(--sans);letter-spacing:0;text-transform:none;color:#2E4A3B;background:rgba(46,74,59,.09);box-shadow:none;padding:4px 11px}   .jr .foot{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:16px;margin-top:16px;padding-top:18px} .jr .foot span{display:flex;flex-direction:column;gap:5px;font:500 10.5px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#A39C90} .jr .foot b{font:600 15px var(--sans);letter-spacing:0;text-transform:none;color:#2E4A3B} @media (max-width:520px){.jr .foot{grid-template-columns:1fr 1fr}.jr .foot span:first-child{grid-column:1/-1}}  .js::before{display:none} .js li::before{z-index:1} .js li::after{content:"";position:absolute;left:-16px;width:1px;top:21.5px;height:100%;background:rgba(196,160,113,.6);z-index:0} .js li:nth-last-child(2)::after{background:linear-gradient(rgba(196,160,113,.6),var(--act))} .js li:last-child::after{display:none}  .lc{border:0;background:#E7DDCB;box-shadow:inset 0 0 0 1px rgba(13,14,16,.08),0 20px 40px -32px rgba(60,45,20,.35);border-radius:16px;position:relative;overflow:hidden} .lc>*{position:relative;z-index:1} .lc-top{display:flex;justify-content:space-between;align-items:center;gap:10px} .lc-tag{font:500 10.5px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#9A4F40;background:rgba(167,109,94,.14);padding:3px 8px;border-radius:6px} .lc .bigd{font-size:clamp(48px,5.4vw,72px);color:#5E5A53;margin-top:6px} .bar100{height:6px;border-radius:3px;background:linear-gradient(90deg,#B5705F,#C98A79)} .lc .meta{color:#7A7368} .lc p{color:#3A3833}   .packs{margin-top:32px} .incl2{margin-top:12px}  .packs .pk-fine{margin-top:14px;padding-top:14px;border-top:1px solid var(--line);font-size:13px;line-height:1.55;color:var(--faint)}   .faq2{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:32px clamp(48px,7vw,112px);align-items:start} .fq-side{position:sticky;top:110px} .fq-side .h2{max-width:11ch} .fq-g+.fq-g{margin-top:44px} .fq-l{margin:0 0 6px;font:500 11px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#8A6123} .fq-list details{border-bottom:1px solid rgba(13,14,16,.08)} .fq-list summary{list-style:none;cursor:pointer;position:relative;padding:18px 48px 18px 0;font-size:16.5px;font-weight:500;color:#0D0E10;transition:color .15s} .fq-list summary::-webkit-details-marker{display:none} .fq-list summary:hover{color:#2E4A3B} .fq-list summary::before{content:"";position:absolute;right:0;top:50%;width:28px;height:28px;margin-top:-14px;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(13,14,16,.14);transition:background .2s,box-shadow .2s} .fq-list summary::after{content:"+";position:absolute;right:0;top:50%;width:28px;height:28px;margin-top:-14px;display:grid;place-items:center;font:400 17px/1 var(--sans);color:#5E5A53;transition:transform .25s ease} .fq-list details[open] summary::after{transform:rotate(45deg);color:#F6F1E9} .fq-list details[open] summary::before{background:#2E4A3B;box-shadow:none} .fq-list details p{margin:0;padding:0 48px 22px 0;font-size:15.5px;line-height:1.65;color:var(--muted);animation:fqin .3s ease} @keyframes fqin{from{opacity:0;transform:translateY(-4px)}} @media (max-width:900px){.faq2{grid-template-columns:1fr}.fq-side{position:static}.fq-side .h2{max-width:none}} .final .h2{font-size:clamp(34px,4.2vw,56px)}    .nav .wrap{position:relative} .nav ul{gap:26px} .nav ul a{font-size:14.5px} .nav-r{display:flex;align-items:center;gap:10px} .nav-t{display:none;width:38px;height:38px;border:0;border-radius:9px;background:#fff;box-shadow:inset 0 0 0 1px var(--line2);cursor:pointer;place-items:center} .nav-t span{display:block;width:16px;height:1.6px;background:var(--text);border-radius:2px;position:relative;transition:transform .2s,opacity .2s} .nav-t span::before,.nav-t span::after{content:"";position:absolute;left:0;width:16px;height:1.6px;background:var(--text);border-radius:2px;transition:transform .2s,top .2s} .nav-t span::before{top:-5px}.nav-t span::after{top:5px} .nav.open .nav-t span{background:transparent} .nav.open .nav-t span::before{top:0;transform:rotate(45deg)}.nav.open .nav-t span::after{top:0;transform:rotate(-45deg)} .nav ul a[aria-current="page"]{color:var(--forest);font-weight:600} @media (max-width:1100px){.nav ul{gap:20px}.nav ul a{font-size:14px}} @media (max-width:980px){ .nav-t{display:grid} .nav ul{display:none;position:absolute;left:var(--gut);right:var(--gut);top:calc(100% + 8px);flex-direction:column;gap:0;padding:8px;border-radius:14px;background:#fff;box-shadow:0 0 0 1px var(--line2),0 30px 60px -30px rgba(60,45,20,.45)} .nav.open ul{display:flex} .nav ul a{display:block;padding:12px 14px;border-radius:9px;font-size:16px} .nav ul a:hover{background:var(--row)} } @media (max-width:520px){.nav .btn{display:none}.nav.open .btn{display:none}}   .hero .label{margin-bottom:18px} .cta-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:34px;position:relative;z-index:1} .cta-row .btn{height:46px;padding:0 20px;font-size:15px} @media (max-width:520px){.cta-row .btn{width:100%}}   .phero{padding-block:clamp(64px,8vw,104px) clamp(56px,7vw,88px);overflow:hidden} .phero::after{content:"";position:absolute;inset:0 0 auto;height:640px;background:radial-gradient(45% 55% at 25% 0%,rgba(63,107,84,.12),transparent 70%),radial-gradient(45% 55% at 75% 0%,rgba(196,160,113,.2),transparent 70%);pointer-events:none;z-index:0} .phero .wrap{position:relative;z-index:1} .phero h1{font:600 clamp(36px,4.8vw,60px)/1.06 var(--display);letter-spacing:-.04em;max-width:18ch;margin-top:16px;text-wrap:balance} .phero .lead{font-size:clamp(17px,1.4vw,19.5px);max-width:56ch} .phero .visual{margin-top:clamp(40px,5vw,64px)} .phero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,72px);align-items:center} .phero-grid .visual{margin-top:0} @media (max-width:980px){.phero-grid{grid-template-columns:1fr}} .pcta{margin-top:26px}   .ctl{padding:20px 22px 18px;gap:0} .ctr{display:grid;grid-template-columns:52px minmax(0,1fr) 84px;gap:0 14px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line)} .ctr:last-of-type{border-bottom:0} .ctr time{font:11.5px var(--mono);color:var(--faint)} .ctr b{display:block;font-size:14.5px;font-weight:500;color:var(--text)} .ctr small{display:block;font-size:12.5px;color:var(--muted);margin-top:1px} .ctr .m{display:block;height:5px;border-radius:3px;background:rgba(13,14,16,.06);margin-top:8px;overflow:hidden} .ctr .m i{display:block;height:100%;width:var(--w);border-radius:3px;background:linear-gradient(90deg,var(--gold),var(--gold2))} .ctr .c{font:500 13px var(--mono);color:var(--soft);text-align:right;font-variant-numeric:tabular-nums} .ctr.end{margin-top:6px;padding:14px 14px 12px;border-radius:10px;background:var(--filter-bg);box-shadow:inset 0 0 0 1px rgba(154,79,64,.22)} .ctr.end b{color:var(--filter)} .ctr.end .c{color:var(--filter);font-weight:600} .ctr.end .m i{background:linear-gradient(90deg,#B5705F,#9A4F40)} .ctl-cap{margin-top:12px;font-size:12.5px;color:var(--faint)} .leak2 .prose{display:block} .prose p{font-size:16.5px;line-height:1.7;color:var(--soft)} .prose p+p{margin-top:16px} .prose .q{display:inline-block;margin-top:4px;padding:2px 10px;border-radius:6px;background:rgba(196,160,113,.14);color:var(--gold2);font-weight:500}   .stats{display:grid;grid-template-columns:1fr 1fr;gap:16px} .stat{padding:clamp(26px,3vw,40px);display:flex;flex-direction:column;gap:12px} .stat .n{font:600 clamp(56px,6.5vw,88px)/.95 var(--display);letter-spacing:-.05em;color:var(--forest);font-variant-numeric:tabular-nums} .stat p{font-size:16px;line-height:1.55;color:var(--soft);max-width:34ch} .stat .src{margin-top:auto;padding-top:14px;border-top:1px solid var(--line);font:12.5px var(--mono);color:var(--faint)} .stat .src a{color:inherit;text-decoration:none} .stat .src a:hover{color:var(--forest)} @media (max-width:760px){.stats{grid-template-columns:1fr}}   .tbl3{min-width:0} .tbl3 thead th{width:auto} .tbl3 tbody th{width:22%} .tbl3 tr.dv th,.tbl3 tr.dv td{background:rgba(46,74,59,.07);color:var(--text);font-weight:600} .tbl3 tr.dv th{color:var(--forest)} @media (max-width:640px){.tbl3{font-size:14px}.tbl3 th,.tbl3 td{padding:12px 12px}}   .efile-h{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;padding:12px 18px;margin-bottom:12px;border-radius:12px;background:#fff;box-shadow:0 0 0 1px var(--line);font:500 12.5px var(--mono);color:var(--muted)} .efile-h b{font:600 14px var(--sans);color:var(--text)} .efile-h .v{margin-left:auto} .how .num.dim{font:500 11px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--gold2)} .how h3 em{font-style:normal} .kv{padding:10px 12px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:0 12px} .kv dt,.kv dd{margin:0;padding:6px 0;border-bottom:1px dashed rgba(13,14,16,.08);font-size:12px;line-height:1.3} .kv dt{font:11px var(--mono);color:#8A847A;padding-top:7px} .kv dd{text-align:right;color:#0D0E10;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis} .kv dd .grade{margin-left:6px} .kv dd .pl{font:600 10.5px var(--mono);letter-spacing:.05em;color:#2F6B4A;background:rgba(47,107,74,.1);padding:2px 7px;border-radius:5px} .kv dd .pl.md{color:#8A6123;background:rgba(196,160,113,.16)} .mui .chk{padding:10px 12px;gap:7px} .mui .chk li{font-size:12.5px;line-height:1.35;gap:8px} .mui .chk li::before{width:14px;height:14px;font-size:8.5px;transform:translateY(1px)}   .dfields{margin-top:36px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;background:var(--line);border-radius:14px;overflow:hidden;box-shadow:0 0 0 1px var(--line)} .dfields>div{background:#fff;padding:20px 20px 22px} .dfields b{display:block;font:600 15px var(--display);letter-spacing:-.01em;margin-bottom:6px} .dfields p{font-size:14px;line-height:1.55;color:var(--muted)} .dfields .grades{display:flex;flex-wrap:wrap;gap:4px;margin-top:10px} @media (max-width:1000px){.dfields{grid-template-columns:repeat(3,minmax(0,1fr))}} @media (max-width:640px){.dfields{grid-template-columns:1fr}} .doi-intro{margin-top:40px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px 40px;align-items:end} .doi-intro p{font-size:16.5px;line-height:1.65;color:var(--soft);max-width:60ch} .stmt-link.r{margin-top:0;white-space:nowrap} @media (max-width:760px){.doi-intro{grid-template-columns:1fr}}   .v3k1{margin-top:12px!important;font-size:15px!important;line-height:1.55;color:#AEBBAD}   .mc .sgl{font:500 11px var(--mono);letter-spacing:.06em;padding:3px 9px;border-radius:6px} .mc .sgl.pos{color:var(--act);background:var(--act-bg)} .mc .sgl.neu{color:var(--delay);background:var(--delay-bg)} .mc .sgl.warn{color:var(--filter);background:var(--filter-bg)} .mc:has(.sgl.pos){--mc:#3F6B54}.mc:has(.sgl.neu){--mc:#C4A071}.mc:has(.sgl.warn){--mc:#B5705F}   .uses.four{grid-template-columns:repeat(4,minmax(0,1fr))} .uses.four .uc{gap:10px} .uses .role{display:block;font:500 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--gold2);margin:0} .uses .uc h3.big{font-size:19px} .sub-h{margin:clamp(40px,5vw,56px) 0 20px;display:flex;align-items:baseline;gap:14px;flex-wrap:wrap} .sub-h h3{font:600 clamp(20px,2.2vw,26px)/1.2 var(--display);letter-spacing:-.025em} .sub-h span{font-size:15px;color:var(--muted)} @media (max-width:1000px){.uses.four{grid-template-columns:1fr 1fr}} @media (max-width:640px){.uses.four{grid-template-columns:1fr}}   .loop-wrap{padding:clamp(26px,3.5vw,44px) clamp(20px,3vw,40px) clamp(22px,3vw,36px)} .loop{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;align-items:start} .ln{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:0 6px} .ln i{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:var(--row);box-shadow:inset 0 0 0 1px var(--line2);color:var(--forest);font:600 12px var(--mono);letter-spacing:.06em;position:relative;z-index:1} .ln b{font:600 15px var(--display);letter-spacing:-.01em} .ln span{font-size:13px;line-height:1.45;color:var(--muted);max-width:18ch} .loop-ret{grid-column:1/-1} .ln:not(.last)::after{content:"";position:absolute;top:22px;left:calc(50% + 28px);right:calc(-50% + 28px);height:1px;background:var(--line2)} .ln:not(.last)::before{content:"";position:absolute;top:19px;right:calc(-50% + 26px);width:7px;height:7px;border-top:1px solid var(--faint);border-right:1px solid var(--faint);transform:rotate(45deg);z-index:1} .ln.dec i{background:var(--forest);color:#F6F1E9;box-shadow:none} .ln.out i{background:rgba(196,160,113,.18);color:var(--gold2)} .loop-ret{position:relative;height:44px;margin:16px 10% 0} .loop-ret::before{content:"";position:absolute;inset:0 0 auto;height:100%;border:1px dashed rgba(46,74,59,.45);border-top:0;border-radius:0 0 18px 18px} .loop-ret::after{content:"";position:absolute;left:-4px;top:-2px;width:8px;height:8px;border-left:1.5px solid var(--forest);border-top:1.5px solid var(--forest);transform:rotate(45deg)} .loop-ret span{position:absolute;left:50%;bottom:-11px;transform:translateX(-50%);padding:3px 12px;border-radius:999px;background:#fff;box-shadow:inset 0 0 0 1px var(--line2);font:500 11.5px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--forest);white-space:nowrap} .loop-cap{margin-top:34px;text-align:center;font-size:15px;color:var(--muted)} .loop-cap b{color:var(--text);font-weight:500} .outs{margin-top:24px;display:flex;flex-wrap:wrap;gap:6px;justify-content:center} .outs span{font:12.5px var(--mono);padding:4px 10px;border-radius:6px;background:var(--row);box-shadow:inset 0 0 0 1px var(--line);color:var(--soft)} @media (max-width:820px){ .loop{grid-template-columns:1fr;gap:18px;padding-left:34px} .ln{flex-direction:row;text-align:left;align-items:flex-start;gap:14px} .ln i{flex-shrink:0} .ln span{max-width:none} .ln:not(.last)::after{top:52px;bottom:-18px;left:21px;right:auto;width:1px;height:auto} .ln:not(.last)::before{display:none} .loop-ret{position:absolute;left:8px;top:22px;bottom:22px;width:22px;height:auto;margin:0} .loop-ret::before{border:1px dashed rgba(46,74,59,.45);border-right:0;border-radius:18px 0 0 18px;inset:0} .loop-ret::after{left:auto;right:-4px;top:-3px;transform:rotate(45deg);border-left:0;border-bottom:0;border-right:1.5px solid var(--forest);border-top:1.5px solid var(--forest)} .loop-ret span{display:none} .loop-wrap{position:relative} }   .teaser{padding-block:clamp(56px,7vw,80px)!important} .teaser .wrap{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:24px 56px;align-items:center} .teaser .h2{max-width:none} .teaser .lead{margin-top:12px} .tplans{display:grid;grid-template-columns:1fr 1fr;gap:10px} .tplans div{padding:14px 16px;border-radius:12px;background:rgba(246,241,233,.06);box-shadow:inset 0 0 0 1px rgba(246,241,233,.14)} .tplans b{display:block;font:600 15px var(--display);color:#F6F1E9} .tplans span{display:block;font-size:13.5px;color:#C2CDBF;margin-top:3px} .teaser .acts{margin-top:22px;display:flex;gap:10px;flex-wrap:wrap} .teaser .btn.ghost{background:transparent;color:#F6F1E9;box-shadow:inset 0 0 0 1px rgba(246,241,233,.3)} .teaser .btn.ghost:hover{background:rgba(246,241,233,.08)} @media (max-width:900px){.teaser .wrap{grid-template-columns:1fr}}   .final .cta-row{justify-content:center;margin-top:34px} .final .btn.ghost{background:transparent;color:#F6F1E9;box-shadow:inset 0 0 0 1px rgba(246,241,233,.3)} .final .btn.ghost:hover{background:rgba(246,241,233,.08)}   footer .wrap{display:block} .fcols{display:grid;grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));gap:32px 40px;padding-bottom:36px} .fbrand p{margin-top:14px;font-size:14.5px;line-height:1.55;color:var(--muted);max-width:30ch} .fbrand .tag{display:block;margin-top:10px;font:500 11.5px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--gold2)} .fbrand .social{margin-top:18px} .fcol h4{font:500 11.5px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);margin:0 0 14px} .fcol a{display:block;font-size:14.5px;color:#1E2023;text-decoration:none;padding:5px 0} .fcol a:hover{color:var(--forest)} footer .copy{padding-top:20px} @media (max-width:900px){.fcols{grid-template-columns:1fr 1fr}} @media (max-width:520px){.fcols{grid-template-columns:1fr}}   .arch{display:grid;grid-template-columns:minmax(0,.8fr) 40px minmax(0,1.2fr) 40px minmax(0,.8fr);gap:0;align-items:center} .arch .col{display:grid;gap:8px} .arch .col h4{font:500 11px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);margin:0 0 4px} .arch .chip2{padding:10px 14px;border-radius:10px;background:#fff;box-shadow:0 0 0 1px var(--line);font-size:14px;font-weight:500} .arch .arr{display:grid;place-items:center;color:var(--faint);font-size:20px} .arch .dvbox{padding:20px;border-radius:16px;background:var(--forest);color:#F6F1E9;box-shadow:0 30px 60px -30px rgba(46,74,59,.6)} .arch .dvbox h4{font:500 11px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#DFCCB1;margin:0 0 12px;display:flex;justify-content:space-between} .arch .dims{display:grid;grid-template-columns:1fr 1fr;gap:8px} .arch .dims span{padding:10px 12px;border-radius:9px;background:rgba(246,241,233,.08);box-shadow:inset 0 0 0 1px rgba(246,241,233,.14);font-size:13.5px;font-weight:500} .arch .out{margin-top:12px;display:flex;gap:6px;flex-wrap:wrap} .arch .out .v{font-size:11.5px} .arch .out .v.ACT{color:#BFD3AA;background:rgba(191,211,170,.14)}.arch .out .v.DELAY{color:#E2C28E;background:rgba(226,194,142,.16)}.arch .out .v.FILTER{color:#EBAB9B;background:rgba(235,171,155,.16)} @media (max-width:900px){.arch{grid-template-columns:1fr}.arch .arr{transform:rotate(90deg);height:36px}.arch .col{grid-template-columns:1fr 1fr}.arch .col h4{grid-column:1/-1}}   .eng{display:grid;grid-template-columns:minmax(0,1fr) 48px minmax(0,1fr);gap:0;align-items:center} .eng .sigs{display:grid;gap:8px} .eng .sigs div{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px 14px;border-radius:10px;background:#fff;box-shadow:0 0 0 1px var(--line);font-size:14.5px} .eng .sigs small{font:11px var(--mono);color:var(--faint);white-space:nowrap} .eng .arr{display:grid;place-items:center;color:var(--faint);font-size:22px} .eng .mui{height:auto} @media (max-width:900px){.eng{grid-template-columns:1fr}.eng .arr{transform:rotate(90deg);height:40px}}   .integ{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:20px;align-items:center} .integ .chips{display:flex;flex-wrap:wrap;gap:8px} .integ .chips span{padding:9px 14px;border-radius:999px;background:#fff;box-shadow:0 0 0 1px var(--line2);font-size:14px;font-weight:500} .integ .chips span.g{background:var(--row);color:var(--muted);font-weight:400} .integ .mid{display:flex;flex-direction:column;align-items:center;gap:6px;font:500 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--faint)} .integ .mid b{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;background:var(--forest);color:#F6F1E9;font:600 13px var(--mono)} .integ .mid span{font-size:18px;color:var(--forest)} .integ .side{display:grid;gap:8px;border:0;padding:0;font-size:inherit;color:inherit} .integ .side div{padding:12px 14px;border-radius:10px;background:#fff;box-shadow:0 0 0 1px var(--line);display:flex;justify-content:space-between;gap:10px;align-items:center;font-size:14.5px} .integ .side small{font:11px var(--mono);color:var(--gold2)} @media (max-width:820px){.integ{grid-template-columns:1fr}.integ .mid{flex-direction:row}}   .trustp{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:16px 48px;align-items:start} .trustp .prose p{font-size:17px;line-height:1.7} .tlist{list-style:none;margin:0;padding:0;display:grid;gap:10px} .tlist li{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:12px;background:#fff;box-shadow:0 0 0 1px var(--line);font-size:14.5px;line-height:1.45;color:var(--soft)} .tlist li::before{content:"\2713";flex-shrink:0;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:600;color:var(--act);background:var(--act-bg)} @media (max-width:860px){.trustp{grid-template-columns:1fr}}   .oflow{display:grid;grid-template-columns:minmax(0,1fr) 36px minmax(0,1fr) 36px minmax(0,1fr);align-items:center} .oflow .col{display:grid;gap:8px} .oflow .col h4{font:500 11px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);margin:0 0 4px} .oflow .chip2{padding:10px 14px;border-radius:10px;background:#fff;box-shadow:0 0 0 1px var(--line);font-size:14px;font-weight:500;display:flex;justify-content:space-between;gap:10px;align-items:center} .oflow .chip2 small{font:11px var(--mono);color:var(--faint)} .oflow .arr{display:grid;place-items:center;color:var(--faint);font-size:20px} .oflow .g{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;border-radius:10px;background:#fff;box-shadow:0 0 0 1px var(--line);font-size:14px} .oflow .g .grade{margin:0} .oflow .g.o .grade{color:var(--act);background:var(--act-bg)} .oflow .g.c .grade{color:var(--forest2);background:rgba(63,107,84,.1)} .oflow .g.i .grade{color:var(--delay);background:var(--delay-bg)} .oflow .g.u .grade{color:var(--faint)} @media (max-width:900px){.oflow{grid-template-columns:1fr}.oflow .arr{transform:rotate(90deg);height:36px}}   .js li .ic2{width:22px;height:22px;border-radius:6px;display:grid;place-items:center;font:600 10px var(--mono);color:#8A6123;background:#F6EEDF;box-shadow:0 0 0 1px rgba(196,160,113,.35);margin-right:6px} .jtypes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:20px} .jtypes div{padding:16px 18px;border-radius:12px;background:#fff;box-shadow:0 0 0 1px var(--line)} .jtypes b{display:block;font:600 15px var(--display);margin-bottom:4px} .jtypes p{font-size:14px;color:var(--muted);line-height:1.5} @media (max-width:900px){.jtypes{grid-template-columns:1fr 1fr}} @media (max-width:520px){.jtypes{grid-template-columns:1fr}}   .sic{max-width:560px;padding:0;overflow:hidden} .sic-h{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;border-bottom:1px solid var(--line);font:500 12px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)} .sic-h .v{font-size:11px} .sic dl{margin:0;padding:6px 20px 18px} .sic dt{font:500 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--gold2);padding-top:14px} .sic dd{margin:6px 0 0;font-size:15.5px;line-height:1.55;color:var(--text)} .sic dd.sgs{display:flex;flex-wrap:wrap;gap:6px} .sic dd.sgs span{font-size:13px;padding:4px 10px;border-radius:6px;background:var(--row);box-shadow:inset 0 0 0 1px var(--line);color:var(--soft)} .sic-f{padding:12px 20px;border-top:1px solid var(--line);font-size:12.5px;color:var(--faint)} .two{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(24px,4vw,56px);align-items:center} .two .prose{max-width:52ch} .two .lbl{margin-bottom:6px} .two.rev>.prose{order:2} @media (max-width:900px){.two{grid-template-columns:1fr}.two.rev>.prose{order:0}} .blist{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:12px} .blist li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;font-size:15.5px;line-height:1.55;color:var(--soft)} .blist li::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--gold);margin-top:9px} .blist b{color:var(--text);font-weight:600}   .proc{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;counter-reset:p} .proc div{position:relative;padding:18px 18px 18px;border-radius:14px;background:#fff;box-shadow:0 0 0 1px var(--line);counter-increment:p} .proc div::before{content:"0" counter(p);font:12px var(--mono);color:var(--gold)} .proc b{display:block;font:600 16px var(--display);letter-spacing:-.015em;margin-top:6px} .proc span{display:block;font-size:13.5px;color:var(--muted);margin-top:4px;line-height:1.45} .proc div:not(:last-child)::after{content:"\2192";position:absolute;right:-13px;top:50%;transform:translateY(-50%);width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:var(--bg);color:var(--faint);font-size:13px;z-index:1} @media (max-width:900px){.proc{grid-template-columns:1fr 1fr}.proc div:nth-child(2)::after{display:none}} @media (max-width:520px){.proc{grid-template-columns:1fr}.proc div::after{display:none}} .step{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,5vw,72px);align-items:center} .step .mui{height:auto;min-height:190px} .step .snum{font:12px var(--mono);color:var(--gold)} .step h2{font:600 clamp(26px,3vw,38px)/1.12 var(--display);letter-spacing:-.03em;margin-top:8px} .step p{margin-top:16px;font-size:16.5px;line-height:1.7;color:var(--soft)} .step.rev .mui-wrap{order:2} @media (max-width:900px){.step{grid-template-columns:1fr}.step.rev .mui-wrap{order:0}} .steps section{padding-block:clamp(56px,7vw,88px)} .tech{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;align-items:stretch} .tech div{position:relative;padding:16px 14px;border-radius:12px;background:#fff;box-shadow:0 0 0 1px var(--line)} .tech b{display:block;font:600 14px var(--display);letter-spacing:-.01em} .tech span{display:block;font-size:12.5px;color:var(--muted);margin-top:4px;line-height:1.45} .tech small{display:block;font:11px var(--mono);color:var(--gold2);margin-bottom:6px} .tech div:not(:last-child)::after{content:"\2192";position:absolute;right:-12px;top:22px;width:18px;height:18px;border-radius:50%;display:grid;place-items:center;background:var(--bg);color:var(--faint);font-size:12px;z-index:1} .tech-f{margin-top:14px;font-size:14px;color:var(--faint)} @media (max-width:1000px){.tech{grid-template-columns:repeat(3,minmax(0,1fr))}.tech div:nth-child(3)::after{display:none}} @media (max-width:600px){.tech{grid-template-columns:1fr}.tech div::after{display:none}}   .acards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px} .acard{padding:26px 26px 24px;display:flex;flex-direction:column;gap:12px;text-decoration:none;color:inherit;transition:transform .15s,box-shadow .15s} .acard:hover{transform:translateY(-2px);box-shadow:0 0 0 1px var(--line2),0 30px 60px -36px rgba(60,45,20,.4)} .acard .k{font:500 11px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--gold2)} .acard h3{font:600 21px/1.25 var(--display);letter-spacing:-.025em} .acard p{font-size:15px;line-height:1.6;color:var(--muted)} .acard .more{margin-top:auto;padding-top:10px;font-size:14px;font-weight:500;color:var(--forest)} .acard.wide{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:12px 48px;align-items:end} .acard.wide h3{font-size:clamp(24px,2.6vw,32px)} .acard.wide .more{grid-column:2} @media (max-width:820px){.acards{grid-template-columns:1fr}.acard.wide{grid-template-columns:1fr}.acard.wide .more{grid-column:auto}} .nl{margin-top:20px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px 48px;align-items:center;padding:clamp(24px,3vw,36px)} .nl h3{font:600 22px/1.2 var(--display);letter-spacing:-.025em} .nl p{margin-top:8px;font-size:15px;color:var(--muted)} .nl .form{width:100%} .nl .fnote{grid-column:1/-1;font-size:12.5px;color:var(--faint);margin-top:-8px} .nl .fnote a{color:inherit} @media (max-width:820px){.nl{grid-template-columns:1fr}}   .art-page{padding-block:clamp(56px,7vw,88px) clamp(72px,9vw,120px)} .art-page .wrap{max-width:780px} .art .k{font:500 12px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--gold2)} .art h1{font:600 clamp(32px,4.4vw,52px)/1.08 var(--display);letter-spacing:-.04em;margin:16px 0 0;text-wrap:balance} .art .by{margin:18px 0 0;font-size:14px;color:var(--faint);display:flex;gap:14px;flex-wrap:wrap} .art .short{margin:36px 0 0;padding:22px 24px;border-radius:14px;background:#fff;box-shadow:0 0 0 1px var(--line2),0 20px 50px -34px rgba(60,45,20,.3)} .art .short h2{margin:0 0 8px;font:500 11.5px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--forest)} .art .short p{margin:0;font-size:17px;line-height:1.65;color:var(--text)} .art .body{margin-top:40px} .art .body h2{font:600 clamp(22px,2.6vw,30px)/1.25 var(--display);letter-spacing:-.03em;margin:44px 0 14px} .art .body h3{font:600 17.5px/1.4 var(--display);letter-spacing:-.015em;margin:26px 0 8px} .art .body p,.art .body li{font-size:17px;line-height:1.75;color:var(--soft)} .art .body p{margin:0 0 16px} .art .body ul,.art .body ol{margin:0 0 16px;padding-left:22px} .art .body li{margin-bottom:8px} .art .body li p{margin:0} .art .body a{color:var(--forest);text-decoration:underline;text-decoration-color:rgba(46,74,59,.3);text-underline-offset:3px} .art .body strong{color:var(--text);font-weight:600} .art .body table{width:100%;border-collapse:collapse;margin:8px 0 22px;font-size:15px;line-height:1.5} .art .body th,.art .body td{text-align:left;padding:12px 14px;border-bottom:1px solid var(--line);vertical-align:top;color:var(--soft)} .art .body th{font:500 13px var(--sans);color:var(--muted);background:var(--row)} .art .body tr td:first-child{color:var(--text)} .art .twrap{overflow-x:auto;border-radius:12px;box-shadow:0 0 0 1px var(--line2);background:#fff;margin:8px 0 22px} .art .twrap table{margin:0;min-width:520px} .art .body sup{font-size:.7em;color:var(--forest)} .art .body blockquote{margin:0 0 16px;padding:14px 18px;border-left:2px solid var(--gold);background:rgba(196,160,113,.08);border-radius:0 12px 12px 0} .art .body blockquote p{margin:0} .art .src{margin-top:48px;padding-top:24px;border-top:1px solid var(--line2)} .art .src h2{font:600 18px var(--display);margin:0 0 12px} .art .src ol{margin:0;padding-left:22px} .art .src li{font-size:14px;line-height:1.6;color:var(--muted);margin-bottom:8px;overflow-wrap:anywhere} .art .src a{color:var(--forest);text-decoration:none} .art .src a:hover{text-decoration:underline} .art .body .faq-q{font-weight:600;color:var(--text)} .art-next{margin-top:56px;display:grid;grid-template-columns:1fr 1fr;gap:12px} .art-next a{padding:18px 20px;border-radius:12px;background:#fff;box-shadow:0 0 0 1px var(--line);text-decoration:none;color:inherit} .art-next a small{display:block;font:500 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin-bottom:6px} .art-next a b{font:600 16px var(--display);letter-spacing:-.015em;color:var(--text)} .art-next a:hover b{color:var(--forest)} @media (max-width:600px){.art-next{grid-template-columns:1fr}}   .cgrid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(28px,5vw,72px);align-items:start} .cform{padding:clamp(22px,3vw,32px);display:grid;gap:16px} .cform .row2{display:grid;grid-template-columns:1fr 1fr;gap:16px} .cform label{display:block;font-size:13.5px;font-weight:500;color:var(--soft);margin-bottom:6px} .cform input,.cform select,.cform textarea{width:100%;height:46px;border:0;border-radius:10px;background:var(--row);box-shadow:inset 0 0 0 1px var(--line2);padding:0 14px;font:15px var(--sans);color:var(--text)} .cform textarea{height:120px;padding:12px 14px;resize:vertical} .cform input:focus,.cform select:focus,.cform textarea:focus{outline:0;box-shadow:inset 0 0 0 1px var(--forest2),0 0 0 4px rgba(63,107,84,.12)} .cform .seg2{display:flex;gap:6px;padding:4px;border-radius:12px;background:var(--row);box-shadow:inset 0 0 0 1px var(--line2)} .cform .seg2 label{flex:1;margin:0;position:relative} .cform .seg2 input{position:absolute;inset:0;opacity:0;height:auto} .cform .seg2 span{display:block;text-align:center;padding:10px;border-radius:9px;font-size:14.5px;font-weight:500;color:var(--muted);cursor:pointer} .cform .seg2 input:checked+span{background:var(--forest);color:#F6F1E9} .cform .btn{height:48px;font-size:15.5px} .cform .fnote{font-size:12.5px;color:var(--faint);text-align:center} .cform .fnote a{color:inherit} .cside .leak2 .prose{display:block} .prose p{font-size:16.5px} .cside .blist{margin-top:22px} .cside .mail{margin-top:26px;padding:16px 18px;border-radius:12px;background:#fff;box-shadow:0 0 0 1px var(--line);font-size:14.5px;color:var(--soft)} .cside .mail a{color:var(--forest);text-decoration:none;font-weight:500} .form-ok{padding:26px;border-radius:14px;background:var(--act-bg);box-shadow:inset 0 0 0 1px rgba(47,107,74,.25);text-align:center} .form-ok b{display:block;font:600 22px var(--display);letter-spacing:-.02em;color:var(--act)} .form-ok p{margin-top:8px;font-size:15px;color:var(--soft)} @media (max-width:900px){.cgrid{grid-template-columns:1fr}} @media (max-width:560px){.cform .row2{grid-template-columns:1fr}}   .legal-page{padding-block:clamp(56px,7vw,80px) clamp(72px,9vw,110px)} .legal-page .wrap{max-width:820px} .legal h1{margin-top:12px} .legal .short{padding:18px 22px;border-radius:12px;background:#fff;box-shadow:0 0 0 1px var(--line2);margin:0 0 28px} .legal .short p{margin:0 0 6px;font-size:15.5px} .legal .short ul{margin:6px 0 0} .legal .short li{font-size:15.5px} .legal table{width:100%;border-collapse:collapse;margin:8px 0 18px;font-size:15px;line-height:1.5} .legal th,.legal td{text-align:left;padding:11px 14px;border-bottom:1px solid var(--line);vertical-align:top;color:var(--soft)} .legal th{font:500 13px var(--sans);color:var(--muted);background:var(--row)} .legal .twrap{overflow-x:auto;border-radius:12px;box-shadow:0 0 0 1px var(--line2);background:#fff;margin:8px 0 18px} .legal .twrap table{margin:0;min-width:480px} .legal blockquote{margin:0 0 16px;padding:12px 16px;border-left:2px solid var(--gold);background:rgba(196,160,113,.08);border-radius:0 10px 10px 0} .legal blockquote p{margin:0;font-size:15px} .legal-nav{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 32px} .legal-nav a{padding:8px 14px;border-radius:999px;background:#fff;box-shadow:inset 0 0 0 1px var(--line2);font-size:14px;text-decoration:none;color:var(--soft)} .legal-nav a[aria-current="page"]{background:var(--forest);color:#F6F1E9;box-shadow:none}   .pricing-page{padding-top:0!important} .pricing-page::before{display:none!important} #pricing.pricing-page{background:var(--bg)}   .center{text-align:center} .lead.wide{max-width:64ch} section.tight{padding-block:clamp(64px,8vw,96px)} .head.one{grid-template-columns:1fr} .head.one .lead{margin-top:16px} .hero .note{position:relative;z-index:1}  .sec-forest .btn:not(.ghost){background:var(--gold);color:#0D0E10} .sec-forest .btn:not(.ghost):hover{background:#D1B084} #evidence .mui{height:auto;min-height:170px} .kv dd{white-space:normal} .arch.narrow{grid-template-columns:minmax(0,1fr) 40px minmax(0,1.3fr) 40px minmax(0,1fr)} @media (max-width:900px){.arch.narrow{grid-template-columns:1fr}} @media (max-width:900px){.leak2{grid-template-columns:1fr}} @media (max-width:900px){.v3c,.v3c:first-child,.v3c:last-child{padding:0!important}} @media (max-width:820px){.ln{display:grid;grid-template-columns:44px minmax(0,1fr);column-gap:14px;row-gap:4px;text-align:left}.ln i{grid-row:1/3;align-self:start}.ln b{align-self:end}} .js li .ic2{display:inline-grid;vertical-align:-5px} .oflow+.blist{margin-top:28px}    section.hero{padding-block:clamp(72px,8vw,104px) clamp(80px,9vw,112px);background:var(--bg)} .hero::after{height:100%;background:radial-gradient(48% 60% at 22% 0%,rgba(63,107,84,.14),transparent 70%),radial-gradient(46% 60% at 78% 0%,rgba(196,160,113,.22),transparent 70%),linear-gradient(180deg,transparent 60%,rgba(13,14,16,.03))} .gfilm{background:#fff;box-shadow:0 0 0 1px var(--line2),0 40px 90px -44px rgba(60,45,20,.45),0 2px 0 rgba(255,255,255,.9) inset;background-image:none} .gfilm::before{background:radial-gradient(55% 45% at 42% 50%,rgba(196,160,113,.12),transparent 70%)} .gf-stage{border-top-color:rgba(13,14,16,.07)} .hero .lead{max-width:50ch} .hero + section::before{display:none} @media (max-width:1000px){.hero .lead{font-size:16px;line-height:1.6}.gf-stage{height:320px}}   section{padding-block:clamp(72px,8.5vw,104px)} section.final{padding-block:clamp(110px,12vw,150px)} #economics,#category{padding-block:clamp(64px,7vw,88px)} #evidence{padding-bottom:clamp(56px,6vw,72px)} .steps section{padding-block:clamp(48px,6vw,72px)}   .head.center{grid-template-columns:1fr;text-align:center;justify-items:center} .head.center .h2{margin-inline:auto;max-width:24ch} .head.center .lead{margin-inline:auto;text-align:center} .head.one .h2{max-width:26ch} .head.one .lead{max-width:68ch}   .mtag,.fq-l,.uses .role,.fcol h4,.sic-h,.sic dt,.acard .k,.art .k,.fbrand .tag,.how .num.dim,.efile-h,.arch .col h4,.arch .dvbox h4,.oflow .col h4,.gf-top,.ui-h,.loop-ret span,.jr .foot span,.art .short h2,.lc-tag,.mui-h,.rec-h,.tech small,.proc div::before,.snum,.step .snum,.integ .mid,.eng .sigs small,.integ .side small,.rc dt,.kv dt,.jr2 time,.ctr time,.stat .src,.ctl-cap,.art .by,.legal .upd{font-family:var(--sans)} .mtag,.fq-l,.uses .role,.fcol h4,.sic-h,.sic dt,.acard .k,.art .k,.fbrand .tag,.how .num.dim,.arch .col h4,.arch .dvbox h4,.oflow .col h4,.gf-top,.ui-h,.loop-ret span,.jr .foot span,.art .short h2,.lc-tag{font-weight:500;font-size:11.5px;letter-spacing:.08em;text-transform:uppercase} .efile-h{font-size:13px;letter-spacing:0;text-transform:none} .efile-h b{font-size:14px} .ui-h .tag{font-size:11px} .mui-h{font-size:12px;letter-spacing:0} .kv dt,.rc dt{font-size:11.5px;letter-spacing:.02em} .jr2 time,.ctr time{font-size:11.5px} .stat .src,.ctl-cap,.art .by{font-size:13px} .tech small,.snum,.step .snum,.proc div::before{font-weight:600;font-size:11.5px;letter-spacing:.1em;text-transform:uppercase} .ctr .c,.tplans span,.plan dd,.packs td:last-child,.th-c,.gf-n b,.kpi b{font-family:var(--mono)}   :root{--faint:#6F695E} .sec-forest{--faint:#A3B2A2} .stat .src,.ctl-cap,.mtag,.grade,.chk em,.jr2 time,.ctr time,.kv dt,.rc dt,.mui-h,.sic-f,.cmp-note,.calc-note,.fine,.pcap{color:#6F695E} .grade{font-size:11px} .chk em{font-size:10.5px;color:#7A7368} .v3c blockquote{color:#D2DBCF} .v3c blockquote::before{color:#B7C4B6} .v3k1{color:#C2CDBF} .ln span{color:#5E5A53}   #evidence .mui{height:186px;min-height:0;overflow:hidden} .kv dd{white-space:nowrap} .efile-h{margin-bottom:0;border-radius:14px 14px 0 0;box-shadow:0 0 0 1px var(--line);border-bottom:0} .efile-h+.how{border-radius:0 0 14px 14px}   .panel,.tw,.uses,.how,.vgrid,.dfields,.bento,.lc,.mc,.acard,.tlist li,.jtypes div,.proc div,.tech div,.stat,.loop-wrap{border-radius:14px} .mc{box-shadow:0 0 0 1px var(--line),0 1px 0 rgba(255,255,255,.8) inset,0 20px 50px -30px rgba(60,45,20,.25)} .chip2,.arch .chip2,.oflow .chip2,.oflow .g,.eng .sigs div,.integ .side div,.ln i,.ctr.end{border-radius:10px} .uc svg,.incl2-g svg{border-radius:8px}   .phero{padding-block:clamp(56px,6.5vw,80px) clamp(48px,6vw,72px)} .phero .visual{margin-top:clamp(32px,4vw,48px)} .phero .lead{margin-top:14px} .pcta{margin-top:24px}   .ctrl{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:10px} .ctrl li{padding:14px 16px;border-radius:12px;background:#fff;box-shadow:0 0 0 1px var(--line);font-size:14.5px;font-weight:500;color:var(--text);display:flex;gap:10px;align-items:center} .ctrl li::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--forest2);flex-shrink:0} @media (max-width:520px){.ctrl{grid-template-columns:1fr}}   .integ2{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px} .integ2 span{padding:14px 16px;border-radius:12px;background:#fff;box-shadow:0 0 0 1px var(--line);font-size:15px;font-weight:500;text-align:center} .integ2 span.g{grid-column:1/-1;background:transparent;box-shadow:inset 0 0 0 1px var(--line2);color:var(--muted);font-weight:400} .facts{margin-top:14px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px} .facts div{padding:16px 18px;border-radius:12px;background:var(--row);box-shadow:inset 0 0 0 1px var(--line)} .facts b{display:block;font:600 15px var(--display);letter-spacing:-.01em} .facts span{display:block;margin-top:4px;font-size:13.5px;color:var(--muted);line-height:1.45} .note-w{max-width:66ch} @media (max-width:900px){.integ2,.facts{grid-template-columns:1fr 1fr}} @media (max-width:520px){.integ2,.facts{grid-template-columns:1fr}}   .arch,.oflow{align-items:start} .arch .arr,.oflow .arr{align-self:center;height:100%;min-height:120px} .arch .dvbox{align-self:center} .arch .col h4,.oflow .col h4{margin:0 0 6px}   .js.icons li{grid-template-columns:48px 24px minmax(0,1fr) auto} .js.icons .ic2{display:grid;margin:0;vertical-align:baseline} @media (max-width:520px){.js.icons li{grid-template-columns:24px minmax(0,1fr) auto}.js.icons time{grid-column:1/-1}}   .steps section.sec-beige{background:var(--bg)} .steps section+section::before{display:block} .step .mui{max-width:none}   .acard.wide{align-items:start} .list-l{margin:0 0 16px}   @media (max-width:640px){ .tw{box-shadow:none;background:transparent;border-radius:0} .tbl3,.tbl3 tbody,.tbl3 tr{display:block;min-width:0} .tbl3 thead{display:none} .tbl3 tr{border-radius:12px;background:#fff;box-shadow:0 0 0 1px var(--line);margin-bottom:10px;padding:6px 14px} .tbl3 th,.tbl3 td{display:block;border:0;padding:8px 0} .tbl3 tbody th{width:auto;font-weight:600;color:var(--text);padding-bottom:0} .tbl3 td::before{content:attr(data-l);display:block;font:500 11px var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin-bottom:2px} .tbl3 tr.dv{background:rgba(46,74,59,.07)} .tbl3 tr.dv th,.tbl3 tr.dv td{background:transparent} }   @media (max-width:520px){ .ctr{grid-template-columns:44px minmax(0,1fr) auto;gap:0 10px;padding:11px 0} .ctr b{font-size:14px}.ctr small{font-size:12px}.ctr .c{font-size:12px} .ctr .m{display:none} .ctl{padding:16px 16px 14px} .ui-h .tag{white-space:nowrap} }   .mcta span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}   .plan.hi::before{animation:none;background:linear-gradient(180deg,#E6CFA6,#C4A071)} .plan.hi{box-shadow:0 24px 60px -30px rgba(46,74,59,.55)}   .uses.types .uc{gap:8px} .uses .uc h3{font-size:17px}   .v3w{padding-top:22px} .v3c blockquote{margin-top:auto;padding-top:26px} .v3c .v3k1{margin-bottom:8px}   .cform .btn{width:auto;min-width:200px;justify-self:start} .cform .seg2 span{white-space:nowrap;font-size:13.5px;padding:10px 8px} .cform select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%235E5A53' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:38px} .phero-grid.contact{align-items:start} .phero-grid.contact .cform{margin-top:0} .cform .form-msg:empty{display:none} .cside .blist{margin-top:20px}   footer .copy .legal-links{display:none}  @media (max-width:900px){.proc div:not(:last-child):nth-child(2)::after{display:none}} @media (max-width:520px){.proc div:not(:last-child)::after{display:none}} @media (max-width:1000px){.tech div:not(:last-child):nth-child(3)::after{display:none}} @media (max-width:600px){.tech div:not(:last-child)::after{display:none}} .prose .q{display:inline;padding:1px 7px;margin:0}    .pmap{border-radius:14px;background:#fff;box-shadow:0 0 0 1px var(--line);overflow:hidden} .pmap-h,.pmap-r{display:grid;grid-template-columns:minmax(0,1.5fr) repeat(4,minmax(0,1fr));align-items:center} .pmap-h{padding:14px 24px;border-bottom:1px solid var(--line);background:var(--row)} .pmap-h span{font-size:11.5px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);text-align:center} .pmap-h span:first-child{text-align:left} .pmap-h span.dv{color:var(--forest)} .pmap-r{padding:16px 24px;border-bottom:1px solid var(--line);min-height:72px} .pmap-r:last-child{border-bottom:0} .pmap-r b{display:block;font:600 15.5px var(--display);letter-spacing:-.01em} .pmap-r small{display:block;font-size:13.5px;color:var(--muted);margin-top:2px} .pmap-r i{justify-self:center;width:10px;height:10px;border-radius:50%;background:transparent;box-shadow:inset 0 0 0 1px rgba(13,14,16,.12)} .pmap-r i.on{background:#B9B1A4;box-shadow:none} .pmap-r.dv{background:rgba(46,74,59,.06);position:relative} .pmap-r.dv b{color:var(--forest)} .pmap-r.dv i.on{background:var(--forest);width:14px;height:14px;box-shadow:0 0 0 5px rgba(46,74,59,.14)} .pmap-r.dv small{color:var(--soft)} .pmap-col{position:relative} .pmap .lane{position:absolute;top:0;bottom:0;left:calc(100% - (100% - 48px)*(2.5/5.5) - 24px);width:1px;background:rgba(46,74,59,.25);display:none} @media (max-width:760px){ .pmap-h{display:none} .pmap-r{grid-template-columns:1fr;gap:8px;padding:16px 18px} .pmap-r i{display:none} .pmap-r .where{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:500;color:var(--forest);padding:4px 10px;border-radius:999px;background:rgba(46,74,59,.08);width:fit-content} } @media (min-width:761px){.pmap-r .where{display:none}}   .dossier{border-radius:14px;background:#fff;box-shadow:0 0 0 1px var(--line),0 30px 70px -50px rgba(60,45,20,.35);overflow:hidden} .dos-h{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 24px;align-items:center;padding:20px 28px;border-bottom:1px solid var(--line)} .dos-h .who b{display:block;font:600 19px var(--display);letter-spacing:-.02em} .dos-h .who span{display:block;font-size:14px;color:var(--muted);margin-top:2px} .dos-h .vwrap{display:flex;align-items:center;gap:14px} .dos-h .vwrap small{font-size:13px;color:var(--muted)} .dos-h .v{font-size:12.5px;padding:5px 11px} .dos-r{display:grid;grid-template-columns:200px minmax(0,1fr) minmax(0,1fr);gap:12px 32px;padding:26px 28px;border-bottom:1px solid var(--line);align-items:start} .dos-r:last-child{border-bottom:0} .dos-r .dim{font-size:11.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--gold2);padding-top:6px;display:flex;align-items:center;gap:10px} .dos-r .dim::before{content:"";width:22px;height:1px;background:var(--gold)} .dos-r h3{font:600 18px/1.3 var(--display);letter-spacing:-.02em} .dos-r p{margin-top:6px;font-size:15px;line-height:1.6;color:var(--muted)} .dos-ev{display:flex;flex-wrap:wrap;gap:6px;align-content:start;padding-top:4px} .dos-ev span{font-size:13px;padding:6px 10px;border-radius:8px;background:var(--row);box-shadow:inset 0 0 0 1px var(--line);color:var(--soft);display:inline-flex;gap:6px;align-items:center} .dos-ev span b{font-weight:500;color:var(--text)} .dos-ev span.ok::before{content:"\2713";font-size:11px;color:var(--act)} .dos-ev span.na{color:var(--faint)} .dos-ev span.na::before{content:"\2013";color:var(--faint)} .dos-ev .grade{margin:0} @media (max-width:980px){.dos-r{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.dos-r .dim{grid-column:1/-1;padding-top:0}} @media (max-width:640px){.dos-r{grid-template-columns:1fr;gap:10px;padding:20px 18px}.dos-h{padding:18px;grid-template-columns:1fr}}   .doi2{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:16px;align-items:stretch} .receipt{border-radius:14px;background:#E9E0D0;box-shadow:inset 0 0 0 1px rgba(13,14,16,.07);padding:26px;display:flex;flex-direction:column} .receipt .cap{font-size:13.5px;font-weight:500;color:var(--muted)} .receipt dl{margin:18px 0 0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:0 16px} .receipt dt,.receipt dd{margin:0;padding:10px 0;border-bottom:1px dashed rgba(13,14,16,.14);font-size:14.5px} .receipt dt{color:var(--muted)} .receipt dd{color:var(--text);font-weight:500;text-align:right} .receipt dd.dim{color:#9A4F40} .receipt p{margin-top:auto;padding-top:22px;font-size:15px;line-height:1.6;color:#3A3833} .story{border-radius:14px;background:#fff;box-shadow:0 0 0 1px var(--line),0 30px 70px -50px rgba(60,45,20,.35);padding:8px 28px 10px} .story .cap{padding:18px 0 8px;font-size:13.5px;font-weight:500;color:var(--muted)} .story .cap b{color:var(--forest);font-weight:600} .story ol{list-style:none;margin:0;padding:0} .story li{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:4px 24px;padding:16px 0;border-top:1px solid var(--line);align-items:start} .story li .k{font-size:11.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--gold2)} .story li .val{font:600 16px/1.35 var(--display);letter-spacing:-.015em;color:var(--text);margin-top:2px} .story li .val .grade{margin-left:6px;vertical-align:2px} .story li .def{font-size:14.5px;line-height:1.55;color:var(--muted)} @media (max-width:900px){.doi2{grid-template-columns:1fr}} @media (max-width:560px){.story li{grid-template-columns:1fr}.story{padding:6px 18px 8px}}   .fill3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid var(--line2)} .fill3>div{padding:28px clamp(18px,3vw,40px) 8px;border-left:1px solid var(--line2)} .fill3>div:first-child{border-left:0;padding-left:0} .fill3>div:last-child{padding-right:0} .fill3 .k{font-size:11.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--faint)} .fill3 h3{margin-top:10px;font:600 22px/1.2 var(--display);letter-spacing:-.025em} .fill3 .bar{display:flex;gap:4px;margin:18px 0 16px} .fill3 .bar i{height:4px;flex:1;border-radius:2px;background:rgba(13,14,16,.08)} .fill3 .pos .bar i:nth-child(-n+4){background:var(--act)} .fill3 .neu .bar i:nth-child(-n+2){background:var(--gold)} .fill3 .warn .bar i:nth-child(-n+1){background:var(--filter)} .fill3 .bar+small{display:block;font-size:12.5px;color:var(--faint);margin:-8px 0 14px} .fill3 p{font-size:15.5px;line-height:1.6;color:var(--soft)} .fill3 p b{font-weight:500;color:var(--text)} .fill-foot{margin-top:36px;padding-top:18px;border-top:1px solid var(--line2);display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:14.5px;color:var(--muted)} .fill-foot b{color:var(--text);font-weight:500} @media (max-width:820px){.fill3{grid-template-columns:1fr;border-top:0}.fill3>div,.fill3>div:first-child,.fill3>div:last-child{padding:22px 0;border-left:0;border-top:1px solid var(--line2)}}   .ledger4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 clamp(20px,3vw,40px)} .ledger4>div{padding-top:18px;border-top:2px solid var(--gold)} .ledger4 .k{font-size:11.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--gold2)} .ledger4 h3{margin-top:10px;font:600 21px/1.2 var(--display);letter-spacing:-.025em} .ledger4 p{margin-top:8px;font-size:15px;line-height:1.6;color:var(--muted)} .types2{margin-top:clamp(40px,5vw,56px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 clamp(20px,3vw,40px)} .types2>div{display:grid;grid-template-columns:auto minmax(0,1fr);gap:0 12px;padding:16px 0;border-top:1px solid var(--line2);align-items:baseline} .types2>div::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--forest2);transform:translateY(-1px)} .types2 b{display:block;font:600 16px var(--display);letter-spacing:-.015em} .types2 p{grid-column:2;margin-top:4px;font-size:14.5px;line-height:1.55;color:var(--muted)} .types-h{margin:clamp(40px,5vw,56px) 0 0;display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap} .types-h h3{font:600 clamp(20px,2.2vw,26px)/1.2 var(--display);letter-spacing:-.025em;max-width:26ch} .types-h span{font-size:13px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--faint)} .types-h+.types2{margin-top:18px} @media (max-width:980px){.ledger4{grid-template-columns:1fr 1fr;gap:28px clamp(20px,3vw,40px)}.types2{grid-template-columns:1fr 1fr}} @media (max-width:560px){.ledger4,.types2{grid-template-columns:1fr}}   .calc2{border-radius:14px;background:#fff;box-shadow:0 0 0 1px var(--line),0 30px 70px -50px rgba(60,45,20,.35);overflow:hidden} .calc2 .in{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-bottom:1px solid var(--line)} .calc2 .field{padding:22px 24px 18px;border-left:1px solid var(--line)} .calc2 .field:first-child{border-left:0} .calc2 .field label{display:block;font-size:13.5px;color:var(--muted);margin-bottom:6px} .calc2 .field output{display:block;font:600 26px var(--display);letter-spacing:-.03em;color:var(--text);font-variant-numeric:tabular-nums;margin-bottom:6px} .calc2 .field small{font-size:12.5px} .calc2 .out{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:24px 48px;padding:28px 28px 28px;align-items:center} .calc2 .cap{font-size:13.5px;font-weight:500;color:var(--muted)} .calc2 .big{font-size:clamp(56px,6.5vw,88px);margin-top:6px;color:var(--forest)} .calc2 .big small{color:var(--muted)} .calc2 .pair{margin-top:18px;border-top:1px solid var(--line);padding-top:16px;max-width:420px} .calc2 .pair b{font-size:24px} .calc2 .roi{margin-top:16px;max-width:520px} .calc2 .calc-note{margin-top:12px;max-width:520px} .calc2 .next{margin:0;padding:22px;border-radius:12px;background:rgba(46,74,59,.06);box-shadow:inset 0 0 0 1px rgba(46,74,59,.16)} @media (max-width:980px){.calc2 .in{grid-template-columns:1fr 1fr}.calc2 .field:nth-child(3){border-left:0}.calc2 .field:nth-child(n+3){border-top:1px solid var(--line)}.calc2 .out{grid-template-columns:1fr}} @media (max-width:560px){.calc2 .in{grid-template-columns:1fr}.calc2 .field{border-left:0;border-top:1px solid var(--line)}.calc2 .field:first-child{border-top:0}.calc2 .out{padding:22px 18px}}   #faq .faq3{max-width:820px;margin:0 auto} #faq .head.center{margin-bottom:clamp(28px,4vw,40px)} .faq3 .grp{margin-top:34px;font-size:11.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--gold2)} .faq3 .grp:first-child{margin-top:0} .faq3 details{border-bottom:1px solid rgba(13,14,16,.1)} .faq3 summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:36px minmax(0,1fr) 28px;gap:14px;align-items:center;padding:18px 0;font:500 17px/1.35 var(--display);color:var(--text)} .faq3 summary::-webkit-details-marker{display:none} .faq3 summary .n{font:500 12px var(--mono);color:var(--faint);letter-spacing:.04em} .faq3 summary .pm{width:28px;height:28px;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(13,14,16,.14);display:grid;place-items:center;color:var(--muted);font:400 18px/1 var(--sans);transition:transform .25s,background .2s,color .2s} .faq3 details[open] summary .pm{background:var(--forest);color:#F6F1E9;box-shadow:none;transform:rotate(45deg)} .faq3 summary:hover{color:var(--forest)} .faq3 details p{margin:0;padding:0 42px 22px 50px;font-size:15.5px;line-height:1.65;color:var(--muted);animation:fqin .3s ease} @media (max-width:560px){.faq3 summary{grid-template-columns:minmax(0,1fr) 28px;font-size:16px}.faq3 summary .n{display:none}.faq3 details p{padding-left:0;padding-right:0}}   section.final2{background:var(--bg);padding-block:0 clamp(72px,9vw,110px);text-align:center;overflow:visible} .final2::before{display:none!important} .final2 .card{position:relative;overflow:hidden;border-radius:24px;background:linear-gradient(180deg,#2E4A3B,#243C30);color:#F6F1E9;padding:clamp(64px,8vw,104px) clamp(24px,5vw,72px);box-shadow:0 50px 100px -60px rgba(46,74,59,.7)} .final2 .card::after{content:"";position:absolute;inset:0;background:radial-gradient(55% 70% at 50% 110%,rgba(223,190,140,.34) 0%,rgba(196,160,113,.12) 40%,transparent 72%);pointer-events:none} .final2 .card>*{position:relative;z-index:1} .final2 .gate{width:6px;height:44px;border-radius:3px;background:#B5705F;margin:0 auto 26px;box-shadow:0 0 18px rgba(181,112,95,.5)} .final2 .h2{color:#F6F1E9;margin-inline:auto;max-width:18ch;font-size:clamp(32px,4.2vw,56px)} .final2 .acc{color:#DFCCB1} .final2 .final-sub{color:#D7DFD3} .final2 .cta-row{justify-content:center;margin-top:34px} .final2 .btn:not(.ghost){background:var(--gold);color:#0D0E10} .final2 .btn.ghost{background:transparent;color:#F6F1E9;box-shadow:inset 0 0 0 1px rgba(246,241,233,.3)} .final2 .btn.ghost:hover{background:rgba(246,241,233,.08)} .final2 .final-trust{color:#C9D3C6} section.final2{padding-top:clamp(64px,8vw,96px)} .final2 .wrap{display:block} .final2 .card{width:100%} .tplans span{font-family:var(--sans)} .types2>div{align-items:start} .types2>div::before{margin-top:7px}   .tl{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 16px;padding-top:34px} .tl::before{content:"";position:absolute;left:0;right:0;top:11px;height:2px;background:linear-gradient(90deg,#D8D1C5 0%,#D8D1C5 100%)} .tl .stop{position:relative} .tl .stop::before{content:"";position:absolute;left:0;top:-29px;width:12px;height:12px;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 2px #B9B1A4} .tl .stop.dv::before{background:var(--forest);box-shadow:0 0 0 6px rgba(46,74,59,.14)} .tl .stop.dv::after{content:"";position:absolute;left:5px;top:-17px;width:2px;height:20px;background:var(--forest)} .tl .st{font-size:11.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--faint)} .tl .stop.dv .st{color:var(--forest)} .tl .sn{margin-top:6px;font:600 17px/1.3 var(--display);letter-spacing:-.015em;color:var(--text)} .tl .tools{margin-top:14px;display:grid;gap:8px} .tl .tool{padding:12px 14px;border-radius:10px;background:#fff;box-shadow:0 0 0 1px var(--line)} .tl .tool b{display:block;font-size:14.5px;font-weight:600} .tl .tool span{display:block;font-size:13.5px;color:var(--muted);margin-top:2px;line-height:1.45} .tl .stop.dv .tool{background:var(--forest);color:#F6F1E9;box-shadow:0 20px 40px -24px rgba(46,74,59,.7)} .tl .stop.dv .tool b{color:#F6F1E9} .tl .stop.dv .tool span{color:#D7DFD3} .tl .stop.dv .tool em{display:block;font-style:normal;margin-top:10px;font-size:12.5px;color:#DFCCB1} .tl .none{padding:12px 14px;border-radius:10px;border:1px dashed var(--line2);font-size:13.5px;color:var(--faint)} @media (max-width:900px){ .tl{grid-template-columns:1fr;gap:22px;padding-top:0;padding-left:26px} .tl::before{left:5px;right:auto;top:6px;bottom:6px;width:2px;height:auto} .tl .stop::before{left:-26px;top:4px} .tl .stop.dv::after{display:none} }  .gfilm{background:var(--bg);box-shadow:0 0 0 1px var(--line2),0 30px 70px -40px rgba(60,45,20,.35)} .gf-stage{border-top-color:var(--line)}  .gfilm{background:transparent;box-shadow:inset 0 0 0 1px var(--line);border-radius:14px} .gfilm::before{display:none} .gf-stage{border-top-color:var(--line)} .hero::after{background:radial-gradient(48% 60% at 22% 0%,rgba(63,107,84,.12),transparent 70%),radial-gradient(46% 60% at 78% 0%,rgba(196,160,113,.18),transparent 70%)}  .ledger4>div{border-top:1px solid var(--line2);padding-top:20px} .ledger4 h3{font-size:20px} .types-h{margin-top:clamp(48px,6vw,72px);display:block} .types-h span{display:none} .types-h h3{max-width:none} .types2{grid-template-columns:1fr 1fr;gap:0 clamp(32px,5vw,72px)} .types2>div{grid-template-columns:1fr;align-content:start;padding:18px 0} .types2>div::before{display:none} .types2 p{grid-column:1} @media (max-width:640px){.types2{grid-template-columns:1fr}}  .types2{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 clamp(20px,3vw,40px)} .types2>div{grid-template-columns:auto minmax(0,1fr);align-content:start;align-items:start;padding:16px 0} .types2>div::before{display:block;margin-top:7px} .types2 p{grid-column:2} .types-h{display:flex} .types-h span{display:inline} .types-h h3{max-width:26ch} @media (max-width:980px){.types2{grid-template-columns:1fr 1fr}} @media (max-width:560px){.types2{grid-template-columns:1fr}}  .story{padding:8px 28px 12px} .story li{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:0 32px;padding:18px 0;align-items:center} .story li .k{font-size:11px;color:var(--faint)} .story li .val{font-size:17px;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis} .story li .def{font-size:14px;line-height:1.5;color:var(--faint)} @media (max-width:560px){.story li{grid-template-columns:1fr;gap:6px}.story li .val{white-space:normal}}  .sec-cream{--bg:#FCFAF5;--bg2:#F3EDE2;--row:#F6F1E9;background:#FCFAF5} .sec-cream::before,.sec-cream + section::before{display:none}    .head{grid-template-columns:repeat(12,minmax(0,1fr));gap:20px var(--gcol,32px);align-items:end;margin-bottom:clamp(40px,5vw,56px)} .head>div:first-child{grid-column:1/8} .head .lead{grid-column:8/13;max-width:none;margin:0} .head.one,.head.center{grid-template-columns:repeat(12,minmax(0,1fr));text-align:left;justify-items:stretch} .head.center>div,.head.one>div{grid-column:1/8} .head.center .h2,.head.one .h2{margin:14px 0 0;max-width:20ch} .head.center .lead,.head.one .lead{grid-column:8/13;text-align:left;margin:0;max-width:none} .h2{max-width:none} .leak2{grid-template-columns:repeat(12,minmax(0,1fr));gap:24px var(--gcol,32px);align-items:start} .leak2>div:first-child{grid-column:1/8;display:block} .leak2>.prose{grid-column:8/13} .doi2{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px var(--gcol,32px)} .doi2 .receipt{grid-column:1/6} .doi2 .story{grid-column:6/13} .calc2 .out{grid-template-columns:repeat(12,minmax(0,1fr));gap:24px var(--gcol,32px)} .calc2 .out>div:first-child{grid-column:1/8} .calc2 .out .next{grid-column:8/13} .dos-r{grid-template-columns:repeat(12,minmax(0,1fr));gap:12px var(--gcol,32px)} .dos-r .dim{grid-column:1/3} .dos-r>div:nth-child(2){grid-column:3/8} .dos-r .dos-ev{grid-column:8/13} .doi-intro{display:flex;justify-content:flex-end} @media (max-width:1000px){ .head>div:first-child,.head.center>div,.head.one>div{grid-column:1/-1} .head .lead,.head.center .lead,.head.one .lead{grid-column:1/-1} .leak2>div:first-child,.leak2>.prose,.doi2 .receipt,.doi2 .story,.calc2 .out>div:first-child,.calc2 .out .next{grid-column:1/-1} .dos-r .dim,.dos-r>div:nth-child(2),.dos-r .dos-ev{grid-column:1/-1} }  section{padding-block:clamp(80px,9vw,112px)} section.hero{padding-block:clamp(72px,8vw,104px) clamp(80px,9vw,112px)} section.final{padding-block:clamp(110px,12vw,150px)} .teaser .thead{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:20px 32px;align-items:end;margin-bottom:24px} .teaser .thead>div:first-child{grid-column:1/8} .teaser .thead .lead{grid-column:8/13;margin:0;max-width:none} .teaser .wrap{display:block} .tplans{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:8px} .tplans .pr{display:block;margin-top:10px;font:600 24px/1 var(--display);letter-spacing:-.03em;color:#F6F1E9} .tplans .pr small{font:400 13px var(--sans);color:#C2CDBF;margin-left:4px;letter-spacing:0} .teaser .acts{margin-top:24px} @media (max-width:1000px){.teaser .thead>div:first-child,.teaser .thead .lead{grid-column:1/-1}.tplans{grid-template-columns:1fr 1fr}} @media (max-width:560px){.tplans{grid-template-columns:1fr}}  #faq .head.center{grid-template-columns:repeat(12,minmax(0,1fr))} #faq .faq3{max-width:none;margin:0}  .leak2>.prose{display:flex;flex-direction:column;align-self:stretch} .withdv{margin-top:auto;padding:18px 20px;border-radius:12px;background:rgba(46,74,59,.07);box-shadow:inset 0 0 0 1px rgba(46,74,59,.18)} .withdv .cap{font-size:11.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--forest)} .withdv .row{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:0 14px;align-items:center;margin-top:12px;padding:0;border:0;font-size:14.5px} .withdv time{font-size:11.5px;color:var(--faint)} .withdv b{font-weight:500;color:var(--text)} .withdv b .v{margin-left:8px;vertical-align:1px} .withdv .c{font:500 13px var(--mono);color:var(--act);white-space:nowrap} .withdv small{display:block;margin-top:10px;font-size:13px;color:var(--muted)} .prose .stmt-link{margin:14px 0 24px} .withdv .row+.row{margin-top:8px;padding-top:8px;border-top:1px dashed rgba(46,74,59,.16)} .withdv{padding:18px 20px 16px}  .leak2>.prose{justify-content:center} .prose .stmt-link{margin:14px 0 0}  .leak2>div:first-child{grid-column:8/13;grid-row:1} .leak2>.prose{grid-column:1/7;grid-row:1} @media (max-width:1000px){.leak2>div:first-child,.leak2>.prose{grid-column:1/-1;grid-row:auto}.leak2>.prose{order:-1}}  .pb2{align-items:start} .pb2>.prose{grid-column:1/7;grid-row:1;justify-content:flex-start;display:block} .pb2>div:last-child{grid-column:8/13;grid-row:1} .pb2 .h2{margin:14px 0 22px;max-width:none} .pb2 p.first{color:var(--soft)} @media (max-width:1000px){.pb2>.prose,.pb2>div:last-child{grid-column:1/-1;grid-row:auto}} .leak2.pb2>div.prose:first-child{grid-column:1/7;grid-row:1;display:block} .leak2.pb2>div:last-child{grid-column:8/13;grid-row:1} @media (max-width:1000px){.leak2.pb2>div.prose:first-child,.leak2.pb2>div:last-child{grid-column:1/-1;grid-row:auto}}  .ctl{padding:14px 18px 12px} .ctr{padding:8px 0;gap:0 12px;grid-template-columns:44px minmax(0,1fr) 60px} .ctr b{font-size:14px} .ctr small{font-size:12px;margin-top:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis} .ctr .m{margin-top:6px;height:4px} .ctr.end{margin-top:4px;padding:10px 12px 9px} .ctl-cap{margin-top:8px;font-size:12px} .ctl .ui-h{padding-bottom:4px}  .th-fbox{fill:#fff;stroke:rgba(196,160,113,.9);stroke-width:1.3;transition:fill .2s,stroke .2s} .th-fbox.hit{fill:rgba(196,160,113,.18);stroke:#C4A071} .th-fline{stroke:rgba(13,14,16,.28);stroke-width:1.4;stroke-linecap:round}  .leak2.pb2>div.prose:first-child{grid-column:7/13} .leak2.pb2>div:last-child{grid-column:1/6} @media (max-width:1000px){.leak2.pb2>div.prose:first-child,.leak2.pb2>div:last-child{grid-column:1/-1}}  .tplans{grid-template-columns:1fr 1fr;gap:14px;margin-top:0} .tplans div{padding:22px 24px 20px;border-radius:14px} .tplans b{font-size:19px} .tplans span{font-size:14.5px;margin-top:6px} .tplans .pr{font-size:30px;margin-top:16px} .tplans .pr small{font-size:14px} @media (max-width:560px){.tplans{grid-template-columns:1fr}}  .final .h2{max-width:24ch;font-size:clamp(38px,5vw,66px);line-height:1.04} .final .final-sub{max-width:56ch}  .home-pricing{background:var(--bg);overflow-x:clip} .home-pricing .billing{margin-bottom:20px} .hp-foot{margin-top:28px;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;font-size:14.5px;color:var(--muted)}  section + section::before{display:block} .sec-beige + section::before,section.sec-beige::before,section.sec-forest::before,.sec-forest + section::before,.sec-cream + section::before,section.sec-cream::before,.final::before,.hero + section::before{display:none} .home-pricing{background:radial-gradient(45% 55% at 25% 0%,rgba(63,107,84,.12),transparent 70%) top/100% 640px no-repeat,radial-gradient(45% 55% at 75% 0%,rgba(196,160,113,.2),transparent 70%) top/100% 640px no-repeat,var(--bg)} .home-pricing::before{display:block!important}   :root{--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .3 0 0 0 0 .24 0 0 0 0 .15 0 0 0 .045 0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E")}  #problem.sec-cream,#human.sec-cream{background:var(--grain),radial-gradient(52% 60% at 6% 0%,rgba(63,107,84,.09),transparent 70%),radial-gradient(46% 60% at 96% 100%,rgba(196,160,113,.14),transparent 72%),#FCFAF5} #category.sec-beige{background:var(--grain),radial-gradient(50% 60% at 96% 0%,rgba(196,160,113,.16),transparent 70%),radial-gradient(46% 60% at 4% 100%,rgba(63,107,84,.08),transparent 72%),#EFE8DC} #evidence{background:var(--grain),radial-gradient(50% 60% at 4% 0%,rgba(63,107,84,.09),transparent 70%),radial-gradient(46% 60% at 96% 100%,rgba(196,160,113,.14),transparent 72%),#F6F1E9} #origin.sec-beige{background:var(--grain),radial-gradient(48% 62% at 96% 0%,rgba(196,160,113,.2),transparent 70%),radial-gradient(50% 65% at 4% 100%,rgba(63,107,84,.12),transparent 72%),#EFE8DC} #audience.sec-beige{background:var(--grain),radial-gradient(50% 60% at 4% 0%,rgba(63,107,84,.09),transparent 70%),radial-gradient(46% 60% at 96% 100%,rgba(196,160,113,.16),transparent 72%),#EFE8DC} #learning{background:var(--grain),radial-gradient(50% 60% at 96% 0%,rgba(196,160,113,.14),transparent 70%),radial-gradient(46% 60% at 4% 100%,rgba(63,107,84,.08),transparent 72%),#F6F1E9} #calc{background:var(--grain),radial-gradient(50% 60% at 4% 0%,rgba(63,107,84,.09),transparent 70%),radial-gradient(46% 60% at 96% 100%,rgba(196,160,113,.14),transparent 72%),#F6F1E9} .home-pricing{background:var(--grain),radial-gradient(45% 55% at 25% 0%,rgba(63,107,84,.12),transparent 70%),radial-gradient(45% 55% at 75% 0%,rgba(196,160,113,.2),transparent 70%),#F6F1E9} #faq.sec-beige{background:var(--grain),radial-gradient(50% 60% at 96% 0%,rgba(196,160,113,.16),transparent 70%),radial-gradient(55% 55% at 30% 100%,rgba(63,107,84,.08),transparent 70%),#EFE8DC} section.hero{background:var(--grain),#F6F1E9} footer{background:var(--grain),#E9E0D0}  #verdicts.sec-forest,.final,.sec-forest.teaser{background:radial-gradient(40% 50% at 100% 0%,rgba(223,190,140,.22),transparent 70%),radial-gradient(35% 45% at 0% 100%,rgba(143,176,122,.14),transparent 70%),linear-gradient(180deg,#345444 0%,#2E4A3B 45%,#233A2E 100%)} .final::after{background:radial-gradient(55% 70% at 50% 108%,rgba(223,190,140,.4) 0%,rgba(196,160,113,.16) 40%,transparent 72%)} #verdicts.sec-forest::after{display:none} #verdicts .wrap,.final .wrap{position:relative;z-index:1}   main>section#category,main>section#evidence,main>section#calc,main>section.final,section.final{padding-block:clamp(80px,9vw,112px)!important} .final .h2{max-width:30ch;font-size:clamp(32px,4vw,52px);line-height:1.08} @media (max-width:700px){main>section#category,main>section#evidence,main>section#calc,section.final{padding-block:72px!important}}   .hero-grid.hero-full{display:block;max-width:var(--max)} .hero-full .hero-copy{max-width:760px} .hero-full .gfilm{margin-top:clamp(36px,4vw,56px);max-width:none;width:100%} .hero-full .gf-stage{height:auto;aspect-ratio:1160/560;margin:10px -18px 0} @media (max-width:1000px){.hero-full .gf-stage{height:auto;aspect-ratio:1160/560}} @media (max-width:700px){.hero-full .gf-stage{aspect-ratio:600/560;height:auto}.gf-top{font-size:10px}} .gf-stage svg.fv{position:absolute;inset:0;width:100%;height:100%;display:block;overflow:hidden} .fv-card{fill:#fff;stroke:rgba(13,14,16,.08);stroke-width:1;transition:stroke .25s}.fv-card.hit{stroke:#C4A071} .fv-card.dv{fill:#FCFAF5;stroke:rgba(167,109,94,.3)} .fv-bar{stroke:rgba(13,14,16,.08);stroke-width:1} .fv-dot{fill:rgba(13,14,16,.14)} .fv-url{fill:#F6F1E9}.fv-urlt{font:12px var(--mono);fill:#5E5A53} .fv-lab{font:500 10.5px var(--mono);letter-spacing:.12em;fill:#8A847A} .fv-cap{font:500 15px var(--sans);fill:#0D0E10} .fv-bt{font:14px var(--sans);fill:#0D0E10}.fv-bt.b{font-weight:600}.fv-bt.sm{font-size:12.5px;fill:#5E5A53} .fv-bt.link{fill:#2F6B4A;text-decoration:underline;transition:fill .2s}.fv-bt.link.hit{fill:#C4A071} .fv-sm{font:12px var(--sans);fill:#8A847A} .fv-av{font:600 14px var(--sans);fill:#F6F1E9} .fv-bubble.me{fill:#F6F1E9} .fv-img{fill:rgba(196,160,113,.16)}.fv-l{fill:rgba(13,14,16,.1)} .fv-h1{font:600 20px var(--sans);letter-spacing:-.02em;fill:#0D0E10} .fv-tagb{fill:rgba(167,109,94,.1);transition:fill .3s}.fv-tag.on .fv-tagb{fill:rgba(196,160,113,.28)} .fv-tagt{font:500 11px var(--mono);fill:#A76D5E} .fv-visit{opacity:.5;transition:opacity .3s}.fv-visit.on,.fv-visit.done{opacity:1} .fv-vd{fill:#fff;stroke:rgba(13,14,16,.3);stroke-width:1.5;transition:fill .3s,stroke .3s}.fv-visit.on .fv-vd{fill:#C4A071;stroke:#C4A071}.fv-visit.done .fv-vd{fill:#0D0E10;stroke:#0D0E10} .fv-vt{font:600 12.5px var(--sans);fill:#0D0E10}.fv-vs{font:11.5px var(--mono);fill:#8A847A} .fv-field{fill:#F6F1E9;stroke:rgba(13,14,16,.12);stroke-width:1} .fv-fv{font:13px var(--mono);fill:#0D0E10}.fv-fv.paste{fill:#9A4F40} .fv-btn{fill:#2E4A3B;transition:fill .15s}.fv-btn.hit{fill:#C4A071} .fv-btt{font:600 13px var(--sans);fill:#F6F1E9} .fv-meter{font:500 12px var(--mono);fill:#8A847A} .fv-dvt{font:600 12px var(--mono);letter-spacing:.16em;fill:#A76D5E} .fv-dvs{font:500 12px var(--mono);fill:#8A847A;transition:fill .3s} .fv-chipt{font:500 12px var(--sans)} .fv-track{fill:rgba(13,14,16,.07)} .fv-stt{font:600 14px var(--mono);letter-spacing:.16em;fill:#F6F1E9} .fv-note{font:600 13.5px var(--sans)} .fv-fine{font:11.5px var(--sans);fill:#8A847A} .fv-spl{stroke:rgba(13,14,16,.12);stroke-width:1.2} .fv-stc{fill:#F6F1E9;stroke:rgba(13,14,16,.35);stroke-width:1.5;transition:fill .3s,stroke .3s}.fv-station.on .fv-stc{fill:#0D0E10;stroke:#0D0E10}.fv-station.flash .fv-stc{fill:#C98A79;stroke:#C98A79} .fv-stl{font:500 10.5px var(--mono);letter-spacing:.14em;fill:#8A847A;transition:fill .3s}.fv-station.on .fv-stl{fill:#0D0E10} .fv-ret{fill:none;stroke:rgba(47,107,74,.45);stroke-width:1.2;stroke-dasharray:3 6} .fv-rett{font:500 10px var(--mono);letter-spacing:.12em;text-transform:uppercase;fill:#2F6B4A} .fv-cs{fill:none;stroke-width:12;stroke-linecap:round;opacity:.16} .fv-cc{fill:none;stroke-width:3;stroke-linecap:round} .bump{fill:#2E4A3B} .hero-full .hero-copy{margin:0 auto;text-align:center;max-width:820px} .hero-full .hero-copy .label{justify-content:center} .hero-full .hero h1,.hero-full h1{margin-inline:auto;max-width:18ch} .hero-full .lead{margin-inline:auto} .hero-full .cta-row{justify-content:center} .hero-full .note{text-align:center} .fv-p{font:13px var(--sans);fill:#5E5A53} .fv-tile{fill:#FCFAF5;stroke:rgba(13,14,16,.1);stroke-width:1}.fv-tile.hi{stroke:#C4A071;stroke-width:1.5} .fv-price{font:600 22px var(--sans);letter-spacing:-.02em;fill:#0D0E10} .hero-full .gf-stage{background:radial-gradient(60% 70% at 18% 30%,rgba(196,160,113,.14),transparent 70%),radial-gradient(50% 60% at 85% 75%,rgba(46,74,59,.08),transparent 70%)}   .hero-fig{margin:clamp(36px,4vw,56px) 0 0;border-radius:18px;overflow:hidden;box-shadow:0 0 0 1px var(--line),0 40px 80px -48px rgba(46,74,59,.35)} .hero-fig svg{display:block;width:100%;height:auto} @media (max-width:700px){.hero-fig{overflow-x:auto;-webkit-overflow-scrolling:touch}.hero-fig svg{width:900px;max-width:none}}   .hero .wrap.hero-grid.hero-side{max-width:var(--max);grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);gap:clamp(32px,4vw,64px);align-items:center} .hero-side .hero-copy{max-width:none} .hero-side .hero-fig{margin:0;border-radius:0;box-shadow:none;overflow:visible} .hero-side .hero-fig svg{display:block;width:100%;height:auto;max-width:none} @media (max-width:1000px){.hero .wrap.hero-grid.hero-side{grid-template-columns:1fr}.hero-side .hero-fig{margin-top:40px}} @media (max-width:700px){.hero-side .hero-fig{overflow-x:auto}.hero-side .hero-fig svg{width:900px}}   .hero-svg .hs-src rect{transition:stroke .3s}.hero-svg .hs-src.on rect{stroke:#C4A071;stroke-opacity:1} .hero-svg .hs-node{transition:stroke .2s}.hero-svg .hs-node.hit{stroke:#C4A071;stroke-opacity:1} .hero-svg .hs-arc{transition:stroke .25s,stroke-width .25s}.hero-svg .hs-arc.lit{stroke:#2F6B4A;stroke-width:4} .hero-svg #hs-gate{transition:stroke .2s}.hero-svg #hs-gate.flash{stroke:#C98A79} .hero-svg .hs-lab{transition:font-size .2s}.hero-svg .hs-lab.on{font-size:13px} .hero-svg .hs-dot{transition:r .25s}.hero-svg .hs-dot.bump{r:6}  :root{ color-scheme:dark; --bg:#0E1712; --bg2:#121D16; --bg3:#16241C; --panel:rgba(246,241,233,.035); --row:rgba(246,241,233,.03); --forestbg:#0E1712; --line:rgba(246,241,233,.09); --line2:rgba(246,241,233,.16); --text:#F1ECE3; --soft:#DDD7CC; --muted:#A8A399; --faint:#7C776D; --gold:#D3B285; --gold2:#E2C28E; --forest:#F1ECE3; --forest2:#BFD3AA; --rose:#C98A79; --sage:#9DB597; --act:#7FBF98; --delay:#E0B266; --filter:#E08A76; --act-bg:rgba(127,191,152,.12); --delay-bg:rgba(224,178,102,.14); --filter-bg:rgba(224,138,118,.14); --grain:none; } .sec-cream,.sec-beige,.sec-forest,.steps section,.home-pricing{--bg:#0E1712;--bg2:#121D16;--row:rgba(246,241,233,.03);--panel:rgba(246,241,233,.035)} html{background:var(--bg)} body{background:var(--bg);color:var(--text);font-size:16px} ::selection{background:rgba(211,178,133,.35)}   section,section.hero,#problem.sec-cream,#human.sec-cream,#category.sec-beige,#evidence,#origin.sec-beige,#audience.sec-beige,#learning,#calc,.home-pricing,#faq.sec-beige,.sec-beige,.sec-cream,footer{background:var(--bg)!important;background-image:none!important} main>section+section{border-top:1px solid var(--line)} #verdicts.sec-forest,.final,.sec-forest.teaser{background:radial-gradient(60% 80% at 50% 0%,rgba(211,178,133,.10),transparent 70%),var(--bg2)!important} .final::after,#verdicts.sec-forest::after{display:none} section{padding-block:clamp(88px,10vw,140px)!important} section.hero{padding-block:clamp(72px,8vw,112px) clamp(56px,7vw,96px)!important;position:relative} section.hero::before{content:"";position:absolute;inset:0;background:radial-gradient(45% 55% at 62% 40%,rgba(211,178,133,.14),transparent 70%),radial-gradient(35% 45% at 12% 0%,rgba(157,181,151,.08),transparent 70%);pointer-events:none} section.hero>*{position:relative}   h1,.hero h1{font-weight:600;letter-spacing:-.045em;line-height:1.02;color:var(--text)} .hero h1{font-size:clamp(42px,5.4vw,72px)!important;max-width:14ch} .h2,h2.h2,.final .h2{font-weight:600;letter-spacing:-.04em;line-height:1.06;color:var(--text)} .h2,h2.h2{font-size:clamp(34px,3.9vw,54px)!important} .acc{color:var(--gold)!important} .hero .lead,.lead,.sec-lead,.prose p,p{color:var(--muted)} .hero .lead{font-size:clamp(16px,1.3vw,18px);line-height:1.6;max-width:52ch} .label{color:var(--faint)!important;font-size:12px!important;letter-spacing:.14em;text-transform:uppercase;font-family:var(--mono);font-weight:500} .label::before,.label i{background:var(--gold)!important} .note{color:var(--faint)} .prose p{color:var(--muted)} .prose .first{color:var(--soft)} .q{background:rgba(211,178,133,.14)!important;color:var(--gold)!important} .stmt-link{color:var(--text)!important;border-color:var(--line2)!important}   .nav{background:rgba(14,23,18,.72)!important;backdrop-filter:saturate(140%) blur(14px);-webkit-backdrop-filter:saturate(140%) blur(14px);border-bottom:1px solid var(--line)!important;box-shadow:none!important} .nav a,.nav li a{color:var(--muted)!important;font-size:14px} .nav a:hover,.nav a[aria-current]{color:var(--text)!important} .nav .logo,.brand{color:var(--text)!important} .nav .btn{height:34px;padding:0 14px;font-size:13.5px} .nav-t span{background:var(--text)!important} @media (max-width:1000px){.nav ul{background:#121D16!important;border:1px solid var(--line)!important}}   .btn{background:var(--text)!important;color:#0E1712!important;border:1px solid transparent!important;border-radius:9px!important;box-shadow:0 1px 0 rgba(255,255,255,.35) inset,0 8px 24px -12px rgba(241,236,227,.35)!important;font-weight:600;transition:transform .15s,filter .15s} .btn:hover{filter:brightness(1.05);transform:translateY(-1px)} .btn.ghost{background:rgba(246,241,233,.04)!important;color:var(--text)!important;border:1px solid var(--line2)!important;box-shadow:none!important} .btn.ghost:hover{background:rgba(246,241,233,.08)!important} .stmt-link{background:transparent!important}   .panel,.uc,.ui,.card,.receipt,.story,.dossier,.calc2,.plan,.viz-card,.tw,.tbl,.faq3 details,.faq3 .qa,.ctl,.fill3>div,.gfilm,.legal .lead-box,.form,.mui,.billing,.it,.integ .side div,.proc div,.tech div,.jtypes div,.eng .sigs div,.dfields>div,.ctrl li,.efile-h,.art .short,.legal .short,.pmap,.oflow .g,.kpi,.stat,.how>li,.bc,.app,.vc,.sp-table,.gauge li,.gcard,.psys div,.seg,.scen button,.wl-row,.plan .doi,.legal-nav a,.art-next a,.cside .mail,.integ2 span,.integ .chips span,.arch .chip2,.oflow .chip2{background:var(--panel)!important;border:1px solid var(--line)!important;box-shadow:none!important;color:var(--text)} .uc,.fill3>div,.receipt,.story,.plan,.calc2,.dossier,.panel{border-radius:16px} .uc:hover{border-color:var(--line2)!important;background:rgba(246,241,233,.05)!important} .uc h3,.uc .big,.uc p,.fill3 h3,.fill3 p,.receipt dd,.story .val,.story .k,.dossier h3,.dossier p,.plan *,.calc2 *{color:inherit} .uc p,.fill3 p,.dossier p,.receipt p,.story .def,.v3n,.v3k1{color:var(--muted)!important} .uc .role,.fill3 .k,.receipt .cap,.story .cap,.dossier .dim,.plan .k{color:var(--faint)!important} .uc svg{stroke:var(--gold)!important}.uc svg .a{stroke:var(--sage)!important} .sub-h h3{color:var(--text)}.sub-h span{color:var(--faint)} hr,.divider{border-color:var(--line)}   .tbl th,.tbl td{border-color:var(--line)!important;color:var(--muted)} .tbl thead th{color:var(--faint)!important;background:transparent!important;font-family:var(--mono);font-size:11.5px;letter-spacing:.12em;text-transform:uppercase} .tbl tbody th{color:var(--text)!important} .tbl3 tr.dv th,.tbl3 tr.dv td{background:rgba(211,178,133,.08)!important;color:var(--text)!important} .tbl3 tr.dv th{color:var(--gold)!important}   .dos-ev span{background:rgba(246,241,233,.05)!important;border:1px solid var(--line)!important;color:var(--soft)!important} .dos-ev span.na{color:var(--faint)!important;border-style:dashed!important} .dos-r{border-color:var(--line)!important} .vwrap .v{border-color:var(--line2)!important} .grade{background:rgba(211,178,133,.14)!important;color:var(--gold)!important}   .receipt dt{color:var(--faint)!important}.receipt dd.dim{color:var(--faint)!important} .story li{border-color:var(--line)!important} .tagpill{background:rgba(211,178,133,.14)!important;color:var(--gold)!important;border:0!important}   .v3c{background:rgba(246,241,233,.04)!important;border:1px solid var(--line)!important} .v3c.ACT .v3r{background:var(--act)}.v3c.DELAY .v3r{background:var(--delay)}.v3c.FILTER .v3r{background:var(--filter)} .v3c h3{color:var(--text)!important}.v3c blockquote{color:var(--soft)!important;border-color:var(--line2)!important} .v3-line path,.v3-line line{stroke:rgba(211,178,133,.5)!important}   .fill3 .bar i{background:rgba(246,241,233,.12)!important} .fill3 .pos .bar i.on,.fill3 .pos .bar i:nth-child(-n+4){background:var(--act)!important} .fill3 .neu .bar i:nth-child(-n+3){background:var(--delay)!important} .fill3 .warn .bar i:nth-child(-n+4){background:var(--filter)!important} .fill3 small{color:var(--faint)!important} .fill-foot{color:var(--muted)!important;border-color:var(--line)!important}   .loop .ln i{background:rgba(246,241,233,.05)!important;color:var(--gold)!important;border:1px solid var(--line)!important} .loop .ln b{color:var(--text)!important}.loop .ln span{color:var(--muted)!important} .loop .ln::after,.loop .ln::before{background:var(--line2)!important;border-color:var(--line2)!important} .loop-ret span{background:var(--bg)!important;color:var(--gold)!important;border:1px solid var(--line)!important} .loop-ret::before{border-color:var(--line2)!important} .outs span{background:rgba(246,241,233,.05)!important;border:1px solid var(--line)!important;color:var(--soft)!important} .loop-cap{color:var(--muted)!important}   .calc2 label,.calc2 .k{color:var(--faint)!important} .calc2 output,.calc2 .o,.calc2 b{color:var(--text)!important} input[type=range]{accent-color:var(--gold)}  .res,.result,.calc2 .res{background:rgba(246,241,233,.04)!important;border:1px solid var(--line)!important} #r-roi{color:var(--muted)}   .plan{background:var(--panel)!important} .plan.hi{background:rgba(211,178,133,.09)!important;border:1px solid rgba(211,178,133,.5)!important;box-shadow:0 0 0 1px rgba(211,178,133,.2),0 30px 80px -40px rgba(211,178,133,.35)!important} .plan.hi .nm,.plan.hi .price,.plan.hi dd{color:var(--text)!important}.plan.hi .desc,.plan.hi dt,.plan.hi .price small{color:var(--muted)!important}.plan.hi dt,.plan.hi dd{border-color:var(--line)!important} .plan.hi .doi{background:rgba(127,191,152,.12)!important}.plan.hi .doi b{color:var(--act)!important} .plan .pop,.plan .badge,.plan.hi .tag{background:var(--gold)!important;color:#0E1712!important} .plan .price,.plan .p{color:var(--text)!important} .plan li,.plan .inc li{color:var(--muted)!important} .plan li::before{color:var(--gold)!important} .plan .btn{background:var(--text)!important;color:#0E1712!important} .plan:not(.hi) .btn{background:rgba(246,241,233,.06)!important;color:var(--text)!important;border:1px solid var(--line2)!important} .billing{background:rgba(246,241,233,.05)!important;border:1px solid var(--line)!important} .billing button{color:var(--muted)!important} .billing button[aria-pressed=true]{background:var(--text)!important;color:#0E1712!important} .hp-foot{color:var(--faint)!important}   .faq3 details{border-radius:14px} .faq3 summary{color:var(--text)!important} .faq3 summary::after{color:var(--faint)!important} .faq3 p{color:var(--muted)!important} .faq3 .n{color:var(--gold)!important}   .final .h2{color:var(--text)!important} .final p{color:var(--muted)!important} .final .btn.ghost{border-color:var(--line2)!important;color:var(--text)!important}   footer{border-top:1px solid var(--line)!important;color:var(--muted)!important} footer a{color:var(--muted)!important}footer a:hover{color:var(--text)!important} footer .fcols b,footer h4{color:var(--text)!important} footer .social a{background:rgba(246,241,233,.05)!important;border:1px solid var(--line)!important} footer .legal,footer small{color:var(--faint)!important} footer .sgl,footer .sgs{color:var(--gold)!important}   .hero-side .hero-fig{background:transparent}   input:not([type=range]),select,textarea{background:rgba(246,241,233,.05)!important;border:1px solid var(--line2)!important;color:var(--text)!important} input::placeholder,textarea::placeholder{color:var(--faint)}   .mcta{background:rgba(14,23,18,.85)!important;border-top:1px solid var(--line)!important}   .logo-light,.nav img{filter:none} .plan.hi::before,.plan::before{display:none!important} .plan.hi{position:relative} .plan.hi .pop,.plan.hi>.tag,.plan .mp{background:var(--gold)!important;color:#0E1712!important}   .faq3 details{margin-top:8px;border-radius:14px} .faq3 summary{grid-template-columns:44px minmax(0,1fr) 28px;padding:18px 18px 18px 20px} .faq3 summary .n{font:500 13px var(--mono);color:var(--gold)!important;letter-spacing:.06em;opacity:.9} .faq3 summary .pm{box-shadow:inset 0 0 0 1px var(--line2)!important;color:var(--muted)!important} .faq3 details[open] summary .pm{background:var(--text)!important;color:#0E1712!important} .faq3 summary:hover{color:var(--text)!important} .faq3 details p{padding:0 46px 22px 84px} .faq3 .grp{color:var(--faint)!important;font-family:var(--mono);font-weight:500;letter-spacing:.14em;margin-top:40px} @media (max-width:560px){.faq3 summary{grid-template-columns:32px minmax(0,1fr) 28px;padding:16px 14px}.faq3 summary .n{display:block;font-size:12px}.faq3 details p{padding:0 14px 18px 14px}}   .nav .btn,.nav a.btn,header .btn{background:var(--text)!important;color:#0E1712!important} footer .copy,footer .copy span,footer .copy a,footer .legal-links a{color:var(--muted)!important} footer .copy a:hover{color:var(--text)!important} footer .copy{border-top-color:var(--line)!important}    section.hero::before{background:none} section.hero::after{content:"";position:absolute;inset:-20% -10%;pointer-events:none;z-index:0; background:radial-gradient(38% 42% at var(--lx,66%) var(--ly,38%),rgba(211,178,133,.16),transparent 70%),radial-gradient(30% 36% at var(--sx,14%) var(--sy,8%),rgba(157,181,151,.10),transparent 70%); animation:heroDrift 26s ease-in-out infinite alternate} @keyframes heroDrift{0%{--lx:66%;--ly:38%;--sx:14%;--sy:8%}100%{--lx:58%;--ly:46%;--sx:22%;--sy:18%}} @property --lx{syntax:"<percentage>";inherits:false;initial-value:66%} @property --ly{syntax:"<percentage>";inherits:false;initial-value:38%} @property --sx{syntax:"<percentage>";inherits:false;initial-value:14%} @property --sy{syntax:"<percentage>";inherits:false;initial-value:8%} section.hero .wrap{position:relative;z-index:1}  #verdicts.sec-forest{background:radial-gradient(28% 70% at 18% 100%,rgba(127,191,152,.12),transparent 70%),radial-gradient(28% 70% at 50% 100%,rgba(224,178,102,.12),transparent 70%),radial-gradient(28% 70% at 82% 100%,rgba(224,138,118,.12),transparent 70%),radial-gradient(60% 80% at 50% 0%,rgba(211,178,133,.08),transparent 70%),var(--bg2)!important} .v3-line path{stroke:rgba(211,178,133,.55)!important}  .final{background:radial-gradient(60% 70% at 50% 110%,rgba(211,178,133,.28) 0%,rgba(211,178,133,.10) 40%,transparent 72%),var(--bg2)!important}  main>section+section{position:relative}  .ctr .m i{width:0;transition:width 1.1s cubic-bezier(.2,.7,.2,1)} #problem.seen .ctr .m i{width:var(--w)} #problem.seen .ctr:nth-child(3) .m i{transition-delay:.1s}#problem.seen .ctr:nth-child(4) .m i{transition-delay:.2s}#problem.seen .ctr:nth-child(5) .m i{transition-delay:.35s}#problem.seen .ctr:nth-child(6) .m i{transition-delay:.5s}#problem.seen .ctr.end .m i{transition-delay:.7s}  .loop-ret{overflow:visible} .loop-ret .dot{position:absolute;left:0;top:0;width:7px;height:7px;border-radius:50%;background:var(--gold);box-shadow:0 0 12px rgba(211,178,133,.8);will-change:transform}  .dossier .dos-r{opacity:0;transform:translateY(10px);transition:opacity .6s ease,transform .6s cubic-bezier(.2,.7,.2,1)} .dossier.seen .dos-r{opacity:1;transform:none} .dossier.seen .dos-r:nth-of-type(2){transition-delay:.12s}.dossier.seen .dos-r:nth-of-type(3){transition-delay:.24s}.dossier.seen .dos-r:nth-of-type(4){transition-delay:.36s}.dossier.seen .dos-r:nth-of-type(5){transition-delay:.48s} .dossier .dos-ev span{opacity:0;transform:translateY(4px);transition:opacity .4s ease,transform .4s ease} .dossier.seen .dos-ev span{opacity:1;transform:none} .dossier.seen .dos-ev span:nth-child(2){transition-delay:.55s}.dossier.seen .dos-ev span:nth-child(3){transition-delay:.62s}.dossier.seen .dos-ev span:nth-child(4){transition-delay:.69s}.dossier.seen .dos-ev span:nth-child(1){transition-delay:.48s} .dossier .vwrap{opacity:0;transition:opacity .5s ease .9s}.dossier.seen .vwrap{opacity:1} @media (prefers-reduced-motion:reduce){section.hero::after{animation:none}.ctr .m i{width:var(--w)!important;transition:none}.dossier .dos-r,.dossier .dos-ev span,.dossier .vwrap{opacity:1!important;transform:none!important;transition:none!important}}   .v3-grid{gap:16px} .v3c,.v3c:first-child,.v3c:last-child{padding:clamp(22px,2.6vw,34px)!important;border:1px solid var(--line)!important;border-radius:16px} .v3c .v3w{padding-top:0} .fill3{gap:16px;border-top:0!important} .fill3>div,.fill3>div:first-child,.fill3>div:last-child{padding:clamp(22px,2.6vw,30px)!important;border:1px solid var(--line)!important;border-radius:16px} .uses,.uses.four{gap:16px;background:transparent!important;box-shadow:none!important;overflow:visible;border-radius:0} .uses .uc{border-radius:16px;padding:24px} @media (max-width:900px){.v3c,.v3c:first-child,.v3c:last-child{padding:22px!important}} @media (max-width:820px){.fill3>div,.fill3>div:first-child,.fill3>div:last-child{padding:22px!important;border-top:1px solid var(--line)!important}}   input[type=range]{background:transparent!important;border:0!important;height:28px;padding:0} input[type=range]::-webkit-slider-runnable-track{height:3px;border-radius:2px;background:linear-gradient(90deg,var(--gold) var(--p,30%),rgba(246,241,233,.16) var(--p,30%))!important} input[type=range]::-moz-range-track{height:3px;border-radius:2px;background:rgba(246,241,233,.16)} input[type=range]::-moz-range-progress{height:3px;background:var(--gold)} input[type=range]::-webkit-slider-thumb{width:18px;height:18px;margin-top:-7.5px;background:#FFF7EA!important;border:0;box-shadow:0 0 0 4px rgba(211,178,133,.22),0 2px 8px rgba(0,0,0,.4)!important} input[type=range]::-moz-range-thumb{width:18px;height:18px;background:#FFF7EA;border:0;box-shadow:0 0 0 4px rgba(211,178,133,.22),0 2px 8px rgba(0,0,0,.4)} input[type=range]:focus-visible{outline:none} input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 6px rgba(211,178,133,.35)!important}   .btn{height:46px!important;padding:0 22px!important;font-size:15px!important;font-weight:600;border-radius:10px!important;background:#FFF7EA!important;color:#0E1712!important;box-shadow:0 1px 0 rgba(255,255,255,.5) inset,0 10px 30px -10px rgba(255,247,234,.45),0 0 0 1px rgba(255,247,234,.12)!important} .btn:hover{filter:none;background:#FFFFFF!important;transform:translateY(-1px);box-shadow:0 1px 0 rgba(255,255,255,.6) inset,0 14px 34px -10px rgba(255,247,234,.55)!important} .btn.ghost{background:rgba(246,241,233,.06)!important;color:var(--text)!important;border:1px solid rgba(246,241,233,.28)!important;box-shadow:none!important} .btn.ghost:hover{background:rgba(246,241,233,.12)!important;border-color:rgba(246,241,233,.45)!important} .nav .btn,.nav a.btn{height:36px!important;padding:0 16px!important;font-size:14px!important} .plan .btn{height:42px!important;font-size:14.5px!important} .plan:not(.hi) .btn{background:rgba(246,241,233,.08)!important;color:var(--text)!important;border:1px solid rgba(246,241,233,.3)!important;box-shadow:none!important} .plan:not(.hi) .btn:hover{background:rgba(246,241,233,.14)!important} .stmt-link{font-weight:600}   :root{--muted:#B7B2A7;--faint:#928D82;--soft:#E4DFD4} .sec-cream,.sec-beige,.sec-forest,.steps section,.home-pricing{--muted:#B7B2A7;--faint:#928D82} .hero .lead,.lead,.sec-lead{color:#C4BFB3!important} .label{color:#A39E93!important} footer .copy,footer .copy span,footer .copy a,footer .legal-links a{color:#B7B2A7!important} .ctl-cap,.hp-foot,.fill3 small,.loop-cap,.note{color:#A39E93!important}   .fig{display:flex;justify-content:center;margin:clamp(8px,1.5vw,16px) auto clamp(28px,4vw,48px);max-width:560px} .fig .iso{width:100%;height:auto;overflow:visible} .iso path,.iso line{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.2s cubic-bezier(.2,.7,.2,1) calc(var(--i,0)*45ms)} .iso.seen path,.iso.seen line{stroke-dashoffset:0} .iso text{opacity:0;transition:opacity .6s ease 1.2s}.iso.seen text{opacity:1} .iso path[fill="#D3B285"]{stroke-dasharray:none;opacity:0;transition:opacity .5s ease 1.3s}.iso.seen path[fill="#D3B285"]{opacity:.8} .fig:hover .iso path,.fig:hover .iso line{filter:brightness(1.35)} @media (prefers-reduced-motion:reduce){.iso path,.iso line{stroke-dashoffset:0!important;transition:none}.iso text{opacity:1!important}}   .hero-side .hero-fig svg.hero-iso{width:100%;height:auto;overflow:visible} .hero-iso path,.hero-iso line{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.1s cubic-bezier(.2,.7,.2,1) calc(var(--i,0)*18ms)} .hero-iso.seen path,.hero-iso.seen line{stroke-dashoffset:0} .hero-iso text{opacity:0;transition:opacity .6s ease 1.4s}.hero-iso.seen text{opacity:1} .hero-iso #hi-fx path,.hero-iso #hi-fx circle{transition:none;stroke-dashoffset:0} .hero-iso #hi-fx path[fill="#0E1712"]{stroke-dasharray:none} .hero-iso .hi-src path,.hero-iso .hi-node path,.hero-iso .hi-plate path,.hero-iso .hi-tray path{transition:stroke-dashoffset 1.1s cubic-bezier(.2,.7,.2,1) calc(var(--i,0)*18ms),stroke .25s,fill .25s} .hero-iso .hi-src.on path,.hero-iso .hi-node.on path{stroke:#F1ECE3;fill:rgba(211,178,133,.10)} .hero-iso .hi-plate.on path{stroke:#D3B285;fill:rgba(211,178,133,.12)} .hero-iso .hi-tray.on path{fill:rgba(241,236,227,.08)} .hero-iso #hi-gate{transition:stroke .2s,stroke-width .2s}.hero-iso #hi-gate.flash{stroke:#E8A995;stroke-width:8} @media (max-width:1000px){.hero-side .hero-fig{margin-top:40px}} @media (max-width:700px){.hero-side .hero-fig svg.hero-iso{width:980px}} @media (prefers-reduced-motion:reduce){.hero-iso path,.hero-iso line{stroke-dashoffset:0!important;transition:none}.hero-iso text{opacity:1!important}}  .sec-with-fig{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(24px,4vw,64px);align-items:center;margin-bottom:clamp(28px,4vw,48px)} .sec-with-fig .head{margin-bottom:0} .sec-with-fig .fig{margin:0;max-width:none} @media (max-width:900px){.sec-with-fig{grid-template-columns:1fr}.sec-with-fig .fig{max-width:480px;margin:0 auto}} .head.one{display:block}.head.one .lead{margin-top:18px;max-width:52ch} .fig-inline{max-width:380px;margin:0 0 18px} .sec-with-fig .head.one h2{max-width:16ch}  .hero .wrap.hero-grid.hero-side{grid-template-columns:minmax(0,.52fr) minmax(0,.48fr);max-width:var(--max)} .hero-side .hero-copy h1{font-size:clamp(38px,4.2vw,60px)!important}   .hero-iso path[stroke="rgba(241,236,227,.5)"]{stroke:rgba(241,236,227,.72)} .hero-iso path[stroke="rgba(241,236,227,.16)"]{stroke:rgba(241,236,227,.22)} .hero-iso path[stroke-width="1.2"]{stroke-width:1.4} .hero-iso .hi-src.on path,.hero-iso .hi-node.on path{stroke:#FFF7EA;fill:rgba(211,178,133,.16)} .hero-iso .hi-plate.on path{stroke:#E2C28E;fill:rgba(211,178,133,.18)} .hero-iso .hi-tray.on path{fill:rgba(241,236,227,.12)} .hero-iso .hi-vlab text{transition:font-size .25s}.hero-iso .hi-vlab.on text{font-size:14px} .hero-iso .hi-halo{filter:blur(6px)} .hero-iso #hi-fx circle,.hero-iso #hi-fx path{stroke-dasharray:none} .hero-cap{margin:14px auto 0;display:flex;align-items:center;gap:12px;justify-content:center;font:500 13.5px var(--sans);color:var(--soft);min-height:24px} .hero-cap .hc-n{font:500 11px var(--mono);letter-spacing:.14em;color:var(--gold);padding:3px 8px;border:1px solid rgba(211,178,133,.35);border-radius:999px} .hero-cap .hc-t{transition:opacity .25s} .hero-cap.swap .hc-t{animation:capIn .45s ease} @keyframes capIn{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}} @media (max-width:700px){.hero-cap{font-size:12.5px;justify-content:flex-start}}   main>section{position:relative;overflow:hidden} .sec-bg{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(52vw,680px);opacity:.13;pointer-events:none;z-index:0} #problem .sec-bg{right:auto;left:50%;top:50%;bottom:auto;width:min(52vw,680px);-webkit-mask-image:none;mask-image:none} .sec-bg .iso{width:100%;height:auto;overflow:visible} .sec-bg .iso path,.sec-bg .iso line{stroke-dasharray:none;stroke-dashoffset:0;transition:none} .sec-bg .iso text{display:none} main>section>.wrap{position:relative;z-index:1}  .iso-evidence .pl{animation:plFloat 6s ease-in-out infinite;animation-delay:calc(var(--k)*-1.5s)} @keyframes plFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}  .iso-sorter .tr{animation:trPulse 6s ease-in-out infinite;animation-delay:calc(var(--k)*2s)} @keyframes trPulse{0%,70%,100%{opacity:.55;transform:translateY(0)}10%{opacity:1;transform:translateY(-4px)}}  .iso-stack .cd{animation:cdSway 7s ease-in-out infinite;animation-delay:calc(var(--k)*-.5s)} @keyframes cdSway{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}  @media (max-width:1100px){.sec-bg{width:66vw;opacity:.12}} @media (max-width:820px){.sec-bg{display:none}} @media (prefers-reduced-motion:reduce){.sec-bg .iso *{animation:none!important}}   .v3c,.dossier,.panel,.loop-wrap,.uc,.fill3>div,.plan,.calc2,.receipt,.story,.viz-card,.tw,.faq3 details,.ctl,.leak2 .ui{background:#132019!important} .v3c{background:#15231B!important} .sec-bg .iso-evidence line[stroke="#C98A79"]{stroke-width:2;opacity:.6} .sec-bg .iso-sorter path[fill="none"][stroke="#D3B285"]{opacity:.7}   #evidence .sec-bg,#verdicts .sec-bg,#learning .sec-bg{top:clamp(16px,2vw,32px);transform:translate(-50%,0);width:min(44vw,520px);opacity:.16} #problem .sec-bg{opacity:.08}   .hero-mark{display:flex;justify-content:center;align-items:center;overflow:visible;height:100%} .hero-side .hero-fig{overflow:visible} .hero-mark .iso-hero{width:100%;max-width:none;height:auto;max-height:none;overflow:visible;filter:drop-shadow(0 30px 60px rgba(0,0,0,.45))} .hero-mark .iso-hero path,.hero-mark .iso-hero line{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.2s cubic-bezier(.2,.7,.2,1) calc(var(--i,0)*14ms)} .hero-mark .iso-hero.seen path,.hero-mark .iso-hero.seen line{stroke-dashoffset:0} .hero-mark .iso-hero text{opacity:0;transition:opacity .6s ease 1.3s}.hero-mark .iso-hero.seen text{opacity:1} .hero-mark .iso-hero .hm-glow{stroke-dasharray:none;stroke-dashoffset:0;animation:hmBreathe 4s ease-in-out infinite} @keyframes hmBreathe{0%,100%{opacity:.22}50%{opacity:.42}} .hero-mark .iso-hero .hm-col,.hero-mark .iso-hero .hm-pulse{stroke-dasharray:none;stroke-dashoffset:0} .hero-mark .iso-hero .hm-pulse{animation:hmRise 4s cubic-bezier(.4,0,.2,1) infinite;filter:drop-shadow(0 0 6px #D3B285)} @keyframes hmRise{0%{offset-distance:0%;opacity:0}10%{opacity:1}85%{opacity:1}100%{offset-distance:100%;opacity:0}} .hero-mark .iso-hero .pl{animation:plFloat 7s ease-in-out infinite;animation-delay:calc(var(--k)*-1.75s)} .hero-mark .iso-hero path[stroke="rgba(241,236,227,.5)"]{stroke:rgba(241,236,227,.8)} @media (max-width:1000px){.hero-mark .iso-hero{width:min(100%,460px)}} @media (max-width:700px){.hero-side .hero-fig{overflow:visible}.hero-side .hero-fig svg{width:100%}} @media (prefers-reduced-motion:reduce){.hero-mark .iso-hero path,.hero-mark .iso-hero line{stroke-dashoffset:0!important;transition:none}.hero-mark .iso-hero text{opacity:1!important}.hero-mark .iso-hero .pl,.hero-mark .iso-hero .hm-glow{animation:none}}  .hero .wrap.hero-grid.hero-side{align-items:stretch} .hero-side .hero-fig{margin:0;display:flex;align-items:center;justify-content:center;padding-top:0} @media (max-width:1000px){.hero-mark .iso-hero{height:auto;width:min(100%,460px)}.hero-side .hero-fig{margin-top:40px}}   :root{--max:1440px;--gut:clamp(20px,4vw,48px)}   .nav a,.nav li a{color:#D8D3C8!important} footer .wrap,.nav .wrap{max-width:var(--max)!important} .label{align-items:center;line-height:1} .label::before{width:6px!important;height:6px!important;border:0!important;border-radius:50%!important;background:var(--gold)!important;box-shadow:none!important;flex:none;position:relative;top:0} #problem .sec-bg{opacity:.11}   #problem .sec-bg{opacity:.045}  .btn,.btn:hover,.nav .btn,.plan .btn{box-shadow:none!important} .btn.ghost,.btn.ghost:hover{box-shadow:none!important}   #faq .faq3{max-width:none;display:grid;grid-template-columns:1fr 1fr;gap:0 16px;align-items:start} .faq-col{display:flex;flex-direction:column} .faq3 details{margin-top:8px}.faq-col details:first-child{margin-top:0} @media (max-width:820px){#faq .faq3{grid-template-columns:1fr}.faq-col+.faq-col details:first-child{margin-top:8px}}  .plan.hi,.plan.hi::before,.plan.hi::after{box-shadow:none!important}  main>section:not(.hero),section.final,main>section#category,main>section#evidence,main>section#calc{padding-block:100px!important} @media (max-width:700px){main>section:not(.hero),section.final{padding-block:72px!important}}  #evidence .sec-bg,#verdicts .sec-bg,#learning .sec-bg{top:56px;width:min(40vw,480px)} #problem .sec-bg{top:50%}   .fbrand .flogo{display:inline-block;line-height:0} .fbrand .flogo img{height:22px;width:auto;opacity:1} .fbrand .flogo:hover img{opacity:.85}   @media (max-width:1000px){ .hero .wrap.hero-grid.hero-side{grid-template-columns:1fr;gap:28px} .hero-side .hero-copy{max-width:none;order:1} .hero-side .hero-fig{order:2;margin-top:0;padding-top:0;justify-content:center} .hero-mark .iso-hero{width:min(100%,520px);height:auto} .hero-side .hero-copy h1{font-size:clamp(36px,7.4vw,56px)!important;max-width:none} .hero .lead{max-width:none} .label{white-space:nowrap} } @media (max-width:700px){ section.hero{padding-block:48px 40px!important} .hero-side .hero-copy h1{font-size:clamp(34px,9.6vw,44px)!important;letter-spacing:-.035em} .hero .lead{font-size:16px;line-height:1.55} .hero .cta-row{display:flex;flex-direction:column;gap:10px} .hero .cta-row .btn{width:100%;justify-content:center} .hero-side .hero-fig svg{width:min(100%,360px)} .hero-mark .iso-hero{width:min(100%,360px)} .h2,h2.h2{font-size:clamp(28px,8vw,34px)!important;letter-spacing:-.03em} .head{gap:12px} .sec-bg{display:none} .leak2.pb2{grid-template-columns:1fr!important} .leak2.pb2>div.prose{order:1}.leak2.pb2>div:last-child{order:2} .ctl,.leak2 .ui{padding:16px} .tbl3 tr{border:1px solid var(--line);border-radius:12px;padding:12px 14px;margin-bottom:8px;background:var(--panel)} .tbl3 tr.dv{background:rgba(211,178,133,.08)!important;border-color:rgba(211,178,133,.4)} .tbl3 td::before{color:var(--faint)} .dossier .dos-r{grid-template-columns:1fr;gap:8px} .dossier .dos-h{flex-direction:column;align-items:flex-start;gap:10px} .dossier .dos-ev{padding-top:0} .doi2{grid-template-columns:1fr} .v3-grid{gap:12px}.v3c,.v3c:first-child,.v3c:last-child{padding:22px!important} .v3w{font-size:52px!important} .fill3{gap:12px} .uses,.uses.four{grid-template-columns:1fr;gap:12px} .loop-wrap{overflow-x:auto} .calc2{grid-template-columns:1fr} .home-pricing .plans,.tplans{grid-template-columns:1fr;gap:14px} #faq .faq3{grid-template-columns:1fr} .final .h2{font-size:clamp(28px,8.4vw,36px)!important} .final .cta-row{flex-direction:column}.final .btn{width:100%;justify-content:center} .mcta{background:rgba(14,23,18,.92)!important;color:var(--text)!important;box-shadow:0 0 0 1px var(--line2)!important;backdrop-filter:blur(10px)} .mcta .btn{height:40px!important;font-size:14px!important} footer .fcols{grid-template-columns:1fr 1fr;gap:28px 20px} footer .fbrand{grid-column:1/-1} } @media (max-width:640px){ .tbl3 tr{background:var(--panel)!important;box-shadow:0 0 0 1px var(--line)!important} .tbl3 tr.dv{background:rgba(211,178,133,.08)!important;box-shadow:0 0 0 1px rgba(211,178,133,.4)!important} .tbl3 tbody th{color:var(--text)!important}.tbl3 td{color:var(--muted)!important} .tbl3 tr.dv th{color:var(--gold)!important} } @media (max-width:700px){.plan.hi{margin-top:14px}}   @media (max-width:640px){ .tbl3 tr{padding:12px 16px 14px} .tbl3 th,.tbl3 td{padding:6px 0;text-align:left} .tbl3 tbody th{padding-bottom:4px} .tbl3 td::before{margin-top:6px} .tbl3 tr.dv th,.tbl3 tr.dv td{text-align:left;padding-left:0} } @media (max-width:820px){ .loop{padding-left:0;gap:0} .ln{gap:14px;padding:14px 0;border-top:1px solid var(--line)} .ln:first-child{border-top:0} .ln:not(.last)::after,.ln:not(.last)::before,.loop-ret{display:none!important} .ln i{width:36px;height:36px;border-radius:10px;font-size:11px} .ln b{font-size:15px}.ln span{font-size:13.5px;color:var(--muted)} .loop-wrap .outs{margin-top:18px;justify-content:flex-start} } @media (max-width:640px){.tbl3 tr.dv th,.tbl3 tr.dv td{background:transparent!important}}   .arch2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) minmax(0,1fr);gap:16px;align-items:stretch} .arch2 .k{display:block;font:500 11px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin-bottom:14px} .arch2 .k em{font-style:normal;color:var(--rose);margin-left:8px} .arch2-col,.arch2-dv{background:#132019;border:1px solid var(--line);border-radius:16px;padding:22px} .arch2-dv{border-color:rgba(211,178,133,.4);position:relative;display:flex;flex-direction:column} .arch2-dv .dims{flex:1;align-content:center} .arch2-dv .dims span{padding:16px 12px} .arch2 .chips{display:flex;flex-direction:column;gap:8px} .arch2 .chips span{padding:10px 14px;border-radius:10px;background:rgba(246,241,233,.04);border:1px solid var(--line);font-size:14px;color:var(--text)} .arch2 .dims{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:16px} .arch2 .dims span{padding:12px;border-radius:10px;border:1px solid rgba(211,178,133,.35);text-align:center;font:500 13px var(--mono);letter-spacing:.06em;color:var(--gold)} .arch2 .vrow{display:flex;flex-wrap:wrap;gap:8px;align-items:center} .arch2 .vrow .v{font:600 11px var(--mono);letter-spacing:.14em;color:#0E1712;padding:6px 12px;border-radius:999px} .arch2 .vrow .v.ACT{background:var(--act)}.arch2 .vrow .v.DELAY{background:var(--delay)}.arch2 .vrow .v.FILTER{background:var(--filter)} .arch2 .vrow small{font:12px var(--mono);color:var(--faint)} .eng2{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:16px;align-items:stretch} .eng2-out{display:flex;flex-direction:column} .eng2-out .vcard{flex:1;display:flex;flex-direction:column;justify-content:center} .eng2 .k{display:block;font:500 11px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin-bottom:14px} .eng2-in,.eng2-out{background:#132019;border:1px solid var(--line);border-radius:16px;padding:22px} .eng2 .sgl{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:12px 0;border-top:1px solid var(--line)} .eng2 .sgl:first-of-type{border-top:0;padding-top:0} .eng2 .sgl b{font-weight:500;font-size:15px;color:var(--text)} .eng2 .sgl small{font:500 11px var(--mono);color:var(--gold);white-space:nowrap} .vcard{border:1px solid rgba(127,191,152,.35);border-radius:14px;padding:18px;background:rgba(127,191,152,.05)} .vcard .vtop{display:flex;align-items:center;gap:10px} .vcard .vw{font:700 30px/1 var(--sans);letter-spacing:-.03em;color:var(--act)} .vcard .vn{font:500 11px var(--mono);color:var(--gold);padding:3px 8px;border-radius:6px;border:1px solid rgba(211,178,133,.4)} .vcard p{margin-top:12px;font-size:15px;color:var(--soft)} .vcard .ve{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px} .vcard .ve span{font:12px var(--mono);color:var(--act);padding:4px 9px;border-radius:6px;border:1px solid rgba(127,191,152,.3)} .vcard .ve span::before{content:"\2713  ";} .vcard .vto{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px;padding-top:14px;border-top:1px solid var(--line);font:12.5px var(--mono);color:var(--muted)} .eng2-foot{margin-top:22px;max-width:76ch;font-size:15px;line-height:1.6;color:var(--muted)} .integ2 span{border-radius:12px!important} .facts>div{background:#132019!important;border:1px solid var(--line)!important;border-radius:14px} .ctrl li{background:#132019!important;border-radius:12px} @media (max-width:900px){.arch2{grid-template-columns:1fr}.eng2{grid-template-columns:1fr}}  .nav .wrap{height:72px} .nav ul{gap:clamp(26px,3vw,44px)} .nav ul a{font-size:15px} .nav img{height:19px} @media (max-width:1180px){.nav ul{gap:26px}.nav ul a{font-size:14.5px}} @media (max-width:700px){.nav .wrap{height:64px}.nav img{height:15px}}   .integ2 span.g{grid-column:1/-1;justify-self:start;width:auto;padding:12px 18px;color:var(--muted)} #integrations .cmp-note{color:var(--muted);font-size:14.5px;line-height:1.6;margin-top:22px} .trust2{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px} .trust2>div{background:#132019;border:1px solid var(--line);border-radius:16px;padding:24px 24px 26px;display:flex;flex-direction:column;gap:8px} .trust2 .k{font:500 11px var(--mono);letter-spacing:.12em;color:var(--gold)} .trust2 b{font:600 18px/1.25 var(--display);letter-spacing:-.01em;color:var(--text);margin-top:6px} .trust2 p{margin:0;font-size:15px;line-height:1.55;color:var(--muted)} @media (max-width:900px){.trust2{grid-template-columns:1fr 1fr}} @media (max-width:560px){.trust2{grid-template-columns:1fr}}   #engine{background:radial-gradient(50% 70% at 78% 100%,rgba(127,191,152,.09),transparent 70%),radial-gradient(60% 80% at 50% 0%,rgba(211,178,133,.08),transparent 70%),var(--bg2)!important} #integrations{background:radial-gradient(rgba(241,236,227,.06) 1px,transparent 1.2px) 0 0/28px 28px,var(--bg)!important} #integrations .sec-bg{left:auto;right:calc((100% - min(var(--max),100% - 2*var(--gut)))/2 - 40px);top:auto;bottom:30px;transform:none;width:min(22vw,300px);opacity:.16} #trust{background:radial-gradient(60% 80% at 50% 0%,rgba(211,178,133,.07),transparent 70%),var(--bg2)!important}   .nav-t{background:#132019!important;box-shadow:inset 0 0 0 1px var(--line)!important;width:40px;height:40px;border-radius:10px} .nav-t span,.nav-t span::before,.nav-t span::after{background:var(--text)!important} .nav.open .nav-t span{background:transparent!important} .nav ul .m-cta{display:none} @media (max-width:980px){ .nav ul{gap:0!important;padding:8px!important;top:calc(100% + 10px);background:#121D16!important;border:1px solid var(--line)!important;box-shadow:0 30px 60px -30px rgba(0,0,0,.7)!important} .nav ul a{font-size:16px;padding:13px 14px;color:var(--soft)!important} .nav ul a[aria-current]{color:var(--text)!important;background:rgba(246,241,233,.05)} .nav ul .m-cta a.btn{display:flex;justify-content:center;height:46px;padding:0;font-size:15px;color:#0E1712!important;background:#FFF7EA;border-radius:12px} } @media (max-width:520px){.nav ul .m-cta{display:block;margin-top:8px;padding-top:8px;border-top:1px solid var(--line)}}  @media (max-width:1000px){.hero-mark .iso-product{width:min(100%,420px)}} @media (max-width:900px) and (min-width:761px){.arch2{grid-template-columns:repeat(3,minmax(0,1fr))}.arch2-col,.arch2-dv{padding:18px}.arch2 .dims span{font-size:12px;padding:12px 8px}} @media (max-width:760px) and (min-width:521px){.arch2 .chips{display:grid;grid-template-columns:1fr 1fr}} @media (max-width:520px){ .eng2 .sgl{flex-direction:column;align-items:flex-start;gap:4px} .integ2{grid-template-columns:1fr 1fr;gap:8px} .integ2 span{padding:12px 8px;font-size:14px} .trust2>div{padding:20px 20px 22px} .trust2 b{font-size:17px} .final .cta-row{flex-direction:column;align-items:stretch;align-self:stretch;width:100%} .final .cta-row .btn{width:100%;justify-content:center} }   .arch2 .chips span small{display:block;font:11px var(--mono);color:var(--faint);margin-top:3px} .arch2 .grades .chips span{display:flex;justify-content:space-between;align-items:center;gap:10px} .arch2 .grades .chips span em{font:500 10px var(--mono);letter-spacing:.06em;text-transform:uppercase;padding:3px 7px;border-radius:5px;border:1px solid var(--line);color:var(--faint);white-space:nowrap} .arch2 .grades .chips span.o em{color:var(--act);border-color:rgba(127,191,152,.4)} .arch2 .grades .chips span.c em{color:var(--gold);border-color:rgba(211,178,133,.4)} .arch2 .grades .chips span.i em{color:var(--delay);border-color:rgba(224,178,102,.4)} .omap{grid-template-columns:repeat(3,minmax(0,1fr))} .facts.three{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px} .facts.three>div{padding:20px 22px} .facts.three b{font-size:16px} .facts.three span{font-size:14.5px;margin-top:6px} .jn2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:16px;align-items:stretch} .jgrid{display:grid;grid-template-columns:1fr 1fr;gap:16px} .jgrid>div{background:#132019;border:1px solid var(--line);border-radius:16px;padding:22px;display:flex;flex-direction:column;gap:6px} .jgrid .k{font:500 11px var(--mono);letter-spacing:.12em;color:var(--gold)} .jgrid b{font:600 17px/1.25 var(--display);letter-spacing:-.01em;color:var(--text);margin-top:4px} .jgrid p{margin:0;font-size:14.5px;line-height:1.5;color:var(--muted)} .jn2 .jr{background:#132019!important;border:1px solid var(--line)!important;border-radius:16px;padding:22px 24px} .jn2 .jr .cap{font:500 11px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint)} .jn2 .js li{font-size:14.5px;color:var(--text)} .jn2 .js li .ic2{background:rgba(211,178,133,.12);box-shadow:0 0 0 1px rgba(211,178,133,.35);color:var(--gold)} .jn2 .js li::before{background:#132019} .jn2 .jr .foot{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px;padding-top:16px;border-top:1px solid var(--line)} .jn2 .jr .foot span{color:var(--faint)}.jn2 .jr .foot b{display:block;margin-top:4px;font:600 15px var(--display);letter-spacing:0;text-transform:none;color:var(--text)} .sc2{align-items:center} .sc2 .prose .lead{margin-top:16px} .sc2 .sic{max-width:none;background:#132019!important;border:1px solid var(--line)!important;border-radius:16px} .sc2 .sic-h{color:var(--faint)} .sc2 .sic dt{color:var(--gold)} .sc2 .sic dd{color:var(--soft)} .sc2 .sic dd.sgs span{background:rgba(246,241,233,.04);box-shadow:inset 0 0 0 1px var(--line);color:var(--text)} .sc2 .sic-f{color:var(--faint)} .setup2 .chips{justify-content:center;flex:1} .setup2 .dims span{font-size:12.5px} #journey{background:radial-gradient(60% 80% at 50% 0%,rgba(211,178,133,.08),transparent 70%),var(--bg2)!important} #sales-context{background:radial-gradient(rgba(241,236,227,.06) 1px,transparent 1.2px) 0 0/28px 28px,var(--bg)!important} #setup{background:radial-gradient(50% 70% at 50% 100%,rgba(211,178,133,.07),transparent 70%),var(--bg2)!important} @media (max-width:1000px){.hero-mark .iso-doi{width:min(100%,460px)}} @media (max-width:900px){.omap{grid-template-columns:1fr}.jn2{grid-template-columns:1fr}.facts.three{grid-template-columns:1fr}.sc2{grid-template-columns:1fr}} @media (max-width:560px){.jgrid{grid-template-columns:1fr}.jn2 .jr .foot{grid-template-columns:1fr}} .arch2-col{display:flex;flex-direction:column}.arch2-col .chips{flex:1}.arch2-col .chips span{flex:1;display:flex;flex-direction:column;justify-content:center} .arch2 .grades .chips span{flex-direction:row} @media (max-width:600px){.hero-mark .iso-doi text{display:none}.hero-mark .iso-doi{width:100%}}   .hero-mark .iso-doi .dz-b{opacity:.3;animation:11s ease-in-out infinite} .hero-mark .iso-doi .dz-form{opacity:1;animation:none} .hero-mark .iso-doi .dz-seg{stroke-dasharray:1;stroke-dashoffset:1;opacity:1;transition:none;animation:11s ease-in-out infinite} .hero-mark .iso-doi text{transition:none;opacity:1} .hero-mark .iso-doi .dz-s1{animation-name:dzs1} @keyframes dzs1{0%,9%{stroke-dashoffset:1;opacity:1}17%,80%{stroke-dashoffset:0;opacity:1}85%{stroke-dashoffset:0;opacity:0}86%,100%{stroke-dashoffset:1;opacity:0}} .hero-mark .iso-doi .dz-integ{animation-name:dzbs1} @keyframes dzbs1{0%,15%{opacity:.3}19%,80%{opacity:1}85%,100%{opacity:.3}} .hero-mark .iso-doi .dz-s2{animation-name:dzs2} @keyframes dzs2{0%,18%{stroke-dashoffset:1;opacity:1}26%,80%{stroke-dashoffset:0;opacity:1}85%{stroke-dashoffset:0;opacity:0}86%,100%{stroke-dashoffset:1;opacity:0}} .hero-mark .iso-doi .dz-price{animation-name:dzbs2} @keyframes dzbs2{0%,24%{opacity:.3}28%,80%{opacity:1}85%,100%{opacity:.3}} .hero-mark .iso-doi .dz-s3{animation-name:dzs3} @keyframes dzs3{0%,27%{stroke-dashoffset:1;opacity:1}35%,80%{stroke-dashoffset:0;opacity:1}85%{stroke-dashoffset:0;opacity:0}86%,100%{stroke-dashoffset:1;opacity:0}} .hero-mark .iso-doi .dz-blog{animation-name:dzbs3} @keyframes dzbs3{0%,33%{opacity:.3}37%,80%{opacity:1}85%,100%{opacity:.3}} .hero-mark .iso-doi .dz-s4{animation-name:dzs4} @keyframes dzs4{0%,36%{stroke-dashoffset:1;opacity:1}44%,80%{stroke-dashoffset:0;opacity:1}85%{stroke-dashoffset:0;opacity:0}86%,100%{stroke-dashoffset:1;opacity:0}} .hero-mark .iso-doi .dz-ai{animation-name:dzbs4} @keyframes dzbs4{0%,42%{opacity:.3}46%,80%{opacity:1}85%,100%{opacity:.3}} .hero-mark .iso-doi .dz-glow{stroke-dasharray:none;stroke-dashoffset:0;opacity:0;animation:dzGlow 11s ease-in-out infinite} @keyframes dzGlow{0%,47%{opacity:0}53%,80%{opacity:.16}85%,100%{opacity:0}} .hero-mark .iso-doi .dz-pulse{offset-rotate:0deg;opacity:0;animation:dzPulse 11s cubic-bezier(.45,0,.2,1) infinite;filter:drop-shadow(0 0 6px #D3B285)} @keyframes dzPulse{0%,50%{offset-distance:0%;opacity:0}53%{opacity:1}70%{offset-distance:100%;opacity:1}74%,100%{offset-distance:100%;opacity:0}} @media (prefers-reduced-motion:reduce){.hero-mark .iso-doi .dz-b,.hero-mark .iso-doi .dz-seg,.hero-mark .iso-doi .dz-glow,.hero-mark .iso-doi .dz-pulse{animation:none}.hero-mark .iso-doi .dz-b{opacity:1}.hero-mark .iso-doi .dz-seg{stroke-dashoffset:0}.hero-mark .iso-doi .dz-glow{opacity:.16}.hero-mark .iso-doi .dz-pulse{display:none}} @media (max-width:600px){.hero-mark .iso-doi text{display:none}.hero-mark .iso-doi{width:100%}}   .ledger{border-top:1px solid var(--line2);font-size:15.5px} .ledger .lh,.ledger .lr{display:grid;grid-template-columns:minmax(0,1fr) 56px minmax(0,1fr);align-items:center;gap:0 12px;padding:16px 0;border-bottom:1px solid var(--line)} .ledger .lh{padding:12px 0;font:500 11px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint)} .ledger .lr span{color:var(--text)} .ledger .lr small{display:inline-block;margin-left:10px;font:11.5px var(--mono);color:var(--faint)} .ledger .ar{text-align:center;color:var(--gold);font-size:16px} .gscale{display:flex;flex-wrap:wrap;gap:10px 28px;align-items:center;margin-top:22px;font-size:14px;color:var(--muted)} .gscale .gk{font:500 11px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin-right:6px} .gscale em{font:500 10.5px var(--mono);letter-spacing:.08em;text-transform:uppercase;font-style:normal;padding:3px 8px;border-radius:5px;border:1px solid var(--line2);color:var(--faint);margin-right:8px} .gscale em.o{color:var(--act);border-color:rgba(127,191,152,.45)}.gscale em.c{color:var(--gold);border-color:rgba(211,178,133,.45)}.gscale em.i{color:var(--delay);border-color:rgba(224,178,102,.45)} .defs3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:40px;padding-top:28px;border-top:1px solid var(--line);font-size:15px;line-height:1.6;color:var(--muted)} .defs3 b{color:var(--text);font-weight:600} .tl{position:relative} .tl-cap{font:500 11px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint)} .tl-body{position:relative;height:300px;margin-top:8px} .tl-track{position:absolute;left:0;right:0;top:150px;height:1px;background:linear-gradient(90deg,var(--gold),var(--act))} .jt-ev{position:absolute;left:var(--x);width:180px;transform:translateX(-50%);text-align:center} .jt-ev::before{content:"";position:absolute;left:50%;width:1px;height:34px;background:var(--line2);transform:translateX(-50%)} .jt-ev::after{content:"";position:absolute;left:50%;width:11px;height:11px;border-radius:50%;background:var(--bg);box-shadow:inset 0 0 0 1px var(--gold);transform:translateX(-50%)} .jt-ev.up{top:36px;padding-bottom:0}.jt-ev.up::before{top:calc(100% + 6px)}.jt-ev.up::after{top:calc(100% + 40px)} .jt-ev.dn{top:196px}.jt-ev.dn::before{bottom:calc(100% + 6px)}.jt-ev.dn::after{bottom:calc(100% + 40px)} .jt-ev.last::after{background:var(--act);box-shadow:0 0 14px rgba(127,191,152,.6)} .jt-ev i{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:7px;font:600 10px var(--mono);font-style:normal;color:var(--gold);background:rgba(211,178,133,.12);box-shadow:0 0 0 1px rgba(211,178,133,.35)} .jt-ev b{display:block;margin-top:8px;font-size:14px;font-weight:500;line-height:1.35;color:var(--text)} .jt-ev em{display:inline-block;margin-top:6px;font:500 10px var(--mono);letter-spacing:.08em;text-transform:uppercase;font-style:normal;color:var(--act)} .jt-days{position:absolute;left:0;right:0;top:158px;height:0} .jt-days span{position:absolute;left:var(--a);width:calc(var(--b) - var(--a));top:0;padding-top:6px;text-align:center;font:500 10.5px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--gold);border-top:1px solid rgba(211,178,133,.35)} .jt-days span.gap{color:var(--faint);border-top:1px dashed var(--line2)} .jt-days span::before,.jt-days span::after{content:"";position:absolute;top:-1px;width:1px;height:6px;background:currentColor;opacity:.6} .jt-days span::before{left:0}.jt-days span::after{right:0} .tl-foot{display:flex;gap:40px;flex-wrap:wrap;margin-top:18px;padding-top:18px;border-top:1px solid var(--line);font:500 11px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--faint)} .tl-foot b{display:block;margin-top:5px;font:600 15px var(--display);letter-spacing:0;text-transform:none;color:var(--text)} .jlegend{list-style:none;margin:40px 0 0;padding:28px 0 0;border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px} .jlegend li{position:relative;padding-left:16px;font-size:14.5px;line-height:1.5;color:var(--muted)} .jlegend li::before{content:"";position:absolute;left:0;top:9px;width:6px;height:6px;border-radius:50%;background:var(--gold)} .jlegend b{display:block;font-weight:600;color:var(--text)} .crmwin{background:#132019;border:1px solid var(--line);border-radius:14px;overflow:hidden} .cw-h{display:flex;align-items:center;gap:10px;height:40px;padding:0 14px;border-bottom:1px solid var(--line);font:500 12px var(--mono);color:var(--faint)} .cw-h .wd{display:flex;gap:5px}.cw-h .wd i{width:8px;height:8px;border-radius:50%;background:rgba(246,241,233,.16)} .cw-h .fn{flex:1} .cw-h .v{font-size:11px} .crmwin dl{margin:0;padding:6px 18px 16px} .crmwin dt{font:500 11px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--gold);padding-top:14px} .crmwin dd{margin:6px 0 0;font-size:15.5px;line-height:1.55;color:var(--soft)} .crmwin dd.sgs{display:flex;flex-wrap:wrap;gap:6px} .crmwin dd.sgs span{font-size:13px;padding:4px 10px;border-radius:6px;background:rgba(246,241,233,.04);box-shadow:inset 0 0 0 1px var(--line);color:var(--text)} .cw-f{padding:11px 18px;border-top:1px solid var(--line);font:12.5px var(--mono);color:var(--faint)} .setup3{display:grid;grid-template-columns:minmax(0,1fr) 40px minmax(0,1.3fr) 40px minmax(0,1fr);align-items:start;position:relative} .setup3 .node{position:relative;padding-top:18px;border-top:1px solid var(--line2)} .setup3 .node::before{content:"";position:absolute;left:0;top:-4px;width:7px;height:7px;border-radius:50%;background:var(--gold)} .setup3 .node.mid{grid-column:3;border-top-color:var(--gold)} .setup3 .node:first-child{grid-column:1}.setup3 .node:last-child{grid-column:5} .setup3 .k{font:500 11px var(--mono);letter-spacing:.12em;color:var(--gold)} .setup3 b{display:block;margin-top:8px;font:600 20px/1.2 var(--display);letter-spacing:-.01em;color:var(--text)} .setup3 .mid b{font-size:24px} .setup3 p{margin:10px 0 0;font-size:15px;line-height:1.55;color:var(--muted)} .setup3 .fields{display:flex;flex-wrap:wrap;gap:6px 0} .setup3 .fields span{font:13px var(--mono);color:var(--soft)} .setup3 .fields span+span::before{content:"\00B7";margin:0 10px;color:var(--faint)} #journey .sec-bg{display:none} @media (max-width:900px){.defs3{grid-template-columns:1fr;gap:18px}.jlegend{grid-template-columns:1fr 1fr}.setup3{grid-template-columns:1fr;gap:28px}.setup3 .node,.setup3 .node.mid,.setup3 .node:first-child,.setup3 .node:last-child{grid-column:auto}} @media (max-width:760px){ .tl-body{height:auto;margin-top:16px;padding-left:22px;border-left:1px solid var(--line2)} .tl-track,.jt-days{display:none} .jt-ev,.jt-ev.up,.jt-ev.dn{position:relative;left:auto;top:auto;width:auto;transform:none;text-align:left;padding:10px 0;border-bottom:1px solid var(--line)} .jt-ev::before{display:none} .jt-ev::after,.jt-ev.up::after,.jt-ev.dn::after{top:16px;bottom:auto;left:-22px;transform:translateX(-50%)} .jt-ev i{float:left;margin-right:10px} .jt-ev b{margin-top:2px;display:block;overflow:hidden} .jt-ev em{margin-top:4px} .ledger .lh,.ledger .lr{grid-template-columns:minmax(0,1fr) 32px minmax(0,1fr);font-size:14px} .ledger .lr small{display:block;margin:2px 0 0} .jlegend{grid-template-columns:1fr} }   .ledger{border-top:1px solid var(--line2)} .lg-h,.lg-r{display:grid;grid-template-columns:1.1fr 1fr 1.2fr;gap:24px;align-items:center;padding:18px 4px;border-bottom:1px solid var(--line)} .lg-h{padding-block:14px} .lg-h span{font:500 11px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint)} .lg-r span{font-size:16px;color:var(--text)} .lg-r span:nth-child(2){color:var(--soft)} .lg-r small{display:inline-block;margin-left:12px;font:12px var(--mono);color:var(--faint)} .lg-r em{font:500 11px var(--mono);font-style:normal;letter-spacing:.08em;text-transform:uppercase;padding:4px 9px;border-radius:6px;border:1px solid;margin-right:12px} .lg-r i{font-style:normal;font-size:14.5px;color:var(--muted)} .go{color:var(--act);border-color:rgba(127,191,152,.45)} .gc{color:var(--gold);border-color:rgba(211,178,133,.45)} .gi{color:var(--delay);border-color:rgba(224,178,102,.45)} .gu{color:var(--faint);border-color:var(--line2)} .lg-r{transition:background .2s}.lg-r:hover{background:rgba(246,241,233,.025)} .defs3{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:40px} .defs3 b{display:block;font:600 16px var(--display);color:var(--text)} .defs3 p{margin:8px 0 0;font-size:15px;line-height:1.55;color:var(--muted)}  .jt{display:grid;grid-template-columns:1.25fr .55fr 1.2fr;margin-bottom:40px} .jt-day{font:500 11px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--gold);padding:0 0 14px 12px;border-left:1px solid var(--line2)} .jt-col.gap .jt-day{color:var(--faint)} .jt-rail{height:2px;background:var(--gold);opacity:.75} .jt-col.gap .jt-rail{background:repeating-linear-gradient(90deg,rgba(241,236,227,.3) 0 4px,transparent 4px 10px);opacity:1} .jt-evs{display:flex;justify-content:space-between;gap:16px;padding:0 24px 0 12px} .jt-e{position:relative;padding-top:30px;margin-top:-7px;min-width:0} .jt-e::before{content:"";position:absolute;left:0;top:0;width:12px;height:12px;border-radius:50%;background:var(--bg2);box-shadow:inset 0 0 0 2px var(--gold)} .jt-e.end::before{background:var(--gold);box-shadow:0 0 16px rgba(211,178,133,.7)} .jt-e b{display:block;font:600 15px var(--display);color:var(--text)} .jt-e small{display:block;margin-top:4px;font:12px var(--mono);color:var(--faint)} .jt-sum{display:flex;gap:56px;padding-top:22px;border-top:1px solid var(--line)} .jt-sum span{font:500 11px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint)} .jt-sum b{display:block;margin-top:6px;font:600 17px var(--display);letter-spacing:0;text-transform:none;color:var(--text)} .jt-legend{list-style:none;margin:36px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:28px} .jt-legend li{font-size:14.5px;line-height:1.5;color:var(--muted);padding-left:14px;border-left:2px solid rgba(211,178,133,.4)} .jt-legend b{display:block;color:var(--text);font-weight:600;margin-bottom:4px} #journey{background:linear-gradient(180deg,transparent,rgba(14,23,18,.6)),radial-gradient(60% 80% at 50% 0%,rgba(211,178,133,.07),transparent 70%),var(--bg2)!important}  .crmw{border:1px solid var(--line2);border-radius:14px;overflow:hidden;background:#101A14;box-shadow:0 40px 80px -40px rgba(0,0,0,.8)} .crmw-h{display:flex;align-items:center;gap:14px;padding:12px 16px;background:#16241C;border-bottom:1px solid var(--line)} .crmw-h .wd{display:flex;gap:6px}.crmw-h .wd i{width:9px;height:9px;border-radius:50%;background:rgba(241,236,227,.18)} .crmw-h .fn{font:12.5px var(--mono);color:var(--muted);flex:1} .crmw-h .v{font:600 10.5px var(--mono);letter-spacing:.14em;padding:4px 9px;border-radius:999px;background:var(--act);color:#0E1712} .crmw-b{padding:20px 22px 22px} .crmw-k{font:500 11px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);padding-bottom:12px;border-bottom:1px dashed var(--line2)} .crmw dl{margin:0} .crmw dt{font:500 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--gold);padding-top:16px} .crmw dd{margin:6px 0 0;font-size:15.5px;line-height:1.55;color:var(--soft)} .crmw dd.sgs{display:flex;flex-wrap:wrap;gap:6px} .crmw dd.sgs span{font-size:13px;padding:4px 10px;border-radius:6px;box-shadow:inset 0 0 0 1px var(--line2);color:var(--text)} .crmw-f{padding:12px 22px;border-top:1px solid var(--line);font-size:12.5px;color:var(--faint)}  .rail{display:grid;grid-template-columns:1fr 1.3fr 1fr;position:relative;padding-top:10px} .rail::before{content:"";position:absolute;left:16.6%;right:16.6%;top:17px;height:1px;background:linear-gradient(90deg,var(--line2),var(--gold),var(--line2))} .rn{position:relative;text-align:center;display:flex;flex-direction:column;align-items:center;gap:6px} .rn i{width:15px;height:15px;border-radius:50%;background:var(--bg2);box-shadow:inset 0 0 0 2px var(--line2),0 0 0 6px var(--bg2);margin-bottom:18px} .rn.mid i{box-shadow:inset 0 0 0 2px var(--gold),0 0 0 6px var(--bg2),0 0 22px rgba(211,178,133,.5)} .rn b{font:600 18px var(--display);color:var(--text);margin-bottom:4px} .rn.mid b{font-size:22px;color:var(--gold)} .rn span{font-size:14.5px;color:var(--muted)} @media (max-width:900px){ .lg-h{display:none} .lg-r{grid-template-columns:1fr;gap:6px;padding:16px 4px} .lg-r span:nth-child(2)::before{content:"\2192  ";color:var(--faint)} .defs3,.jt-legend{grid-template-columns:1fr 1fr;gap:24px} .jt{grid-template-columns:1fr} .jt-col{display:grid;grid-template-columns:auto 1fr;border-left:2px solid var(--line2);margin-left:6px;padding-bottom:6px} .jt-col.gap{border-left-style:dashed} .jt-day{grid-column:1/-1;border:0;padding:0 0 14px 20px} .jt-rail{display:none} .jt-evs{grid-column:1/-1;flex-direction:column;padding:0 0 10px 20px;gap:18px} .jt-e{padding-top:0;margin-top:0} .jt-e::before{left:-27px;top:3px} .jt-sum{flex-wrap:wrap;gap:20px 40px} } @media (max-width:560px){.defs3,.jt-legend{grid-template-columns:1fr}}   .defs3{grid-template-columns:1.1fr 1fr 1.2fr!important;gap:24px!important;margin-top:36px!important;padding:0 4px!important;border-top:0!important} .jt-sum{padding-top:24px} .tl-legend,.jt-legend{margin-top:44px!important} .crmw{box-shadow:none} .crmw-k{border-bottom-style:solid;border-bottom-color:var(--line)} .rn b{line-height:28px;min-height:28px;display:flex;align-items:center} .rn.mid b{font-size:22px} @media (max-width:900px) and (min-width:701px){ .lg-h{display:grid!important} .lg-r{grid-template-columns:1.1fr 1fr 1.2fr!important;gap:16px!important} .lg-r span:nth-child(2)::before{content:none!important} .lg-r small{display:block;margin:3px 0 0} .lg-r i{display:block;margin-top:6px} .defs3{grid-template-columns:1.1fr 1fr 1.2fr!important} } @media (max-width:700px){.defs3{grid-template-columns:1fr!important;gap:18px!important}}   .jt-band{border-top:1px solid var(--line2);border-bottom:1px solid var(--line2)} .jb-row{display:grid;grid-template-columns:180px minmax(0,1fr);gap:32px;padding:26px 0} .jb-row+.jb-row{border-top:1px solid var(--line)} .jb-k{font:500 11px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--gold);padding-top:3px} .jb-c{display:grid;gap:32px} .jb-c.three{grid-template-columns:repeat(3,minmax(0,1fr))} .jb-c.four{grid-template-columns:repeat(4,minmax(0,1fr))} .jb-c small{display:block;font:500 11px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint)} .jb-c.three b{display:block;margin-top:8px;font:600 20px var(--display);letter-spacing:-.01em;color:var(--text)} .jb-c.four b{display:block;font:600 15px var(--display);color:var(--text)} .jb-c p{margin:6px 0 0;font-size:14.5px;line-height:1.5;color:var(--muted)} @media (max-width:900px){.jb-row{grid-template-columns:1fr;gap:16px}.jb-c.four{grid-template-columns:1fr 1fr;gap:22px 28px}} @media (max-width:560px){.jb-c.three{grid-template-columns:1fr 1fr;gap:18px 24px}.jb-c.four{grid-template-columns:1fr}}  .hero-side .hero-mark{aspect-ratio:617/560;display:flex;align-items:center;justify-content:center} .hero-side .hero-mark .iso-hero{max-height:100%} .sc2 .prose .lead{font-size:18px;line-height:1.6} @media (max-width:1000px){.hero-side .hero-mark{aspect-ratio:auto}.hero-side .hero-mark .iso-hero{max-height:none}} @media (max-width:1000px){.sc2 .prose .lead{font-size:16px}} @media (max-width:700px){main>section#category,main>section#evidence,main>section#calc{padding-block:72px!important}}   .arch2 .k,.eng2 .k,.crmw-k,.jb-k,.jb-c small,.jt-day{font:600 11.5px/1.6 var(--sans)!important;letter-spacing:.1em!important;text-transform:uppercase;color:var(--faint)} .jt-day{color:var(--gold)!important}.jt-col.gap .jt-day{color:var(--faint)!important} .arch2 .k em{font:inherit;letter-spacing:inherit}  .lg-h span{font:600 11.5px var(--mono)!important;letter-spacing:.12em!important;color:var(--faint)} .lg-r span{font-size:15px} .lg-r em{font-size:13px;letter-spacing:.06em}  .trust2 .k{font:400 13px var(--mono);letter-spacing:0;color:var(--gold)}  .trust2 b{font:600 19px/1.3 var(--display);letter-spacing:-.02em} .rn b{font:600 19px/28px var(--display)!important;letter-spacing:-.02em} .rn.mid b{font-size:22px!important;letter-spacing:-.025em} .defs3 b{font:600 18px/1.3 var(--display);letter-spacing:-.02em} .jb-c.three b{font:600 17px/1.35 var(--display)!important;letter-spacing:-.015em!important;margin-top:6px} .jb-c.four b,.jt-e b,.facts b{font:600 15px var(--display)!important;letter-spacing:-.01em}  .trust2 p{font-size:15.5px;line-height:1.6} .defs3 p{font-size:15px;line-height:1.6} .rn span{font-size:15px} .jb-c p,.facts span{font-size:14px!important;line-height:1.5!important} .jt-e small{font:400 13px/1.45 var(--sans)!important;color:var(--muted)} .crmw dt{font:600 11px var(--sans)!important;letter-spacing:.1em!important;color:var(--gold)}  .facts>div,.facts.three>div{border-radius:16px!important} .trust2>div{padding:24px} .crmw{background:#132019;border-color:var(--line);border-radius:16px} .crmw-h{background:rgba(246,241,233,.03)} .vcard .vw{font-weight:600} .vcard .ve span{font-size:12.5px} .sc2 .blist li{line-height:1.6} .crmw-h .v{font-size:11px} .crmw dd.sgs span{line-height:1.6}   :root{--L:600 11.5px/1.6 var(--sans);--T1:600 22px/1.2 var(--display);--T2:600 19px/1.3 var(--display);--T3:600 16px/1.35 var(--display)}   .fill3 .k,.uses .role,.ui-h span:not(.tag),.story .k,.dossier .dim,.receipt .cap,.story .cap,.calc2 .cap,.arch2 .k,.eng2 .k,.crmw-k,.jb-k,.jb-c small,.jt-day,.crmw dt,.sic dt{font:var(--L)!important;letter-spacing:.1em!important;text-transform:uppercase!important} .receipt .cap,.story .cap{color:var(--faint)} .story .cap b{font:inherit;color:var(--gold)} .tbl3 th[scope=col],.lg-h span{font:var(--L)!important;letter-spacing:.1em!important;text-transform:uppercase;color:var(--faint)}   .fill3 h3,.rn.mid b{font:var(--T1)!important;letter-spacing:-.025em!important}  .uc h3,.uc h3.big,.v3c h3,.dos-r h3,.dos-h .who b,.trust2 b,.rn b,.defs3 b,.plan .nm{font:var(--T2)!important;letter-spacing:-.02em!important}  .loop .ln b,.ctr b,.story .val,.faq3 summary span:not(.n):not(.pm),.tbl3 tbody th,.stmt-link,.eng2 .sgl b,.facts b,.jt-e b,.jb-c b,.jb-c.three b,.jb-c.four b{font:var(--T3)!important;letter-spacing:-.01em!important}   .uc p,.fill3 p,.v3c .v3n,.v3c .v3k1,.dos-r p,.receipt p,.story .def,.faq3 details p,.trust2 p,.eng2-foot,.vcard p,.defs3 p,.lg-r span,.rn span,.sc2 .blist li,.crmw dd,.fill-foot span,.calc2 .roi,.calc2 .next p,.cmp-note,.hp-foot span,.plan .desc,.tbl3 td{font-size:15.5px!important;line-height:1.6!important} .lg-r i{font-size:15.5px}  .loop .ln span,.ctr small,.ctr .c,.jt-e small,.facts span,.jb-c p,.calc2 .pair span,.calc-note,.ctl-cap,.plan .doi,.dos-h .who span,.lg-r small{font-size:14px!important;line-height:1.5!important} .jt-e small,.lg-r small{font-family:var(--sans)!important;color:var(--muted)} .lg-r small{display:block;margin:2px 0 0!important}   .dos-ev span,.integ2 span,.arch2 .chips span,.crmw dd.sgs span,.sic dd.sgs span{font-size:14px!important;border-radius:12px!important} .dos-ev span{border-radius:8px!important} .crmw dd.sgs span{border-radius:8px!important}  .grade,.lg-r em,.vcard .ve span,.outs span,.tagpill,.sgl small,.crmw-h .fn,.v3 .v{font-size:12.5px!important} .v.ACT,.v.DELAY,.v.FILTER,.arch2 .vrow .v,.crmw-h .v,.plan .badge,.vcard .vn{font-size:11px!important} .faq3 .n,.trust2 .k{font:400 13px var(--mono)!important;color:var(--gold)}   .tw,.faq3 details,.ui.ctl,.panel,.uc,.fill3>div,.receipt,.story,.dossier,.calc2,.plan,.v3c,.arch2-col,.arch2-dv,.eng2-in,.eng2-out,.trust2>div,.facts>div,.crmw{border-radius:16px!important} .vcard{border-radius:12px!important}  .fill3>div,.v3c,.receipt,.calc2 .out{padding:30px!important} .loop-wrap{padding:36px 30px 30px!important} .story{padding:8px 30px 12px!important} .dossier .dos-r{padding:26px 30px!important}.dos-h{padding:20px 30px!important} .uc,.plan,.trust2>div,.arch2-col,.arch2-dv,.eng2-in,.eng2-out,.ui.ctl{padding:24px!important} .crmw-b{padding:24px!important}.crmw-f{padding:12px 24px}.crmw-h{padding:12px 24px} .facts>div,.facts.three>div{padding:18px!important} .vcard{padding:18px!important} @media (max-width:700px){.fill3>div,.v3c,.receipt,.calc2 .out{padding:24px!important}.loop-wrap{padding:28px 24px 24px!important}.story{padding:8px 24px 12px!important}.dossier .dos-r{padding:22px 24px!important}.dos-h{padding:18px 24px!important}} .dos-ev .grade{font-size:12.5px!important;border-radius:4px!important} .loop-cap,.loop-cap b{font-size:15.5px!important} .sub-h span{font:var(--L)!important;letter-spacing:.1em!important;text-transform:uppercase;color:var(--faint)} @media (max-width:980px){.calc2 .out{grid-template-columns:minmax(0,1fr)!important}.calc2 .out>div:first-child,.calc2 .out .next{grid-column:1/-1!important}}   @media (max-width:700px){ .rail{grid-template-columns:1fr;gap:34px} .rail::before{left:7px;right:auto;top:18px;bottom:60px;width:1px;height:auto;background:linear-gradient(180deg,var(--line2),var(--gold),var(--line2))} .rn{align-items:flex-start;text-align:left;padding-left:36px} .rn i{position:absolute;left:0;top:4px;margin:0} .rn.mid b{font-size:20px!important} .lg-r small{display:inline-block!important;margin:0 0 0 10px!important} .lg-r{gap:8px!important;padding:18px 2px!important} .crmw-h .fn{font-size:12px!important;white-space:nowrap} .crmw-h .wd{display:none} .crmw-h{padding:12px 18px} .hero-side .hero-mark .iso-doi{margin-top:-10px} } @media (max-width:900px) and (min-width:701px){ .rail .rn span{font-size:14px!important} .rn.mid b{font-size:20px!important} } @media (max-width:1000px) and (min-width:701px){ #journey .wrap{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);column-gap:40px;align-items:start} #journey .head{grid-column:1/-1} #journey .jt{margin-bottom:0} #journey .jt-band{border-top:0;border-bottom:0} #journey .jb-row{padding:0 0 22px} #journey .jb-row+.jb-row{padding-top:22px} #journey .jb-c.three{grid-template-columns:1fr 1fr;gap:18px 24px} #journey .jb-c.three>div:first-child{grid-column:1/-1} #journey .jb-c.four{grid-template-columns:1fr 1fr} .hero-side .hero-mark .iso-doi{width:min(100%,620px);margin:0 auto} }    .hiw-hero .wrap{display:block;max-width:var(--max)} .hiw-copy{max-width:820px;margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center} .hiw-copy h1{max-width:none} .hiw-copy .lead{max-width:560px} .hiw-copy .cta-row{justify-content:center} .hiw-mark{margin:56px auto 0;max-width:1180px} .hiw-mark .iso-hiw{width:100%;height:auto;overflow:visible} .iso-hiw path{stroke-dasharray:none} .iso-hiw .hw-fwd{stroke-dasharray:1;stroke-dashoffset:1;animation:hwDraw 1.6s .3s cubic-bezier(.2,.7,.2,1) forwards} @keyframes hwDraw{to{stroke-dashoffset:0}} .iso-hiw .hw-st{opacity:0;animation:hwIn .6s ease forwards;animation-delay:calc(var(--k)*.25s + .2s)} @keyframes hwIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}} .iso-hiw .hw-ret{animation:hwDash 1.4s linear infinite} @keyframes hwDash{to{stroke-dashoffset:-16}} .iso-hiw .hw-pulse{offset-rotate:0deg;opacity:0;filter:drop-shadow(0 0 6px #D3B285);animation:hwP 6s cubic-bezier(.45,0,.2,1) 1.8s infinite} @keyframes hwP{0%{offset-distance:0%;opacity:0}6%{opacity:1}55%{offset-distance:100%;opacity:1}60%,100%{offset-distance:100%;opacity:0}} .iso-hiw .hw-pulse2{offset-rotate:0deg;opacity:0;filter:drop-shadow(0 0 6px #7FBF98);animation:hwP2 6s cubic-bezier(.45,0,.2,1) 1.8s infinite} @keyframes hwP2{0%,58%{offset-distance:0%;opacity:0}62%{opacity:1}92%{offset-distance:100%;opacity:1}96%,100%{offset-distance:100%;opacity:0}} .iso-hiw .hw-glow{opacity:.14} @media (prefers-reduced-motion:reduce){.iso-hiw *{animation:none!important}.iso-hiw .hw-st{opacity:1}.iso-hiw .hw-fwd{stroke-dashoffset:0}.iso-hiw .hw-pulse,.iso-hiw .hw-pulse2{display:none}}   #workflow{background:radial-gradient(50% 60% at 20% 0%,rgba(211,178,133,.06),transparent 70%),var(--bg2)!important} .flow{display:grid;grid-template-columns:260px minmax(0,1fr);gap:72px;align-items:start} .flow-nav{position:sticky;top:120px} .flow-nav ol{list-style:none;margin:0;padding:0 0 0 22px;position:relative} .flow-nav ol::before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:1px;background:var(--line2)} .flow-nav li+li{margin-top:6px} .flow-nav a{position:relative;display:flex;align-items:baseline;gap:14px;padding:10px 0;font:var(--T3);letter-spacing:-.01em;color:var(--faint);text-decoration:none;transition:color .3s} .flow-nav a span{font:400 13px var(--mono);color:var(--faint);transition:color .3s} .flow-nav a::before{content:"";position:absolute;left:-26px;top:50%;width:9px;height:9px;margin-top:-4px;border-radius:50%;background:var(--bg2);box-shadow:inset 0 0 0 1px var(--line2);transition:all .3s} .flow-nav a.on{color:var(--text)}.flow-nav a.on span{color:var(--gold)} .flow-nav a.on::before{background:var(--gold);box-shadow:0 0 12px rgba(211,178,133,.6)} .flow-nav a:hover{color:var(--soft)} .flow-steps{display:grid;gap:110px} .fstep .snum{display:inline-block;font:var(--L);letter-spacing:.1em;text-transform:uppercase;color:var(--gold)} .fstep h2{margin:14px 0 0;font:600 40px/1.1 var(--display);letter-spacing:-.035em;color:var(--text)} .fstep p{margin:18px 0 0;max-width:62ch;font-size:18px;line-height:1.6;color:var(--muted)} .fstep .win{margin-top:32px}   .win{border:1px solid var(--line);border-radius:16px;overflow:hidden;background:#132019} .win-h{display:flex;align-items:center;gap:14px;padding:12px 20px;background:rgba(246,241,233,.03);border-bottom:1px solid var(--line)} .win-h .wd{display:flex;gap:6px}.win-h .wd i{width:9px;height:9px;border-radius:50%;background:rgba(241,236,227,.18)} .win-h .fn{font:12.5px var(--mono);color:var(--muted)} .win-h .st{margin-left:auto;font:12.5px var(--mono);color:var(--faint)} .win-h .st.ok{color:var(--act)} .win-code{padding:18px 0;font:14px/1.9 var(--mono);color:var(--soft)} .win-code div{display:grid;grid-template-columns:56px 1fr;padding-right:20px} .win-code b{font-weight:400;color:var(--faint);text-align:right;padding-right:22px} .win-code span{white-space:pre} .win-code em{font-style:normal} .win-code .tg{color:var(--rose)}.win-code .at{color:var(--gold)}.win-code .st2{color:var(--act)} .win-code .add{background:rgba(127,191,152,.08);box-shadow:inset 2px 0 0 var(--act)} .win-chk{list-style:none;margin:0;padding:10px 24px 14px} .win-chk li{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--line);font-size:15.5px;color:var(--text)} .win-chk li:last-child{border-bottom:0} .win-chk li::before{content:"\2713";flex-shrink:0;width:18px;height:18px;border-radius:50%;display:grid;place-items:center;font-size:10px;font-weight:700;background:rgba(127,191,152,.16);color:var(--act)} .win-chk li.na{color:var(--faint)}.win-chk li.na::before{content:"\2013";background:rgba(246,241,233,.06);color:var(--faint)} .win-chk em{margin-left:auto;font:normal 12.5px var(--mono);color:var(--faint)} .win-vd{padding:24px} .vrow3{display:flex;gap:8px} .vrow3 span{font:600 12.5px var(--mono);letter-spacing:.12em;padding:8px 14px;border-radius:999px;border:1px solid var(--line2);color:var(--faint)} .vrow3 .on.ACT{background:var(--act);border-color:var(--act);color:#0E1712;box-shadow:0 0 24px rgba(127,191,152,.35)} .win-vd p{margin:18px 0 0;font-size:15.5px;line-height:1.6;color:var(--soft)} .win-vd .ve{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px} .win-vd .ve span{font:12.5px var(--mono);color:var(--act);padding:4px 9px;border-radius:6px;border:1px solid rgba(127,191,152,.3)} .win-vd .ve span::before{content:"\2713  "} .win-rc{padding:22px 24px} .win-rc .who{display:flex;align-items:center;gap:12px;padding-bottom:16px;border-bottom:1px solid var(--line)} .win-rc .av{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;font:600 13px var(--sans);background:rgba(211,178,133,.14);color:var(--gold)} .win-rc .who b{display:block;font:var(--T3)}.win-rc .who small{display:block;font-size:14px;color:var(--muted)} .win-rc dl{display:grid;grid-template-columns:140px 1fr;margin:0} .win-rc dt,.win-rc dd{padding:12px 0;border-bottom:1px solid var(--line);margin:0} .win-rc dt{font:var(--L);letter-spacing:.1em;text-transform:uppercase;color:var(--faint)} .win-rc dt,.win-rc dd{display:flex;align-items:center;min-height:48px;padding:0!important} .win-rc dd{font-size:15.5px;color:var(--text)} .win-rc dl>*:nth-last-child(-n+2){border-bottom:0} .win-rc .pill{font:600 11px var(--mono);letter-spacing:.12em;padding:4px 10px;border-radius:999px;background:var(--act);color:#0E1712} .win-rc dd.out{color:var(--act);font-family:var(--mono);font-size:14px}   #architecture{background:radial-gradient(rgba(241,236,227,.06) 1px,transparent 1.2px) 0 0/28px 28px,var(--bg)!important} .trace-l{list-style:none;margin:0;padding:8px 0;counter-reset:t} .trace-l li{display:grid;grid-template-columns:70px 240px minmax(0,1fr);align-items:center;padding:16px 28px 16px 0;border-bottom:1px solid var(--line);position:relative} .trace-l li:last-child{border-bottom:0} .trace-l .n{font:400 13px var(--mono);color:var(--gold);text-align:center;position:relative} .trace-l .n::after{content:"";position:absolute;left:50%;top:calc(100% + 6px);width:1px;height:26px;background:var(--line2)} .trace-l li.end .n::after{display:none} .trace-l b{font:var(--T3);letter-spacing:-.01em;color:var(--text)} .trace-l .d{font-size:15.5px;color:var(--muted)} .trace-l li.end b{color:var(--act)}   @media (max-width:1000px){ .flow{grid-template-columns:1fr;gap:0} .flow-nav{position:sticky;top:64px;z-index:5;margin:0 calc(var(--gut)*-1) 40px;padding:0 var(--gut);background:rgba(18,29,22,.92);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)} .flow-nav ol{display:flex;gap:4px;padding:0;overflow-x:auto} .flow-nav ol::before{display:none} .flow-nav li+li{margin:0} .flow-nav a{padding:14px 12px;font-size:15px!important;white-space:nowrap} .flow-nav a::before{left:12px;right:12px;top:auto;bottom:0;width:auto;height:2px;margin:0;border-radius:0;background:transparent;box-shadow:none} .flow-nav a.on::before{background:var(--gold);box-shadow:none} .flow-steps{gap:80px} .fstep h2{font-size:32px} .hiw-mark{margin-top:40px} } @media (max-width:700px){ .fstep h2{font-size:27px} .fstep p{font-size:16px} .win-code{font-size:12px}.win-code div{grid-template-columns:38px 1fr}.win-code b{padding-right:12px} .win-rc dl{grid-template-columns:110px 1fr} .win-chk{padding:6px 18px 10px}.win-chk li{font-size:14.5px} .trace-l li{grid-template-columns:48px 1fr;row-gap:4px;padding:16px 18px 16px 0} .trace-l .d{grid-column:2;font-size:14px} .trace-l .n{grid-row:span 2;align-self:start;padding-top:2px} .trace-l .n::after{height:52px} .win-h .st{display:none} .hiw-copy{text-align:left;align-items:flex-start} .hiw-copy .cta-row{justify-content:flex-start} .hiw-mark{margin:28px -12px 0} .iso-hiw text{font-size:15px} }  .flow{grid-template-columns:200px minmax(0,1fr);gap:56px} .fstep{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:48px;align-items:start} .fstep .win{margin-top:34px} .fstep h2{font-size:36px} .fstep p{font-size:17px} .flow-steps{gap:120px} @media (max-width:1180px){.fstep{grid-template-columns:1fr;gap:0}.fstep .win{margin-top:28px}} @media (max-width:1000px){ .flow{grid-template-columns:1fr;gap:0} .fstep h2{font-size:32px} .flow-steps{gap:80px} } @media (max-width:700px){ .fstep h2{font-size:27px} .fstep p{font-size:16px} .flow-steps{gap:64px} .iso-hiw text{display:none} .hiw-mark{margin:32px -8px 0} } @media (max-width:1000px){.flow{grid-template-columns:minmax(0,1fr)!important}.flow-nav,.flow-steps{min-width:0}.fstep{grid-template-columns:minmax(0,1fr)!important}} @media (max-width:1180px) and (min-width:1001px){.fstep{grid-template-columns:minmax(0,1fr)!important}} @media (max-width:520px){.flow-nav a span{display:none}.flow-nav a{padding:14px 10px;font-size:14.5px!important}.flow-nav ol{justify-content:space-between}} main>section#workflow{overflow:visible!important;overflow-x:clip!important}   .iso-hiw .hw-st{opacity:1;animation:none;transition:filter .5s ease} .iso-hiw .hw-st.on{filter:drop-shadow(0 0 14px rgba(211,178,133,.45))} .iso-hiw .hw-st.cal{filter:drop-shadow(0 0 16px rgba(127,191,152,.55))} .iso-hiw .hw-ret{animation:hwDash 1.4s linear infinite;opacity:.75} .hw-rec{transition:opacity .45s ease;will-change:transform} .hw-rec path{stroke-width:1.2;transition:fill .5s ease,stroke .5s ease} .hw-rec .tp{fill:rgba(241,236,227,.16);stroke:rgba(241,236,227,.9)} .hw-rec .f1{fill:rgba(241,236,227,.08);stroke:rgba(241,236,227,.7)} .hw-rec .f2{fill:rgba(241,236,227,.04);stroke:rgba(241,236,227,.7)} .hw-rec .halo{fill:#F1ECE3;opacity:.12;transition:fill .5s ease,opacity .5s ease} .hw-rec.s1 .tp{fill:rgba(211,178,133,.35);stroke:#D3B285}.hw-rec.s1 .f1,.hw-rec.s1 .f2{stroke:#D3B285;fill:rgba(211,178,133,.12)}.hw-rec.s1 .halo{fill:#D3B285;opacity:.22} .hw-rec.s2 .tp{fill:rgba(127,191,152,.45);stroke:#7FBF98}.hw-rec.s2 .f1,.hw-rec.s2 .f2{stroke:#7FBF98;fill:rgba(127,191,152,.15)}.hw-rec.s2 .halo{fill:#7FBF98;opacity:.3} .hw-rec .tag{opacity:0;transform:translateY(4px);transition:opacity .4s ease,transform .4s ease} .hw-rec.s2 .tag{opacity:1;transform:none} .hw-rec .tag rect{fill:#7FBF98} .hw-rec .tag text{font:600 9.5px "Geist Mono",ui-monospace,monospace;letter-spacing:1.4px;fill:#0E1712} .hw-rec.gone{opacity:0} #hw-dot{filter:drop-shadow(0 0 6px #7FBF98)} @media (prefers-reduced-motion:reduce){.iso-hiw .hw-ret{animation:none}}   @media (min-width:1001px){ .flow{grid-template-columns:240px minmax(0,1fr)} .flow-nav ol{padding:0 0 0 40px!important;position:relative} .flow-nav li+li{margin-top:0!important} .flow-nav a{height:60px;padding:0!important;align-items:center!important;gap:16px!important;font:600 20px/1 var(--display)!important;letter-spacing:-.02em!important} .flow-nav a span{font:400 14px var(--mono)!important} .flow-nav ol::before{left:6px!important;top:30px!important;bottom:30px!important;width:2px!important;background:var(--line2)!important} .flow-prog{position:absolute;left:6px;top:30px;width:2px;height:calc((100% - 60px)*var(--p,0));background:linear-gradient(180deg,rgba(211,178,133,.5),var(--gold));border-radius:2px;transition:height .15s linear} .flow-nav a::before{left:-40px!important;top:50%!important;width:14px!important;height:14px!important;margin-top:-7px!important;border-radius:50%;background:var(--bg2)!important;box-shadow:inset 0 0 0 2px var(--line2)!important} .flow-nav a.done::before{background:var(--gold)!important;box-shadow:none!important} .flow-nav a.done{color:var(--muted)} .flow-nav a.done span{color:var(--gold)} .flow-nav a.on::before{background:var(--gold)!important;box-shadow:0 0 0 5px rgba(211,178,133,.18),0 0 16px rgba(211,178,133,.6)!important} } @media (max-width:1000px){.flow-prog{display:none}}   .uth{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:72px;align-items:start} .uth-l{position:sticky;top:120px} .uth-l .h2{margin-top:18px} .uth-l .lead{margin-top:24px;max-width:46ch} .uth .trace-l{padding:6px 0} .uth .trace-l li{grid-template-columns:72px minmax(0,1fr);grid-template-rows:auto auto;row-gap:4px;padding:18px 28px 18px 0} .uth .trace-l .n{grid-row:1/3;align-self:start;padding-top:3px} .uth .trace-l .n::after{top:calc(100% + 8px);height:48px} .uth .trace-l b{grid-column:2} .uth .trace-l .d{grid-column:2} @media (max-width:1000px){.uth{grid-template-columns:1fr;gap:40px}.uth-l{position:static}} @media (max-width:700px){.uth .trace-l li{grid-template-columns:48px minmax(0,1fr);padding:16px 18px 16px 0}.uth .trace-l .n::after{height:56px}} .uth-l{position:static;padding-top:8px} .uth .trace-l{position:relative} .uth .trace-l::before{content:"";position:absolute;left:36px;top:36px;bottom:40px;width:1px;background:linear-gradient(180deg,var(--line2),rgba(211,178,133,.45),rgba(127,191,152,.5))} .uth .trace-l .n::after{display:none} .uth .trace-l .n{position:relative;z-index:1;justify-self:center;width:30px;padding:3px 0;background:#132019;text-align:center} @media (max-width:700px){.uth .trace-l::before{left:24px}} .uth .trace-l::before{bottom:0} .uth .trace-l li.end::before{content:"";position:absolute;left:0;width:72px;top:36px;bottom:0;background:#132019} .uth .trace-l li:first-child::before{content:"";position:absolute;left:0;width:72px;top:-6px;height:30px;background:#132019} @media (max-width:700px){.uth .trace-l li.end::before,.uth .trace-l li:first-child::before{width:48px}} .uth .trace-l{padding:6px 0 0!important} .uth .trace-l::before{bottom:0!important} .uth .trace-l li.end{padding-bottom:22px}   .iso-hiw #hw-rail{animation:hwRail 3s linear infinite} @keyframes hwRail{to{stroke-dashoffset:-32}} .iso-hiw #hw-trail,.iso-hiw #hw-trailg,.iso-hiw #hw-rtrail,.iso-hiw #hw-rtrailg{stroke-dasharray:0 99999;transition:stroke .6s ease} .iso-hiw .hw-ring{opacity:0;transform-box:fill-box;transform-origin:center} .iso-hiw .hw-ring.ping{animation:hwRing 1.3s cubic-bezier(.2,.7,.2,1)} .iso-hiw .hw-ring.ping.green{stroke:#7FBF98} @keyframes hwRing{0%{opacity:.9;transform:scale(.45)}100%{opacity:0;transform:scale(1.35)}} .iso-hiw .hw-beam{opacity:0;transition:opacity .5s ease} .iso-hiw .hw-beam.on{opacity:.9} .iso-hiw .hw-beam.green{fill:#7FBF98} .iso-hiw .hw-st{transition:filter .6s ease} .iso-hiw .hw-st.on{filter:drop-shadow(0 0 18px rgba(211,178,133,.4))} .iso-hiw .bar,.iso-hiw .gate,.iso-hiw .slab,.iso-hiw .crm{transform-box:fill-box;transform-origin:50% 100%} .iso-hiw .hw-st.on .bar{animation:hwBar .8s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--j)*.09s)} @keyframes hwBar{0%{transform:scaleY(.15);opacity:.4}100%{transform:none;opacity:1}} .iso-hiw .hw-st.on .slab{animation:hwLift .9s ease both} @keyframes hwLift{0%,100%{transform:none}40%{transform:translateY(-5px)}} .iso-hiw .hw-st.on .gate{animation:hwGate 1.1s ease both;animation-delay:calc(var(--j)*.18s)} .iso-hiw .hw-st.on .gate.g0{animation:hwGateAct 1.3s ease both} @keyframes hwGate{0%{opacity:1}30%{opacity:.25}100%{opacity:.35}} @keyframes hwGateAct{0%{transform:none}35%{transform:translateY(-3px)}100%{transform:translateY(-3px);filter:drop-shadow(0 0 8px rgba(127,191,152,.9))}} .iso-hiw .hw-st.on .crm{animation:hwLift .9s ease both} .iso-hiw .hw-st.cal .bar{animation:hwBar .8s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--j)*.09s)} .hw-rec .bob{animation:hwBob 2.6s ease-in-out infinite} @keyframes hwBob{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}} .hw-rec .shadow{fill:#D3B285;opacity:.18;transition:fill .5s ease,opacity .4s ease} .hw-rec.s2 .shadow{fill:#7FBF98;opacity:.25} .hw-rec.moving .shadow{opacity:.06} .hw-rec .sheen{fill:url(#hwbeam);opacity:0;stroke:none} .hw-rec.flash .sheen{animation:hwSheen .7s ease} @keyframes hwSheen{0%{opacity:0}40%{opacity:.8}100%{opacity:0}} .hw-rec.gone{opacity:0;transform-origin:center} @media (prefers-reduced-motion:reduce){.iso-hiw *{animation:none!important}}   .hiw-orbit{position:relative;width:min(100%,560px);margin:48px auto 0;container-type:inline-size} .hiw-orbit .orb{display:block;width:100%;height:auto;overflow:visible} .orb .oq{stroke:rgba(241,236,227,.14);transition:stroke .6s ease,filter .6s ease} .orb .oq.done{stroke:rgba(211,178,133,.45)} .orb .oq.on{stroke:#D3B285;filter:drop-shadow(0 0 6px rgba(211,178,133,.7))} .orb .oq[data-i="3"].on{stroke:#7FBF98;filter:drop-shadow(0 0 6px rgba(127,191,152,.7))} .orb .oq[data-i="3"].done{stroke:rgba(127,191,152,.45)} .orb .onode{fill:#0E1712;stroke:rgba(241,236,227,.35);stroke-width:1.5;transition:all .5s ease} .orb .onode.hit{fill:#D3B285;stroke:#D3B285} .orb .ol text{font-family:"Geist Mono",ui-monospace,monospace;transition:fill .5s ease} .orb .ol .n{font-size:11px;letter-spacing:1.4px;fill:rgba(211,178,133,.6)} .orb .ol .t{font-family:Inter,system-ui,sans-serif;font-size:15px;font-weight:600;letter-spacing:-.2px;fill:rgba(241,236,227,.45)} .orb .ol.on .t{fill:#F1ECE3}.orb .ol.on .n{fill:#D3B285} .orb .ocomet .ot{fill:#D3B285;opacity:var(--o)} .orb .ocomet .oh{fill:#D3B285;opacity:.45} .orb .ocomet .od{fill:#FFF7EA} .orb .ocomet.green .ot,.orb .ocomet.green .oh{fill:#7FBF98} .orb-core{position:absolute;left:50%;top:50%;width:52%;aspect-ratio:1;transform:translate(-50%,-50%);display:grid;place-items:center;text-align:center} .oc{grid-area:1/1;display:flex;flex-direction:column;align-items:center;gap:1.8cqw;opacity:0;transform:translateY(6px) scale(.98);transition:opacity .5s ease,transform .5s ease;pointer-events:none;width:100%} .oc.on{opacity:1;transform:none} .oc .ok{font:600 max(10px,2cqw)/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--gold)} .oc ul{list-style:none;margin:0;padding:0;display:grid;gap:1.3cqw} .oc li{font-size:max(11px,2.7cqw);color:var(--soft);display:flex;align-items:center;gap:1.4cqw;justify-content:center;opacity:0;transform:translateY(4px);transition:opacity .4s ease,transform .4s ease} .oc li::before{content:"\2713";font-size:.8em;color:var(--act)} .oc.on li{opacity:1;transform:none} .oc.on li:nth-child(2){transition-delay:.25s}.oc.on li:nth-child(3){transition-delay:.5s}.oc.on li:nth-child(4){transition-delay:.75s} .obars{display:grid;gap:1.6cqw;width:78%} .obars div{display:grid;grid-template-columns:34% 1fr;align-items:center;gap:2cqw} .obars span{font-size:max(10.5px,2.4cqw);color:var(--muted);text-align:right} .obars i{display:block;height:max(4px,.9cqw);border-radius:9px;background:rgba(241,236,227,.08);position:relative;overflow:hidden} .obars i::after{content:"";position:absolute;inset:0;width:calc(var(--w)*100%);background:linear-gradient(90deg,rgba(211,178,133,.5),#D3B285);border-radius:inherit;transform:scaleX(0);transform-origin:left;transition:transform 1s cubic-bezier(.2,.8,.2,1)} .oc.on .obars i::after{transform:scaleX(1)} .oc.on .obars div:nth-child(2) i::after{transition-delay:.15s}.oc.on .obars div:nth-child(3) i::after{transition-delay:.3s}.oc.on .obars div:nth-child(4) i::after{transition-delay:.45s} .oc .ov{font:600 max(30px,9cqw)/1 var(--display);letter-spacing:-.03em;color:var(--act);text-shadow:0 0 30px rgba(127,191,152,.45)} .oc p{margin:0;font-size:max(11px,2.6cqw);line-height:1.45;color:var(--soft);max-width:92%} .oc .oo{color:var(--text)}.oc .oo b{color:var(--act);font-weight:600} .oc .or{color:var(--muted);font-size:max(10.5px,2.3cqw)} @media (max-width:700px){.hiw-orbit{margin-top:32px}.orb .ol .t{font-size:17px}.orb .ol .n{font-size:13px}}  .orb .oq{fill:none!important} .oc{transition:opacity .28s ease,transform .28s ease} .oc.on{transition:opacity .45s ease .28s,transform .45s ease .28s} .oc .or{max-width:100%}  @media (min-width:1001px){ .hiw-hero .wrap{display:grid!important;grid-template-columns:minmax(0,.52fr) minmax(0,.48fr);gap:40px;align-items:center} .hiw-copy{text-align:left;align-items:flex-start;margin:0;max-width:none} .hiw-copy h1{max-width:560px} .hiw-copy .cta-row{justify-content:flex-start} .hiw-orbit{margin:0 0 0 auto;width:min(100%,540px)} } @media (max-width:1000px){.hiw-copy{text-align:left;align-items:flex-start;margin:0}.hiw-copy .cta-row{justify-content:flex-start}} @media (min-width:1001px){.hiw-copy h1{font-size:60px!important;line-height:61.2px!important;letter-spacing:-2.7px!important;max-width:560px}} .orb .ocomet .otg{opacity:.55}   .orb .oq,.orb .oq.on,.orb .oq.done,.orb .oq[data-i="3"].on,.orb .oq[data-i="3"].done{stroke:rgba(241,236,227,.12)!important;filter:none!important} .orb .oqf{fill:none;stroke:rgba(211,178,133,.55);stroke-dasharray:0 1;transition:stroke .6s ease} .orb .oqf.done{stroke-dasharray:1 0} .orb .oqf[data-i="3"]{stroke:rgba(127,191,152,.6)} .orb .oqf.fade{transition:opacity 1.2s ease;opacity:0}  .hero-mark .hiw-orbit{margin:0 auto!important;width:min(100%,560px)!important} @media (max-width:1000px){.hero-mark .hiw-orbit{width:min(100%,460px)!important}} @media (max-width:700px){.hero-mark .hiw-orbit{width:100%!important}} .fstep p{font-size:18px!important;line-height:1.6!important} @media (max-width:1000px){.fstep p{font-size:16px!important}}  @media (max-width:1000px){.orb .ol .t{font-size:20px!important}.orb .ol .n{font-size:13px!important}} @media (max-width:700px){.orb .ol .t{font-size:24px!important}.orb .ol .n{font-size:15px!important}}  .nav ul a{white-space:nowrap} @media (max-width:1120px) and (min-width:981px){.nav ul{gap:18px!important}.nav ul a{font-size:14px!important}.nav .btn{padding:0 12px}} @media (max-width:700px){.hero-mark .hiw-orbit{width:84%!important}}   .pr-hero{background:radial-gradient(60% 45% at 50% 0%,rgba(211,178,133,.12),transparent 70%),radial-gradient(40% 40% at 72% 62%,rgba(211,178,133,.07),transparent 70%),var(--bg)!important} .pr-hero .wrap{display:block!important} .pr-head{max-width:820px;margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center} .pr-head h1{max-width:none!important;font-size:60px!important;line-height:61.2px!important;letter-spacing:-2.7px!important} .pr-head .lead{max-width:680px;margin-top:22px} .pr-head .billing{margin-top:34px;display:inline-flex} .pr-plans{margin-top:56px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:stretch} .pr-plans .plan{display:flex;flex-direction:column;padding:30px!important;position:relative} .pr-plans .plan .nm{font:var(--T2)!important} .pr-plans .plan .desc{margin-top:6px;color:var(--muted)!important;min-height:3.2em} .pr-plans .plan .price{margin-top:22px;display:flex;align-items:baseline;gap:8px;font:600 52px/1 var(--display)!important;letter-spacing:-.04em} .pr-plans .plan .price small{font:400 15px var(--sans)!important;letter-spacing:0;color:var(--muted)!important} .pr-plans .plan .price.ent{font-size:40px!important;letter-spacing:-.03em} .pr-plans .plan .save{min-height:22px;margin-top:8px;font:500 12.5px var(--mono);color:var(--act)} .pr-plans .plan .btn{margin-top:18px;width:100%;justify-content:center;height:46px!important;font-size:15px!important} .pr-plans .plan dl{margin:24px 0 0;display:grid;grid-template-columns:1fr auto;border-top:1px solid var(--line)} .pr-plans .plan dt,.pr-plans .plan dd{margin:0;padding:12px 0;border-bottom:1px solid var(--line);font-size:14.5px} .pr-plans .plan dt{color:var(--muted)!important} .pr-plans .plan dd{font:500 14.5px var(--mono);color:var(--text)!important;text-align:right} .pr-plans .plan .doi{margin-top:auto!important;padding:12px 14px!important;border-radius:12px;font-size:13.5px!important;line-height:1.45!important} .pr-plans .plan dl{margin-bottom:18px} .pr-plans .plan .doi b{display:block;margin-top:2px} .pr-plans .plan.hi{background:linear-gradient(180deg,rgba(211,178,133,.14),rgba(211,178,133,.04) 60%),#132019!important;border-color:rgba(211,178,133,.6)!important;box-shadow:0 0 0 1px rgba(211,178,133,.18),0 40px 90px -50px rgba(211,178,133,.5)!important;transform:translateY(-10px)} .pr-plans .plan.hi .badge{position:absolute;top:-12px;left:30px;font:600 11px var(--mono);letter-spacing:.12em;text-transform:uppercase;padding:5px 11px;border-radius:999px} .pr-plans .plan.hi .price span{color:var(--gold)} .pr-guar{margin:40px auto 0;max-width:880px;display:flex;align-items:center;gap:18px;padding:20px 26px;border-radius:16px;border:1px solid rgba(127,191,152,.3);background:rgba(127,191,152,.05)} .pr-guar svg{flex-shrink:0;width:34px;height:34px;fill:none;stroke:var(--act);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round} .pr-guar b{display:block;font:var(--T3);color:var(--text)} .pr-guar span{display:block;margin-top:4px;font-size:15px;line-height:1.55;color:var(--muted)}  #included{background:radial-gradient(60% 80% at 50% 0%,rgba(211,178,133,.07),transparent 70%),var(--bg2)!important} .pr-incl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line2);border-bottom:1px solid var(--line2)} .pr-incl>div{padding:30px 28px 32px 0} .pr-incl>div+div{padding-left:28px;border-left:1px solid var(--line)} .pr-incl svg{width:28px;height:28px;fill:none;stroke:var(--gold);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round} .pr-incl b{display:block;margin-top:18px;font:var(--T2);letter-spacing:-.02em;color:var(--text)} .pr-incl p{margin:8px 0 0;font-size:15.5px;line-height:1.6;color:var(--muted)}  #packs{background:radial-gradient(rgba(241,236,227,.06) 1px,transparent 1.2px) 0 0/28px 28px,var(--bg)!important} .pr-packs{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:72px;align-items:start} .pk-l .h2{margin-top:18px} .pk-l .lead{margin-top:24px} .pk-fine{margin-top:16px;font-size:15px;line-height:1.6;color:var(--faint)} .pk-r{border-top:1px solid var(--line2)} .pk-h,.pk-row{display:grid;grid-template-columns:1fr 1.2fr auto;gap:20px;align-items:center;padding:18px 4px;border-bottom:1px solid var(--line)} .pk-h{padding:14px 4px} .pk-h span{font:var(--L);letter-spacing:.1em;text-transform:uppercase;color:var(--faint)} .pk-h span:last-child{text-align:right} .pk-row span:first-child{font:var(--T3);color:var(--text)} .pk-row span{font-size:15.5px;color:var(--soft)} .pk-row b{font:600 22px var(--display);letter-spacing:-.02em;color:var(--text);text-align:right} .pk-r .fine{margin-top:18px;font-size:14px;color:var(--faint)}  @media (max-width:1180px){.pr-plans{grid-template-columns:repeat(2,minmax(0,1fr))}.pr-plans .plan.hi{transform:none}} @media (max-width:1000px){.pr-head h1{font-size:56px!important;line-height:57.12px!important;letter-spacing:-2.52px!important}.pr-incl{grid-template-columns:1fr 1fr}.pr-incl>div:nth-child(3){padding-left:0;border-left:0;border-top:1px solid var(--line)}.pr-incl>div:nth-child(4){border-top:1px solid var(--line)}.pr-packs{grid-template-columns:1fr;gap:40px}} @media (max-width:700px){ .pr-head{text-align:left;align-items:flex-start} .pr-head h1{font-size:37.44px!important;line-height:38.19px!important;letter-spacing:-1.31px!important} .pr-plans{grid-template-columns:1fr;margin-top:40px} .pr-plans .plan{padding:24px!important} .pr-plans .plan .desc{min-height:0} .pr-plans .plan .price{font-size:46px!important} .pr-plans .plan.hi{margin-top:10px} .pr-guar{align-items:flex-start;padding:18px 20px} .pr-incl{grid-template-columns:1fr} .pr-incl>div,.pr-incl>div+div{padding:24px 0;border-left:0} .pr-incl>div+div{border-top:1px solid var(--line)} .pk-h,.pk-row{grid-template-columns:1fr auto;gap:4px 16px} .pk-h span:nth-child(2){display:none} .pk-row span:nth-child(2){grid-column:1;grid-row:2;font-size:14px;color:var(--muted)} .pk-row b{grid-row:1/3;grid-column:2;align-self:center} } .pr-plans{max-width:none!important;width:100%;margin-left:0!important;margin-right:0!important} .pr-plans .plan .save:empty{display:none} .pr-plans .plan .price{margin-top:24px} .pr-plans .plan .btn{margin-top:22px} .pr-plans .plan .save{margin-top:10px} .pr-hero .wrap{max-width:var(--max)!important} @media (max-width:700px){.pk-row .dup{display:none}} .pr-plans .plan.hi{box-shadow:none!important}  .pr-head .label{margin-top:9px} .pr-head .lead{margin-top:28px!important} .pk-l .h2,.uth-l .h2{margin-top:14px!important} .pr-plans .plan .desc{min-height:0!important} @media (min-width:1181px) and (max-width:1380px){.pr-plans .plan .desc{min-height:3.2em!important}} @media (max-width:700px) and (min-width:561px){.pr-plans{grid-template-columns:repeat(2,minmax(0,1fr))!important}.pr-plans .plan{padding:22px!important}.pr-plans .plan .price{font-size:40px!important}.pr-plans .plan .price.ent{font-size:32px!important}} @media (max-width:560px){.pr-plans .plan dt,.pr-plans .plan dd{padding:10px 0}.pr-plans .plan dl{margin-top:20px}} @media (max-width:700px) and (min-width:561px){.pr-plans .plan .desc{min-height:3.2em!important}} .plans,.pr-plans{background:none!important}   .rs-feat-wrap{margin:0;display:flex;align-items:center} .rs-feat{display:flex;flex-direction:column;gap:18px;width:100%;padding:36px;border-radius:16px;border:1px solid rgba(211,178,133,.4);background:linear-gradient(160deg,rgba(211,178,133,.12),rgba(211,178,133,.02) 55%),#132019;text-decoration:none;color:var(--text);transition:border-color .3s,transform .3s} .rs-feat:hover{border-color:rgba(211,178,133,.8);transform:translateY(-3px)} .rs-feat-k{display:flex;align-items:center;gap:10px;font:var(--L);letter-spacing:.1em;text-transform:uppercase;color:var(--gold)} .rs-feat-k i{width:6px;height:6px;border-radius:50%;background:var(--gold)} .rs-feat-k em{margin-left:auto;font-style:normal;color:var(--faint)} .rs-feat b{font:600 36px/1.1 var(--display);letter-spacing:-.03em} .rs-feat p{margin:0;font-size:16.5px;line-height:1.65;color:var(--muted)} .rs-feat .more{font:var(--T3);color:var(--gold)} #articles{background:radial-gradient(60% 80% at 50% 0%,rgba(211,178,133,.06),transparent 70%),var(--bg2)!important} .rs-head{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:48px} .rs-head .h2{margin-top:14px} .rs-chips{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end} .rs-chips button{font:500 14px var(--sans);color:var(--muted);background:transparent;border:1px solid var(--line2);border-radius:999px;padding:9px 16px;cursor:pointer;transition:all .2s} .rs-chips button:hover{color:var(--text);border-color:rgba(246,241,233,.3)} .rs-chips button[aria-pressed=true]{background:var(--text);border-color:var(--text);color:#0E1712} .rs-list{border-top:1px solid var(--line2)} .rs-row{display:grid;grid-template-columns:56px 170px minmax(0,1fr) 80px 36px;gap:24px;align-items:start;padding:30px 8px;border-bottom:1px solid var(--line);text-decoration:none;color:var(--text);position:relative;transition:background .25s} .rs-row:hover{background:rgba(246,241,233,.025)} .rs-row .n{font:400 13px var(--mono);color:var(--gold);padding-top:6px} .rs-row .rk{font:var(--L);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);padding-top:7px} .rs-row .rt b{display:block;font:600 24px/1.2 var(--display);letter-spacing:-.02em;transition:color .25s} .rs-row .rt span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:10px;font-size:15.5px;line-height:1.6;color:var(--muted);max-width:78ch} .rs-row .rm{font:400 13px var(--mono);color:var(--faint);text-align:right;padding-top:7px} .rs-row .ra{font-size:20px;color:var(--faint);padding-top:2px;transition:transform .25s,color .25s} .rs-row:hover .rt b{color:var(--gold)} .rs-row:hover .ra{color:var(--gold);transform:translateX(4px)} .rs-row[hidden]{display:none} #newsletter{background:radial-gradient(rgba(241,236,227,.06) 1px,transparent 1.2px) 0 0/28px 28px,var(--bg)!important} .rs-nl{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:72px;align-items:end} .rs-nl .h2{margin-top:14px} .rs-nl-f p{margin:0;font-size:16px;line-height:1.6;color:var(--muted)} .rs-nl-f .form{margin-top:18px;display:flex;flex-wrap:wrap;gap:8px;padding:6px!important;border-radius:14px} .rs-nl-f input{flex:1;min-width:0;height:46px;padding:0 14px;background:transparent;border:0;color:var(--text);font:15px var(--sans)} .rs-nl-f input:focus{outline:0} .rs-nl-f .btn{height:46px} .rs-nl-f .form-msg{flex-basis:100%;margin:0;padding:0 8px;font-size:13.5px} .rs-nl-f .form-msg:empty{display:none} .rs-nl-f .fnote{margin-top:12px;font-size:13px;color:var(--faint)} .rs-nl-f .fnote a{color:var(--muted)} @media (max-width:1000px){.rs-head{flex-direction:column;align-items:flex-start}.rs-chips{justify-content:flex-start}.rs-row{grid-template-columns:44px minmax(0,1fr) 28px;gap:6px 16px}.rs-row .rk{grid-column:2;grid-row:1;padding-top:6px}.rs-row .rt{grid-column:2;grid-row:2}.rs-row .rm{grid-column:2;grid-row:3;text-align:left;padding-top:4px}.rs-row .ra{grid-column:3;grid-row:1/4;align-self:center}.rs-row .n{grid-row:1/4}.rs-nl{grid-template-columns:1fr;gap:28px}.rs-feat b{font-size:30px}} @media (max-width:700px){.rs-feat{padding:24px}.rs-feat b{font-size:26px}.rs-row{padding:24px 0;grid-template-columns:32px minmax(0,1fr) 20px}.rs-row .rt b{font-size:20px}.rs-chips button{padding:8px 13px;font-size:13.5px}}   .a2-prog{position:fixed;top:72px;left:0;right:0;height:2px;z-index:49;pointer-events:none} .a2-prog i{display:block;height:100%;width:100%;transform:scaleX(var(--p,0));transform-origin:left;background:linear-gradient(90deg,rgba(211,178,133,.5),var(--gold))} @media (max-width:700px){.a2-prog{top:64px}} .a2-hero{padding:112px 0 64px!important;background:radial-gradient(50% 90% at 30% 0%,rgba(211,178,133,.1),transparent 70%),var(--bg)!important;border-bottom:1px solid var(--line)} .a2-crumb{display:flex;gap:10px;font:var(--L);letter-spacing:.1em;text-transform:uppercase;color:var(--faint)} .a2-crumb a{color:var(--gold);text-decoration:none} .a2-hero h1{margin:22px 0 0;max-width:20ch;font:600 60px/1.02 var(--display);letter-spacing:-2.7px;color:var(--text)} .a2-dek{margin:24px 0 0;max-width:62ch;font-size:19px;line-height:1.6;color:var(--muted)} .a2-meta{display:flex;flex-wrap:wrap;gap:8px 28px;margin-top:32px;font:400 13px var(--mono);color:var(--faint)} .a2-meta span+span::before{content:"";display:inline-block;width:4px;height:4px;border-radius:50%;background:var(--line2);margin:0 14px 2px -18px;vertical-align:middle} .a2-body-sec{padding:72px 0 100px!important;background:var(--bg2)!important;overflow:visible!important} .a2-grid{display:grid;grid-template-columns:240px minmax(0,720px);gap:88px;justify-content:start} .a2-toc{position:sticky;top:120px;align-self:start} .a2-toc .k{font:var(--L);letter-spacing:.1em;text-transform:uppercase;color:var(--faint)} .a2-toc ol{list-style:none;margin:16px 0 0;padding:0 0 0 16px;border-left:1px solid var(--line2)} .a2-toc li{margin:0} .a2-toc a{display:block;position:relative;padding:8px 0;font-size:14.5px;line-height:1.45;color:var(--faint);text-decoration:none;transition:color .25s} .a2-toc a::before{content:"";position:absolute;left:-17px;top:0;bottom:0;width:1px;background:transparent;transition:background .25s} .a2-toc a:hover{color:var(--soft)} .a2-toc a.on{color:var(--text)} .a2-toc a.on::before{background:var(--gold);width:2px;left:-17.5px} .a2-short{padding:28px 30px;border-radius:16px;border:1px solid rgba(211,178,133,.35);background:linear-gradient(160deg,rgba(211,178,133,.1),transparent 60%),#132019} .a2-short .k{font:var(--L);letter-spacing:.1em;text-transform:uppercase;color:var(--gold)} .a2-short p{margin:12px 0 0;font-size:19px;line-height:1.6;color:var(--text)} .a2-body{margin-top:24px} .a2-body h2{margin:64px 0 0;font:600 32px/1.15 var(--display);letter-spacing:-.025em;color:var(--text);scroll-margin-top:110px} .a2-body h3{margin:36px 0 0;font:600 20px/1.3 var(--display);color:var(--text)} .a2-body p{margin:18px 0 0;font-size:17.5px;line-height:1.75;color:var(--soft)} .a2-body strong{color:var(--text);font-weight:600} .a2-body em{color:var(--text)} .a2-body a{color:var(--gold);text-decoration:underline;text-decoration-color:rgba(211,178,133,.4);text-underline-offset:3px} .a2-body a:hover{text-decoration-color:var(--gold)} .a2-body sup{font:500 11px var(--mono);color:var(--gold);margin-left:2px} .a2-body ul,.a2-body ol{margin:18px 0 0;padding:0 0 0 22px} .a2-body li{margin:10px 0 0;padding-left:6px;font-size:17.5px;line-height:1.7;color:var(--soft)} .a2-body ul li::marker{color:var(--gold)} .a2-body ol li::marker{font:500 14px var(--mono);color:var(--gold)} .a2-body .twrap{margin:28px 0 0;overflow-x:auto;border:1px solid var(--line);border-radius:16px} .a2-body table{width:100%;border-collapse:collapse;font-size:15px} .a2-body th{text-align:left;padding:14px 18px;font:var(--L);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);border-bottom:1px solid var(--line2);background:rgba(246,241,233,.03)} .a2-body td{padding:14px 18px;border-bottom:1px solid var(--line);color:var(--soft);vertical-align:top} .a2-body tr:last-child td{border-bottom:0} .a2-src{margin-top:72px;padding-top:32px;border-top:1px solid var(--line2);scroll-margin-top:110px} .a2-src h2{margin:0;font:var(--L);letter-spacing:.1em;text-transform:uppercase;color:var(--faint)} .a2-src ol{margin:18px 0 0;padding:0 0 0 22px} .a2-src li{margin:12px 0 0;padding-left:6px;font-size:14px;line-height:1.6;color:var(--muted);overflow-wrap:anywhere} .a2-src li::marker{font:500 12.5px var(--mono);color:var(--gold)} .a2-src a{color:var(--soft);text-decoration:underline;text-decoration-color:var(--line2);text-underline-offset:2px} .a2-navs{margin-top:56px;display:grid;grid-template-columns:1fr 1fr;gap:16px} .a2-nav{display:flex;flex-direction:column;gap:8px;padding:22px 24px;border-radius:16px;border:1px solid var(--line);background:#132019;text-decoration:none;transition:border-color .25s} .a2-nav:hover{border-color:rgba(211,178,133,.5)} .a2-nav small{font:400 13px var(--mono);color:var(--faint)} .a2-nav b{font:var(--T3);color:var(--text)} .a2-nav.next{text-align:right} @media (max-width:1100px){.a2-grid{grid-template-columns:200px minmax(0,1fr);gap:48px}} @media (max-width:900px){.a2-grid{grid-template-columns:minmax(0,1fr)}.a2-toc{position:static;padding:20px 22px;border:1px solid var(--line);border-radius:16px;background:#132019}.a2-hero h1{font-size:44px;letter-spacing:-1.8px}} @media (max-width:700px){.a2-hero{padding:48px 0 40px!important}.a2-hero h1{font-size:34px;letter-spacing:-1.2px}.a2-dek{font-size:17px}.a2-body-sec{padding:40px 0 72px!important}.a2-short{padding:22px}.a2-short p{font-size:17px}.a2-body h2{font-size:26px;margin-top:48px}.a2-body p,.a2-body li{font-size:16.5px}.a2-navs{grid-template-columns:1fr}.a2-nav.next{text-align:left}} @media (min-width:1001px){.rs-chips{flex-wrap:nowrap;flex-shrink:0}} .rs-nl-f .form{width:100%;max-width:none!important;flex-wrap:nowrap} .rs-nl-f .form .form-msg{display:none} .a2-grid{grid-template-columns:220px minmax(0,720px) 260px;gap:64px;justify-content:space-between} .a2-rail{position:sticky;top:120px;align-self:start} .a2-cta{padding:24px;border-radius:16px;border:1px solid var(--line);background:#132019;display:flex;flex-direction:column;gap:12px} .a2-cta .k{font:var(--L);letter-spacing:.1em;text-transform:uppercase;color:var(--gold)} .a2-cta b{font:var(--T3);color:var(--text)} .a2-cta p{margin:0;font-size:14px;line-height:1.5;color:var(--muted)} .a2-cta .btn{margin-top:6px;justify-content:center;height:42px;font-size:14.5px} @media (max-width:1260px){.a2-grid{grid-template-columns:200px minmax(0,1fr);gap:56px}.a2-rail{display:none}} @media (max-width:900px){.a2-grid{grid-template-columns:minmax(0,1fr)!important;gap:32px}} @media (max-width:700px){ .a2-meta{gap:6px 16px}.a2-meta span+span::before{display:none} .rs-nl-f .form{flex-wrap:wrap!important;padding:6px!important} .rs-nl-f input{flex:1 1 100%;height:46px;font-size:15px} .rs-nl-f .btn{flex:1 1 100%;justify-content:center} .a2-toc ol{columns:1} .a2-toc a{font-size:15px;padding:7px 0} }  .rs-nl-f .form input[type=email]{height:48px!important;min-height:48px!important;padding:0 16px!important;border:0!important;background:transparent!important;box-shadow:none!important;border-radius:10px!important;font-size:15.5px!important;color:var(--text)!important} .rs-nl-f .form input[type=email]::placeholder{color:var(--faint)} .rs-nl-f .form .btn{height:48px!important;padding:0 22px!important;border-radius:10px!important} @media (max-width:700px){ .rs-nl-f .form{flex-direction:column!important;gap:6px!important;padding:6px!important} .rs-nl-f .form input[type=email],.rs-nl-f .form .btn{width:100%!important;flex:0 0 auto!important} .rs-nl-f .form input[type=email]{background:rgba(246,241,233,.04)!important} } .rs-head{margin-bottom:56px} @media (max-width:1000px){.rs-head{margin-bottom:40px}}  .a2-toc summary{list-style:none;cursor:default;display:block} .a2-toc summary::-webkit-details-marker{display:none} @media (min-width:901px){.a2-toc summary{pointer-events:none}} @media (max-width:900px){ .a2-toc{padding:0!important} .a2-toc summary{cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:18px 22px} .a2-toc summary::after{content:"+";font:400 20px/1 var(--sans);color:var(--gold);transition:transform .2s} .a2-toc details[open] summary::after{transform:rotate(45deg)} .a2-toc ol{margin:0 22px 18px!important} } @media (max-width:700px){ .rs-feat p{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden} .rs-chips{flex-wrap:nowrap;overflow-x:auto;margin:0 calc(var(--gut)*-1);padding:0 var(--gut) 4px;scrollbar-width:none;width:calc(100% + var(--gut)*2)} .rs-chips::-webkit-scrollbar{display:none} .rs-chips button{flex-shrink:0} }  @media (max-width:600px){ .a2-body .twrap{overflow:visible} .a2-body table,.a2-body tbody,.a2-body tr,.a2-body td{display:block;width:100%} .a2-body thead{display:none} .a2-body tr{padding:16px 18px;border-bottom:1px solid var(--line)} .a2-body tr:last-child{border-bottom:0} .a2-body td{padding:0;border:0!important} .a2-body td+td{margin-top:10px} .a2-body td::before{content:attr(data-l);display:block;margin-bottom:4px;font:var(--L);letter-spacing:.1em;text-transform:uppercase;color:var(--faint)} .a2-body td:first-child{font-size:15.5px;color:var(--text)} } @media (max-width:600px){.a2-body td[data-l=""]::before{display:none}.a2-body td[data-l=""]{font:var(--T3)!important;color:var(--gold)!important}}  .a2-body p.a2-pt{margin-top:26px;padding-left:18px;border-left:1px solid var(--line2)} .a2-body p.a2-pt>strong:first-child{display:flex;align-items:baseline;gap:12px;margin-bottom:6px;font:var(--T2);letter-spacing:-.01em;color:var(--text)} .a2-body p.a2-pt>strong:first-child em{font:500 13px var(--mono);font-style:normal;color:var(--gold);letter-spacing:0} .a2-body p.a2-note,.a2-body p.a2-cav{padding:16px 20px;border-radius:12px;font-size:16.5px;line-height:1.7} .a2-body p.a2-note{border:1px solid rgba(211,178,133,.28);background:rgba(211,178,133,.06)} .a2-body p.a2-cav{border:1px dashed var(--line2);background:rgba(246,241,233,.02);color:var(--muted)} .a2-body p.a2-note strong,.a2-body p.a2-cav strong{display:block;margin-bottom:4px;font:var(--L);letter-spacing:.1em;text-transform:uppercase} .a2-body p.a2-note strong{color:var(--gold)} .a2-body p.a2-cav strong{color:var(--faint)} .a2-body p.a2-note+p.a2-cav{margin-top:12px} .a2-fx{margin:22px 0 0;border:1px solid var(--line);border-radius:12px;background:#132019;overflow:hidden} .a2-fx .fx-r{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:baseline;padding:16px 20px;border-top:1px solid var(--line)} .a2-fx .fx-r:first-child{border-top:0} .a2-fx .fx-l{font:var(--T3);color:var(--text)} .a2-fx .fx-e{font:500 15px/1.5 var(--mono);color:var(--gold);white-space:nowrap} @media (max-width:600px){.a2-body p.a2-pt{padding-left:14px}.a2-body p.a2-pt>strong:first-child{font:var(--T3)}.a2-fx .fx-r{grid-template-columns:1fr;gap:6px}.a2-fx .fx-e{white-space:normal}.a2-body p.a2-note,.a2-body p.a2-cav{padding:14px 16px;font-size:16px}}  .ct-hero .hero-copy .ct-list{list-style:none;margin:32px 0 0;padding:0;display:grid;gap:0;border-top:1px solid var(--line)} .ct-list li{display:grid;grid-template-columns:40px minmax(0,1fr);gap:14px;padding:18px 0;border-bottom:1px solid var(--line)} .ct-list i{font:500 12.5px/1.9 var(--mono);font-style:normal;color:var(--gold)} .ct-list b{display:block;font:var(--T3);color:var(--text)} .ct-list span{display:block;margin-top:4px;font-size:15.5px;line-height:1.6;color:var(--muted)} .ct-mail{margin-top:28px;display:flex;align-items:center;gap:16px;padding:18px 22px;border-radius:16px;border:1px solid var(--line);background:#132019;text-decoration:none;transition:border-color .25s} .ct-mail:hover{border-color:rgba(211,178,133,.5)} .ct-mail svg{flex:none;width:22px;height:22px;fill:none;stroke:var(--gold);stroke-width:1.5} .ct-mail small{display:block;font-size:14px;color:var(--muted)} .ct-mail b{display:block;margin-top:2px;font:var(--T3);color:var(--text);overflow-wrap:anywhere} .ct-mail em{margin-left:auto;font-style:normal;color:var(--gold);transition:transform .25s} .ct-mail:hover em{transform:translateX(4px)} .ct-side{display:flex;align-items:flex-start} .ct-win{width:100%;border-color:var(--line2);box-shadow:0 30px 80px -40px rgba(0,0,0,.7)} .ct-win .win-h .st{display:inline-flex;align-items:center;gap:8px} .ct-win .win-h .st::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--act)} .ct-form{padding:30px!important;gap:18px!important;background:none!important;box-shadow:none!important;border:0!important} .ct-form label,.ct-form .ct-lab{display:block;margin-bottom:8px;font:500 13.5px var(--sans);color:var(--soft)} .ct-form input,.ct-form select,.ct-form textarea{height:48px;border-radius:12px;background:rgba(246,241,233,.03);box-shadow:inset 0 0 0 1px var(--line2);color:var(--text)} .ct-form textarea{height:120px} .ct-form input:focus,.ct-form select:focus,.ct-form textarea:focus{box-shadow:inset 0 0 0 1px rgba(211,178,133,.6),0 0 0 4px rgba(211,178,133,.1)} .ct-form select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5l5-5' fill='none' stroke='%23D3B285' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:40px} .ct-form select option{background:#132019;color:var(--text)} .ct-form .seg2{background:rgba(246,241,233,.03);box-shadow:inset 0 0 0 1px var(--line2)} .ct-form .seg2 span{color:var(--muted);font-size:14.5px;padding:11px 10px;transition:background .2s,color .2s} .ct-form .seg2 input:checked+span{background:rgba(211,178,133,.14);color:var(--text);box-shadow:inset 0 0 0 1px rgba(211,178,133,.45)} .ct-form .seg2 input:focus-visible+span{outline:2px solid var(--gold);outline-offset:2px} .ct-send{display:flex;align-items:center;gap:20px;margin-top:6px} .ct-send .btn{flex:none;min-width:190px} .ct-send .fnote{margin:0;text-align:left!important;font-size:13px;line-height:1.5;color:var(--faint)} .ct-send .fnote a{color:var(--muted)} .ct-form .form-msg:empty{display:none} .ct-steps{list-style:none;margin:56px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;position:relative} .ct-steps::before{content:"";position:absolute;left:0;right:0;top:15px;height:1px;background:linear-gradient(90deg,rgba(211,178,133,.6),var(--line2) 70%,var(--line2))} .ct-steps li{position:relative;padding-top:52px} .ct-steps .n{position:absolute;top:0;left:0;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--bg);border:1px solid rgba(211,178,133,.55);font:500 12px var(--mono);color:var(--gold)} .ct-steps li.end .n{background:var(--gold);color:#0E1712;border-color:var(--gold)} .ct-steps h3{margin:0;font:var(--T2);color:var(--text)} .ct-steps p{margin:10px 0 0;font-size:15.5px;line-height:1.6;color:var(--muted);max-width:32ch} @media (max-width:1100px){.ct-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 32px}.ct-steps::before{display:none}.ct-steps li{padding:52px 0 0;border-top:1px solid var(--line)}.ct-steps .n{top:-16px}} @media (max-width:1000px){.ct-side{margin-top:8px}.ct-hero .hero-copy .ct-list{margin-top:28px}} @media (max-width:640px){ .ct-steps{grid-template-columns:1fr;gap:0;margin-top:40px} .ct-steps::before{display:block;left:15px;right:auto;top:16px;bottom:16px;width:1px;height:auto;background:linear-gradient(180deg,rgba(211,178,133,.6),var(--line2))} .ct-steps li{padding:0 0 32px 52px;border-top:0}.ct-steps li:last-child{padding-bottom:0} .ct-steps .n{top:0} .ct-steps h3{font:var(--T3);padding-top:5px} .ct-form{padding:22px!important} .ct-form .row2{grid-template-columns:1fr} .ct-send{flex-direction:column;align-items:stretch;gap:12px}.ct-send .btn{width:100%} .ct-form .seg2 span{font-size:13.5px;padding:10px 6px} .ct-mail{padding:16px 18px} .ct-list li{grid-template-columns:32px minmax(0,1fr)} } .ct-hero .hero-copy{order:1}.ct-hero .ct-side{order:2} @media (max-width:640px){.ct-steps::before{display:none}.ct-steps li:not(:last-child)::after{content:"";position:absolute;left:15.5px;top:32px;bottom:0;width:1px;background:linear-gradient(180deg,rgba(211,178,133,.5),var(--line2))}} @media (max-width:1100px) and (min-width:641px){.ct-steps{row-gap:64px}}  .rs-row .rt b{font:var(--T1)!important;letter-spacing:-.015em} @media (max-width:700px){.rs-row .rt b{font:var(--T2)!important}}  .lg-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-top:36px} .lg-tabs a{display:inline-flex;align-items:center;height:38px;padding:0 16px;border-radius:999px;border:1px solid var(--line2);font:500 14px var(--sans);color:var(--muted);text-decoration:none;transition:border-color .2s,color .2s,background .2s} .lg-tabs a:hover{color:var(--text);border-color:rgba(211,178,133,.45)} .lg-tabs a[aria-current="page"]{color:#0E1712;background:var(--gold);border-color:var(--gold)} .lg-doc .a2-short ul{margin:14px 0 0;padding:0 0 0 20px} .lg-doc .a2-short li{margin:8px 0 0;padding-left:4px;font-size:16.5px;line-height:1.6;color:var(--soft)} .lg-doc .a2-short li::marker{color:var(--gold)} .lg-doc .a2-short p{font-size:17.5px} .lg-doc .a2-body>p:first-child{margin-top:0} .lg-doc .a2-body h2{display:flex;align-items:baseline;gap:14px;font-size:26px;margin-top:56px;padding-top:28px;border-top:1px solid var(--line)} .lg-doc .a2-body h2:first-of-type{border-top:0;padding-top:0} .lg-doc .a2-body>p:first-child+h2{border-top:1px solid var(--line);padding-top:28px;margin-top:36px} .lg-doc .a2-body h2 em{flex:none;font:500 13px var(--mono);font-style:normal;color:var(--gold);letter-spacing:0;transform:translateY(-3px)} .lg-doc .a2-body h3{margin:28px 0 0;font:var(--T3);color:var(--text)} .lg-doc .a2-body p,.lg-doc .a2-body li{font-size:16.5px;line-height:1.7} .lg-doc .a2-body ul ul{margin-top:8px} .lg-doc .a2-body td{font-size:15px;line-height:1.55} .lg-doc .a2-body td:first-child{color:var(--text);font-weight:500} .lg-page .a2-toc a{display:flex;gap:10px} .lg-page .a2-toc a i{flex:none;width:20px;font:500 12px/1.7 var(--mono);font-style:normal;color:var(--faint)} .lg-page .a2-toc a.on i{color:var(--gold)} .lg-q .btn.ghost{font:500 13.5px var(--sans);overflow-wrap:anywhere;padding:0 12px} @media (max-width:700px){ .lg-tabs{flex-wrap:nowrap;overflow-x:auto;margin:28px -20px 0;padding:0 20px 4px;scrollbar-width:none} .lg-tabs::-webkit-scrollbar{display:none} .lg-tabs a{flex:none;height:36px;font-size:13.5px} .lg-doc .a2-body h2{font-size:22px;gap:10px;margin-top:44px;padding-top:24px} .lg-doc .a2-body p,.lg-doc .a2-body li{font-size:16px} .lg-doc .a2-short li{font-size:16px} }  @font-face{font-family:"Inter";font-style:normal;font-weight:400;font-display:swap;src:url(fonts/inter-latin-400-normal.woff2) format("woff2")} @font-face{font-family:"Inter";font-style:normal;font-weight:500;font-display:swap;src:url(fonts/inter-latin-500-normal.woff2) format("woff2")} @font-face{font-family:"Inter";font-style:normal;font-weight:600;font-display:swap;src:url(fonts/inter-latin-600-normal.woff2) format("woff2")} @font-face{font-family:"Inter";font-style:normal;font-weight:700;font-display:swap;src:url(fonts/inter-latin-700-normal.woff2) format("woff2")} @font-face{font-family:"Geist Mono";font-style:normal;font-weight:400;font-display:swap;src:url(fonts/geist-mono-latin-400-normal.woff2) format("woff2")} @font-face{font-family:"Geist Mono";font-style:normal;font-weight:500;font-display:swap;src:url(fonts/geist-mono-latin-500-normal.woff2) format("woff2")} @font-face{font-family:"Geist Mono";font-style:normal;font-weight:600;font-display:swap;src:url(fonts/geist-mono-latin-600-normal.woff2) format("woff2")} @font-face{font-family:"Inter";font-style:italic;font-weight:400;font-display:swap;src:url(fonts/inter-latin-400-italic.woff2) format("woff2")}  .a2-hero{padding:clamp(72px,8vw,112px) 0 clamp(56px,7vw,96px)!important} .a2-hero .a2-crumb{padding-top:9px} @media (max-width:1000px){.a2-hero h1{font-size:clamp(36px,7.4vw,56px)!important;letter-spacing:-.045em!important}} @media (max-width:700px){.a2-hero{padding:48px 0 40px!important}.a2-hero h1{font-size:clamp(34px,9.6vw,44px)!important;letter-spacing:-.035em!important;line-height:1.02!important}}  .home-pricing .plan .btn{height:46px!important;font-size:15px!important} .rs-nl-f .btn{height:46px!important} .rs-nl-f input{height:46px} main>section.a2-hero{padding-block:clamp(72px,8vw,112px) clamp(56px,7vw,96px)!important} @media (max-width:700px){main>section.a2-hero{padding-block:48px 40px!important}} .rs-nl-f .form input[type=email]{height:46px!important;min-height:46px!important} .rs-nl-f .form .btn{height:46px!important} .a2-hero .a2-crumb{padding-top:0!important;margin-top:9px}  .a2-hero .a2-crumb{font:500 12px/12px var(--mono)!important;letter-spacing:.14em!important;margin-bottom:18px} .a2-hero .a2-crumb span,.a2-hero .a2-crumb a{font:inherit;letter-spacing:inherit} .a2-hero h1{margin-top:-9px!important} .a2-hero .a2-dek{font-size:clamp(16px,1.3vw,18px)!important;line-height:1.6!important;margin-top:28px!important} @media (max-width:700px){.a2-hero h1{margin-top:0!important}}  @media (min-width:1001px){.a2-hero h1,.pr-head h1{font-size:clamp(38px,4.2vw,60px)!important;line-height:1.02!important;letter-spacing:-.045em!important}} @media (max-width:1000px){.a2-hero h1{margin-top:0!important}.pr-head h1{font-size:clamp(36px,7.4vw,56px)!important;line-height:1.02!important;letter-spacing:-.045em!important}} @media (max-width:700px){.pr-head h1{font-size:clamp(34px,9.6vw,44px)!important;letter-spacing:-.035em!important}}   h3,.a2-body h2,.lg-doc .a2-body h2{text-wrap:balance} main p,main li{text-wrap:pretty}  .lg-h,.lg-r,.pk-h,.pk-row{padding-left:0!important;padding-right:0!important} .pk-h,.pk-row{grid-template-columns:1fr 1.2fr 120px} @media (max-width:700px){.pk-h,.pk-row{grid-template-columns:1fr auto}}  .lg-r em{display:inline-block;min-width:104px;text-align:center;box-sizing:border-box}  .pr-plans .plan.hi{transform:none!important} .pr-plans .plan .doi,.home-pricing .plan .doi{min-height:66px;display:flex;flex-direction:column;justify-content:center;box-sizing:border-box}   .story li .val{white-space:normal!important;overflow:visible!important;text-overflow:clip!important} .ctr small{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;line-height:1.45} .ctl .ui-h{align-items:flex-start;gap:12px} .ctl .ui-h .tag{white-space:nowrap;flex:none}  .calc2 .big{margin-top:14px!important}  @media (max-width:700px){ .rs-chips,.lg-tabs{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 36px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 36px),transparent);padding-right:36px!important} } .defs3{padding-left:0!important;padding-right:0!important}  .nw{white-space:nowrap}  h1,h2,h3,.facts b,.eng2 .sgl b,.jt-e b,.jb-c b,.rs-row .rt b,.pr-incl b,.faq3 summary span,.rs-feat b{text-wrap:balance}  .v3-grid>.v3c,.fill3>div{padding:30px!important} @media (max-width:700px){.v3-grid>.v3c,.fill3>div{padding:24px!important}}  @supports (grid-template-rows:subgrid){ .v3-grid{grid-template-rows:repeat(6,auto)} .v3-grid>.v3c{display:grid!important;grid-row:span 6;grid-template-rows:subgrid;row-gap:0;align-content:start} .fill3{grid-template-rows:repeat(5,auto)} .fill3>div{display:grid;grid-row:span 5;grid-template-rows:subgrid;row-gap:0} .uses{grid-template-rows:none} .uses>.uc{display:grid;grid-row:span 3;grid-template-rows:subgrid;row-gap:0;align-content:start} #calc-form{grid-template-rows:repeat(4,auto)} #calc-form>.field{display:grid;grid-row:span 4;grid-template-rows:subgrid;row-gap:0} .pr-incl>div{display:grid;grid-row:span 3;grid-template-rows:subgrid;row-gap:0} .facts>div{display:grid;grid-row:span 2;grid-template-rows:subgrid;row-gap:0} }  .faq3{grid-template-rows:repeat(var(--rows,4),auto);grid-auto-flow:column;align-items:start} .faq3>.faq-col{display:contents} @media (max-width:900px){.faq3{grid-template-rows:none;grid-auto-flow:row}}  .facts>div{padding:24px!important;box-shadow:none!important} .arch2-col .chips span{flex:0 0 auto!important;height:44px;box-sizing:border-box}  .plan .doi:has(b:not([data-m])){background:rgba(127,191,152,.12)!important} .plan .doi:has(b:not([data-m])) b{color:var(--act)!important;font-weight:500!important}   .story{padding-top:12px!important}  .jb-k{padding-top:0!important} @media (min-width:1001px){.jb-c.three{grid-template-columns:repeat(4,minmax(0,1fr))!important}}  @media (max-width:1180px) and (min-width:1001px){ #journey .wrap{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);column-gap:40px;align-items:start} #journey .head{grid-column:1/-1} #journey .jt{margin-bottom:0;grid-template-columns:1fr} #journey .jt-col{display:grid;grid-template-columns:auto 1fr;border-left:2px solid var(--line2);margin-left:6px;padding-bottom:6px} #journey .jt-col.gap{border-left-style:dashed} #journey .jt-day{grid-column:1/-1;border:0;padding:0 0 14px 20px} #journey .jt-rail{display:none} #journey .jt-evs{grid-column:1/-1;flex-direction:column;padding:0 0 10px 20px;gap:18px} #journey .jt-e{padding-top:0;margin-top:0} #journey .jt-e::before{left:-27px;top:3px} #journey .jt-band{border-top:0;border-bottom:0} #journey .jb-row{grid-template-columns:1fr;gap:16px;padding:0 0 22px} #journey .jb-row+.jb-row{padding-top:22px} #journey .jb-c.three{grid-template-columns:1fr 1fr!important;gap:18px 24px} #journey .jb-c.three>div:first-child{grid-column:1/-1} #journey .jb-c.four{grid-template-columns:1fr 1fr;gap:22px 28px} }  @media (max-width:1180px){ #journey .jt-col:last-child{padding-bottom:0} #journey .jt-col:last-child .jt-evs{padding-bottom:0} }  @media (max-width:700px){ .rail::before{display:none} .rn{position:relative} .rn:not(:last-child)::after{content:"";position:absolute;left:7px;top:19px;bottom:-38px;width:1px;background:linear-gradient(180deg,var(--line2),rgba(211,178,133,.6))} }  @media (min-width:1101px){.ct-steps::before{right:calc((100% - 72px) / 4 - 16px)}}  .hero-side .hero-mark .iso-hero{max-width:100%} @media (max-width:700px){.iso-hero text[font-size="10.5"]{font-size:14px}.iso-hero text[font-size="12.5"]{font-size:15.5px}}  @media (max-width:600px){#category .tw{border:0!important;background:none!important;border-radius:0!important}}  .rs-row .ra{font-size:20px;line-height:24px!important;padding-top:3px!important;height:auto}  .a2-navs{align-items:stretch} .a2-nav,.a2-nav.next{box-shadow:none!important;margin-top:0!important;align-self:stretch} .a2-src ol{padding-left:30px!important} .a2-body td:first-child{color:var(--text);font-weight:500} .a2>.a2-body:first-child{margin-top:0} .a2-body ul.plain{list-style:none;padding-left:0} .a2-body ul.plain li{padding-left:0}  .a2-fx .fx-r{padding:16px 18px!important}  .a2-body div.a2-pt{margin-top:26px;padding-left:18px;border-left:1px solid var(--line2)} .a2-body div.a2-pt>p{margin:0} .a2-body div.a2-pt>p>strong:first-child{display:flex;align-items:baseline;gap:12px;margin-bottom:6px;font:var(--T2);letter-spacing:-.01em;color:var(--text)} .a2-body div.a2-pt>p>strong:first-child em{font:500 13px var(--mono);font-style:normal;color:var(--gold);letter-spacing:0} .a2-body div.a2-pt>ul,.a2-body div.a2-note>ul,.a2-body div.a2-cav>ul{margin-top:10px} .a2-body div.a2-note,.a2-body div.a2-cav{margin-top:18px;padding:16px 18px;border-radius:12px} .a2-body div.a2-note>p,.a2-body div.a2-cav>p{margin:0;font-size:16.5px;line-height:1.7} .a2-body div.a2-note li,.a2-body div.a2-cav li{font-size:16.5px} .a2-body div.a2-note{border:1px solid rgba(211,178,133,.28);background:rgba(211,178,133,.06)} .a2-body div.a2-cav{border:1px dashed var(--line2);background:rgba(246,241,233,.02)} .a2-body div.a2-cav>p,.a2-body div.a2-cav li{color:var(--muted)} .a2-body div.a2-note strong:first-child,.a2-body div.a2-cav strong:first-child{display:block;margin-bottom:4px;font:var(--L);letter-spacing:.1em;text-transform:uppercase} .a2-body div.a2-note strong:first-child{color:var(--gold)} .a2-body div.a2-cav strong:first-child{color:var(--faint)} @media (max-width:600px){ .a2-body div.a2-pt{padding-left:14px} .a2-body div.a2-pt>p>strong:first-child{font:var(--T3)} .a2-body div.a2-note>p,.a2-body div.a2-cav>p,.a2-body div.a2-note li,.a2-body div.a2-cav li{font-size:16px} }  .fill3>div,.fill3>div:first-child,.fill3>div:last-child{padding:30px!important} @media (max-width:700px){.fill3>div,.fill3>div:first-child,.fill3>div:last-child{padding:24px!important}} .plans>.plan .doi,.pr-plans>.plan .doi{margin-top:0!important;align-self:stretch} .v3-grid>.v3c>blockquote{margin-top:0!important;align-self:start} .ctl .ui-h{flex-wrap:wrap;row-gap:8px} .ctl .ui-h span:not(.tag){white-space:nowrap} @media (min-width:1001px) and (max-width:1180px){.hero-side .hero-mark{min-width:0}.hero-side .hero-mark .iso-hero{width:100%!important;height:auto!important;max-height:none!important}} @media (min-width:1001px) and (max-width:1180px){.hero-side .hero-mark{aspect-ratio:auto!important;width:100%;align-self:center}} @media (min-width:1181px) and (max-width:1340px){.hero-side .hero-mark{aspect-ratio:auto!important;width:100%;align-self:center}.hero-side .hero-mark .iso-hero{width:100%!important;height:auto!important;max-height:none!important}}     @media (max-width:600px){#category .tbl{border:0!important;background:none!important;border-radius:0!important;box-shadow:none!important}}  .pr-plans .plan dd{padding:12px 0!important;line-height:1.6!important} .home-pricing .plan dd{line-height:1.6!important}  @media (max-width:980px){.calc2 .pair,.calc2 .roi,.calc2 .calc-note{max-width:none!important}}  .plan .doi:has(b:not([data-m])){background:rgb(32,51,40)!important}  @media (min-width:1181px){#integrations .sec-bg{top:auto!important;bottom:-24px!important}}  @supports (grid-template-rows:subgrid){ .arch2{grid-template-rows:auto auto auto} .arch2>.arch2-col,.arch2>.arch2-dv{display:grid;grid-row:span 3;grid-template-rows:subgrid;row-gap:0;align-content:start} .arch2>.arch2-col>.chips{grid-row:span 2;align-self:start} } .arch2 .k{text-wrap:balance}  @media (max-width:1180px){ #journey .jt-col:last-child{border-left-color:transparent!important;background:linear-gradient(var(--line2),var(--line2)) no-repeat 0 0/2px calc(100% - 37.6px);background-origin:border-box} } @media (min-width:1181px){#journey .jt-col:last-child .jt-rail{margin-right:84px}}  @media (min-width:701px){.lg-h,.lg-r{gap:24px!important}}  @media (max-width:700px){.hero svg text[font-size="13"]{font-size:18px}.orb .ol .n{font-size:20px!important}}  .a2-body div.a2-pt>p{padding-left:28px} .a2-body div.a2-pt>p>strong:first-child{margin-left:-28px} .a2-body div.a2-pt>p>strong:first-child em{flex:0 0 16px} .a2-body div.a2-pt>p+p{margin-top:12px}   .a2-body table.t-fs{table-layout:fixed} .a2-body table.t-fs th:first-child{width:64%}  .a2-body ul.plain li{padding-left:28px!important;text-indent:-28px}  .a2-src ol{padding-left:32px!important} .faq3 summary{align-content:center} @media (max-width:700px){.pr-plans .plan dd{padding:10px 0!important}}    main :is(.story .cap,.defs3 b,.arch2 .k,.a2-cta b,.a2-toc a,.final-sub,.a2-nav b,.rn b,.lg-q b,td strong){text-wrap:balance} main :is(p,li,dd,td,small,.lead){text-wrap:wrap}  .plans,.pr-plans{row-gap:32px!important} .plan.hi,.pr-plans .plan.hi{margin-top:0!important} .plan.hi .badge{position:absolute;top:-12px;left:30px;font:600 11px/1 var(--mono)!important;letter-spacing:.12em!important;text-transform:uppercase;padding:6px 11px!important;border-radius:999px;white-space:nowrap} .home-pricing .plan.hi .badge{left:24px}  .dos-ev .grade{padding:1px 6px!important;line-height:1.35!important;vertical-align:1px}  .calc2 .next .acts{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px} .calc2 .next .acts .btn{width:100%;justify-content:center}  @media (max-width:700px){.orb .ol .n{font-size:16px!important}.orb .ol .t{font-size:22px!important}}  .eng2 .sgl small{white-space:nowrap} .arch2-dv .k em{margin-left:0!important}  @media (max-width:700px){.rn i{z-index:2}.rn:not(:last-child)::after{z-index:1}}  @media (min-width:1181px){#integrations .sec-bg{bottom:-18px!important}}  .a2-body div.a2-pt>ul+p{margin-top:12px}  .a2-body li>p{margin:0} .a2-body li>p+ul,.a2-body li>ul+p{margin-top:10px}  @media (max-width:700px){.a2-meta{flex-direction:column;gap:6px!important}}  .a2-body ul.plain li{position:relative;padding-left:28px!important;text-indent:0!important} .a2-body ul.plain .lm{position:absolute;left:0;top:0} @media (max-width:700px){.orb .ol .n{font-size:17px!important;transform:translateY(-7px)}.orb .ol .t{font-size:22px!important}}   .plan .doi{text-wrap:wrap} .plans>.plan .doi,.pr-plans>.plan .doi{min-height:67px}   :root{--in:10px} .uses>.uc>*,.pr-incl>div>*,.facts>div>*,.defs3>div>*,.jb-c>div>*{margin-top:0!important;margin-bottom:0!important} .uses>.uc>*+*,.pr-incl>div>*+*,.facts>div>*+*,.defs3>div>*+*,.jb-c>div>*+*{margin-top:var(--in)!important} .defs3>div>b,.jb-c>div>b,.jb-c>div>small,.facts>div>b,.facts>div>span,.pr-incl>div>b{display:block} .trust2>div{gap:var(--in)!important}.trust2>div>*{margin-top:0!important;margin-bottom:0!important} .trace-l li b{display:block;margin:0!important}.trace-l li .d{display:block;margin-top:var(--in)!important} .vcard .vtop+p{margin-top:var(--in)!important} .v3-grid>.v3c>h3{margin-bottom:0!important} .v3-grid>.v3c>h3+p,.v3-grid>.v3c>p+p{margin-top:var(--in)!important} .v3-grid>.v3c>p{margin-bottom:0!important} .v3-grid>.v3c>blockquote{margin-top:24px!important} .story li .val{margin-top:var(--in)!important} .ct-list span{margin-top:var(--in)!important} .a2-cta{gap:var(--in)!important}.a2-cta .btn{margin-top:8px!important} .a2-short p{margin-top:var(--in)!important} .a2-nav{gap:var(--in)!important} .jt-e b{display:block;margin:0!important}.jt-e small{display:block;margin-top:var(--in)!important} .pr-guar b{display:block}.pr-guar b+span{display:block;margin-top:var(--in)!important} .plan .desc{margin-top:-6px!important} .uses>.uc{row-gap:0!important;gap:0!important} .trace-l li{row-gap:0!important} .loop .ln{row-gap:var(--in)!important}.loop .ln>*{margin-top:0!important;margin-bottom:0!important} .a2-short .k{display:block;line-height:1.2} .fill3>div>small{margin-bottom:0!important}.fill3>div>small+p{margin-top:var(--in)!important} .ct-mail small{margin-bottom:var(--in)!important;line-height:1.2} .calc2 .pair b{display:block}.calc2 .pair span{display:block;margin-top:var(--in)!important} .plan .doi b{display:block;margin-top:var(--in)!important} .plans>.plan .doi,.pr-plans>.plan .doi{min-height:75px} @media (max-width:900px){ .lg-r{row-gap:var(--in)!important} .dos-r{row-gap:var(--in)!important} .story li{row-gap:var(--in)!important} .ve{row-gap:var(--in)!important} .rs-row{row-gap:var(--in)!important} } @media (max-width:1100px){.eng2 .sgl small{margin-top:var(--in)!important;display:table;line-height:1.3}}   .v3c blockquote,.loop .ln span{text-wrap:wrap}   .nw{all:unset!important;display:inline!important;white-space:nowrap!important;text-wrap:nowrap!important} .calc2 .pair,.calc2 .roi,.calc2 .calc-note{max-width:none!important} .ct-steps p{max-width:none!important} .loop .ln span{max-width:none!important}   .a2-body p,.a2-body li,.a2-body div.a2-pt>p{font-size:16.5px;line-height:1.7} .a2-short p{font-size:17.5px} @media (max-width:700px){ .a2-body p,.a2-body li,.a2-body div.a2-pt>p{font-size:16px} .a2-short p{font-size:17px} } @media (max-width:700px){.lg-doc .a2-short p{font-size:17px}} @media (max-width:900px){.a2-body td:first-child{font-size:15px}}   @media (min-width:701px){ main>section.a2-hero:not(.lg-hero){background:radial-gradient(50% 90% at 50% 0%,rgba(211,178,133,.1),transparent 70%),var(--bg)!important} .a2-hero:not(.lg-hero) .wrap{text-align:center} .a2-hero:not(.lg-hero) .a2-crumb,.a2-hero:not(.lg-hero) .a2-meta{justify-content:center} .a2-hero:not(.lg-hero) h1{margin-inline:auto;text-wrap:balance} .a2-hero:not(.lg-hero) .a2-dek{max-width:640px;margin-inline:auto;text-wrap:balance} }   .iso-hero{--vc:#7FBF98;--vf:rgba(127,191,152,.24)} .iso-hero[data-v="DELAY"]{--vc:#E0B266;--vf:rgba(224,178,102,.24)} .iso-hero[data-v="FILTER"]{--vc:#E08A76;--vf:rgba(224,138,118,.24)} .iso-hero .hx,.iso-hero .lb{transition:opacity .5s ease} .iso-hero[data-step] .hx,.iso-hero[data-step] .lb{opacity:.38} .iso-hero[data-step="1"] .L0 .hx,.iso-hero[data-step="1"] .L0 .lb, .iso-hero[data-step="2"] .L1 .hx,.iso-hero[data-step="2"] .L1 .lb, .iso-hero[data-step="3"] .L2 .hx,.iso-hero[data-step="3"] .L2 .lb, .iso-hero[data-step="4"] .L3 .hx,.iso-hero[data-step="4"] .L3 .lb{opacity:1}  .iso-hero .bar{transition:opacity .45s ease calc(var(--j)*.2s)} .iso-hero:is([data-step="0"],[data-step="1"]) .bar{opacity:0;transition:none}  .iso-hero .chip{opacity:.28;transition:opacity .4s ease,filter .4s ease} .iso-hero .chip path:first-of-type{transition:fill .4s ease} .iso-hero:not([data-step]) .c-ACT,.iso-hero[data-step="3"][data-v="ACT"] .c-ACT,.iso-hero[data-step="4"][data-v="ACT"] .c-ACT{opacity:1;filter:drop-shadow(0 0 6px #7FBF98)} .iso-hero:not([data-step]) .c-ACT path:first-of-type,.iso-hero[data-step="3"][data-v="ACT"] .c-ACT path:first-of-type,.iso-hero[data-step="4"][data-v="ACT"] .c-ACT path:first-of-type{fill:rgba(127,191,152,.3)} .iso-hero[data-step="3"][data-v="DELAY"] .c-DELAY,.iso-hero[data-step="4"][data-v="DELAY"] .c-DELAY{opacity:1;filter:drop-shadow(0 0 6px #E0B266)} .iso-hero[data-step="3"][data-v="DELAY"] .c-DELAY path:first-of-type,.iso-hero[data-step="4"][data-v="DELAY"] .c-DELAY path:first-of-type{fill:rgba(224,178,102,.3)} .iso-hero[data-step="3"][data-v="FILTER"] .c-FILTER,.iso-hero[data-step="4"][data-v="FILTER"] .c-FILTER{opacity:1;filter:drop-shadow(0 0 6px #E08A76)} .iso-hero[data-step="3"][data-v="FILTER"] .c-FILTER path:first-of-type,.iso-hero[data-step="4"][data-v="FILTER"] .c-FILTER path:first-of-type{fill:rgba(224,138,118,.3)}  .iso-hero .crm-tag path{stroke:var(--vc);fill:var(--vf)} .iso-hero .crm-tag{transition:opacity .45s ease,transform .6s cubic-bezier(.2,.7,.2,1)} .iso-hero[data-step] .crm-tag{opacity:0;transform:translateY(-16px);transition:none} .iso-hero[data-step="4"] .crm-tag{opacity:1;transform:none;transition:opacity .45s ease .35s,transform .6s cubic-bezier(.2,.7,.2,1) .35s}  .hero-mark .iso-hero[data-step] .hm-pulse{animation:none;opacity:1;transition:offset-distance .9s cubic-bezier(.4,0,.2,1),opacity .3s ease} .hero-mark .iso-hero[data-step="0"] .hm-pulse{offset-distance:0%;opacity:0;transition:none} .hero-mark .iso-hero[data-step="1"] .hm-pulse{offset-distance:14.0%} .hero-mark .iso-hero[data-step="2"] .hm-pulse{offset-distance:38.7%} .hero-mark .iso-hero[data-step="3"] .hm-pulse{offset-distance:63.3%} .hero-mark .iso-hero[data-step="4"] .hm-pulse{offset-distance:88.0%} @media (prefers-reduced-motion:reduce){.hero-mark .iso-hero .hm-pulse{animation:none;offset-distance:88%;opacity:1}} .iso-hero[data-step] .lb{opacity:.5} .iso-hero[data-step="1"] .L0 .lb, .iso-hero[data-step="2"] .L1 .lb, .iso-hero[data-step="3"] .L2 .lb, .iso-hero[data-step="4"] .L3 .lb{opacity:1}  .iso-hero .sig{transition:transform .75s cubic-bezier(.5,0,.2,1) calc(var(--j)*.13s),opacity .3s ease calc(var(--j)*.13s + .5s)} .iso-hero:is([data-step="1"],[data-step="2"],[data-step="3"],[data-step="4"]) .sig{transform:translate(var(--tx),var(--ty));opacity:0} .iso-hero[data-step="0"] .sig{transform:none;opacity:1;transition:opacity .35s ease}   .hero-mark .iso-doi2 .dq-dash,.hero-mark .iso-doi2 .dq-glow,.hero-mark .iso-doi2 .dq-pulse{stroke-dasharray:none!important;stroke-dashoffset:0!important} .hero-mark .iso-doi2 .dq-stem{stroke-dasharray:2 3!important;stroke-dashoffset:0!important} .hero-mark .iso-doi2 text{opacity:1;transition:none} .hero-mark .iso-doi2 .dq-pulse{opacity:0;offset-rotate:0deg;filter:drop-shadow(0 0 6px #D3B285)} .hero-mark .iso-doi2 .dq-b,.hero-mark .iso-doi2 .dq-lg,.hero-mark .iso-doi2 .dq-gap{transition:opacity .45s ease} .hero-mark .iso-doi2 .dq-dash{transition:opacity .25s ease calc(var(--d)*60ms)}  .hero-mark .iso-doi2 .dq-pill,.hero-mark .iso-doi2 .dq-stem{transition:fill .5s ease,stroke .5s ease} .hero-mark .iso-doi2 .dq-t-what,.hero-mark .iso-doi2 .dq-t-why,.hero-mark .iso-doi2 .dq-chip{transition:opacity .45s ease} .hero-mark .iso-doi2 .dq-t-what{opacity:0} .hero-mark .iso-doi2[data-step]:not([data-step="5"]) .dq-pill{fill:#17221C;stroke:rgba(241,236,227,.3)} .hero-mark .iso-doi2[data-step]:not([data-step="5"]) .dq-stem{stroke:rgba(241,236,227,.3)} .hero-mark .iso-doi2[data-step]:not([data-step="5"]) .dq-t-what{opacity:1} .hero-mark .iso-doi2[data-step]:not([data-step="5"]) .dq-t-why{opacity:0} .hero-mark .iso-doi2:is([data-step="1"],[data-step="2"],[data-step="3"],[data-step="4"],[data-step="6"]) .dq-chip{opacity:.5} .hero-mark .iso-doi2[data-step="5"] .dq-pill,.hero-mark .iso-doi2[data-step="5"] .dq-stem,.hero-mark .iso-doi2[data-step="5"] .dq-t-why{transition-delay:.15s} .hero-mark .iso-doi2[data-step="5"] .dq-t-what{transition-duration:.25s} .hero-mark .iso-doi2 .dq-spark{stroke:none;filter:drop-shadow(0 0 4px rgba(211,178,133,.6))} .hero-mark .iso-doi2[data-step] .dq-b:not(.dq-form){opacity:.22} .hero-mark .iso-doi2[data-step] .dq-lg:not(.dq-lg-form){opacity:.35} .hero-mark .iso-doi2:is([data-step="1"],[data-step="2"],[data-step="3"],[data-step="4"],[data-step="5"]) :is(.dq-b.dq-integ,.dq-lg.dq-lg-integ){opacity:1;transition-delay:.45s} .hero-mark .iso-doi2:is([data-step="2"],[data-step="3"],[data-step="4"],[data-step="5"]) :is(.dq-b.dq-price,.dq-lg.dq-lg-price){opacity:1;transition-delay:.6s} .hero-mark .iso-doi2:is([data-step="3"],[data-step="4"],[data-step="5"]) :is(.dq-b.dq-ai,.dq-lg.dq-lg-ai){opacity:1;transition-delay:.45s} .hero-mark .iso-doi2[data-step] .dq-seg{stroke-dashoffset:1;opacity:1;transition:stroke-dashoffset .6s cubic-bezier(.4,0,.2,1)} .hero-mark .iso-doi2:is([data-step="1"],[data-step="2"],[data-step="3"],[data-step="4"],[data-step="5"]) .dq-s1,.hero-mark .iso-doi2:is([data-step="3"],[data-step="4"],[data-step="5"]) .dq-s2{stroke-dashoffset:0} .hero-mark .iso-doi2[data-step="6"] .dq-seg{stroke-dashoffset:0;opacity:0;transition:opacity .6s ease} .hero-mark .iso-doi2[data-step="0"] .dq-seg{transition:none} .hero-mark .iso-doi2[data-step] .dq-dash,.hero-mark .iso-doi2[data-step] .dq-gap{opacity:0} .hero-mark .iso-doi2:is([data-step="2"],[data-step="3"],[data-step="4"],[data-step="5"]) .dq-dash{opacity:1} .hero-mark .iso-doi2:is([data-step="2"],[data-step="3"],[data-step="4"],[data-step="5"]) .dq-gap{opacity:1;transition-delay:.5s} .hero-mark .iso-doi2:is([data-step="0"],[data-step="6"]) .dq-dash{transition:opacity .4s ease} .hero-mark .iso-doi2 .dq-glow{transition:opacity .6s ease} .hero-mark .iso-doi2[data-step] .dq-glow{opacity:0} .hero-mark .iso-doi2:is([data-step="4"],[data-step="5"]) .dq-glow{opacity:.16} .hero-mark .iso-doi2[data-step="4"] .dq-pulse{offset-distance:100%;opacity:1;transition:offset-distance 1.6s cubic-bezier(.45,0,.2,1),opacity .2s ease} .hero-mark .iso-doi2[data-step="5"] .dq-pulse{offset-distance:100%;opacity:0;transition:opacity .3s ease} .hero-side .hero-mark .iso-doi2{width:100%;height:auto;max-height:none;margin:0} @media (max-width:700px){ .hero-mark .iso-doi2 text{display:inline} .hero-mark .iso-doi2 .dq-chip text{font-size:12.5px} .hero-mark .iso-doi2 .dq-gap text{font-size:15px} .hero-mark .iso-doi2 .dq-chipi{transform-box:fill-box;transform-origin:50% 50%;transform:scale(1.25)} }   .hero-mark .hiw-orbit{width:min(100%,520px)!important} @media (max-width:1000px){.hero-mark .hiw-orbit{width:min(100%,540px)!important}} @media (max-width:700px){.hero-mark .hiw-orbit{width:min(94%,540px)!important}}  @media (min-width:1001px){ .hero-side .hero-mark{aspect-ratio:617/560!important;align-self:center} .hero-side .hero-mark .iso-hero{width:100%!important;height:auto!important;max-height:none!important} .hero-mark .hiw-orbit{width:min(90.7%,520px)!important} }  @media (min-width:1001px){.hero-side .hero-copy h1#h1{max-width:14.8ch}}  @media (min-width:1001px) and (max-width:1200px){.hero .wrap.hero-grid.hero-side:has(>.hero-mark){min-height:460px}}  @media (min-width:1001px){.hero .wrap.hero-grid.hero-side:has(>.hero-mark)>.hero-copy{align-self:center;margin-top:-10px}}   main section .sec-bg.edge{display:block!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;transform:none!important;opacity:1!important;width:clamp(240px,24vw,360px)!important;-webkit-mask-image:none;mask-image:none} main section .sec-bg.edge.r{right:-3%!important} main section .sec-bg.edge.l{left:-3%!important} #problem .sec-bg.edge{bottom:-56px!important;width:clamp(200px,19vw,280px)!important} #integrations .sec-bg.edge{bottom:-24px!important} #journey .sec-bg.edge{top:-44px!important} #architecture .sec-bg.edge{bottom:48px!important;left:1%!important}  #evidence .sec-bg.edge,#verdicts .sec-bg.edge,#learning .sec-bg.edge{bottom:-28px!important}  .sec-bg .bg-pulse{opacity:0;offset-rotate:0deg;animation:bgPulse 4.8s cubic-bezier(.45,0,.2,1) infinite;animation-delay:calc(var(--k)*1.6s)} @keyframes bgPulse{0%{offset-distance:0%;opacity:0}12%{opacity:1}80%{opacity:1}100%{offset-distance:100%;opacity:0}} .sec-bg .bg-card{offset-rotate:0deg;opacity:0;animation:bgCard 6s linear infinite;animation-delay:calc(var(--k)*-2s)} @keyframes bgCard{0%{offset-distance:0%;opacity:0}10%{opacity:1}88%{opacity:1}100%{offset-distance:100%;opacity:0}} @media (max-width:1000px){main section .sec-bg.edge{display:none!important}} @media (prefers-reduced-motion:reduce){.sec-bg .bg-pulse,.sec-bg .bg-card{animation:none;opacity:0}}   main section .sec-bg.edge .iso>*:not(.bg-live):not(defs){opacity:.13!important} main section .sec-bg.edge .iso>.bg-live{opacity:0} main section .sec-bg.edge .iso>.rc.bg-live,main section .sec-bg.edge .iso>.bg-card{opacity:.55} .sec-bg.edge .iso-sorter .tr,.sec-bg.edge .iso-stack .cd,.sec-bg.edge .iso-evidence .pl{animation:none} .sec-bg.edge circle.bg-live{filter:drop-shadow(0 0 5px #D3B285)}  .sec-bg.edge .bg-scan{offset-rotate:0deg;animation:bgScan 5s cubic-bezier(.45,0,.2,1) infinite} @keyframes bgScan{0%{offset-distance:0%;opacity:0}8%{opacity:.9}66%{offset-distance:100%;opacity:.9}74%,100%{offset-distance:100%;opacity:0}} .sec-bg.edge .bg-flash{animation:bgFlash 5s ease-out infinite} @keyframes bgFlash{0%,64%{opacity:0}72%{opacity:.9}100%{opacity:0}}  .sec-bg.edge .bg-climb{offset-rotate:0deg;animation:bgClimb 3.6s cubic-bezier(.4,0,.2,1) infinite} @keyframes bgClimb{0%{offset-distance:0%;opacity:0}10%{opacity:.9}85%{opacity:.9}100%{offset-distance:100%;opacity:0}} .sec-bg.edge .bg-rim{offset-rotate:0deg;animation:bgRim 8s linear infinite;animation-delay:calc(var(--k)*-4s)} @keyframes bgRim{0%{offset-distance:0%;opacity:.85}100%{offset-distance:100%;opacity:.85}}  .sec-bg.edge .bg-drop{offset-rotate:0deg;animation:bgDrop 6s cubic-bezier(.5,0,.8,.6) infinite;animation-delay:calc(var(--k)*2s)} @keyframes bgDrop{0%{offset-distance:0%;opacity:0}5%{opacity:.9}26%{offset-distance:100%;opacity:.9}30%,100%{offset-distance:100%;opacity:0}} .sec-bg.edge .bg-tray{animation:bgTray 6s ease-out infinite;animation-delay:calc(var(--k)*2s)} @keyframes bgTray{0%,24%{opacity:0}30%{opacity:.85}60%,100%{opacity:0}}  .sec-bg.edge .bg-out{animation:bgFlash2 2s ease-out infinite;animation-delay:-.24s} @keyframes bgFlash2{0%{opacity:.8}60%,100%{opacity:0}} .sec-bg.edge .bg-pulse{animation-name:bgPulse2} @keyframes bgPulse2{0%{offset-distance:0%;opacity:0}12%{opacity:.9}80%{opacity:.9}100%{offset-distance:100%;opacity:0}} .sec-bg.edge .bg-card{animation-name:bgCard2} @keyframes bgCard2{0%{offset-distance:0%;opacity:0}10%{opacity:.6}88%{opacity:.6}100%{offset-distance:100%;opacity:0}}  #integrations .sec-bg.edge{width:clamp(320px,34vw,500px)!important;bottom:-70px!important;right:-5%!important} #journey .sec-bg.edge{width:clamp(320px,34vw,500px)!important;top:-120px!important;right:-5%!important} #architecture .sec-bg.edge{width:clamp(320px,36vw,520px)!important;bottom:0!important;left:-2%!important} @media (prefers-reduced-motion:reduce){.sec-bg.edge .bg-live{animation:none!important;opacity:0!important}.sec-bg.edge .iso>.rc.bg-live{opacity:.55!important}}   .a2-hero .nf-cta{margin-top:36px} @media (min-width:701px){.a2-hero:not(.lg-hero) .nf-cta{justify-content:center}}   .hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;opacity:0}   .ty-hero .wrap{text-align:center} .ty-hero .label{justify-content:center} .ty-hero h1,.ty-hero .a2-dek{margin-inline:auto} .ty-hero .a2-dek{max-width:620px;text-wrap:balance} .ty-hero .a2-dek a{color:var(--gold)} .ty-ok{display:grid;place-items:center;width:56px;height:56px;margin:0 auto 26px;border-radius:50%;border:1px solid rgba(127,191,152,.45);background:rgba(127,191,152,.1);box-shadow:0 0 40px rgba(127,191,152,.18)} .ty-ok svg{width:26px;height:26px;fill:none;stroke:#7FBF98;stroke-width:2;stroke-linecap:round;stroke-linejoin:round} .ct-steps li.done .n{color:#7FBF98} .ty-hero .label{display:inline-flex} .ty-hero h1{margin-top:20px!important}