@layer components{.card{background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius-card) var(--radius-card) var(--radius-card) var(--radius-aperture);position:relative}.media-frame{background:var(--surface-1);border:1px solid var(--border-mid);border-radius:var(--radius-card) var(--radius-card) var(--radius-card) var(--radius-aperture);position:relative}.sweep{background:var(--glass-fill);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border:1px solid var(--accent);border-radius:var(--radius-control);cursor:pointer;min-height:2.75rem;transition:transform var(--dur-micro) var(--ease-out);justify-content:center;align-items:center;gap:.625rem;padding:.8125rem 1.75rem;display:inline-flex;position:relative;overflow:hidden}.sweep__fill{background:var(--accent);transform-origin:0;transition:transform var(--dur-sweep) var(--ease-out);position:absolute;inset:0;transform:scaleX(0)}.sweep:focus-visible .sweep__fill{transform:scaleX(1)}.sweep__label{z-index:1;color:var(--accent);transition:color var(--dur-state) var(--ease-out);font-size:.9375rem;font-weight:500;position:relative}.sweep:focus-visible .sweep__label{color:var(--accent-fg)}@media (hover:hover) and (pointer:fine){.sweep:hover .sweep__fill{transform:scaleX(1)}.sweep:hover .sweep__label{color:var(--accent-fg)}.sweep:hover .sweep__arrow{color:var(--accent-fg);transform:translate(4px)}}.sweep--compact{min-height:2.25rem;padding:.5625rem 1.125rem}.btn{background:var(--surface-2);color:var(--text-primary);border:1px solid var(--border-mid);border-radius:var(--radius-control);cursor:pointer;min-height:2.75rem;transition:background var(--dur-state) var(--ease-out), border-color var(--dur-state) var(--ease-out), transform var(--dur-micro) var(--ease-out);justify-content:center;align-items:center;gap:.625rem;padding:.8125rem 1.25rem;font-size:.9375rem;font-weight:500;display:inline-flex}.btn:hover{background:color-mix(in srgb, var(--surface-2), var(--text-primary) 7%);border-color:var(--border-strong)}.btn--compact{min-height:2.25rem;padding:.5625rem 1.125rem;font-size:.875rem}.solid{background:var(--accent);color:var(--accent-fg);border-radius:var(--radius-control);cursor:pointer;min-height:2.75rem;box-shadow:inset 0 1px 0 var(--glass-rim-lit);transition:background var(--dur-state) var(--ease-out), transform var(--dur-micro) var(--ease-out);justify-content:center;align-items:center;gap:.5rem;padding:.8125rem 1.75rem;font-size:.9375rem;font-weight:500;display:inline-flex}.solid--compact{min-height:2.25rem;padding:.5625rem 1.125rem;font-size:.875rem}.solid:hover{background:var(--accent-hover)}.sweep:active,.btn:active,.solid:active,.carousel-arrow:active,.dl-dialog__close:active{transition-duration:0s;transform:scale(.97)}@media (hover:hover) and (pointer:fine){.solid:hover .solid__arrow{transform:translate(4px)}}:where([data-tip]){position:relative}[data-tip]:after{content:attr(data-tip);z-index:70;border:1px solid var(--border-mid);border-radius:var(--radius);background:var(--surface-2);color:var(--text-primary);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity var(--dur-state) var(--ease-out), translate var(--dur-state) var(--ease-out);padding:.3125rem .5625rem;font-size:.8125rem;font-weight:500;line-height:1.3;position:absolute;top:calc(100% + .5rem);left:0;translate:0 -4px}[data-tip-align=end]:after{left:auto;right:0}[data-tip]:focus-visible:after{opacity:1;translate:0}@media (hover:hover) and (pointer:fine){[data-tip]:hover:after{opacity:1;transition-delay:.35s;translate:0}}.tlink{min-height:1.5rem;color:var(--text-primary);cursor:pointer;align-items:center;gap:.5rem;font-size:.9375rem;display:inline-flex}.tlink__arrow{display:inline-grid;overflow:hidden}.tlink__arrow-out,.tlink__arrow-in{transition:transform var(--dur-state) var(--ease-out);grid-area:1/1}.tlink__arrow-in{transform:translate(-110%)}@media (hover:hover) and (pointer:fine){.tlink:hover .tlink__arrow-out,.tlink:focus-visible .tlink__arrow-out{transform:translate(110%)}.tlink:hover .tlink__arrow-in,.tlink:focus-visible .tlink__arrow-in{transform:none}}.tlink__external{transition:transform var(--dur-state) var(--ease-out)}@media (hover:hover) and (pointer:fine){.tlink:hover .tlink__external{transform:translate(3px,-3px)}}.metal{color:#0000;animation:sheen 4.4s var(--ease-out) infinite;background-position:100% 0;background-size:250% 100%;-webkit-background-clip:text;background-clip:text}.metal--silver{background-image:linear-gradient(100deg,#9a9a9a 0% 38%,#fff 50%,#9a9a9a 62% 100%)}.metal--gold{background-image:linear-gradient(100deg,#c9a227 0% 38%,#ffeaa7 50%,#c9a227 62% 100%);animation-delay:-2.2s}@keyframes sheen{0%,30%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.metal{background-position:50% 0;animation:none}}.plan-pick{border:1px solid var(--border-mid);border-radius:var(--radius-capsule);grid-auto-columns:1fr;grid-auto-flow:column;gap:2px;padding:3px;display:grid}.plan-pick__option{border-radius:var(--radius-capsule);min-height:2rem;font-family:var(--font-dm-mono), ui-monospace, monospace;letter-spacing:.04em;color:var(--text-secondary);cursor:pointer;transition:color var(--dur-state) var(--ease-out), background var(--dur-state) var(--ease-out);padding:0 .375rem;font-size:.6875rem}.plan-pick__option[aria-pressed=true]{background:var(--text-primary);color:var(--accent-fg)}.consent-box{width:1.125rem;height:1.125rem;accent-color:var(--accent);cursor:pointer;flex:none;margin-top:.1875rem}.skip-link{z-index:70;border:1px solid var(--accent);border-radius:0 0 var(--radius) var(--radius);background:var(--surface-0);min-height:2.75rem;color:var(--accent);transition:transform var(--dur-reveal) var(--ease-out);align-items:center;padding:0 1.25rem;font-size:.9375rem;display:inline-flex;position:fixed;top:0;left:1.5rem;transform:translateY(-110%)}.skip-link:focus-visible{transform:none}.sheet__toggle{width:2.75rem;height:2.75rem;color:var(--text-primary);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.burger{place-items:center;width:1.125rem;height:1.125rem;display:grid}.burger>span{border-radius:var(--radius-capsule);width:1.125rem;height:2px;transition:transform var(--dur-reveal) var(--ease-out);background:currentColor;grid-area:1/1}.burger>span:first-child{transform:translateY(-4px)}.burger>span:last-child{transform:translateY(4px)}[aria-expanded=true] .burger>span:first-child{transform:rotate(45deg)}[aria-expanded=true] .burger>span:last-child{transform:rotate(-45deg)}.sheet__scrim{z-index:40;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;visibility:hidden;cursor:default;transition:opacity var(--dur-enter) var(--ease-out), visibility 0s linear var(--dur-enter);background:#0000008c;position:fixed;inset:0}.sheet__scrim[data-open=true]{opacity:1;visibility:visible;transition-delay:0s}.sheet__panel{z-index:45;height:70svh;max-height:70svh;padding:.75rem 1.5rem calc(1.5rem + env(safe-area-inset-bottom));background:var(--glass-ground);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:1px solid var(--glass-rim);border-radius:var(--radius-aperture) var(--radius-card) 0 0;transform:translateY(calc(100% + var(--drag,0px)));transition:transform var(--dur-enter) var(--ease-out);flex-direction:column;display:flex;position:fixed;inset:auto 0 0}.sheet__panel[data-open=true]{transform:translateY(var(--drag,0px))}.sheet__panel[data-dragging]{transition:none}.sheet__grip{border-radius:var(--radius-capsule);background:var(--border-input);width:2.25rem;height:4px;margin:0 auto .5rem}.sheet__nav{flex-direction:column;flex:1;justify-content:center;gap:.25rem;min-height:0;display:flex}.sheet__link{border-radius:var(--radius);min-height:3.75rem;color:var(--text-secondary);font-size:var(--text-h4);transition:background var(--dur-state) var(--ease-out), color var(--dur-state) var(--ease-out);align-items:center;padding:0 .875rem;font-weight:500;display:flex}.sheet__link:active{background:var(--surface-2);color:var(--text-primary)}.sheet__link--last{border-top:1px solid var(--border-subtle);border-radius:0 0 var(--radius) var(--radius);margin-top:.5rem;padding-top:.5rem}@media (min-width:768px){.sheet__scrim,.sheet__panel{display:none}}@media (prefers-reduced-motion:reduce){.sheet__panel,.sheet__scrim,.burger>span{transition:none}}.masthead__ground{background:var(--glass-ground);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--glass-rim)}.brand-mark{vertical-align:-.13em;width:.726em;height:1em;transition:background var(--dur-state) var(--ease-out);background:currentColor;margin-inline:.18em;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.nav-item{min-width:1.5rem;min-height:1.5rem;color:var(--text-secondary);transition:color var(--dur-state) var(--ease-out);align-items:center;font-size:.875rem;display:inline-flex;position:relative}.nav-item:after{content:"";border-radius:var(--radius-capsule);background:var(--accent);transform-origin:0;height:2px;transition:transform var(--dur-nav) var(--ease-out);position:absolute;bottom:-7px;left:0;right:0;transform:scaleX(0)}.nav-item:hover:after,.nav-item:focus-visible:after,.nav-item[data-active=true]:after{transform:scaleX(1)}.nav-item:hover,.nav-item[data-active=true]{color:var(--text-primary)}.tile{position:relative}.tile__draw{pointer-events:none;z-index:1;width:calc(100% + 2px);height:calc(100% + 2px);position:absolute;inset:-1px;overflow:visible}.tile__draw path{fill:none;stroke:var(--accent);stroke-width:1.5px;stroke-dasharray:100;stroke-dashoffset:100px;transition:stroke-dashoffset .4s ease-out}.tile:hover .tile__draw path,.tile:focus-within .tile__draw path{stroke-dashoffset:0;transition:stroke-dashoffset var(--dur-draw) var(--ease-draw)}.rowh{border-radius:var(--radius);transition:background var(--dur-state) var(--ease-out)}.rowh:hover{background:var(--surface-1)}.meter-track{border-radius:var(--radius-capsule);background:#1a1a1a;height:7px;overflow:hidden}.meter-fill{border-radius:var(--radius-capsule);transform-origin:0;height:100%}.live-tag{align-items:center;gap:.5rem;display:inline-flex}.live-tag__dot{border-radius:var(--radius-capsule);background:var(--live);width:6px;height:6px}.live-tag__label{font-family:var(--font-dm-mono), ui-monospace, monospace;letter-spacing:var(--tracking-eyebrow);color:var(--live);text-transform:uppercase;font-size:.6875rem}.chip{min-height:1.5rem;font-family:var(--font-dm-mono), ui-monospace, monospace;letter-spacing:.08em;border-radius:var(--radius-capsule);white-space:nowrap;align-items:center;font-size:.6875rem;display:inline-flex}.chip--shipped{color:var(--text-primary);background:var(--surface-2);padding:5px 12px}.chip--building{color:var(--text-secondary);border:1px solid var(--border-strong);padding:4px 11px}.chip--planned{color:var(--text-tertiary);border:1px solid var(--border-mid);padding:4px 11px}.chip--ok{color:var(--under);border:1px solid color-mix(in srgb, var(--under) 34%, transparent);padding:4px 11px}.chip--over{color:var(--over);border:1px solid color-mix(in srgb, var(--over) 40%, transparent);padding:4px 11px}.app-window{background:var(--surface-0);border:1px solid var(--border-mid);border-radius:var(--radius-card) var(--radius-card) var(--radius-card) var(--radius-aperture);content-visibility:auto;contain-intrinsic-size:auto 34rem;flex-direction:column;width:100%;height:34rem;display:flex;overflow:hidden}@media (min-width:640px){.app-window{contain-intrinsic-size:auto 48rem;height:48rem}}@media (min-width:1024px){.app-window{contain-intrinsic-size:auto 48rem;height:48rem}}@media (min-width:1280px){.app-window{contain-intrinsic-size:auto 50rem;height:50rem}}.app-window .rowh:hover{background:var(--surface-2)}.app-rail{overscroll-behavior-x:contain;border-bottom:1px solid var(--border-mid);background:var(--surface-1);scrollbar-width:none;gap:4px;padding:6px;display:flex;overflow-x:auto}.app-rail::-webkit-scrollbar{display:none}.app-panel::-webkit-scrollbar{display:none}@media (min-width:640px){.app-rail{border-right:1px solid var(--border-mid);border-bottom:0;flex-direction:column;flex-shrink:0;gap:2px;padding:8px;overflow:visible auto}}.app-group{padding:.75rem .625rem .25rem;font-size:.6875rem;display:none}@media (min-width:640px){.app-group{display:block}}.app-tab{border-radius:var(--radius-control);white-space:nowrap;min-height:2.75rem;color:var(--text-secondary);transition:color var(--dur-state) var(--ease-out), background var(--dur-state) var(--ease-out);flex:none;align-items:center;gap:.75rem;padding:0 .625rem;font-size:.875rem;display:flex}@media (min-width:640px){.app-tab{min-height:2.25rem}}.app-tab--foot{margin-left:auto}@media (min-width:640px){.app-tab--foot{margin-top:auto;margin-left:0}}.app-tab:hover{color:var(--text-primary);background:var(--surface-2)}.app-tab[aria-selected=true]{color:var(--text-primary);background:var(--surface-2);font-weight:600}.vault-card{color:#fff;border-radius:16px;container-type:inline-size}.vault-card__face{flex-direction:column;align-items:flex-start;padding:4.43213cqw;display:flex;position:absolute;inset:0}.vault-card__face>:first-child{align-self:stretch}.vault-card__name{font-size:3.87812cqw;font-weight:600;line-height:1.5}.vault-card__tag{border-radius:var(--radius-capsule);letter-spacing:.12em;background:#00000040;border:1px solid #fff6;flex-shrink:0;padding:.554017cqw 2.21607cqw;font-size:3.04709cqw;font-weight:600}.vault-card__muted{color:#ffffffb3;font-variant-numeric:tabular-nums;max-width:100%;margin-top:1.10803cqw;font-size:3.3241cqw;line-height:1.5}.vault-card__chip{aspect-ratio:34/26;background:linear-gradient(#0000004d,#0000004d) 50%/1px 100% no-repeat,linear-gradient(#0000 33%,#0000004d 33% 36%,#0000 36% 64%,#0000004d 64% 67%,#0000 67%),linear-gradient(135deg,#e4e4e4,#8a8a8a);border:1px solid #0000004d;border-radius:1.38504cqw;width:9.41828cqw;margin-bottom:3.3241cqw}.vault-card__balance{letter-spacing:-.015em;font-variant-numeric:tabular-nums;font-size:7.75623cqw;font-weight:600;line-height:1.2}.vault-card__rim{border-radius:inherit;pointer-events:none;border:1.2px solid #ffffff1f;position:absolute;inset:0}.vault-pile{flex-direction:column;width:min(100%,361px);display:flex}.vault-pile>*+*{margin-top:calc(60px - 58.8235%)}.app-seg{scrollbar-width:none;border:1px solid var(--border-mid);border-radius:var(--radius-capsule);gap:4px;max-width:100%;padding:4px;display:inline-flex;overflow-x:auto}.app-seg__option{min-height:2.25rem;color:var(--text-secondary);border-radius:var(--radius-capsule);cursor:pointer;transition:color var(--dur-state) var(--ease-out);flex:none;padding:0 16px;font-size:.8125rem}.app-seg__option[data-selected=true]{background:var(--text-primary);color:var(--accent-fg)}.app-field{width:100%;min-height:2.75rem;color:var(--text-primary);background:var(--surface-0);border:1px solid var(--border-input);border-radius:var(--radius-control);padding:.5rem .75rem;font-size:1rem}.app-account{border-radius:var(--radius-capsule);cursor:pointer;min-height:2.25rem;transition:background var(--dur-state) var(--ease-out);flex:none;align-items:center;gap:.5rem;padding:3px;display:inline-flex}@media (min-width:640px){.app-account{padding-left:.75rem}}.app-account:hover,.app-account[data-active=true]{background:var(--surface-2)}.app-avatar{border:1px solid var(--border-mid);border-radius:var(--radius-capsule);background:var(--surface-2);flex:none;display:block;overflow:hidden}.app-panel{scrollbar-width:none;contain:layout paint;opacity:0;transition:opacity var(--dur-reveal) var(--ease-out), transform var(--dur-reveal) var(--ease-out);pointer-events:none;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden;transform:translateY(8px)}.app-panel[data-active=true]{opacity:1;pointer-events:auto;transform:none}@media (hover:none) and (pointer:coarse) and (max-width:1023px){.app-panel{overscroll-behavior:auto;overflow:hidden auto}}.app-row[data-dim]{--row-opacity:.5;opacity:.5}.app-panel[data-active=true] .app-row{animation:rise-in .26s var(--ease-out) both;animation-delay:calc(var(--row-index) * 34ms)}.app-panel[data-active=true] .meter-fill--screen{animation:meter-grow .62s var(--ease-out) both;animation-delay:calc(60ms + var(--meter-index) * 60ms)}.cat-dot{border-radius:var(--radius-capsule);flex:none;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;font-size:.875rem;display:inline-flex}.eyebrow{font-family:var(--font-dm-mono), ui-monospace, monospace;font-size:var(--text-eyebrow);letter-spacing:var(--tracking-eyebrow);color:var(--text-tertiary);text-transform:uppercase}.segmented{border:1px solid var(--border-mid);border-radius:var(--radius-capsule);gap:4px;padding:4px;display:inline-flex}.segmented__option{font-family:var(--font-dm-mono), ui-monospace, monospace;letter-spacing:.08em;color:var(--text-secondary);border-radius:var(--radius-capsule);transition:color var(--dur-state) var(--ease-out);padding:9px 20px;font-size:.75rem}.segmented__option[data-selected=true]{background:var(--text-primary);color:var(--accent-fg)}.disclosure summary{cursor:pointer;list-style:none}.disclosure summary::-webkit-details-marker{display:none}.disclosure__chevron{transition:transform var(--dur-reveal) var(--ease-out)}.disclosure[open] .disclosure__chevron{transform:rotate(180deg)}.tile--lift{transition:transform var(--dur-reveal) var(--ease-out), border-color var(--dur-state) var(--ease-out)}.tile--lift:focus-within{border-color:var(--border-mid);transform:translateY(-3px)}.tile--lift .card__icon{transition:transform var(--dur-reveal) var(--ease-out)}@media (hover:hover) and (pointer:fine){.tile--lift:hover{border-color:var(--border-mid);transform:translateY(-3px)}.tile--lift:hover .card__icon{transform:translateY(-2px)scale(1.04)}}.glyph{width:3rem;height:3rem;color:var(--text-primary);background:var(--surface-2);border:1px solid var(--border-mid);border-radius:var(--radius-card);flex-shrink:0;place-items:center;display:inline-grid}.glyph__quiet{stroke:var(--text-tertiary)}.glyph__hi{stroke:var(--accent);stroke-width:2px}.m{transform-box:view-box}.m-sy{--k:g-sy;--h:g-sy-h}.m-sx{--k:g-sx;--h:g-sx-h}.m-pop{--k:g-pop;--h:g-pop-h}.m-go{--k:g-go;--h:g-go-h}.m-turn{--k:g-turn;--h:g-turn-h}.m-swing{--k:g-swing;--h:g-swing-h}.m-in{--k:g-in;--h:g-in-h}.m-scan{--k:g-scan;--h:g-scan-h}@keyframes g-sy{50%{transform:scaleY(var(--s,.35))}}@keyframes g-sy-h{50%{transform:scaleY(var(--s,.35))}}@keyframes g-sx{50%{transform:scaleX(var(--s,.35))}}@keyframes g-sx-h{50%{transform:scaleX(var(--s,.35))}}@keyframes g-pop{50%{transform:scale(var(--s,1.5))}}@keyframes g-pop-h{50%{transform:scale(var(--s,1.5))}}@keyframes g-go{50%{transform:translate(var(--x,0), var(--y,0))}}@keyframes g-go-h{50%{transform:translate(var(--x,0), var(--y,0))}}@keyframes g-turn{to{transform:rotate(var(--r,360deg))}}@keyframes g-turn-h{to{transform:rotate(var(--r,360deg))}}@keyframes g-swing{25%{transform:rotate(var(--r,10deg))}75%{transform:rotate(calc(var(--r,10deg) * -1))}}@keyframes g-swing-h{25%{transform:rotate(var(--r,10deg))}75%{transform:rotate(calc(var(--r,10deg) * -1))}}@keyframes g-in{0%{transform:translate(var(--x,0), var(--y,0));opacity:0}70%{opacity:1}}@keyframes g-in-h{0%{transform:translate(var(--x,0), var(--y,0));opacity:0}70%{opacity:1}}@keyframes g-scan{to{transform:translateY(var(--y,10px));opacity:0}}@keyframes g-scan-h{to{transform:translateY(var(--y,10px));opacity:0}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.m{animation:var(--k) linear both;animation-delay:0s;animation-timeline:view();animation-range:cover 4% cover 26%}}.glyph__svg{transition:transform .32s var(--ease-out)}@media (hover:hover) and (pointer:fine){.card:hover .m,.glyph:hover .m{animation:var(--h) var(--t,1.6s) var(--ease-out) infinite both;animation-delay:var(--d,0s)}.card:hover .glyph__svg,.glyph:hover .glyph__svg{transform:scale(1.14)}}}.media-frame__clip{border-radius:inherit;height:100%;position:relative;overflow:hidden}.post-card{border-radius:var(--radius-card) var(--radius-card) var(--radius-card) var(--radius-aperture);border:1px solid var(--border-subtle);min-height:300px;transition:border-color var(--dur-state) var(--ease-out);background:var(--surface-1);color:var(--text-primary);isolation:isolate;flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.post-card__image{z-index:-2;object-fit:cover;filter:brightness(.5);transition:transform .9s var(--ease-out);position:absolute;inset:0;transform:scale(1.02)}.post-card:hover,.post-card:focus-visible{border-color:var(--border-mid)}.post-card:focus-visible .post-card__image{transform:scale(1.06)}@media (hover:hover) and (pointer:fine){.post-card:hover .post-card__image{transform:scale(1.06)}}.post-card__scrim{z-index:-1;background:linear-gradient(#0000002e 0%,#0009 55%,#000000f0 100%);position:absolute;inset:0}.post-card__body{flex-direction:column;gap:.625rem;padding:1.5rem;display:flex}.segmented{position:relative}.segmented__thumb{width:var(--thumb-w,0px);transform:translateX(var(--thumb-x,4px));border-radius:var(--radius-capsule);background:var(--text-primary);transition:transform var(--dur-reveal) var(--ease-out), width var(--dur-reveal) var(--ease-out);position:absolute;top:4px;bottom:4px;left:0}.segmented__option{z-index:1;cursor:pointer;background:0 0;border:0;position:relative}.segmented__option[data-selected=true]{color:var(--accent-fg);background:0 0}.story-frame{align-items:center;height:70vh;display:flex;position:sticky;top:15vh}.story-screen{opacity:0;transition:opacity var(--dur-enter) var(--ease-out), transform var(--dur-enter) var(--ease-out);pointer-events:none;position:absolute;inset:0;transform:translateY(14px)scale(.985)}.story-screen[data-active=true]{opacity:1;pointer-events:auto;transform:none}.story-step{transition:opacity var(--dur-reveal) var(--ease-out)}@media (min-width:64rem){:root:has(.story-step){scroll-snap-type:y proximity}.story-step{scroll-snap-align:center;min-height:140vh}.story-copy{flex-direction:column;justify-content:center;height:70vh;display:flex;position:sticky;top:15vh}}.story-step[data-active=false]{opacity:.72}.story-screen[data-active=true] .screen-row{animation:rise-in .52s var(--ease-out) both;animation-delay:calc(80ms + var(--row-index) * 60ms)}.story-screen[data-active=true] .meter-fill--screen{animation:meter-grow .8s var(--ease-out) both;animation-delay:calc(.16s + var(--meter-index) * 80ms)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.live-tag__dot{animation:pulse 2.4s var(--ease-out) infinite}.disclosure__panel{transition:grid-template-rows var(--dur-reveal) var(--ease-out);grid-template-rows:0fr;display:grid}.disclosure[open] .disclosure__panel{grid-template-rows:1fr}.disclosure__panel>*{overflow:hidden}@media (prefers-reduced-motion:reduce){.live-tag__dot,.story-screen[data-active=true] .screen-row,.story-screen[data-active=true] .meter-fill--screen,.app-panel[data-active=true] .app-row,.app-panel[data-active=true] .meter-fill--screen{animation:none}.app-panel{transition:opacity var(--dur-state) var(--ease-out);transform:none}}.carousel-slide{opacity:0;transition:opacity var(--dur-enter) var(--ease-out), transform var(--dur-enter) var(--ease-out);pointer-events:none;position:absolute;inset:0;transform:translateY(10px)scale(.99)}.carousel-slide[data-active=true]{opacity:1;pointer-events:auto;transform:none}.carousel-dot{cursor:pointer;width:24px;height:24px;transition:width var(--dur-reveal) var(--ease-out);background:0 0;border:0;padding:0;position:relative}.carousel-dot:before{content:"";border-radius:var(--radius-capsule);background:var(--border-mid);transition:background var(--dur-state) var(--ease-out);position:absolute;inset:9px 0}.carousel-dot[data-active=true]{width:36px}@media (min-width:640px){.carousel-dot{width:28px}.carousel-dot[data-active=true]{width:44px}}.carousel-dot[data-active=true]:before{background:var(--text-primary)}.carousel-dot:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.carousel-arrow{border:1px solid var(--border-mid);border-radius:var(--radius);width:44px;height:44px;color:var(--text-secondary);cursor:pointer;transition:color var(--dur-state) var(--ease-out), border-color var(--dur-state) var(--ease-out), transform var(--dur-micro) var(--ease-out);background:0 0;justify-content:center;align-items:center;display:flex}.carousel-arrow:hover{color:var(--text-primary);border-color:var(--border-strong)}[data-period=monthly] .price--annual,[data-period=annual] .price--monthly{display:none}.price{animation:rise-in .32s var(--ease-out) both}.dot-field{pointer-events:none;background-image:radial-gradient(circle,#ffffff24 1px,#0000 1.2px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(82% 74% at 50% 42%,#000 26%,#0000 78%);mask-image:radial-gradient(82% 74% at 50% 42%,#000 26%,#0000 78%)}.dot-field--over{background-image:radial-gradient(circle,#ffffff1a 1px,#0000 1.2px);-webkit-mask-image:radial-gradient(62% 82% at 20% 46%,#000 18%,#0000 70%);mask-image:radial-gradient(62% 82% at 20% 46%,#000 18%,#0000 70%)}.tilt{--tilt-x:0deg;--tilt-y:0deg;transform:perspective(1200px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transition:transform .32s var(--ease-out);will-change:transform}.spotlight{--spot-x:50%;--spot-y:50%;isolation:isolate;position:relative}.spotlight:after{content:"";z-index:1;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(260px circle at var(--spot-x) var(--spot-y), #ffffff14, transparent 65%);transition:opacity var(--dur-reveal) var(--ease-out);position:absolute;inset:0}.spotlight:hover:after{opacity:1}.tile-media{border-radius:var(--radius-card);border:1px solid var(--border-subtle);background:var(--surface-1);isolation:isolate;transition:border-color var(--dur-state) var(--ease-out);display:block;position:relative;overflow:hidden}.tile-media:hover{border-color:var(--border-mid)}.tile-media__image{object-fit:cover;transition:transform .9s var(--ease-out);transform:scale(1.02)}@media (hover:hover) and (pointer:fine){.tile-media:hover .tile-media__image{transform:scale(1.06)}}.tile-media__meta{background:linear-gradient(#0000,#000000d9);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex;position:absolute;inset:auto 0 0}.badge{opacity:.7;filter:grayscale();height:2.75rem;transition:opacity var(--dur-state) var(--ease-out), filter var(--dur-state) var(--ease-out), transform var(--dur-state) var(--ease-out);align-items:center;display:inline-flex}.badge:hover{opacity:1;filter:none;transform:translateY(-2px)}.badge img{display:block}.dl-panel{z-index:60;background:var(--glass-ground);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--glass-rim);border-radius:var(--radius-card) var(--radius-card) var(--radius-card) var(--radius-aperture);opacity:0;visibility:hidden;width:min(22rem,100vw - 3rem);transition:opacity var(--dur-reveal) var(--ease-out), transform var(--dur-reveal) var(--ease-out), visibility 0s linear var(--dur-reveal);flex-direction:column;gap:.875rem;padding:1.125rem;display:flex;position:absolute;top:calc(100% + 10px);right:0;transform:translateY(-6px)}.dl-panel[data-open=true]{opacity:1;visibility:visible;transition-delay:0s;transform:none}.dl-tabs{border:1px solid var(--border-mid);border-radius:var(--radius-capsule);grid-auto-columns:1fr;grid-auto-flow:column;padding:3px;display:inline-grid;position:relative}.dl-tabs__thumb{border-radius:var(--radius-capsule);background:var(--text-primary);width:calc(50% - 3px);transition:transform var(--dur-reveal) var(--ease-out);position:absolute;top:3px;bottom:3px;left:3px}.dl-tabs[data-index="1"] .dl-tabs__thumb{transform:translate(100%)}.dl-tab{z-index:1;border-radius:var(--radius-capsule);min-height:1.75rem;font-family:var(--font-dm-mono), ui-monospace, monospace;letter-spacing:.06em;color:var(--text-secondary);cursor:pointer;transition:color var(--dur-state) var(--ease-out);padding:0 .875rem;font-size:.75rem;position:relative}.dl-tab[aria-selected=true]{color:var(--accent-fg)}.code-slot{border-radius:var(--radius);background:#fff;flex:none;justify-content:center;align-self:center;align-items:center;width:8rem;height:8rem;display:flex;position:relative}.code-slot--lg{width:9.5rem;height:9.5rem}.code-slot__mark{border:2px solid var(--accent-fg);border-radius:3px;width:17px;height:17px;position:absolute}.code-slot__mark--tl{top:9px;left:9px}.code-slot__mark--tr{top:9px;right:9px}.code-slot__mark--bl{bottom:9px;left:9px}.dl-dialog{text-align:left;scrollbar-width:none;width:min(46rem,100vw - 2rem);max-height:calc(100vh - 3rem);color:var(--text-primary);background:var(--glass-ground);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid var(--glass-rim);border-radius:var(--radius-card) var(--radius-card) var(--radius-card) var(--radius-aperture);opacity:0;transition:opacity var(--dur-enter) var(--ease-out), transform var(--dur-enter) var(--ease-out), overlay var(--dur-enter) allow-discrete, display var(--dur-enter) allow-discrete;margin:auto;padding:0;overflow:auto;transform:translateY(8px)}.dl-dialog::-webkit-scrollbar{display:none}.dl-dialog[open]{opacity:1;transform:none}@starting-style{.dl-dialog[open]{opacity:0;transform:translateY(8px)}}.dl-dialog::backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;transition:opacity var(--dur-enter) var(--ease-out), overlay var(--dur-enter) allow-discrete, display var(--dur-enter) allow-discrete;background:#000000a8}.dl-dialog[open]::backdrop{opacity:1}@starting-style{.dl-dialog[open]::backdrop{opacity:0}}.dl-dialog__body{flex-direction:column;gap:1.5rem;padding:1.75rem;display:flex}@media (min-width:640px){.dl-dialog__body{padding:2.25rem}}.dl-dialog__close{border-radius:var(--radius);width:2.75rem;height:2.75rem;color:var(--text-tertiary);cursor:pointer;transition:color var(--dur-state) var(--ease-out), background var(--dur-state) var(--ease-out), transform var(--dur-micro) var(--ease-out);flex:none;justify-content:center;align-items:center;margin:-.5rem -.5rem 0 0;display:inline-flex}.dl-dialog__close:hover{color:var(--text-primary);background:var(--surface-2)}.dl-card{text-align:center;background:var(--surface-0);border:1px solid var(--border-subtle);border-radius:var(--radius-card) var(--radius-card) var(--radius-card) var(--radius-aperture);flex-direction:column;align-items:center;gap:1rem;padding:1.5rem 1.25rem;display:flex}.footer-word{pointer-events:none;z-index:0;opacity:.6;content-visibility:auto;contain-intrinsic-size:auto 100% auto 14rem;position:absolute;inset:auto 0 0}.footer-word svg{width:104%;height:auto;margin-left:-2%;display:block;transform:translateY(20%)}.footer-word text{font-family:var(--font-dm-sans), system-ui, sans-serif;font-weight:700}.footer-stars circle,.hero-stars circle{fill:var(--star-fill,#fff);opacity:0;animation-duration:var(--period,9s);animation-timing-function:var(--ease-out);animation-iteration-count:infinite;animation-fill-mode:both;animation-delay:calc(var(--offset,0s) * -1)}.footer-stars,.hero-stars{--star-fill:var(--accent)}.hero-dots{pointer-events:none;content-visibility:auto;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#000 22% 70%,#0000 100%),linear-gradient(90deg,#0000 0%,#000 14% 86%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 22% 70%,#0000 100%),linear-gradient(90deg,#0000 0%,#000 14% 86%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.hero-stars circle{animation-delay:calc(var(--period) * var(--o,0) * -1)}.hero-stars .p0{--period:6s}.hero-stars .p1{--period:8.5s}.hero-stars .p2{--period:11s}.hero-stars .p3{--period:13.5s}.hero-stars .p4{--period:16s}.hero-stars .p5{--period:18.5s}.hero-stars .p6{--period:21s}.hero-stars .p7{--period:23.5s}.hero-stars .p8{--period:26s}.hero-stars .p9{--period:28.5s}.hero-stars .p10{--period:31s}.hero-stars .p11{--period:33.5s}.hero-stars .o0{--o:0}.hero-stars .o1{--o:.1}.hero-stars .o2{--o:.2}.hero-stars .o3{--o:.3}.hero-stars .o4{--o:.4}.hero-stars .o5{--o:.5}.hero-stars .o6{--o:.6}.hero-stars .o7{--o:.7}.hero-stars .o8{--o:.8}.hero-stars .o9{--o:.9}.hero-dots__layer{width:100%;height:100%;position:absolute;inset:0}.footer-stars .star--live{fill:var(--live)}.footer-stars{opacity:.9}.star--flash{animation-name:star-flash}.star--twinkle{animation-name:star-twinkle}.star--swell{animation-name:star-swell}.star--glint{animation-name:star-glint}.star--drift{animation-name:star-drift}@keyframes star-flash{0%,92%{opacity:0}95%{opacity:1}to{opacity:0}}@keyframes star-twinkle{0%,82%{opacity:0}89%{opacity:1}to{opacity:0}}@keyframes star-swell{0%,70%{opacity:0}85%{opacity:.92}to{opacity:0}}@keyframes star-glint{0%,76%{opacity:0}80%{opacity:1}84%{opacity:.1}88%{opacity:.85}to{opacity:0}}@keyframes star-drift{0%,55%{opacity:0}75%{opacity:.55}to{opacity:0}}@media (prefers-reduced-motion:reduce){.footer-stars,.hero-stars{display:none}}.header-backdrop{inset:0;left:calc((100% - var(--content-width)) / 2);right:calc((100% - var(--content-width)) / 2);pointer-events:none;position:absolute;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#000 20% 80%,#0000 100%),linear-gradient(90deg,#0000 0%,#000 16% 84%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 20% 80%,#0000 100%),linear-gradient(90deg,#0000 0%,#000 16% 84%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.header-backdrop__fade{background:linear-gradient(#000000ad 0%,#00000061 45%,#000000ad 100%);position:absolute;inset:0}.cookie-bar{z-index:60;border:1px solid var(--border-mid);border-radius:var(--radius-card) var(--radius-card) var(--radius-card) var(--radius-aperture);background:var(--surface-1);animation:cookie-in .48s var(--ease-out) both;flex-direction:column;gap:.875rem;padding:1.25rem 1.25rem 1.25rem 2.25rem;display:flex;position:fixed;inset:auto 1rem 1rem}[data-sheet-open] .cookie-bar{opacity:0;visibility:hidden;transition:opacity var(--dur-reveal) var(--ease-out), visibility 0s linear var(--dur-reveal)}@media (min-width:640px){.cookie-bar{flex-direction:row;align-items:center;gap:2rem;width:fit-content;max-width:min(100vw - 3rem,64rem);padding:1.25rem 1.25rem 1.25rem 2.75rem;inset:auto auto 1.5rem 1.5rem}}@keyframes cookie-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.typing{min-width:7ch;height:1.5em;display:inline-block;position:relative}.typing__word{white-space:nowrap;width:max-content;max-width:0;animation:7.2s steps(7,end) infinite type-word;animation-delay:var(--word-delay,0s);border-right:2px solid #0000;position:absolute;inset:0 auto 0 0;overflow:hidden}.typing__word:nth-child(2){--word-delay:2.4s}.typing__word:nth-child(3){--word-delay:4.8s}@keyframes type-word{0%{border-color:var(--accent);max-width:0}5%,24%{border-color:var(--accent);max-width:8ch}31%{border-color:var(--accent);max-width:0}32%,to{border-color:#0000;max-width:0}}@media (prefers-reduced-motion:reduce){.typing{height:auto}.typing__word{border-right:0;max-width:none;animation:none;position:static}.typing__word+.typing__word:before{content:" "}.cookie-bar{animation:none}}@media (max-width:1023px),(pointer:coarse){.solid--compact,.segmented__option,.plan-pick__option,.tlink,.nav-item,button.chip{min-height:2.75rem}}}
