.wy-hero{padding:clamp(120px,15vh,170px) 0 clamp(56px,8vw,110px);position:relative}.wy-hero-in{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:clamp(40px,6vw,96px);display:grid}.wy-hero-copy{justify-items:start;gap:clamp(22px,3vw,32px);display:grid}.wy-hero-copy .sv-kicker{margin:0}.wy-title{max-width:9.6em;font:800 clamp(44px, 6.4vw, 108px) / .95 var(--sv-display);letter-spacing:-.05em;text-wrap:balance;margin:0;font-size:clamp(44px,min(6.4vw,8.3svh),108px)}.wy-title mark{background:linear-gradient(var(--sv-lime), var(--sv-lime)) no-repeat 0 88% / 100% .38em;color:inherit;border-radius:.12em;padding:0 .06em}.wy-hero-copy .sv-lead{max-width:31em}.wy-entry-wrap{--selly-h:clamp(150px, 13vw, 200px);perspective:1400px;padding-top:calc(var(--selly-h) - 30px);position:relative}.wy-hero-selly{z-index:0;height:var(--selly-h);position:absolute;top:0;right:clamp(20px,3vw,44px)}.wy-entry{z-index:1;background:var(--sv-card);box-shadow:0 0 0 1px var(--sv-line), 0 1px 0 #fff inset, 0 40px 80px -46px #15171c80, 0 14px 30px -24px #15171c4d;transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transform-style:preserve-3d;transition:transform .6s var(--sv-out), opacity .7s var(--sv-out), translate .9s var(--sv-out);border-radius:30px;margin:0;padding:clamp(26px,3vw,40px);position:relative}.wy-entry:after{content:"";border-radius:inherit;background:radial-gradient(420px circle at var(--gx,70%) var(--gy,0%), #ffffffa6, transparent 60%);mix-blend-mode:soft-light;pointer-events:none;position:absolute;inset:0}.sv-js .wy-entry[data-reveal]:not([data-shown]){opacity:0;translate:0 28px}.wy-entry-label{color:var(--sv-muted);font:650 13px/1.2 var(--sv-body);align-items:center;gap:10px;margin:0 0 22px;display:flex}.wy-entry-label:before{content:"";background:var(--sv-green);border-radius:2px;width:22px;height:2px}.wy-entry-term{flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin:0;display:flex}.wy-entry-term b{font:800 clamp(32px, 3.4vw, 50px) / 1 var(--sv-display);letter-spacing:-.045em}.wy-entry-term i{color:var(--sv-green);font:italic 400 clamp(19px, 1.7vw, 24px) / 1 var(--sv-serif)}.wy-entry-def{border-left:3px solid var(--sv-lime);font:600 clamp(18px, 1.5vw, 21px) / 1.5 var(--sv-body);letter-spacing:-.01em;text-wrap:pretty;margin:18px 0 0;padding-left:18px}.wy-entry-facts{gap:0;margin:26px 0 0;display:grid}.wy-entry-facts div{border-top:1px dashed var(--sv-line-2);transition:opacity .6s var(--sv-out), transform .7s var(--sv-out);transition-delay:calc(.26s + var(--i,0) * 80ms);grid-template-columns:7.5em minmax(0,1fr);gap:12px;padding:13px 0;display:grid}.sv-js .wy-entry:not([data-shown]) .wy-entry-facts div{opacity:0;transform:translateY(10px)}.wy-entry-facts dt{color:var(--sv-muted);font:650 13px/1.5 var(--sv-body)}.wy-entry-facts dd{font:600 15px/1.5 var(--sv-body);margin:0}.wy-stamp{background:var(--sv-lime);color:var(--sv-ink);font:800 15px/1 var(--sv-display);letter-spacing:-.01em;transition:transform .52s var(--sv-out) .52s, opacity .26s ease .52s;border-radius:14px;align-items:center;gap:8px;padding:11px 16px 11px 13px;display:inline-flex;position:absolute;bottom:clamp(-22px,-1.6vw,-16px);right:clamp(18px,2.4vw,32px);transform:rotate(-5deg);box-shadow:0 16px 30px -18px #6f8f00cc}.sv-js .wy-entry:not([data-shown]) .wy-stamp{opacity:0;transform:rotate(-12deg)scale(1.25)}.wy-reasons{background:var(--sv-paper-2);padding:clamp(70px,9vw,120px) 0;position:relative}.wy-reasons-in{grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr);align-items:start;gap:clamp(32px,5vw,80px);display:grid}.wy-reasons-head .sv-h2{max-width:8.9em;font-size:clamp(38px,4.6vw,76px)}.wy-rail{margin:clamp(26px,3.4vw,44px) 0 0;padding:0;list-style:none;display:none}.wy-rail li{color:#15171c73;font:650 15px/1.35 var(--sv-body);grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;padding:9px 0;transition:color .3s;display:grid}.wy-rail li span{height:26px;box-shadow:inset 0 0 0 1.5px var(--sv-line-2);font:700 12px/1 var(--sv-display);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;transition:background-color .3s,box-shadow .3s,color .3s;display:grid}.wy-rail li[data-active]{color:var(--sv-ink)}.wy-rail li[data-active] span{background:var(--sv-ink);box-shadow:none;color:var(--sv-lime)}.wy-deck{gap:14px;margin:0;padding:0;list-style:none;display:grid}.wy-card{--tone:var(--sv-card);--on:var(--sv-ink);--sub:var(--sv-muted);background:var(--tone);min-height:clamp(300px,34vw,400px);color:var(--on);border-radius:32px;grid-template-columns:auto minmax(0,1fr);gap:clamp(18px,2.6vw,36px);padding:clamp(26px,3.2vw,46px);display:grid;position:relative;overflow:hidden;box-shadow:0 0 0 1px #15171c12,0 30px 60px -40px #15171c80}.wy-card[data-tone=lime]{--tone:var(--sv-lime);--sub:#3d4f06}.wy-card[data-tone=ink]{--tone:var(--sv-ink);--on:var(--sv-on-ink);--sub:var(--sv-on-ink-muted)}.wy-card[data-tone=green]{--tone:var(--sv-green);--on:#effaf6;--sub:#c6e3d9}.wy-card[data-tone=paper]{--tone:var(--sv-paper)}.wy-card-no{font:800 clamp(64px, 8vw, 128px) / .8 var(--sv-display);letter-spacing:-.06em;color:#0000;-webkit-text-stroke:1.5px var(--on);opacity:.55;font-size:clamp(64px,min(8vw,9.8svh),128px)}.wy-card[data-tone=lime] .wy-card-no,.wy-card[data-tone=paper] .wy-card-no,.wy-card[data-tone=card] .wy-card-no{-webkit-text-stroke-color:var(--sv-green);opacity:.8}.wy-card-body{align-content:end;gap:16px;display:grid}.wy-card h3{font:800 clamp(26px, 2.6vw, 42px) / 1.05 var(--sv-display);letter-spacing:-.04em;text-wrap:balance;margin:0}.wy-card p{max-width:34em;color:var(--sub);text-wrap:pretty;margin:0;font-size:clamp(16px,1.15vw,18px);line-height:1.62}.wy-card .sv-link{color:var(--on);justify-self:start}.wy-card-meter{opacity:.22;transform-origin:0;background:currentColor;height:4px;position:absolute;inset:auto 0 0;transform:scaleX(0)}@media (min-width:960px) and (min-height:680px) and (prefers-reduced-motion:no-preference){.sv-js .wy-reasons[data-step]{height:calc(100vh + var(--n,6) * 64vh);padding:0}.sv-js .wy-reasons[data-step] .wy-stage{align-items:center;height:100vh;padding:84px 0 40px;display:grid;position:sticky;top:0}.sv-js .wy-reasons[data-step] .wy-reasons-in{align-items:center}.sv-js .wy-reasons[data-step] .wy-rail{display:block}.sv-js .wy-reasons[data-step] .wy-deck{gap:0}.sv-js .wy-reasons[data-step] .wy-card{--d:calc(var(--step,0) - var(--i,0));--past:clamp(0, var(--d), 6);--next:clamp(0, calc(var(--d) * -1), 1);z-index:var(--i,0);transform-origin:50% 0;min-height:min(440px,100vh - 220px);transform:translateY(calc(var(--past) * -16px + var(--next) * 64vh)) scale(calc(1 - var(--past) * .045));opacity:calc(1 - var(--next));filter:brightness(calc(1 - var(--past) * .05));transition:transform .82s var(--sv-out), opacity .52s var(--sv-out), filter .52s ease;grid-area:1/1}.sv-js .wy-reasons[data-step] .wy-card[data-active]~.wy-card{pointer-events:none}.sv-js .wy-reasons[data-step] .wy-card[data-active] .wy-card-meter{transform:scaleX(var(--stp,0))}.sv-js .wy-reasons[data-step] .wy-card:not([data-active]) .wy-card-body>*{opacity:.35}.wy-card-body>*{transition:opacity .42s}}@media (max-width:959px),(max-height:679px){.wy-card{transition:opacity .7s var(--sv-out), transform .8s var(--sv-out)}.sv-js .wy-card[data-reveal]:not([data-shown]){opacity:0;transform:translateY(26px)}}.wy-fit{padding:clamp(80px,10vw,150px) 0}.wy-fit-head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:clamp(28px,4vw,52px);display:flex}.wy-fit-head .sv-h2{max-width:9.5em}.wy-fit-selly{flex:none;height:clamp(130px,14vw,190px)}.wy-fit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,2vw,24px);display:grid}.wy-fit-col{transition:opacity .7s var(--sv-out), transform .8s var(--sv-out);border-radius:30px;padding:clamp(26px,3vw,42px)}.wy-fit-col[data-tone=yes]{background:var(--sv-card);box-shadow:0 0 0 1px var(--sv-line), 0 30px 60px -44px #15171c66}.wy-fit-col[data-tone=no]{box-shadow:inset 0 0 0 1.5px var(--sv-line-2);background:repeating-linear-gradient(135deg,#15171c08 0 1px,#0000 1px 12px)}.sv-js .wy-fit-col[data-reveal]:not([data-shown]){opacity:0;transform:translateY(24px)}.wy-fit-col[data-tone=no]{transition-delay:.12s}.wy-fit-col h3{font:800 clamp(22px, 2vw, 30px) / 1.1 var(--sv-display);letter-spacing:-.03em;align-items:center;gap:12px;margin:0 0 18px;display:flex}.wy-fit-icon{border-radius:12px;flex:none;place-items:center;width:36px;height:36px;display:grid}.wy-fit-col[data-tone=yes] .wy-fit-icon{background:var(--sv-lime);color:var(--sv-ink)}.wy-fit-col[data-tone=no] .wy-fit-icon{background:var(--sv-ink);color:var(--sv-paper)}.wy-fit-col ul{margin:0;padding:0;list-style:none;display:grid}.wy-fit-col li{border-top:1px solid var(--sv-line);text-wrap:pretty;transition:opacity .6s var(--sv-out), transform .7s var(--sv-out);transition-delay:calc(.2s + var(--i,0) * 70ms);padding:15px 0 15px 26px;font-size:16.5px;line-height:1.55;position:relative}.wy-fit-col li:before{content:"";background:var(--sv-green);border-radius:50%;width:9px;height:9px;position:absolute;top:24px;left:2px}.wy-fit-col[data-tone=no] li:before{box-shadow:inset 0 0 0 2px var(--sv-ink);background:0 0;border-radius:2px;transform:rotate(45deg)}.sv-js .wy-fit-col:not([data-shown]) li{opacity:0;transform:translate(-10px)}.wy-ledger{background:var(--sv-paper-2);padding:clamp(80px,10vw,150px) 0}.wy-ledger .sv-h2{max-width:9em}.wy-table{border-collapse:separate;border-spacing:0;width:100%;margin-top:clamp(32px,4.6vw,60px)}.wy-table th,.wy-table td{letter-spacing:0;text-transform:none;white-space:normal;background:0 0;border-bottom:0}.wy-table tbody tr:hover{background:0 0}.wy-table thead th{color:var(--sv-muted);font:700 13px/1.2 var(--sv-body);text-align:left;padding:0 clamp(14px,2vw,26px) 16px}.wy-table thead th:last-child{color:var(--sv-green)}.wy-table tbody tr{--wipe:clamp(0, calc((var(--prog,1) - .28) * 3), 1)}.wy-table tbody th,.wy-table td{border-top:1px solid var(--sv-line-2);text-align:left;vertical-align:top;padding:clamp(18px,2vw,26px) clamp(14px,2vw,26px)}.wy-table tbody th{width:22%;color:var(--sv-ink);font:800 clamp(18px, 1.5vw, 22px) / 1.25 var(--sv-display);letter-spacing:-.02em}.wy-hand{color:#15171c99;width:36%;font-size:16.5px;line-height:1.55}.wy-hand span{background:linear-gradient(#c2410cb3, #c2410cb3) no-repeat 0 58% / calc(var(--wipe) * 100%) 2px;-webkit-box-decoration-break:clone;box-decoration-break:clone}.wy-with{font:650 16.5px/1.7 var(--sv-body)}.wy-with span{background:linear-gradient(var(--sv-lime), var(--sv-lime)) no-repeat 0 0 / calc(var(--wipe) * 100%) 100%;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:.32em;margin-left:-.32em;padding:.12em .32em}.wy-rule{background:var(--sv-ink);color:var(--sv-on-ink);border-radius:clamp(28px,4vw,56px);margin:clamp(40px,6vw,80px) clamp(6px,1vw,14px) 0;padding:clamp(84px,10vw,150px) 0;overflow:hidden}.wy-rule-in{gap:clamp(28px,4vw,52px);display:grid}.wy-rule .sv-h2{max-width:9em}.wy-quote{margin:0;padding-left:clamp(26px,4vw,70px);position:relative}.wy-quote:before{content:"“";color:var(--sv-lime);font:400 clamp(80px, 10vw, 160px) / 1 var(--sv-serif);position:absolute;top:-.18em;left:0}.wy-quote p{max-width:20em;font:italic 400 clamp(30px, 3.8vw, 60px) / 1.12 var(--sv-serif);letter-spacing:-.01em;text-wrap:balance;margin:0}.wy-rule-foot{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px 40px;padding-left:clamp(26px,4vw,70px);display:grid}.wy-rule-foot .sv-lead{max-width:36em}.wy-rule .sv-link{color:var(--sv-lime)}@media (max-width:900px){.wy-hero-in,.wy-reasons-in,.wy-fit-grid,.wy-rule-foot{grid-template-columns:minmax(0,1fr)}.wy-entry-wrap{--selly-h:130px}.wy-card{grid-template-columns:minmax(0,1fr);gap:14px;min-height:0}.wy-card-no{font-size:64px}}@media (max-width:640px){.wy-fit-head{align-items:start}.wy-fit-selly{height:110px}.wy-entry-facts div{grid-template-columns:minmax(0,1fr);gap:2px}.wy-table,.wy-table tbody,.wy-table tr,.wy-table th,.wy-table td{width:auto;display:block}.wy-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.wy-table tbody tr{background:var(--sv-card);box-shadow:0 0 0 1px var(--sv-line);border-radius:24px;margin-bottom:12px;padding:6px 0}.wy-table tbody th,.wy-table td{border-top:0;width:auto;padding:12px 18px}.wy-table td:before{content:attr(data-label);color:var(--sv-muted);font:700 12px/1.2 var(--sv-body);margin-bottom:4px;display:block}.wy-quote:before{font-size:72px}}
