.svc-scene[data-astro-cid-oqfziiaf]{width:100%;max-width:400px;margin:0}.svc-scene[data-astro-cid-oqfziiaf] svg[data-astro-cid-oqfziiaf]{width:100%;height:auto}.scene-meta[data-astro-cid-oqfziiaf]{font-family:var(--font-mono);letter-spacing:.05em;fill:var(--muted);font-size:10.5px}.scene-meta-hot[data-astro-cid-oqfziiaf]{fill:var(--primary)}.xr-line[data-astro-cid-oqfziiaf]{animation:5.5s cubic-bezier(.45,0,.55,1) infinite xrSweep}@keyframes xrSweep{0%,8%{transform:translateY(52px)}46%,58%{transform:translateY(196px)}92%,to{transform:translateY(52px)}}.xr-target[data-astro-cid-oqfziiaf]{transform-box:fill-box;transform-origin:50%;animation:5.5s ease-out infinite xrCapture}@keyframes xrCapture{0%,24%{opacity:.25;transform:scale(.8)}30%,to{opacity:1;transform:scale(1)}}.radar-beam[data-astro-cid-oqfziiaf]{transform-box:view-box;transform-origin:160px 118px;animation:8s linear infinite radarSpin}@keyframes radarSpin{to{transform:rotate(360deg)}}.ping[data-astro-cid-oqfziiaf]{animation:pingPulse 8s ease-out var(--a) infinite;transform-box:fill-box;transform-origin:50%}@keyframes pingPulse{0%{opacity:.55;transform:scale(1)}4%{opacity:1;transform:scale(1.8)}12%,to{opacity:.85;transform:scale(1)}}.pkt[data-astro-cid-oqfziiaf]{transform:translate(320px, var(--lane))}.pkt-block[data-astro-cid-oqfziiaf]{animation:pktBlock 2.8s cubic-bezier(.3, 0, .7, 1) var(--d) infinite}@keyframes pktBlock{0%{transform:translate(320px, var(--lane));opacity:1}55%{transform:translate(170px, var(--lane));opacity:1}62%,to{transform:translate(168px, var(--lane));opacity:0}}.pkt-pass[data-astro-cid-oqfziiaf]{animation:pktPass 2.8s cubic-bezier(.3, 0, .7, 1) var(--d) infinite}@keyframes pktPass{0%{transform:translate(320px, var(--lane));opacity:1}90%{transform:translate(52px, var(--lane));opacity:1}to{transform:translate(52px, var(--lane));opacity:0}}.impact[data-astro-cid-oqfziiaf]{opacity:0}.impact-a[data-astro-cid-oqfziiaf]{animation:2.8s linear infinite impactFlash}.impact-b[data-astro-cid-oqfziiaf]{animation:2.8s linear .7s infinite impactFlash}@keyframes impactFlash{0%,53%{opacity:0}57%{opacity:1}68%,to{opacity:0}}.vq[data-astro-cid-oqfziiaf]{transform-box:view-box}.vq-hot[data-astro-cid-oqfziiaf]{animation:vqHot 7s var(--ease-out) infinite}.vq-2[data-astro-cid-oqfziiaf]{animation:vq2 7s var(--ease-out) infinite}.vq-3[data-astro-cid-oqfziiaf]{animation:vq3 7s var(--ease-out) infinite}.vq-4[data-astro-cid-oqfziiaf]{animation:vq4 7s var(--ease-out) infinite}@keyframes vqHot{0%,22%{transform:translateY(146px)}38%,to{transform:translateY(58px)}}@keyframes vq2{0%,22%{transform:translateY(58px)}38%,to{transform:translateY(102px)}}@keyframes vq3{0%,22%{transform:translateY(102px)}38%,to{transform:translateY(146px)}}@keyframes vq4{0%,to{transform:translateY(190px)}}.vq-label[data-astro-cid-oqfziiaf]{animation:7s linear infinite vqLabel;transform:translateY(75px)}@keyframes vqLabel{0%,40%{opacity:0}48%,to{opacity:1}}.mail-clean[data-astro-cid-oqfziiaf]{animation:mailPass 4.5s cubic-bezier(.3, 0, .7, 1) var(--d) infinite}@keyframes mailPass{0%{transform:translate(320px, var(--lane));opacity:1}68%{transform:translate(72px, var(--lane));opacity:1}76%,to{transform:translate(72px, var(--lane));opacity:0}}.mail-phish[data-astro-cid-oqfziiaf]{animation:mailCaught 4.5s cubic-bezier(.3, 0, .7, 1) var(--d) infinite}@keyframes mailCaught{0%{transform:translate(320px, var(--lane));opacity:1}42%,88%{transform:translate(200px, var(--lane));opacity:1}94%,to{transform:translate(200px, var(--lane));opacity:0}}.catch[data-astro-cid-oqfziiaf],.phish-tag[data-astro-cid-oqfziiaf]{opacity:0;animation:4.5s linear 1.5s infinite catchOn}@keyframes catchOn{0%,40%{opacity:0}46%,86%{opacity:1}92%,to{opacity:0}}.climber[data-astro-cid-oqfziiaf]{animation:climb 8s var(--ease-out) infinite}@keyframes climb{0%,6%{opacity:1;transform:translate(56px,158px)}22%,28%{transform:translate(122px,128px)}44%,50%{transform:translate(188px,92px)}62%{opacity:1;transform:translate(255px,35px)}68%,to{opacity:0;transform:translate(255px,35px)}}.acad-goal[data-astro-cid-oqfziiaf],.acad-lock[data-astro-cid-oqfziiaf]{animation:8s linear infinite goalOn}@keyframes goalOn{0%,60%{opacity:0}68%,to{opacity:1}}.needle[data-astro-cid-oqfziiaf]{transform-box:fill-box;transform-origin:50%;animation:bearing 9s var(--ease-out) infinite}@keyframes bearing{0%{transform:rotate(-140deg)}14%,to{transform:rotate(0)}}.route[data-astro-cid-oqfziiaf]{stroke-dashoffset:260px;stroke-dasharray:4 5;animation:9s linear infinite routeDraw}@keyframes routeDraw{0%,16%{stroke-dashoffset:260px}55%,to{stroke-dashoffset:0}}.route-target[data-astro-cid-oqfziiaf],.route-lock[data-astro-cid-oqfziiaf]{animation:9s linear infinite targetOn}@keyframes targetOn{0%,52%{opacity:0}60%,to{opacity:1}}.tg[data-astro-cid-oqfziiaf]{transform:translate(-16px, var(--lane))}.tg-close[data-astro-cid-oqfziiaf]{animation:tgClose 4.4s var(--d) infinite}@keyframes tgClose{0%{transform:translate(-16px, var(--lane));opacity:0}10%{opacity:1}52%{transform:translate(166px, var(--lane));opacity:1}64%{transform:translate(176px, var(--lane));opacity:0}to{transform:translate(176px, var(--lane));opacity:0}}.tg-up[data-astro-cid-oqfziiaf]{animation:tgUp 4.4s var(--d) infinite}@keyframes tgUp{0%{transform:translate(-16px, var(--lane));opacity:0}10%{opacity:1}46%{transform:translate(176px, var(--lane))}74%,to{opacity:1;transform:translate(274px,60px)}}.tg-human[data-astro-cid-oqfziiaf]{animation:4.4s 1.9s infinite tgHuman}@keyframes tgHuman{0%,70%{stroke:var(--ink)}78%,to{stroke:var(--primary)}}@media (prefers-reduced-motion:reduce){.svc-scene[data-astro-cid-oqfziiaf] [data-astro-cid-oqfziiaf]{animation:none!important}.xr-line[data-astro-cid-oqfziiaf],.pkt[data-astro-cid-oqfziiaf]{opacity:0}.impact-a[data-astro-cid-oqfziiaf]{opacity:1}.vq-hot[data-astro-cid-oqfziiaf]{transform:translateY(58px)}.vq-2[data-astro-cid-oqfziiaf]{transform:translateY(102px)}.vq-3[data-astro-cid-oqfziiaf]{transform:translateY(146px)}.vq-label[data-astro-cid-oqfziiaf]{opacity:1}.route[data-astro-cid-oqfziiaf]{stroke-dashoffset:0}.tg-close[data-astro-cid-oqfziiaf]{opacity:0}.tg-up[data-astro-cid-oqfziiaf]{transform:translate(274px,60px)}.tg-human[data-astro-cid-oqfziiaf]{stroke:var(--primary)}.route-target[data-astro-cid-oqfziiaf],.route-lock[data-astro-cid-oqfziiaf]{opacity:1}.climber[data-astro-cid-oqfziiaf]{opacity:0;transform:translate(255px,35px)}.acad-goal[data-astro-cid-oqfziiaf],.acad-lock[data-astro-cid-oqfziiaf]{opacity:1}.mail-clean[data-astro-cid-oqfziiaf]{opacity:0}.mail-phish[data-astro-cid-oqfziiaf]{transform:translate(200px, var(--lane));opacity:1}.catch[data-astro-cid-oqfziiaf],.phish-tag[data-astro-cid-oqfziiaf]{opacity:1}}.ag[data-astro-cid-oqfziiaf]{opacity:0;transform:translate(70px,115px)}.ag-ok[data-astro-cid-oqfziiaf]{animation:agOk 4.4s var(--d) infinite}@keyframes agOk{0%{opacity:0;transform:translate(70px,115px)}8%{opacity:1}30%{transform:translate(109px,115px)}50%{transform:translate(109px, var(--y))}80%{transform:translate(212px, var(--y));opacity:1}90%,to{transform:translate(212px, var(--y));opacity:0}}.ag-stop[data-astro-cid-oqfziiaf]{animation:agStop 4.4s var(--d) infinite}@keyframes agStop{0%{opacity:0;transform:translate(70px,115px)}8%{opacity:1}30%{transform:translate(109px,115px)}50%{transform:translate(109px, var(--y))}66%,92%{transform:translate(180px, var(--y));opacity:1}to{transform:translate(180px, var(--y));opacity:0}}.ag-gate[data-astro-cid-oqfziiaf]{opacity:.25;animation:4.4s 2.2s infinite agGate}@keyframes agGate{0%,60%{opacity:.25}66%,95%{opacity:1}to{opacity:.25}}@media (prefers-reduced-motion:reduce){.ag-ok[data-astro-cid-oqfziiaf]{opacity:0}.ag-stop[data-astro-cid-oqfziiaf]{opacity:1;transform:translate(180px,178px)}.ag-gate[data-astro-cid-oqfziiaf]{opacity:1}}.vb[data-astro-cid-oqfziiaf]{opacity:0;transform:translate(20px,115px)}.vb-ok[data-astro-cid-oqfziiaf]{animation:vbOk 4.4s var(--d) infinite}@keyframes vbOk{0%{opacity:0;transform:translate(20px,115px)}8%{opacity:1}30%{transform:translate(129px,115px)}50%{transform:translate(129px, var(--y))}80%{transform:translate(222px, var(--y));opacity:1}90%,to{transform:translate(222px, var(--y));opacity:0}}.vb-stop[data-astro-cid-oqfziiaf]{animation:vbStop 4.4s var(--d) infinite}@keyframes vbStop{0%{opacity:0;transform:translate(20px,115px)}8%{opacity:1}30%{transform:translate(129px,115px)}50%{transform:translate(129px, var(--y))}66%,92%{transform:translate(184px, var(--y));opacity:1}to{transform:translate(184px, var(--y));opacity:0}}.vb-gate[data-astro-cid-oqfziiaf]{opacity:.25;animation:4.4s 2.2s infinite agGate}@media (prefers-reduced-motion:reduce){.vb-ok[data-astro-cid-oqfziiaf]{opacity:0}.vb-stop[data-astro-cid-oqfziiaf]{opacity:1;transform:translate(184px,178px)}.vb-gate[data-astro-cid-oqfziiaf]{opacity:1}}@property --rz{syntax:"<angle>";inherits:true;initial-value:-38deg}@property --h{syntax:"<number>";inherits:true;initial-value:0}.ex-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:clamp(2rem,5vw,4.5rem);display:grid}.ex-stage{border:1px solid var(--hairline);background:var(--bg);margin:0;position:sticky;top:calc(50vh - 12rem);overflow:hidden;container-type:inline-size}.ex-steps{margin:0;padding:0;list-style:none}.ex-step{opacity:.35;min-height:62vh;transition:opacity .4s var(--ease-out);padding-top:18vh}.ex-step:first-child{padding-top:4vh}.ex-step:last-child{min-height:48vh}.ex-step.is-active{opacity:1}.ex-num{color:var(--primary);font-size:var(--text-mono)}.ex-step h3{margin-top:.4rem;font-size:1.35rem}.ex-step p{color:var(--muted);margin-top:.7rem}.iso{--f:.68cqi;--tilt:56deg;aspect-ratio:16/11;perspective:2400px;perspective-origin:50% 30%;position:relative}.floor{width:calc(100 * var(--f));height:calc(64 * var(--f));margin-left:calc(-50 * var(--f));margin-top:calc(-32 * var(--f));transform-style:preserve-3d;transform:rotateX(var(--tilt)) rotateZ(var(--rz));transition:--rz 1.1s var(--ease-out);background:repeating-linear-gradient(90deg, var(--hairline) 0 1px, transparent 1px calc(8 * var(--f))), repeating-linear-gradient(0deg, var(--hairline) 0 1px, transparent 1px calc(8 * var(--f)));outline:1px solid var(--hairline);background-color:oklch(98.5% .002 265);position:absolute;top:54%;left:50%}.ex-stage[data-step="1"] .floor{--rz:var(--rz1,-38deg)}.ex-stage[data-step="2"] .floor{--rz:var(--rz2,-31deg)}.ex-stage[data-step="3"] .floor{--rz:var(--rz3,-44deg)}.ex-stage[data-step="4"] .floor{--rz:var(--rz4,-36deg)}[data-on]{visibility:hidden}.lbl[data-on],.pad[data-on],.ln[data-on]{opacity:0;transition:opacity .45s var(--ease-out), visibility 0s linear .45s}.ex-stage[data-step="1"] [data-on~="1"],.ex-stage[data-step="2"] [data-on~="2"],.ex-stage[data-step="3"] [data-on~="3"],.ex-stage[data-step="4"] [data-on~="4"]{visibility:visible;opacity:1;transition:opacity .45s var(--ease-out), visibility 0s}.ex-stage[data-step="1"] .grow{--h:var(--h1)}.ex-stage[data-step="2"] .grow{--h:var(--h2)}.ex-stage[data-step="3"] .grow{--h:var(--h3)}.ex-stage[data-step="4"] .grow{--h:var(--h4)}.grow{transition:--h .8s var(--ease-out)}.mv{--x:var(--x0);--y:var(--y0);--w:var(--w0);--d:var(--d0);transition:left .9s var(--ease-out), top .9s var(--ease-out), width .9s var(--ease-out), height .9s var(--ease-out), transform .9s var(--ease-out), --h .8s var(--ease-out)}.ex-stage[data-step="1"] .mv{--x:var(--x1,var(--x0));--y:var(--y1,var(--y0));--w:var(--w1,var(--w0));--d:var(--d1,var(--d0));--bz:var(--bz1,var(--bz0,0))}.ex-stage[data-step="2"] .mv{--x:var(--x2,var(--x0));--y:var(--y2,var(--y0));--w:var(--w2,var(--w0));--d:var(--d2,var(--d0));--bz:var(--bz2,var(--bz0,0))}.ex-stage[data-step="3"] .mv{--x:var(--x3,var(--x0));--y:var(--y3,var(--y0));--w:var(--w3,var(--w0));--d:var(--d3,var(--d0));--bz:var(--bz3,var(--bz0,0))}.ex-stage[data-step="4"] .mv{--x:var(--x4,var(--x0));--y:var(--y4,var(--y0));--w:var(--w4,var(--w0));--d:var(--d4,var(--d0));--bz:var(--bz4,var(--bz0,0))}.ex-stage[data-step="1"] [data-dim~="1"],.ex-stage[data-step="2"] [data-dim~="2"],.ex-stage[data-step="3"] [data-dim~="3"],.ex-stage[data-step="4"] [data-dim~="4"]{opacity:.3}.b{left:calc(var(--x) * var(--f));top:calc(var(--y) * var(--f));width:calc(var(--w) * var(--f));height:calc(var(--d) * var(--f));transform-style:preserve-3d;transform:translateZ(calc(var(--bz,0) * var(--f)));position:absolute}.b>i{box-sizing:border-box;transition:background-color .6s var(--ease-out);display:block;position:absolute}.b>.t{transform:translateZ(calc(var(--h) * var(--f)));inset:0}.b>.s{width:100%;height:calc(var(--h) * var(--f));transform-origin:top;top:100%;left:0;transform:rotateX(90deg)}.b>.n{width:100%;height:calc(var(--h) * var(--f));transform-origin:bottom;bottom:100%;left:0;transform:rotateX(-90deg)}.b>.e{width:calc(var(--h) * var(--f));transform-origin:0;height:100%;top:0;left:100%;transform:rotateY(-90deg)}.b>.w{width:calc(var(--h) * var(--f));transform-origin:100%;height:100%;top:0;right:100%;transform:rotateY(90deg)}.shadow{box-shadow:calc(1.2 * var(--f)) calc(1.6 * var(--f)) calc(3 * var(--f)) oklch(21% .012 265/.14)}.k-red>.t{background:var(--primary)}.k-red>.s,.k-red>.n{background:oklch(40% .15 12)}.k-red>.e,.k-red>.w{background:var(--accent)}.k-white>i{background:var(--bg);border:1.5px solid var(--ink)}.k-white>.e,.k-white>.w{background-color:oklch(94% .004 265)}.k-white>.s,.k-white>.n{background-color:oklch(97% .003 265)}.k-rack>i{background:var(--bg);border:1.5px solid var(--ink)}.k-rack>.s,.k-rack>.n,.k-rack>.e,.k-rack>.w{background:repeating-linear-gradient(0deg, transparent 0 calc(4 * var(--f)), oklch(84% .006 265) calc(4 * var(--f)) calc(4.3 * var(--f))), oklch(96% .003 265)}.k-dark>i{background:oklch(35% .012 265)}.k-dark>.t{background:var(--ink)}.k-grey>i{background:oklch(90% .005 265)}.k-grey>.t{background:oklch(95% .004 265)}.k-grey>.e,.k-grey>.w{background:oklch(86% .006 265)}.k-glass>i{background:oklch(47% .16 13/.07);border:1.5px solid oklch(47% .16 13/.75)}.k-glass>.t{background:0 0}.k-ink>.t{background:oklch(40% .012 265)}.k-ink>.s,.k-ink>.n,.k-ink>.e,.k-ink>.w{background:var(--ink)}.ex-stage[data-step="1"] [data-hot~="1"]>i,.ex-stage[data-step="2"] [data-hot~="2"]>i,.ex-stage[data-step="3"] [data-hot~="3"]>i,.ex-stage[data-step="4"] [data-hot~="4"]>i{background:var(--accent);border-color:var(--accent)}.ex-stage[data-step="1"] [data-hot~="1"]>.t,.ex-stage[data-step="2"] [data-hot~="2"]>.t,.ex-stage[data-step="3"] [data-hot~="3"]>.t,.ex-stage[data-step="4"] [data-hot~="4"]>.t{background:var(--primary)}.ex-stage[data-step="1"] [data-flash~="1"]>.t,.ex-stage[data-step="2"] [data-flash~="2"]>.t,.ex-stage[data-step="3"] [data-flash~="3"]>.t,.ex-stage[data-step="4"] [data-flash~="4"]>.t{animation:2.4s infinite exFlash}@keyframes exFlash{0%,78%{background-color:var(--bg)}86%,96%{background-color:var(--primary)}to{background-color:var(--bg)}}.pad,.ln{left:calc(var(--x) * var(--f));top:calc(var(--y) * var(--f));width:calc(var(--w) * var(--f));height:calc(var(--d) * var(--f));box-sizing:border-box;position:absolute}.pad-line{border:1.5px solid var(--ink)}.pad-dash{border:2px dashed var(--primary)}.pad-dash-ink{border:1.5px dashed oklch(60% .01 265)}.pad-tint{background:oklch(47% .16 13/.08)}.pad-grey{background:oklch(92% .005 265)}.pad-round{border-radius:50%}.ln-h{border-top:2px solid oklch(84% .006 265);height:0}.ln-v{border-left:2px solid oklch(84% .006 265);width:0}.ln-hot.ln-h{border-top:2px dashed var(--primary)}.ln-hot.ln-v{border-left:2px dashed var(--primary)}.ring{left:calc(var(--x) * var(--f));top:calc(var(--y) * var(--f));width:calc(var(--w) * var(--f));height:calc(var(--w) * var(--f));margin:calc(var(--w) * var(--f) * -.5) 0 0 calc(var(--w) * var(--f) * -.5);border:2px solid var(--primary);opacity:0;animation:exRing 2.6s var(--dl,0s) ease-out infinite;border-radius:50%;position:absolute}@keyframes exRing{0%{opacity:.8;transform:scale(.1)}to{opacity:0;transform:scale(1)}}.lbl{left:calc(var(--x) * var(--f));top:calc(var(--y) * var(--f));transform-origin:0 0;transform:translateZ(calc(var(--z) * var(--f))) rotateZ(calc(-1 * var(--rz))) rotateX(calc(-1 * var(--tilt))) translate(-50%, -100%);font-family:var(--font-mono);font-size:max(10px, calc(1.75 * var(--f)));letter-spacing:.05em;color:var(--muted);white-space:nowrap;background:oklch(100% 0 0/.85);padding:.1em .35em;position:absolute}.lbl.hot{color:var(--primary)}.lbl.ink{color:var(--ink)}.lbl.tag{color:var(--primary);background:var(--paper-tint)}.lbl.big{font-size:max(18px, calc(4.6 * var(--f)));background:0 0}.pk{--w:2.6;--d:2.6;--h:2.6;opacity:0;top:0;left:0}.pk.go{animation:exGo var(--dur,2.4s) var(--dl,0s) linear infinite}.pk.halt{animation:exHalt var(--dur,2.4s) var(--dl,0s) linear infinite}.pk.go4{animation:exGo4 var(--dur,2.6s) var(--dl,0s) linear infinite}@keyframes exGo{0%{transform:translate3d(calc(var(--ax) * var(--f)), calc(var(--ay) * var(--f)), calc(var(--az,0) * var(--f)));opacity:0}8%{opacity:1}48%{transform:translate3d(calc(var(--bx) * var(--f)), calc(var(--by) * var(--f)), calc(var(--bz,0) * var(--f)))}88%{transform:translate3d(calc(var(--cx) * var(--f)), calc(var(--cy) * var(--f)), calc(var(--cz,0) * var(--f)));opacity:1}to{transform:translate3d(calc(var(--cx) * var(--f)), calc(var(--cy) * var(--f)), calc(var(--cz,0) * var(--f)));opacity:0}}@keyframes exHalt{0%{transform:translate3d(calc(var(--ax) * var(--f)), calc(var(--ay) * var(--f)), calc(var(--az,0) * var(--f)));opacity:0}8%{opacity:1}52%,76%{transform:translate3d(calc(var(--bx) * var(--f)), calc(var(--by) * var(--f)), calc(var(--bz,0) * var(--f)));opacity:1}88%,to{transform:translate3d(calc(var(--bx) * var(--f)), calc(var(--by) * var(--f)), calc(var(--bz,0) * var(--f)));opacity:0}}@keyframes exGo4{0%{transform:translate3d(calc(var(--ax) * var(--f)), calc(var(--ay) * var(--f)), calc(var(--az,0) * var(--f)));opacity:0}6%{opacity:1}30%{transform:translate3d(calc(var(--bx) * var(--f)), calc(var(--by) * var(--f)), calc(var(--bz,0) * var(--f)))}78%{transform:translate3d(calc(var(--cx) * var(--f)), calc(var(--cy) * var(--f)), calc(var(--cz,0) * var(--f)))}90%{transform:translate3d(calc(var(--dx) * var(--f)), calc(var(--dy) * var(--f)), calc(var(--dz,0) * var(--f)));opacity:1}to{transform:translate3d(calc(var(--dx) * var(--f)), calc(var(--dy) * var(--f)), calc(var(--dz,0) * var(--f)));opacity:0}}.ex-result,.ex-count{font-size:var(--text-mono);letter-spacing:.05em;opacity:0;transition:opacity .45s var(--ease-out);position:absolute;bottom:.9rem}.ex-result{color:var(--primary);left:1rem}.ex-count{color:var(--muted);right:1rem}.ex-stage[data-step="4"] .ex-result,.ex-stage[data-step="1"] .ex-count[data-n="1"],.ex-stage[data-step="2"] .ex-count[data-n="2"],.ex-stage[data-step="3"] .ex-count[data-n="3"],.ex-stage[data-step="4"] .ex-count[data-n="4"]{opacity:1}@media (width<=760px){.ex-grid{grid-template-columns:1fr;gap:0}.ex-stage{z-index:2;box-shadow:0 -1.5rem 0 .5rem var(--bg);top:4.25rem}.iso{--f:.74cqi}.ex-step{min-height:46vh;padding-top:10vh}.ex-step:first-child{padding-top:2rem}.ex-step:last-child{min-height:30vh}}@media (prefers-reduced-motion:reduce){.floor,.grow,.mv{transition:none}.ex-stage .floor{--rz:-38deg!important}.pk,.ring{opacity:0!important;animation:none!important}.b>.t{animation:none!important}}.svc-hero[data-astro-cid-nsurbltt]{border-bottom:1px solid var(--hairline);background:var(--paper-tint);padding-top:clamp(3rem,6vh,5rem);padding-bottom:clamp(2.5rem,5vh,4rem)}.svc-hero-grid[data-astro-cid-nsurbltt]{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);display:grid}.svc-hero-scene[data-astro-cid-nsurbltt]{justify-self:end;width:100%;max-width:400px}@media (width<=860px){.svc-hero-grid[data-astro-cid-nsurbltt]{grid-template-columns:1fr}.svc-hero-scene[data-astro-cid-nsurbltt]{justify-self:start;max-width:360px}}.svc-breadcrumb[data-astro-cid-nsurbltt]{color:var(--muted);gap:.6rem;margin-bottom:2rem;display:flex}.svc-breadcrumb[data-astro-cid-nsurbltt] a[data-astro-cid-nsurbltt]{color:var(--primary);margin:-.75rem -.3rem;padding:.75rem .3rem;text-decoration:none}.svc-breadcrumb[data-astro-cid-nsurbltt] a[data-astro-cid-nsurbltt]:hover{text-decoration:underline}.svc-hero-title[data-astro-cid-nsurbltt]{align-items:flex-start;gap:1.1rem;display:flex}.svc-hero-title[data-astro-cid-nsurbltt]>.svc-icon{margin-top:.45rem}.svc-hero[data-astro-cid-nsurbltt] h1[data-astro-cid-nsurbltt]{max-width:22ch;font-size:clamp(2rem,1.2rem + 3.2vw,3.2rem)}@media (width<=640px){.svc-hero-title[data-astro-cid-nsurbltt]{flex-direction:column;gap:.9rem}}.svc-rise[data-astro-cid-nsurbltt]{animation:svcRise .75s var(--ease-out-expo) var(--d,0s) both}@keyframes svcRise{0%{opacity:0;filter:blur(6px);transform:translateY(14px)}to{opacity:1;filter:blur();transform:translateY(0)}}.svc-sub[data-astro-cid-nsurbltt]{color:var(--muted);max-width:56ch;margin-top:1.4rem;font-size:1.15rem}.svc-hero-meta[data-astro-cid-nsurbltt]{flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:2.2rem;display:flex}.svc-price-chip[data-astro-cid-nsurbltt]{color:var(--primary);border:1px solid var(--primary);border-radius:4px;padding:.55rem .9rem}.svc-section[data-astro-cid-nsurbltt]{padding-top:clamp(3.5rem,6vh,5.5rem)}.svc-section[data-astro-cid-nsurbltt] h2[data-astro-cid-nsurbltt]{font-size:var(--text-h3);margin-bottom:1.5rem}.svc-pain-body[data-astro-cid-nsurbltt]{max-width:58ch;font-size:1.2rem;font-weight:500;line-height:1.65}.svc-spot-intro[data-astro-cid-nsurbltt]{color:var(--muted);margin-bottom:2rem;font-size:1.1rem}.svc-spot-grid[data-astro-cid-nsurbltt]{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem;display:grid}.svc-spot-grid[data-astro-cid-nsurbltt]:has(>:nth-child(4):last-child){grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr))}.svc-spot-item[data-astro-cid-nsurbltt]{background:var(--paper-tint);padding:1.6rem 1.7rem}.svc-spot-item[data-astro-cid-nsurbltt] h3[data-astro-cid-nsurbltt]{color:var(--primary);font-size:1.1rem}.svc-spot-item[data-astro-cid-nsurbltt] p[data-astro-cid-nsurbltt]{font-size:var(--text-small);color:var(--ink);margin-top:.6rem}.svc-proof-list[data-astro-cid-nsurbltt]{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem;max-width:62rem;padding:0;list-style:none;display:grid}.svc-proof-list[data-astro-cid-nsurbltt] li[data-astro-cid-nsurbltt]{border-top:2px solid var(--primary);gap:.3rem;padding-top:1rem;display:grid}.svc-proof-name[data-astro-cid-nsurbltt]{letter-spacing:-.01em;font-size:1.05rem;font-weight:700}.svc-proof-role[data-astro-cid-nsurbltt]{color:var(--muted);font-size:var(--text-small)}.svc-proof-org[data-astro-cid-nsurbltt]{color:var(--primary);margin-top:.25rem}.svc-checklist[data-astro-cid-nsurbltt]{gap:1rem;max-width:68ch;padding:0;list-style:none;display:grid}.svc-checklist[data-astro-cid-nsurbltt] li[data-astro-cid-nsurbltt]{padding-left:1.7rem;position:relative}.svc-checklist[data-astro-cid-nsurbltt] li[data-astro-cid-nsurbltt]:before{content:"";background:var(--primary);width:10px;height:10px;position:absolute;top:.5em;left:0}.svc-steps[data-astro-cid-nsurbltt]{counter-reset:step;gap:1.4rem;max-width:68ch;padding:0;list-style:none;display:grid}.svc-steps[data-astro-cid-nsurbltt] li[data-astro-cid-nsurbltt]{counter-increment:step;grid-template-columns:auto 1fr;align-items:baseline;gap:1.1rem;display:grid}.svc-steps[data-astro-cid-nsurbltt] li[data-astro-cid-nsurbltt]:before{content:counter(step, decimal-leading-zero);font-family:var(--font-mono);font-size:var(--text-mono);color:var(--primary);border-bottom:2px solid var(--primary);padding-bottom:2px}.svc-milestones[data-astro-cid-nsurbltt]{gap:1.1rem;max-width:68ch;padding:0;list-style:none;display:grid}.svc-milestones[data-astro-cid-nsurbltt] li[data-astro-cid-nsurbltt]{grid-template-columns:7.5ch 1fr;align-items:baseline;gap:1.1rem;display:grid}.svc-when[data-astro-cid-nsurbltt]{color:var(--primary);border-bottom:2px solid var(--primary);white-space:nowrap;padding-bottom:2px}.svc-compliance-grid[data-astro-cid-nsurbltt]{grid-template-columns:repeat(auto-fit,minmax(min(100%,30ch),1fr));gap:2rem;max-width:88ch;margin-top:1.5rem;display:grid}.svc-compliance-h[data-astro-cid-nsurbltt]{font-size:var(--text-mono);color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:1rem}.svc-covers[data-astro-cid-nsurbltt]{gap:1rem;padding:0;list-style:none;display:grid}.svc-covers[data-astro-cid-nsurbltt] li[data-astro-cid-nsurbltt]{border-left:2px solid var(--primary);gap:.3rem;padding-left:1.1rem;display:grid}.svc-refs[data-astro-cid-nsurbltt]{color:var(--muted);font-size:var(--text-mono)}.svc-not-compact[data-astro-cid-nsurbltt]{max-width:none;padding:1.25rem 1.5rem}.svc-deliverables[data-astro-cid-nsurbltt]{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.9rem 2.5rem;max-width:62rem;padding:0;list-style:none;display:grid}.svc-deliverables[data-astro-cid-nsurbltt] li[data-astro-cid-nsurbltt]{border-top:1px solid var(--hairline);color:var(--ink);padding-top:.8rem}.svc-price-big[data-astro-cid-nsurbltt]{font-size:var(--text-h2);letter-spacing:-.02em;color:var(--primary);font-weight:700}.svc-price-note[data-astro-cid-nsurbltt]{color:var(--muted);margin-top:.6rem}.svc-tier-grid[data-astro-cid-nsurbltt]{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:1.5rem;margin-top:2rem;display:grid}.svc-tier[data-astro-cid-nsurbltt]{border:1px solid var(--hairline);padding:1.6rem 1.7rem}.svc-tier[data-astro-cid-nsurbltt] h3[data-astro-cid-nsurbltt]{font-size:1.1rem}.svc-tier-price[data-astro-cid-nsurbltt]{color:var(--primary);margin-top:.4rem}.svc-tier[data-astro-cid-nsurbltt] p[data-astro-cid-nsurbltt]:last-child{font-size:var(--text-small);margin-top:.8rem}.svc-not-list[data-astro-cid-nsurbltt]{background:var(--paper-tint);gap:1.1rem;max-width:68ch;padding:1.75rem 2rem;list-style:none;display:grid}.svc-not-list[data-astro-cid-nsurbltt] li[data-astro-cid-nsurbltt]{grid-template-columns:auto 1fr;align-items:baseline;gap:.9rem;display:grid}.not-x[data-astro-cid-nsurbltt]{width:.8em;height:.8em;color:var(--primary);transform:translateY(.08em)}.svc-faq[data-astro-cid-nsurbltt]{max-width:68ch}.faq-item[data-astro-cid-nsurbltt]{border-top:1px solid var(--hairline)}.faq-item[data-astro-cid-nsurbltt]:last-child{border-bottom:1px solid var(--hairline)}.faq-item[data-astro-cid-nsurbltt] summary[data-astro-cid-nsurbltt]{cursor:pointer;transition:color .15s var(--ease-out);justify-content:space-between;align-items:center;gap:1.5rem;padding:1.1rem .25rem;font-weight:700;list-style:none;display:flex}.faq-item[data-astro-cid-nsurbltt] summary[data-astro-cid-nsurbltt]::-webkit-details-marker{display:none}.faq-item[data-astro-cid-nsurbltt] summary[data-astro-cid-nsurbltt]:hover{color:var(--primary)}.faq-marker[data-astro-cid-nsurbltt]{font-family:var(--font-mono);color:var(--primary);transition:transform .25s var(--ease-out);flex-shrink:0;font-size:1.25rem;font-weight:400;line-height:1}.faq-item[data-astro-cid-nsurbltt][open] .faq-marker[data-astro-cid-nsurbltt]{transform:rotate(45deg)}.faq-body[data-astro-cid-nsurbltt]{color:var(--muted);margin:0;padding:0 2.5rem 1.2rem .25rem}.faq-item[data-astro-cid-nsurbltt]::details-content{opacity:0;transition:opacity .25s var(--ease-out), content-visibility .25s allow-discrete, height .3s var(--ease-out)}.faq-item[data-astro-cid-nsurbltt][open]::details-content{opacity:1}.svc-cta-body[data-astro-cid-nsurbltt]{color:var(--muted);max-width:52ch;font-size:1.1rem}.svc-cta-actions[data-astro-cid-nsurbltt]{flex-wrap:wrap;align-items:center;gap:1.75rem;margin-top:2rem;display:flex}.svc-cta-email[data-astro-cid-nsurbltt]{color:var(--muted);margin:-.75rem -.5rem;padding:.75rem .5rem;text-decoration:none}.svc-cta-email[data-astro-cid-nsurbltt]:hover{color:var(--primary)}
