.pg-hero{padding:120px 0 56px;position:relative;overflow:clip}@media (min-width:640px){.pg-hero{padding:150px 0 72px}}.pg-hero-field{pointer-events:none;background:radial-gradient(ellipse 45% 55% at 75% 45%, color-mix(in oklab, var(--accent) 10%, transparent), transparent 70%), linear-gradient(color-mix(in oklab, var(--text) 3.5%, transparent) 1px, transparent 1px) 0 0 / 100% 46px;position:absolute;inset:0}.pg-hero-field:after{content:"";background:radial-gradient(ellipse 80% 70% at 50% 40%, transparent 45%, var(--bg));position:absolute;inset:0}.pg-grid{grid-template-columns:minmax(0,1fr);align-items:center;gap:40px;display:grid;position:relative}@media (min-width:1024px){.pg-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px}}.pg-title{font-size:clamp(2.6rem,7vw,5.6rem)}.pg-lede{max-width:34rem;color:var(--text-muted);font-size:17px;line-height:1.65}.pg-meta{font:500 12px var(--font-mono);color:var(--text-muted);flex-wrap:wrap;gap:8px 18px;display:flex}.pg-meta span{align-items:center;gap:6px;display:inline-flex}.pg-meta svg{width:14px;height:14px;color:var(--accent-ink)}.pm{position:relative;container-type:inline-size}.pm-scene{perspective:190em;perspective-origin:50% 10%;transform-style:flat;height:32em;font-size:min(2.08333cqw,12px);position:relative}@media (prefers-reduced-motion:no-preference){.pm-scene{animation:pm-in 1.1s var(--lx-ease) .15s backwards}}@keyframes pm-in{0%{transform:translateY(28px)scale(.96)}}.pm-board{width:44em;height:30em;transform-style:preserve-3d;transform:rotateX(calc(58deg + var(--py,0) * -4deg)) rotateZ(calc(-38deg + var(--px,0) * 6deg));transition:transform 1.3s var(--lx-ease);margin:-15em 0 0 -22em;position:absolute;top:58%;left:50%}.pm-board>*{position:absolute}.pm-chip{color:var(--text);font-size:1.15em;white-space:nowrap;border-radius:99px;align-items:center;gap:.5em;padding:.6em 1em;font-size:round(1.15em,1px);display:flex;position:absolute;bottom:3%;left:2%}.pm-chip span{color:var(--success)}.pm-chip svg{width:1.1em;height:1.1em;color:var(--accent-ink)}.b3{transform-style:preserve-3d}.b3-face{background:linear-gradient(color-mix(in oklab, var(--border-strong) 90%, var(--accent) 10%), color-mix(in oklab, var(--surface) 80%, var(--bg)));position:absolute}.b3-front{height:var(--bh);transform-origin:50% 0;top:100%;left:0;right:0;transform:rotateX(90deg)}.b3-left{width:var(--bh);transform-origin:100%;background:linear-gradient(90deg, color-mix(in oklab, var(--surface) 80%, var(--bg)), color-mix(in oklab, var(--border-strong) 80%, var(--accent) 8%));top:0;bottom:0;right:100%;transform:rotateY(90deg)}.b3-top{border:1px solid color-mix(in oklab, var(--text) 16%, transparent);background:linear-gradient(150deg, color-mix(in oklab, var(--surface-2) 96%, var(--text)), var(--surface));box-shadow:inset 0 1px 0 var(--lx-hi);transform:translateZ(var(--bh));border-radius:.5em;place-items:center;display:grid;position:absolute;inset:0}.b3-top b{font:700 1.5em var(--font-display,var(--font-sans));font:700 round(1.5em, 1px) var(--font-display,var(--font-sans));letter-spacing:-.03em;color:var(--text-muted)}.b3-plinth .b3-top{background:radial-gradient(closest-side, color-mix(in oklab, var(--accent) 10%, transparent), transparent), linear-gradient(90deg, color-mix(in oklab, var(--text) 5%, transparent) 1px, transparent 1px) 0 0 / 3em 3em, linear-gradient(color-mix(in oklab, var(--text) 5%, transparent) 1px, transparent 1px) 0 0 / 3em 3em, color-mix(in oklab, var(--surface) 90%, transparent);border-radius:1.4em}.b3-pro .b3-face{background:linear-gradient(color-mix(in oklab, var(--accent) 70%, var(--surface)), color-mix(in oklab, var(--accent) 22%, var(--bg)))}.b3-pro .b3-top{border-color:color-mix(in oklab, var(--accent) 70%, transparent);background:linear-gradient(150deg, color-mix(in oklab, var(--accent) 88%, white), var(--accent));box-shadow:0 0 4em color-mix(in oklab, var(--accent) 55%, transparent)}.b3-pro .b3-top b{color:var(--accent-fg)}.b3-seat .b3-top{border-radius:.4em}.b3-seat.is-new .b3-top{border-color:color-mix(in oklab, var(--accent) 60%, transparent);background:color-mix(in oklab, var(--accent) 22%, var(--surface))}.b3-tag{width:0;height:0;transform-style:preserve-3d;transform:translateZ(var(--tz)) rotateZ(38deg) rotateX(-58deg)}.b3-tag-in{white-space:nowrap;border-radius:1em;justify-items:center;gap:.1em;padding:.7em 1.2em;display:grid;position:absolute;bottom:0;left:0;transform:translate(-50%)}.b3-tag-in span{font-size:1.1em;color:var(--text-muted);font-size:round(1.1em,1px)}.b3-tag-in b{font:700 2.2em/1 var(--font-display,var(--font-sans));font:700 round(2.2em, 1px) / 1 var(--font-display,var(--font-sans));letter-spacing:-.04em;color:var(--text)}.b3-tag-in b i{font-size:.45em;font-style:normal;font-weight:500;letter-spacing:0;color:var(--text-muted);margin-left:.15em;font-size:round(.45em,1px)}.b3-tag-in em{background:var(--accent);color:var(--accent-fg);font:normal 700 .85em var(--font-mono);font:normal 700 round(.85em, 1px) var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border-radius:99px;padding:.1em .6em}.b3-tag.is-hot .b3-tag-in{border-color:color-mix(in oklab, var(--accent) 50%, transparent);box-shadow:inset 0 1px 0 var(--lx-hi), 0 1.6em 3em -1.4em var(--lx-shade), 0 0 3em -1em color-mix(in oklab, var(--accent) 55%, transparent)}@media (prefers-reduced-motion:no-preference){.b3-tag-in{animation:5s ease-in-out infinite pm-bob}.b3-tag:nth-of-type(2n) .b3-tag-in{animation-delay:-1.7s}}@keyframes pm-bob{50%{transform:translate(-50%)translateY(-.6em)}}.pm-fan{width:30em;height:19em;transform-style:preserve-3d;transform:rotateX(calc(16deg + var(--py,0) * -4deg)) rotateY(calc(-22deg + var(--px,0) * 8deg));transition:transform 1.3s var(--lx-ease);margin:-9.5em 0 0 -15em;position:absolute;top:48%;left:50%}.ct-env{border:1px solid color-mix(in oklab, var(--text) 14%, transparent);background:linear-gradient(160deg, color-mix(in oklab, var(--surface-2) 96%, var(--text)), var(--surface));box-shadow:inset 0 1px 0 var(--lx-hi), .12em .12em 0 color-mix(in oklab, var(--border-strong) 80%, var(--accent) 10%), .24em .24em 0 color-mix(in oklab, var(--border-strong) 60%, var(--bg)), 0 3em 5em -2.5em var(--lx-shade);transform:translate3d(calc(var(--i) * 3.4em), calc(var(--i) * -3.2em), calc(var(--i) * -6em)) rotateZ(calc(var(--i) * 2.5deg));border-radius:1.2em;padding:1.6em 1.8em;position:absolute;inset:0;overflow:hidden}.ct-env:first-child{border-color:color-mix(in oklab, var(--accent) 45%, transparent)}.ct-flap{clip-path:polygon(0 0,100% 0,50% 100%);background:linear-gradient(180deg, color-mix(in oklab, var(--surface-2) 80%, var(--text) 8%), color-mix(in oklab, var(--surface) 95%, var(--accent) 5%));height:58%;position:absolute;inset:0 0 auto}.ct-flap:after{content:"";clip-path:polygon(0 0,1.5% 0,50% 96%,98.5% 0,100% 0,50% 100%);background:color-mix(in oklab, var(--text) 16%, transparent);position:absolute;inset:0}.ct-seal{background:radial-gradient(circle at 35% 30%, color-mix(in oklab, white 35%, var(--accent)), var(--accent));width:3.6em;height:3.6em;box-shadow:0 .4em 1.2em -.3em color-mix(in oklab, var(--accent) 70%, transparent);color:var(--accent-fg);border-radius:99px;place-items:center;margin:-1.8em 0 0 -1.8em;display:grid;position:absolute;top:58%;left:50%}.ct-seal svg{width:1.5em;height:1.5em}.ct-to{font:600 1.25em var(--font-mono);font:600 round(1.25em, 1px) var(--font-mono);color:var(--text);position:absolute;bottom:3.4em;left:1.8em}.ct-to span{color:var(--text-muted);font-weight:400}.ct-name{font:700 1.1em var(--font-mono);font:700 round(1.1em, 1px) var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-ink);position:absolute;top:1.2em;left:1.8em}.ct-reply{font-size:1.05em;color:var(--text-muted);align-items:center;gap:.5em;font-size:round(1.05em,1px);display:flex;position:absolute;bottom:1.5em;left:1.8em}.ct-reply i{background:var(--success);border-radius:99px;width:.6em;height:.6em}.ct-stamp{border:.14em dashed color-mix(in oklab, var(--accent) 60%, transparent);color:var(--accent-ink);font:700 .9em var(--font-mono);font:700 round(.9em, 1px) var(--font-mono);letter-spacing:.12em;border-radius:.3em;padding:.4em .6em;position:absolute;top:1.2em;right:1.4em;transform:rotate(6deg)}@media (prefers-reduced-motion:no-preference){.ct-env:first-child{animation:6s ease-in-out infinite ct-float}}@keyframes ct-float{50%{transform:translate3d(0,-.8em,1.2em)rotate(-.6deg)}}.pm-docs{width:24em;height:31em;transform-style:preserve-3d;transform:rotateX(calc(46deg + var(--py,0) * -4deg)) rotateZ(calc(-24deg + var(--px,0) * 6deg));transition:transform 1.3s var(--lx-ease);margin:-15.5em 0 0 -12em;position:absolute;top:50%;left:50%}.dc-page{border:1px solid color-mix(in oklab, var(--text) 14%, transparent);background:linear-gradient(160deg, color-mix(in oklab, var(--surface-2) 96%, var(--text)), var(--surface));box-shadow:inset 0 1px 0 var(--lx-hi), 0 2.4em 4em -2em var(--lx-shade);transform:translate3d(calc(var(--i) * 1.4em), calc(var(--i) * 1em), calc(var(--i) * -1.6em)) rotateZ(calc(var(--i) * -3deg));border-radius:.8em;padding:2em 2em 1.6em;position:absolute;inset:0}.dc-kicker{font:600 .95em var(--font-mono);font:600 round(.95em, 1px) var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-ink)}.dc-title{font:700 2em/1.05 var(--font-display,var(--font-sans));font:700 round(2em, 1px) / 1.05 var(--font-display,var(--font-sans));letter-spacing:-.04em;color:var(--text);margin:.4em 0 1.2em}.dc-clause{font-size:1.05em;color:var(--text);grid-template-columns:2em 1fr;gap:.2em .6em;margin-top:.9em;font-size:round(1.05em,1px);display:grid}.dc-clause em{font:normal 600 .9em var(--font-mono);font:normal 600 round(.9em, 1px) var(--font-mono);color:var(--accent-ink)}.dc-clause b{background:color-mix(in oklab, var(--text) 12%, transparent);border-radius:99px;grid-column:2;height:.4em}.dc-sign{font:.95em var(--font-mono);font:round(.95em, 1px) var(--font-mono);color:var(--text-muted);align-items:flex-end;gap:.8em;margin-top:1.6em;display:flex}.dc-sign i{border-bottom:1px solid var(--border-strong);background:radial-gradient(ellipse 30% 40% at 30% 60%, transparent 60%, color-mix(in oklab, var(--accent-ink) 70%, transparent) 62% 70%, transparent 72%) no-repeat;flex:1;height:1.8em}.dc-stamp{border:.18em solid var(--accent);color:var(--accent-ink);font:800 1.3em var(--font-mono);font:800 round(1.3em, 1px) var(--font-mono);letter-spacing:.12em;text-transform:uppercase;box-shadow:0 0 2em -.4em color-mix(in oklab, var(--accent) 60%, transparent);border-radius:.5em;align-items:center;gap:.35em;padding:.4em .9em;display:flex;position:absolute;bottom:3.6em;right:1.6em;transform:rotate(-10deg)translateZ(.6em)}.dc-stamp svg{width:1em;height:1em}.pv-board{width:34em;height:34em;margin:-17em 0 0 -17em}.pv-ring{--s:calc(34em - var(--i) * 6.4em);left:calc((34em - var(--s)) / 2);top:calc((34em - var(--s)) / 2);width:var(--s);height:var(--s);border-radius:calc(3em - var(--i) * .4em);border:1px solid color-mix(in oklab, var(--accent) calc(18% + var(--i) * 12%), var(--lx-edge));background:color-mix(in oklab, var(--surface) 88%, transparent);box-shadow:inset 0 1px 0 var(--lx-hi), 0 0 0 .3em color-mix(in oklab, var(--accent) 5%, transparent), 0 2em 3em -2em var(--lx-shade);transform:translateZ(calc(var(--i) * 2.6em))}.pv-ring span{font:600 1em var(--font-mono);font:600 round(1em, 1px) var(--font-mono);color:var(--text-muted);white-space:nowrap;position:absolute;bottom:.7em;left:1.1em}.pv-ring:last-of-type{background:color-mix(in oklab, var(--accent) 10%, var(--surface))}.pv-ring:last-of-type span{color:var(--accent-ink)}.pv-lock{width:0;height:0;transform-style:preserve-3d;top:50%;left:50%;transform:translateZ(11em)rotate(38deg)rotateX(-58deg)}.pv-shackle{border:1.1em solid color-mix(in oklab, var(--text) 55%, var(--surface));border-bottom:0;border-radius:3em 3em 0 0;width:5.2em;height:5em;position:absolute;bottom:4.2em;left:-2.6em}.pv-body{background:linear-gradient(150deg, color-mix(in oklab, white 30%, var(--accent)), var(--accent) 55%, color-mix(in oklab, var(--accent) 60%, black));width:8.8em;height:7em;box-shadow:inset 0 1px 0 #ffffff80, 0 .5em 0 color-mix(in oklab, var(--accent) 50%, black), 0 2.4em 4em -1em color-mix(in oklab, var(--accent) 60%, transparent);color:var(--accent-fg);border-radius:1.2em;place-items:center;display:grid;position:absolute;bottom:-2em;left:-4.4em}@supports (color:lab(0% 0 0)){.pv-body{box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.5), 0 .5em 0 color-mix(in oklab, var(--accent) 50%, black), 0 2.4em 4em -1em color-mix(in oklab, var(--accent) 60%, transparent)}}.pv-body svg{width:2.6em;height:2.6em}@media (prefers-reduced-motion:no-preference){.pv-lock .pv-body,.pv-lock .pv-shackle{animation:5s ease-in-out infinite pv-bob}}@keyframes pv-bob{50%{transform:translateY(-.8em)}}.pm-receipt{width:22em;height:30em;transform-style:preserve-3d;transform:rotateX(calc(26deg + var(--py,0) * -4deg)) rotateY(calc(-22deg + var(--px,0) * 8deg)) rotateZ(3deg);transition:transform 1.3s var(--lx-ease);margin:-15em 0 0 -13em;position:absolute;top:50%;left:50%}.rf-paper{background:linear-gradient(170deg, color-mix(in oklab, var(--surface-2) 96%, var(--text)), var(--surface));clip-path:polygon(0 0,100% 0,100% 96%,95% 100%,90% 96%,85% 100%,80% 96%,75% 100%,70% 96%,65% 100%,60% 96%,55% 100%,50% 96%,45% 100%,40% 96%,35% 100%,30% 96%,25% 100%,20% 96%,15% 100%,10% 96%,5% 100%,0 96%);box-shadow:inset 0 1px 0 var(--lx-hi);color:var(--text-muted);padding:2em 1.8em 3em;position:absolute;inset:0}.rf-brand{font:800 1.2em var(--font-sans);font:800 round(1.2em, 1px) var(--font-sans);letter-spacing:.18em;color:var(--text);align-items:center;gap:.5em;display:flex}.rf-mark{background:var(--accent);border-radius:.25em;width:1em;height:1em;transform:rotate(45deg)scale(.8)}.rf-no{font:.95em var(--font-mono);font:round(.95em, 1px) var(--font-mono);margin:.4em 0 1.6em}.rf-row{border-top:1px dashed var(--border-strong);font-size:1.05em;color:var(--text);justify-content:space-between;padding:.7em 0;font-size:round(1.05em,1px);display:flex}.rf-total{color:var(--success);border-top-style:solid;font-weight:700}.rf-when{font-size:.95em;align-items:center;gap:.4em;margin-top:1em;font-size:round(.95em,1px);display:flex}.rf-when svg{width:1.1em;height:1.1em;color:var(--accent-ink)}.rf-stamp{border:.18em solid var(--success);color:var(--success);font:800 1.3em var(--font-mono);font:800 round(1.3em, 1px) var(--font-mono);letter-spacing:.12em;text-transform:uppercase;border-radius:.4em;padding:.3em .8em;position:absolute;bottom:4.2em;right:1.4em;transform:rotate(-12deg)}.rf-coins{width:5em;height:9em;transform-style:preserve-3d;position:absolute;top:17em;right:-5.5em;transform:translateZ(6em)}.rf-coins i{left:0;bottom:calc(var(--k) * .85em);background:radial-gradient(circle at 35% 30%, color-mix(in oklab, white 40%, var(--accent)), var(--accent) 55%, color-mix(in oklab, var(--accent) 55%, black));width:5em;height:5em;box-shadow:inset 0 0 0 .35em color-mix(in oklab, var(--accent) 60%, black), 0 .35em 0 color-mix(in oklab, var(--accent) 45%, black);color:var(--accent-fg);font:normal 800 2em var(--font-sans);font:normal 800 round(2em, 1px) var(--font-sans);border-radius:99px;place-items:center;line-height:1;display:grid;position:absolute;transform:scaleY(.62)}.rf-coins i:not(:last-child){color:#0000}@media (prefers-reduced-motion:no-preference){.rf-coins{animation:5s ease-in-out infinite rf-float}}@keyframes rf-float{50%{transform:translateZ(6em)translateY(-.8em)}}.pm[data-offscreen] :is(.b3-tag-in,.ct-env,.pv-body,.pv-shackle,.rf-coins){animation-play-state:paused!important}@media (max-width:639px){.pm-scene{height:28em;font-size:2.27273cqw}}.lx-depth{perspective:1700px}.lx-depth-plane{transform-style:preserve-3d;transform:rotateX(calc(6deg + var(--py,0) * -3deg)) rotateY(calc(var(--px,0) * 4deg));transition:transform 1.2s var(--lx-ease)}.lx-price .glow-accent{transform:translateZ(46px)}@media (max-width:639px){.lx-depth-plane,.lx-price .glow-accent{transform:none}}.pg-panel{border:1px solid var(--lx-edge);background:linear-gradient(160deg, color-mix(in oklab, var(--surface) 92%, transparent), color-mix(in oklab, var(--surface) 70%, transparent));box-shadow:inset 0 1px 0 var(--lx-hi), 0 30px 60px -40px var(--lx-shade);border-radius:24px}.pg-card{border:1px solid var(--lx-edge);background:linear-gradient(160deg, color-mix(in oklab, var(--surface) 94%, transparent), color-mix(in oklab, var(--surface) 76%, transparent));height:100%;box-shadow:inset 0 1px 0 var(--lx-hi);transition:transform .6s var(--lx-ease), border-color .4s;border-radius:22px;position:relative}.pg-card:hover{border-color:color-mix(in oklab, var(--accent) 35%, var(--lx-edge));transform:translateY(-4px)}.pg-card>*{position:relative}.pg-card:before{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(260px circle at var(--mx,-999px) var(--my,-999px), color-mix(in oklab, var(--accent) 9%, transparent), transparent 70%);position:absolute;inset:0}.pg-icon{background:color-mix(in oklab, var(--accent) 12%, var(--surface-2));width:44px;height:44px;color:var(--accent-ink);box-shadow:inset 0 1px 0 var(--lx-hi);border-radius:14px;place-items:center;display:grid}.lg-progress{z-index:41;transform-origin:0;background:var(--accent);pointer-events:none;height:3px;position:fixed;inset:0 0 auto;transform:scaleX(0)}@supports (animation-timeline:scroll()){.lg-progress{animation:linear both lg-progress;animation-timeline:scroll(root)}@keyframes lg-progress{to{transform:scaleX(1)}}}@supports not (animation-timeline:scroll()){.lg-progress{display:none}}.lg-toc a{color:var(--text-muted);border-radius:10px;gap:10px;padding:7px 10px;font-size:13.5px;transition:background-color .25s,color .25s;display:flex}.lg-toc a:hover{background:color-mix(in oklab, var(--text) 5%, transparent);color:var(--text)}.lg-toc a span{font:500 11px/1.9 var(--font-mono);color:var(--accent-ink)}.lg-section{scroll-margin-top:96px}.lg-section+.lg-section{margin-top:16px}.lg-section.pg-card:hover{transform:none}.lg-h2{letter-spacing:-.03em;color:var(--text);align-items:baseline;gap:12px;font-size:clamp(1.4rem,2.4vw,1.8rem);font-weight:600;display:flex}.lg-h2 span{font:600 12px var(--font-mono);color:var(--accent-ink)}.au{background:var(--bg);grid-template-columns:minmax(0,1fr);min-height:100dvh;display:grid}@media (min-width:1024px){.au{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}}.au-form-col{flex-direction:column;min-height:100dvh;padding:20px;display:flex;position:relative;overflow:clip}@media (min-width:640px){.au-form-col{padding:28px 40px}}.au-form-field{pointer-events:none;background:radial-gradient(ellipse 60% 45% at 30% 35%, color-mix(in oklab, var(--accent) 7%, transparent), transparent 70%), linear-gradient(color-mix(in oklab, var(--text) 3%, transparent) 1px, transparent 1px) 0 0 / 100% 46px;position:absolute;inset:0}.au-card-form{padding:28px 22px}@media (min-width:640px){.au-card-form{padding:40px 38px}}.au-panel{border-left:1px solid var(--border);background:color-mix(in oklab, var(--surface) 55%, var(--bg));display:none;position:relative;overflow:clip}@media (min-width:1024px){.au-panel{display:block}}.au-panel-field{pointer-events:none;background:radial-gradient(ellipse 55% 45% at 60% 55%, color-mix(in oklab, var(--accent) 11%, transparent), transparent 70%), linear-gradient(90deg, color-mix(in oklab, var(--text) 3.5%, transparent) 1px, transparent 1px) 0 0 / 46px 46px, linear-gradient(color-mix(in oklab, var(--text) 3.5%, transparent) 1px, transparent 1px) 0 0 / 46px 46px;position:absolute;inset:0}.au-panel-in{flex-direction:column;justify-content:center;gap:8px;min-height:100dvh;padding:48px clamp(32px,4vw,64px);display:flex;position:sticky;top:0}.au-title{margin-top:16px;font-size:clamp(2.2rem,3.4vw,3.6rem)}.au-text{max-width:34rem;color:var(--text-muted);margin-top:16px;font-size:15.5px;line-height:1.65}.au-checks{flex-wrap:wrap;gap:8px;display:flex}.au-checks li{border:1px solid var(--lx-edge);background:color-mix(in oklab, var(--surface) 80%, transparent);color:var(--text-muted);border-radius:99px;align-items:center;gap:7px;padding:6px 12px;font-size:12.5px;display:inline-flex}.au-checks svg{width:14px;height:14px;color:var(--accent-ink)}.au-card{min-width:16em;display:grid;justify-items:start!important;gap:.35em!important;padding:.9em 1.1em!important}.au-row{font-size:1.15em;width:100%;color:var(--text);align-items:center;gap:.5em;font-size:round(1.15em,1px);display:flex}.au-row b{font-weight:600}.au-row em{font:normal 600 .85em var(--font-mono);font:normal 600 round(.85em, 1px) var(--font-mono);color:var(--accent-ink);margin-left:auto;padding-left:.8em}.au-row svg,.au-sub svg{width:1.1em;height:1.1em;color:var(--accent-ink);flex:none}.au-sub{font:.95em var(--font-mono);font:round(.95em, 1px) var(--font-mono);color:var(--text-muted);align-items:center;gap:.4em;display:flex}.au-timer{background:color-mix(in oklab, var(--text) 10%, transparent);border-radius:99px;width:100%;height:.4em;display:block;overflow:hidden}.au-timer i{transform-origin:0;background:var(--accent);height:100%;display:block}.au-mail{width:30em;height:22em;transform-style:preserve-3d;transform:rotateX(calc(16deg + var(--py,0) * -4deg)) rotateY(calc(-20deg + var(--px,0) * 8deg));transition:transform 1.3s var(--lx-ease);margin:-9em 0 0 -17em;position:absolute;top:50%;left:50%}.au-env{transform-style:preserve-3d;position:absolute;inset:0}.au-env-back,.au-env-front{border-radius:1.2em;position:absolute;inset:0}.au-env-back{border:1px solid color-mix(in oklab, var(--text) 14%, transparent);background:linear-gradient(160deg, color-mix(in oklab, var(--surface-2) 90%, var(--text)), var(--surface));transform:translateZ(-1em)}.au-env-front{border:1px solid color-mix(in oklab, var(--accent) 35%, var(--lx-edge));background:linear-gradient(170deg, color-mix(in oklab, var(--surface-2) 96%, var(--text)), var(--surface));clip-path:polygon(0 0,50% 45%,100% 0,100% 100%,0 100%);top:40%;transform:translateZ(1em)}.au-env-flap{transform-origin:50% 0;clip-path:polygon(0 0,100% 0,50% 100%);background:linear-gradient(180deg, color-mix(in oklab, var(--surface-2) 80%, var(--text) 8%), var(--surface));height:55%;position:absolute;top:0;left:0;right:0;transform:translateZ(-.9em)rotateX(180deg)}.au-code{border-radius:1em;padding:1.2em 1.4em;position:absolute;top:-7em;left:2.5em;right:2.5em}.au-code-hd{font:600 1.05em var(--font-sans);font:600 round(1.05em, 1px) var(--font-sans);color:var(--text);align-items:center;gap:.5em;display:flex}.au-code-hd svg{width:1.1em;height:1.1em;color:var(--accent-ink)}.au-code-ft{font:.9em var(--font-mono);font:round(.9em, 1px) var(--font-mono);color:var(--text-muted);align-items:center;gap:.6em;display:flex}.au-side{gap:.6em;display:grid;position:absolute;top:9em;right:-5em;transform:translateZ(5em)}.au-pill{width:max-content;color:var(--text);font-size:1.05em;border-radius:99px;align-items:center;gap:.45em;padding:.5em .9em;font-size:round(1.05em,1px);display:flex}.au-pill svg{width:1.1em;height:1.1em;color:var(--accent-ink)}@media (prefers-reduced-motion:no-preference){.au-timer i{animation:15s linear infinite au-timer}.au-code{animation:au-rise 1.3s var(--lx-ease) .3s backwards}}@keyframes au-timer{0%{transform:scaleX(1)}to{transform:scaleX(.05)}}@keyframes au-rise{0%{opacity:0;transform:translateY(8em)}}.pm[data-offscreen] .au-timer i{animation-play-state:paused!important}.b3-tag-in.au-card .au-row b{font:600 1em/1.25 var(--font-sans);font:600 round(1em, 1px)/1.25 var(--font-sans);letter-spacing:0;color:var(--text)}.b3-tag-in.au-card .au-sub{font-size:.85em;font-size:round(.85em,1px)}.b3-tag-in.au-card .au-timer{font-size:1em;font-size:round(1em,1px)}.au-model-wrap{z-index:0;margin:8px 0 4px;position:relative}.au-model-wrap .pm-scene{height:28em}.au-model-wrap .pm-board{top:60%}.au-checks{z-index:1;position:relative}.au-mail{margin-top:-5em}.b3-tag-in.au-card .au-row em{color:var(--accent-ink);font:normal 600 .8em var(--font-mono);font:normal 600 round(.8em, 1px) var(--font-mono);letter-spacing:0;text-transform:none;background:0 0;border-radius:0;padding:0 0 0 .8em}.au-mail{font-size:.9em;font-size:round(.9em,1px)}.st{perspective:1800px;perspective-origin:50% 0}.st-row{transform-style:preserve-3d;transform:rotateX(calc(14deg + var(--py,0) * -3deg)) rotateY(calc(var(--px,0) * 5deg));transition:transform 1.3s var(--lx-ease);grid-template-columns:minmax(0,1fr);gap:14px;display:grid}@media (min-width:768px){.st-row{grid-template-columns:repeat(auto-fit,minmax(0,1fr));grid-auto-flow:column;gap:18px}}.st-step{transform-style:preserve-3d;position:relative}@media (min-width:768px){.st-step{transform:translate3d(0, calc(var(--i) * -18px), calc(var(--i) * 26px))}}.st-riser{background:linear-gradient(color-mix(in oklab, var(--border-strong) 80%, var(--accent) 20%), transparent);transform-origin:50% 0;border-radius:0 0 14px 14px;height:14px;position:absolute;bottom:-14px;left:10px;right:10px;transform:rotateX(-70deg)}.st-card{border:1px solid var(--lx-edge);background:linear-gradient(160deg, color-mix(in oklab, var(--surface) 96%, transparent), color-mix(in oklab, var(--surface) 80%, transparent));height:100%;box-shadow:inset 0 1px 0 var(--lx-hi), 0 30px 50px -34px var(--lx-shade);border-radius:20px;padding:20px;position:relative}.st-step:last-child .st-card{border-color:color-mix(in oklab, var(--accent) 45%, var(--lx-edge));box-shadow:inset 0 1px 0 var(--lx-hi), 0 30px 50px -34px var(--lx-shade), 0 0 50px -24px color-mix(in oklab, var(--accent) 60%, transparent)}.st-n{font:600 12px var(--font-mono);color:var(--accent-ink);justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.st-n em{background:color-mix(in oklab, var(--accent) 14%, transparent);border-radius:99px;padding:2px 8px;font-style:normal}.st-title{color:var(--text);margin-top:14px;font-size:16px;font-weight:600}.st-text{color:var(--text-muted);margin-top:6px;font-size:13.5px;line-height:1.6}@media (min-width:768px){.st-step:not(:last-child):after{content:"";background:linear-gradient(90deg, var(--accent), color-mix(in oklab, var(--accent) 30%, transparent));width:18px;height:2px;box-shadow:0 0 10px var(--accent);position:absolute;top:42px;right:-18px}}
