.mock{isolation:isolate;border-radius:inherit;width:100%;height:100%;color:var(--ui-fg);background:var(--ui-bg);font-family:var(--font-ui);text-align:left;-webkit-user-select:none;user-select:none;-webkit-font-smoothing:antialiased;font-size:12px;line-height:1.35;display:block;position:relative;overflow:hidden}.mock:after{z-index:70;border:1px solid var(--ui-border);border-radius:inherit;content:"";pointer-events:none;position:absolute;inset:0}.mock :where(button,input,textarea){color:inherit;font:inherit;letter-spacing:inherit;margin:0}.mock :where(button){text-align:inherit;cursor:pointer;background:0 0;border:0;padding:0}.mock :where(input,textarea){-webkit-user-select:text;user-select:text;background:0 0;border:0;outline:none}.mock :where(b){font-weight:500}.mock__canvas{transform-origin:0 0;position:absolute;top:0;left:0}.mock__screen,.mock__snapshot{position:absolute;inset:0;overflow:hidden}.mock__snapshots{z-index:1;pointer-events:none;position:absolute;inset:0}.mock__snapshots:empty{display:none}.mock__snapshot{background:var(--ui-bg);transition:opacity .52s}.mock__snapshot.is-fading{opacity:0}.mock__snapshot *,.mock__snapshot :before,.mock__snapshot :after{transition:none!important;animation:none!important}.m-page{flex-direction:column;gap:12px;padding:16px 16px 0;display:flex;position:absolute;inset:0}.m-i{flex:none;width:14px;height:14px;display:block}.m-muted{color:var(--ui-muted-fg)}.m-green{color:var(--ui-success)}.m-spacer{flex:auto}.m-trunc{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.m-stack{flex-direction:column;gap:2px;min-width:0;display:flex}.m-stack small{color:var(--ui-muted-fg);font-size:10.5px}.m-toolbar{flex:none;align-items:center;gap:8px;min-width:0;display:flex;position:relative}.m-btn{white-space:nowrap;border:1px solid #0000;border-radius:7px;flex:none;align-items:center;gap:6px;height:28px;padding:0 10px;font-size:12px;font-weight:500;transition:background-color .15s,border-color .15s,color .15s,opacity .15s;display:inline-flex}.m-btn .m-i{width:13px;height:13px}.m-btn--sm{height:26px;padding:0 9px;font-size:11.5px}.m-btn--icon{padding:0 7px}.m-btn--primary{color:var(--on-accent);background:var(--accent)}.m-btn--primary:hover{background:var(--accent-deep)}.m-btn--outline{border-color:var(--ui-border);background:var(--ui-soft);box-shadow:0 1px 2px #182da80f}.m-btn--outline:hover,.m-btn--outline.is-open,.m-btn--ghost:hover{background:var(--ui-hover)}.m-btn--secondary{background:var(--ui-muted)}.m-btn:disabled{opacity:.45;pointer-events:none}.m-icon-btn{width:24px;height:24px;color:var(--ui-muted-fg);border-radius:6px;flex:none;place-items:center;transition:background-color .15s,color .15s;display:inline-grid}.m-icon-btn:hover{color:var(--ui-fg);background:var(--ui-hover)}.m-search{border:1px solid var(--ui-border);background:var(--ui-soft);border-radius:7px;flex:none;align-items:center;height:28px;padding:0 26px 0 29px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.m-search>.m-i{width:13px;height:13px;color:var(--ui-muted-fg);position:absolute;left:9px}.m-search input{cursor:text;width:100%;height:100%;font-size:12px}.m-search input::placeholder,.m-input::placeholder{color:var(--ui-muted-fg);opacity:1}.m-search:focus-within,.m-input:focus,.m-input.is-focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--ui-ring)}.m-search:has(.is-focus){border-color:var(--accent);box-shadow:0 0 0 3px var(--ui-ring)}.m-search__clear{width:18px;height:18px;color:var(--ui-muted-fg);border-radius:5px;place-items:center;display:grid;position:absolute;right:5px}.m-search__clear .m-i{width:12px;height:12px}.m-search__clear:hover{color:var(--ui-fg);background:var(--ui-muted)}.m-tabs{background:var(--ui-muted);border-radius:8px;flex:none;align-items:center;gap:2px;height:28px;padding:2px;display:inline-flex}.m-tabs button{height:100%;color:var(--ui-muted-fg);border-radius:6px;padding:0 10px;font-size:11.5px;font-weight:500;transition:color .15s,background-color .15s}.m-tabs button.is-active{color:var(--ui-fg);background:var(--ui-bg);box-shadow:0 1px 3px #182da829}.m-badge{white-space:nowrap;border:1px solid #0000;border-radius:99px;flex:none;align-items:center;gap:4px;height:18px;padding:0 7px;font-size:10.5px;font-weight:500;line-height:1;display:inline-flex}.m-badge .m-i{width:10px;height:10px}.m-dot{background:currentColor;border-radius:50%;flex:none;width:5px;height:5px;display:inline-block}.m-badge--success{border-color:color-mix(in oklab, var(--ui-success) 25%, transparent);color:var(--ui-success);background:color-mix(in oklab, var(--ui-success) 10%, transparent)}.m-badge--warning{border-color:color-mix(in oklab, var(--ui-warning) 25%, transparent);color:var(--ui-warning);background:color-mix(in oklab, var(--ui-warning) 10%, transparent)}.m-badge--info{border-color:color-mix(in oklab, var(--ui-info) 25%, transparent);color:var(--ui-info);background:color-mix(in oklab, var(--ui-info) 10%, transparent)}.m-badge--violet{color:var(--accent);background:var(--accent-soft);border-color:#334cdb4d}.m-badge--neutral{color:var(--ui-fg);background:var(--ui-muted)}.m-badge--strong{color:var(--ui-fg-dark);background:var(--ui-fg)}.m-badge--outline{border-color:var(--ui-border);color:var(--ui-fg)}.m-badge--draft{border:1px dashed color-mix(in oklab, var(--ui-muted-fg) 50%, transparent);color:var(--ui-muted-fg)}.m-check{border:1px solid var(--ui-strong-border);width:14px;height:14px;color:var(--ui-fg-dark);background:var(--ui-soft);border-radius:4px;flex:none;place-items:center;transition:background-color .15s,border-color .15s;display:inline-grid;position:relative}.m-check:after{content:"";opacity:0;border-bottom:1.6px solid;border-left:1.6px solid;width:8px;height:4.5px;transition:opacity .15s,transform .15s;transform:translateY(-1px)rotate(-45deg)scale(.4)}.is-on>.m-check{border-color:var(--accent);background:var(--accent)}.is-on>.m-check:after{opacity:1;transform:translateY(-1px)rotate(-45deg)scale(1)}.m-switch{background:var(--ui-strong-border);border-radius:99px;flex:none;width:28px;height:16px;transition:background-color .18s;position:relative}.m-switch:after{content:"";background:var(--on-accent);border-radius:50%;width:12px;height:12px;transition:transform .18s cubic-bezier(.2,.8,.2,1),background-color .18s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.m-switch.is-on{background:var(--accent)}.m-switch.is-on:after{background:var(--on-accent);transform:translate(12px)}.m-label{font-size:11.5px;font-weight:500}.m-field{flex-direction:column;gap:5px;min-width:0;display:flex}.m-hint{color:var(--ui-muted-fg);font-size:10.5px}.m-input{border:1px solid var(--ui-border);background:var(--ui-soft);border-radius:7px;align-items:center;gap:8px;width:100%;height:30px;padding:0 10px;font-size:12px;transition:border-color .15s,box-shadow .15s,background-color .15s;display:flex}textarea.m-input{resize:none;height:auto;padding:8px 10px;line-height:1.4}.m-avatar{width:18px;height:18px;color:var(--ui-bg);background:var(--av,var(--ui-muted-fg));border-radius:50%;flex:none;place-items:center;font-size:7.5px;font-weight:600;display:inline-grid}.m-cover{background:radial-gradient(circle at 30% 28%, #ffffff61, transparent 42%), radial-gradient(circle at 78% 82%, #00000059, transparent 55%), linear-gradient(135deg, var(--c1), var(--c2));border:1px solid #ffffff0f;border-radius:6px;flex:none;width:30px;height:30px}.m-card{border:1px solid var(--ui-border);background:var(--ui-soft);border-radius:10px}.m-table{border:1px solid var(--ui-border);border-bottom:0;border-radius:10px 10px 0 0;flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.m-thead,.m-tr{grid-template-columns:var(--cols);align-items:center;column-gap:8px;padding:0 12px 0 14px;display:grid}.m-thead{border-bottom:1px solid var(--ui-border);height:32px;color:var(--ui-muted-fg);background:var(--ui-hover);letter-spacing:.05em;text-transform:uppercase;flex:none;font-size:9.5px;font-weight:500}.m-thead>*{white-space:nowrap;align-items:center;gap:4px;min-width:0;display:flex}.m-tbody{flex:auto;min-height:0;overflow:hidden}.m-tr{border-bottom:1px solid var(--ui-border);min-height:44px;transition:background-color .15s}.m-tr:hover{background:var(--ui-hover)}.m-tr>*{align-items:center;gap:8px;min-width:0;display:flex}.m-tr>.m-trunc{display:block}.m-tr>.m-stack{align-items:stretch}.m-num{font-variant-numeric:tabular-nums;text-align:right;justify-content:flex-end}.m-pop{z-index:40;border:1px solid var(--ui-border);background:var(--ui-bg);min-width:150px;box-shadow:var(--ui-shadow);border-radius:9px;padding:4px;animation:.14s ease-out m-pop-in;position:absolute}.m-pop__label{color:var(--ui-muted-fg);padding:6px 8px 4px;font-size:10.5px;font-weight:500}.m-pop__sep{background:var(--ui-border);height:1px;margin:4px -4px}.m-item{white-space:nowrap;border-radius:6px;align-items:center;gap:8px;width:100%;min-height:28px;padding:0 8px;font-size:12px;transition:background-color .12s;display:flex}.m-item:hover{background:var(--ui-muted)}.m-item>.m-i{width:13px;height:13px;color:var(--ui-muted-fg)}.m-item__meta{color:var(--ui-muted-fg);font-variant-numeric:tabular-nums;margin-left:auto;font-size:11px}.m-dialog-backdrop{z-index:30;background:#0b0b0f47;place-items:center;animation:.18s ease-out m-fade;display:grid;position:absolute;inset:0}.m-dialog{border:1px solid var(--ui-border);background:var(--ui-bg);max-height:calc(100% - 28px);animation:m-dialog-in .24s var(--ease);border-radius:12px;flex-direction:column;display:flex;box-shadow:0 24px 64px #182da838}.m-dialog__head{align-items:flex-start;gap:12px;padding:16px 16px 0;display:flex}.m-dialog__head>div{flex:1;min-width:0}.m-title{letter-spacing:-.01em;font-size:15px;font-weight:600}.m-desc{color:var(--ui-muted-fg);margin-top:3px;font-size:11.5px}.m-dialog__body{flex-direction:column;gap:10px;min-height:0;padding:14px 16px;display:flex}.m-dialog__foot{align-items:center;gap:8px;padding:2px 16px 16px;display:flex}.m-toast{z-index:45;border:1px solid var(--ui-border);background:var(--ui-bg);box-shadow:var(--ui-shadow);animation:m-toast-in .26s var(--ease);border-radius:9px;align-items:center;gap:8px;padding:10px 12px;font-size:12px;display:flex;position:absolute;bottom:14px;right:14px}.m-toast .m-i{color:var(--ui-success)}.m-toast.is-leaving{animation:.22s ease-in forwards m-toast-out}.m-spin{animation:.8s linear infinite m-spin}.m-cursor{z-index:60;opacity:0;filter:drop-shadow(0 2px 4px #00000059);pointer-events:none;will-change:transform;width:18px;height:22px;margin:-2px 0 0 -2px;transition:opacity .25s;position:absolute;top:0;left:0}.m-cursor.is-visible{opacity:1}.m-cursor svg{transform-origin:2px 2px;transition:transform .12s;display:block}.m-cursor.is-down svg{transform:scale(.86)}.m-cursor:before{content:"";opacity:0;background:#334cdb59;border-radius:50%;width:24px;height:24px;position:absolute;top:-10px;left:-10px;transform:scale(0)}.m-cursor.is-click:before{animation:.45s ease-out m-ripple}.is-flash{animation:1.6s ease-out m-flash}@keyframes m-flash{0%,30%{background-color:var(--accent-soft)}to{background-color:#0000}}@keyframes m-pop-in{0%{opacity:0;transform:translateY(-4px)scale(.97)}}@keyframes m-fade{0%{opacity:0}}@keyframes m-dialog-in{0%{opacity:0;transform:translateY(8px)scale(.97)}}@keyframes m-toast-in{0%{opacity:0;transform:translateY(10px)}}@keyframes m-toast-out{to{opacity:0;transform:translateY(6px)}}@keyframes m-spin{to{transform:rotate(360deg)}}@keyframes m-ripple{0%{opacity:.9;transform:scale(.2)}to{opacity:0;transform:scale(1.4)}}.mock.is-compact{border-radius:14px}.is-compact .m-page{gap:10px;padding:12px 12px 0}.is-compact .m-toolbar{gap:6px}.is-compact :is(.m-search,.m-btn,.m-tabs){height:32px}.m-tr.m-card-row{align-items:start;column-gap:10px;min-height:0;padding:10px 10px 10px 12px}.m-tr.m-card-row>*{align-items:flex-start}.m-card-row .m-cover{width:40px;height:40px}.m-card-row .m-stack b{font-size:12.5px}.m-card-row__meta{min-width:0;color:var(--ui-muted-fg);align-items:center;gap:6px;margin-top:3px;font-size:10.5px;display:flex;overflow:hidden}.m-empty{height:180px;color:var(--ui-muted-fg);flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.m-empty b{color:var(--ui-fg);font-size:13px}.clip-page{flex-direction:row;gap:12px;padding-bottom:16px}.clip-panel{flex-direction:column;flex:none;gap:10px;width:280px;padding:12px;display:flex}.clip-track{border:1px solid var(--ui-border);background:var(--ui-soft);border-radius:8px;align-items:center;gap:10px;height:40px;padding:0 10px 0 5px;display:flex}.clip-track .m-stack{flex:1}.clip-track>.m-i{color:var(--ui-muted-fg)}.clip-wave{align-items:center;gap:2px;height:30px;display:flex}.clip-wave i{background:var(--ui-strong-border);border-radius:2px;flex:1}.clip-wave i.is-in{background:var(--accent)}.clip-range{font-variant-numeric:tabular-nums;justify-content:space-between;font-size:10.5px;display:flex}.clip-prompt{font-size:12px}.clip-prompt::placeholder{color:var(--ui-muted-fg)}.clip-chips{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.clip-chip{border:1px solid var(--ui-border);height:26px;color:var(--ui-muted-fg);border-radius:99px;padding:0 10px;font-size:11.5px;font-weight:500;transition:color .15s,background-color .15s,border-color .15s}.clip-chip:hover{color:var(--ui-fg)}.clip-chip.is-on{color:var(--accent);background:var(--accent-soft);border-color:#334cdb66}.clip-generate{justify-content:center}.clip-panel .clip-generate{width:100%;height:32px}.clip-left{text-align:center}.clip-main{flex-direction:column;flex:1;gap:12px;min-width:0;display:flex}.clip-heading{font-size:13px;font-weight:600}.clip-results{flex:auto;grid-template-columns:repeat(3,1fr);align-content:start;gap:10px;min-height:0;display:grid}.clip-card{width:100%;aspect-ratio:var(--aspect);background:#111;border:1px solid #ffffff14;border-radius:10px;max-height:100%;display:block;position:relative;overflow:hidden}.clip-frame{background:radial-gradient(circle at 30% 25%, #ffffff47, transparent 40%), linear-gradient(160deg, var(--f1), var(--f2) 50%, var(--f3));background-size:100% 100%,220% 220%;animation:7s ease-in-out infinite alternate clip-pan;position:absolute;inset:0}.clip-card:after{content:"";pointer-events:none;background:linear-gradient(#00000059,#0000 30% 60%,#0009);position:absolute;inset:0}.clip-bars{z-index:1;justify-content:center;align-items:flex-end;gap:3px;height:34px;display:flex;position:absolute;bottom:38px;left:0;right:0}.clip-bars i{transform-origin:50% 100%;background:#ffffffd9;border-radius:2px;width:4px;height:100%;transform:scaleY(.3)}.clip-card:is(.is-new,.is-playing) .clip-bars i{animation:.7s ease-in-out infinite alternate clip-bar}.clip-top{z-index:2;justify-content:space-between;align-items:center;display:flex;position:absolute;top:8px;left:8px;right:8px}.clip-duration{font-variant-numeric:tabular-nums;background:#00000080;border-radius:5px;padding:2px 6px;font-size:10px}.clip-play{z-index:2;width:34px;height:34px;color:var(--ui-fg-dark);background:#fafafae6;border-radius:50%;place-items:center;transition:opacity .2s,transform .2s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.clip-play .m-i{fill:currentColor;width:13px;height:13px;margin-left:2px}.clip-card:hover .clip-play{transform:translate(-50%,-50%)scale(1.08)}.clip-card.is-playing .clip-play{opacity:0}.clip-foot{z-index:2;flex-direction:column;gap:6px;display:flex;position:absolute;bottom:8px;left:8px;right:8px}.clip-timeline{opacity:0;background:#ffffff40;border-radius:99px;height:3px;transition:opacity .2s;overflow:hidden}.clip-timeline i{background:var(--ui-fg);width:0;height:100%;display:block}.clip-card.is-playing .clip-timeline{opacity:1}.clip-card.is-playing .clip-timeline i{animation:15s linear forwards clip-time}.clip-download{background:#00000080;border-radius:6px;align-self:flex-start;align-items:center;gap:4px;padding:3px 7px;font-size:10.5px;font-weight:500;display:inline-flex}.clip-download .m-i{width:11px;height:11px}.clip-card.is-gen{border-style:dashed;border-color:var(--ui-strong-border);background:var(--ui-soft)}.clip-shimmer{background:linear-gradient(100deg,#0000 20%,#334cdb1a 45%,#0000 70%) 0 0/200% 100%;animation:1.3s linear infinite clip-shimmer;position:absolute;inset:0}.clip-gen{height:fit-content;color:var(--ui-muted-fg);flex-direction:column;align-items:center;gap:6px;display:flex;position:absolute;inset:50% 12px 12px;transform:translateY(-50%)}.clip-gen .m-i{width:18px;height:18px;color:var(--accent)}.clip-gen b{color:var(--ui-fg);font-variant-numeric:tabular-nums;font-size:14px}.clip-gen__bar{background:var(--ui-muted);border-radius:99px;width:100%;height:4px;overflow:hidden}.clip-gen__bar i{background:var(--accent);height:100%;transition:width .11s linear;display:block}@keyframes clip-pan{to{background-position:0 0,100% 100%}}@keyframes clip-bar{to{transform:scaleY(1)}}@keyframes clip-shimmer{0%{background-position:150% 0}to{background-position:-50% 0}}@keyframes clip-time{to{width:100%}}.clip-page.is-compact-layout{flex-direction:column;gap:8px;padding-bottom:12px}.is-compact-layout .clip-track{height:36px}.is-compact-layout .clip-row{flex:none;align-items:center;gap:8px;min-width:0;display:flex}.is-compact-layout .clip-chips{flex-wrap:nowrap;overflow:hidden}.is-compact-layout .clip-chip{flex:none;height:28px;padding:0 8px}.is-compact-layout .m-tabs button{padding:0 7px}.is-compact-layout .clip-generate{flex:1}.is-compact-layout .clip-results{align-content:stretch}.is-compact-layout .clip-card{aspect-ratio:auto;height:100%}.is-compact-layout .clip-bars{height:24px;bottom:34px}.is-compact-layout .clip-download{display:none}.pay-kpis{flex:none;grid-template-columns:1.3fr 1fr 1fr;gap:8px;display:grid}.pay-kpis.is-single{grid-template-columns:1fr}.pay-kpi{flex-direction:column;gap:4px;min-width:0;padding:10px 12px;font-size:11px;display:flex}.pay-kpi strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:19px;font-weight:600;line-height:1.15}.pay-kpi small{font-size:10.5px}.pay-kpi--main{background:linear-gradient(#334cdb1a,#334cdb05);border-color:#334cdb40;flex-direction:row;justify-content:space-between;align-items:center;gap:12px}.pay-kpi--main strong{font-size:22px}.pay-amount{font-variant-numeric:tabular-nums;white-space:nowrap}.pay-amount.is-in{color:var(--ui-success)}.pay-compact-end{flex-direction:column;display:flex;align-items:flex-end!important;gap:5px!important}.pay-sum{font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.pay-splits{flex:auto;grid-template-columns:1fr 1fr;align-content:start;gap:8px;min-height:0;padding-bottom:16px;display:grid;overflow:hidden}.pay-split{border:1px solid var(--ui-border);background:var(--ui-soft);border-radius:10px;flex-direction:column;flex:none;gap:8px;padding:10px 12px;animation:.24s ease-out m-fade;display:flex}.pay-split__head{align-items:center;gap:10px;min-width:0;display:flex}.pay-split__head .m-cover{border-radius:5px;width:24px;height:24px}.pay-split__bar{border-radius:99px;gap:2px;height:6px;display:flex;overflow:hidden}.pay-split__bar i{background:var(--accent);height:100%;display:block}.pay-split__bar i+i{background:var(--ui-info)}.pay-split__legend{color:var(--ui-muted-fg);font-variant-numeric:tabular-nums;justify-content:space-between;gap:8px;font-size:11px;display:flex}.pay-split__legend b{color:var(--ui-fg)}.is-compact .pay-kpi--main strong{font-size:20px}.is-compact .pay-splits{grid-template-columns:1fr;padding-bottom:12px}.is-compact .pay-split{gap:6px;padding:9px 10px}.promo-page{flex-direction:row;gap:12px;padding-bottom:16px}.promo-col{flex-direction:column;flex:1;gap:10px;min-width:0;padding:12px;display:flex}.promo-settings{flex:none;width:290px}.promo-heading{font-size:13px;font-weight:600}.promo-link{gap:6px;display:flex}.promo-link__url{min-width:0;color:var(--ui-fg);flex:1}.promo-link__url .m-i{color:var(--accent)}.promo-link .m-btn{height:30px}.promo-stats{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.promo-stat{border:1px solid var(--ui-border);border-radius:8px;flex-direction:column;gap:3px;padding:7px 9px;display:flex}.promo-stat small{color:var(--ui-muted-fg);font-size:10px}.promo-stat b{font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.promo-dot{width:18px;height:18px;color:var(--ui-bg);background:var(--pc);border-radius:50%;flex:none;place-items:center;font-size:7.5px;font-style:normal;font-weight:700;display:grid}.promo-switches{flex-direction:column;display:flex}.promo-switch{align-items:center;gap:8px;height:26px;display:flex}.promo-switch>.m-trunc{flex:1}.promo-switch--presave{border-top:1px solid var(--ui-border);height:32px;margin-top:2px;padding-top:6px}.promo-switch--presave>.m-i{width:14px;color:var(--accent)}.promo-phone{border:1px solid var(--ui-strong-border);background:#050505;border-radius:28px;flex:none;width:200px;padding:6px}.promo-phone__screen{background:radial-gradient(ellipse 90% 45% at 50% 0%, color-mix(in oklab, var(--ui-tag-pink) 18%, transparent), transparent 75%), var(--ui-bg);border-radius:22px;flex-direction:column;align-items:center;height:100%;padding:18px 10px 10px;display:flex;overflow:hidden}.promo-phone__cover .m-cover{border-radius:10px;box-shadow:0 12px 28px #182da838}.promo-phone__title{margin-top:10px;font-size:13px;font-weight:600}.promo-phone__artist{color:var(--ui-muted-fg);font-size:11px}.promo-presave{width:100%;max-height:0;color:var(--accent);background:var(--accent-soft);opacity:0;transition:max-height .32s var(--ease), opacity .32s var(--ease), margin-top .32s var(--ease), padding .32s var(--ease);border-radius:8px;align-items:center;gap:6px;margin-top:0;padding:0 8px;font-size:10px;display:flex;overflow:hidden}.promo-presave .m-i{width:12px;height:12px}.promo-presave.is-on{opacity:1;max-height:30px;margin-top:10px;padding:7px 8px}.promo-phone__list{flex-direction:column;width:100%;margin-top:6px;display:flex}.promo-listen{opacity:0;transition:grid-template-rows .32s var(--ease), opacity .32s var(--ease), transform .32s var(--ease);grid-template-rows:0fr;display:grid;transform:translateY(-4px)}.promo-listen.is-on{opacity:1;grid-template-rows:1fr;transform:none}.promo-listen__inner{align-items:center;gap:7px;min-height:0;display:flex;overflow:hidden}.promo-listen.is-on .promo-listen__inner{background:var(--ui-hover);border-radius:8px;margin-top:5px;padding:6px 7px}.promo-listen__inner>.m-trunc{flex:1;font-size:11px}.promo-listen__action{color:var(--on-accent);background:var(--accent);border-radius:99px;padding:3px 7px;font-size:9.5px;font-weight:600}.promo-pitch{flex-direction:column;gap:4px;display:flex}.promo-pitch__row{border-bottom:1px solid var(--ui-border);grid-template-columns:18px 1fr;align-items:center;gap:6px 10px;padding:8px 0;display:grid}.promo-pitch__row>:last-child{grid-column:2;justify-self:start}.promo-pitch__hint{margin-top:6px}.promo-page.is-compact-layout{flex-direction:column;gap:10px;padding-bottom:12px}.is-compact-layout>.m-tabs{align-self:flex-start}.is-compact-layout .promo-switch{height:25px}.is-compact-layout .promo-pitch__row{grid-template-columns:18px 1fr auto}.is-compact-layout .promo-pitch__row>:last-child{grid-column:auto;justify-self:end}.rel-row{cursor:default}.rel-title{gap:10px!important}.rel-platforms{align-items:center;display:flex}.rel-platforms i,.rel-dot{width:18px;height:18px;color:var(--ui-bg);background:var(--pc);box-shadow:0 0 0 2px var(--ui-bg);border-radius:50%;flex:none;place-items:center;font-size:7.5px;font-style:normal;font-weight:700;display:grid}.rel-platforms i+i{margin-left:-5px}.rel-platforms small{color:var(--ui-muted-fg);margin-left:5px;font-size:10.5px}.rel-dot{box-shadow:none}.rel-steps{gap:8px;margin:0;padding:12px 16px 0;list-style:none;display:flex}.rel-steps li{border-top:2px solid var(--ui-muted);color:var(--ui-muted-fg);flex:1;align-items:center;gap:6px;padding-top:8px;font-size:11px;transition:border-color .2s,color .2s;display:flex}.rel-steps li i{background:var(--ui-muted);border-radius:50%;place-items:center;width:16px;height:16px;font-size:9.5px;font-style:normal;font-weight:600;display:grid}.rel-steps li i .m-i{width:10px;height:10px}.rel-steps li.is-current{border-color:var(--ui-fg);color:var(--ui-fg)}.rel-steps li.is-current i{color:var(--ui-fg-dark);background:var(--ui-fg)}.rel-steps li.is-done{border-color:color-mix(in oklab, var(--ui-success) 70%, transparent)}.rel-steps li.is-done i{color:var(--ui-bg);background:var(--ui-success)}.rel-file{border:1px dashed var(--ui-strong-border);border-radius:10px;grid-template-columns:36px 1fr;align-items:center;gap:10px 12px;padding:14px;display:grid}.rel-file__icon{width:36px;height:36px;color:var(--accent);background:var(--accent-soft);border-radius:8px;place-items:center;display:grid}.rel-file__bar{background:var(--ui-muted);border-radius:99px;grid-column:1/-1;height:5px;overflow:hidden}.rel-file__bar i{background:var(--ui-fg);height:100%;transition:width .12s linear,background-color .3s;display:block}.rel-file__bar i.is-done{background:var(--ui-success)}.rel-grid{grid-template-columns:1fr 1fr;gap:10px 12px;display:grid}.rel-grid__wide{grid-column:1/-1}.rel-cover-ok{color:var(--ui-success)}.rel-targets{grid-template-columns:1fr 1fr;gap:2px 8px;display:grid}.is-compact .rel-grid,.is-compact .rel-targets{grid-template-columns:1fr}.stat-page{padding-bottom:16px}.stat-select{border:1px solid var(--ui-border);background:var(--ui-soft);border-radius:7px;align-items:center;gap:6px;height:28px;padding:0 9px;font-size:12px;display:inline-flex}.stat-select .m-i{width:13px;height:13px;color:var(--ui-muted-fg)}.stat-kpis{flex:none;grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.stat-kpis.is-two{grid-template-columns:1fr 1fr}.stat-kpi{flex-direction:column;gap:4px;min-width:0;padding:10px 12px;font-size:11px;display:flex}.stat-kpi strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:19px;font-weight:600;line-height:1.1;overflow:hidden}.stat-delta{color:var(--ui-success);align-items:center;gap:4px;font-size:10.5px;font-weight:500;display:inline-flex}.stat-delta .m-i{width:11px;height:11px}.stat-body{flex:auto;grid-template-columns:1fr 240px;gap:8px;min-height:0;display:grid}.stat-chart{flex-direction:column;gap:8px;min-width:0;min-height:0;padding:12px 14px 10px;display:flex}.stat-chart__head{justify-content:space-between;align-items:baseline;gap:8px;font-size:12px;display:flex}.stat-chart__head .m-muted{font-size:10.5px}.stat-plot{cursor:crosshair;flex:auto;min-height:0;position:relative}.stat-plot svg{width:100%;height:100%;display:block;overflow:visible}.stat-grid{stroke:var(--ui-border);stroke-width:1px;vector-effect:non-scaling-stroke}.stat-line,.stat-area{transition:d .7s var(--ease)}.stat-line{fill:none;stroke:var(--accent);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.stat-area{fill:color-mix(in oklab, var(--accent) 14%, transparent)}.stat-guide{background:var(--ui-strong-border);pointer-events:none;width:1px;position:absolute;top:0;bottom:0}.stat-dot{border:2px solid var(--ui-bg);background:var(--accent);pointer-events:none;border-radius:50%;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;position:absolute}.stat-tip{border:1px solid var(--ui-border);background:var(--ui-bg);box-shadow:var(--ui-shadow);white-space:nowrap;pointer-events:none;border-radius:7px;flex-direction:column;gap:2px;padding:6px 9px;display:flex;position:absolute;transform:translate(10px,-110%)}.stat-tip.is-left{transform:translate(calc(-100% - 10px),-110%)}.stat-tip small{color:var(--ui-muted-fg);font-size:10px}.stat-tip b{font-variant-numeric:tabular-nums;font-size:12.5px}.stat-axis{color:var(--ui-muted-fg);flex:none;justify-content:space-between;font-size:10px;display:flex}.stat-split{flex-direction:column;gap:12px;min-height:0;padding:12px;display:flex;overflow:hidden}.stat-split .m-tabs{align-self:flex-start}.stat-rows{flex-direction:column;gap:11px;display:flex}.stat-row{flex-direction:column;gap:5px;font-size:11.5px;display:flex}.stat-row__name{justify-content:space-between;gap:8px;display:flex}.stat-row__name .m-muted{font-variant-numeric:tabular-nums;flex:none}.stat-row__bar{background:var(--ui-muted);border-radius:99px;height:5px;overflow:hidden}.stat-row__bar i{border-radius:inherit;height:100%;transition:width .7s var(--ease), background-color .4s;display:block}.is-compact .stat-page{padding-bottom:12px}.is-compact .stat-body{grid-template-rows:minmax(90px,1fr) auto;grid-template-columns:1fr}.is-compact .stat-kpi{padding:8px 10px}.is-compact .stat-kpi strong{font-size:16px}.is-compact .stat-split{gap:9px;padding:10px}.is-compact .stat-rows{gap:8px}.cta{--chip-inset:.3em;--glow-blur:40px;color:var(--on-accent);background:linear-gradient(180deg, var(--cta-top), var(--cta-bottom));box-shadow:inset 0 1px 0 #ffffff38, var(--shadow-accent);font:inherit;letter-spacing:-.02em;white-space:nowrap;cursor:pointer;transition:box-shadow .64s var(--ease), background-color .64s var(--ease);border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 3.25em 0 1.5em;font-weight:500;line-height:1;display:inline-flex;position:relative}.cta:is(:hover,:focus-visible){background:linear-gradient(180deg, var(--cta-bottom), var(--accent-deep));box-shadow:inset 0 1px 0 #ffffff38, 0 12px var(--glow-blur) #334cdb73}.cta:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cta>span:first-child{transition:opacity .24s var(--ease)}.cta__chip{z-index:1;top:var(--chip-inset);right:var(--chip-inset);bottom:var(--chip-inset);aspect-ratio:1;color:var(--accent);background:var(--on-accent);transition:opacity .24s var(--ease);border-radius:50%;place-items:center;display:grid;position:absolute}.cta__chip svg{fill:none;stroke:currentColor;stroke-width:2.8px;stroke-linecap:square;stroke-linejoin:miter;width:46%;height:46%;transition:transform .64s var(--ease);overflow:visible}.cta:is(:hover,:focus-visible) .cta__chip svg{transform:translate(14%)}.cta__spinner{border:2px solid #ffffff4d;border-top-color:var(--on-accent);opacity:0;border-radius:50%;width:1.1em;height:1.1em;margin:-.55em 0 0 -.55em;position:absolute;top:50%;left:50%}.cta[aria-busy=true]{cursor:progress}.cta[aria-busy=true]>:is(span,.cta__chip){opacity:0}.cta[aria-busy=true] .cta__spinner{opacity:1;animation:.8s linear infinite cta-spin}@keyframes cta-spin{to{transform:rotate(1turn)}}.button-glass{border:1px solid var(--line);color:var(--ink);background:var(--glass-strong);letter-spacing:-.02em;transition:background-color .56s var(--ease);border-radius:999px;place-items:center;font-weight:500;line-height:1;display:grid;position:relative}.button-glass:is(:hover,:focus-visible){background:var(--glass-hover)}.button-glass:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.cta__chip svg{transition:none}}.mark{fill:currentColor;display:block;overflow:visible}.mark rect{transform-box:fill-box;transform-origin:50% 100%}.mark--live rect{animation:mark-bar 1.6s var(--ease) infinite alternate}.mark--live rect:first-child,.mark--live rect:nth-child(5){animation-name:mark-edge}.mark--live rect:nth-child(2){animation-delay:-.4s}.mark--live rect:nth-child(3){animation-delay:-.8s}.mark--live rect:nth-child(4){animation-delay:-1.2s}.mark--live rect:nth-child(5){animation-delay:-.2s}@keyframes mark-bar{0%{transform:scaleY(.55)}to{transform:scaleY(1)}}@keyframes mark-edge{0%{transform:scaleY(.86)}to{transform:scaleY(1)}}.logo{color:var(--text);align-items:center;gap:.32em;display:inline-flex}.logo .mark{width:1.25em;height:1em}.logo__word{letter-spacing:-.045em;font-size:1.1em;font-weight:600;line-height:1}@media (prefers-reduced-motion:reduce){.mark--live rect{animation:none}}.orbit-scene{z-index:1;pointer-events:none;transition:filter .64s var(--ease), opacity .64s var(--ease);position:absolute;inset:0;overflow:hidden}.orbit{width:1px;height:1px;position:absolute;top:50%;left:50%}.orbit-card{border:1px solid var(--ui-border);opacity:0;width:14cqw;height:8.75cqw;color:var(--ui-fg);background:var(--ui-bg);font-family:var(--font-ui);text-align:left;pointer-events:auto;cursor:pointer;will-change:transform, opacity;border-radius:.9em;flex-direction:column;gap:.6em;padding:.9em 1.05em 1em;font-size:.875cqw;line-height:1.25;transition:border-color .3s,box-shadow .3s;display:flex;position:absolute;top:0;left:0;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 1.1111cqw 3.3333cqw #182da824}.orbit-card:hover{border-color:#334cdb73;box-shadow:0 1.1111cqw 3.3333cqw #182da824,0 0 2.6em #334cdb40}.orbit-card.is-live{animation:1.4s ease-out oc-live}@keyframes oc-live{0%,35%{border-color:#334cdb8c;box-shadow:0 1.1111cqw 3.3333cqw #182da824,0 0 3em #334cdb4d}}.oc-label{color:var(--ui-muted-fg);flex:none;align-items:center;gap:.5em;font-size:1em;line-height:1;display:flex}.oc-label svg{width:1.2em;height:1.2em;color:var(--accent);opacity:0;margin-left:auto;transition:opacity .25s,transform .25s;transform:translate(-.2em,.2em)}.orbit-card:hover .oc-label svg{opacity:1;transform:none}.oc-body{flex-direction:column;flex:auto;justify-content:flex-end;gap:.55em;min-height:0;display:flex}.oc-body.is-swap{animation:oc-swap .52s var(--ease)}@keyframes oc-swap{0%{opacity:.25;transform:translateY(.35em)}}.oc-row{align-items:center;gap:.8em;min-width:0;display:flex}.oc-foot{justify-content:space-between;align-items:center;gap:.5em;min-width:0;display:flex}.oc-stack{flex-direction:column;gap:.2em;min-width:0;display:flex}.oc-title,.oc-sub{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.oc-title{letter-spacing:-.01em;font-size:1.15em;font-weight:500}.oc-sub{color:var(--ui-muted-fg);font-size:1em}.oc-green{color:var(--ui-success)}.oc-num{letter-spacing:-.025em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:2.1em;font-weight:600;line-height:1}.oc-cover{background:radial-gradient(circle at 30% 28%, #ffffff61, transparent 42%), radial-gradient(circle at 78% 82%, #00000059, transparent 55%), linear-gradient(135deg, var(--c1), var(--c2));border:1px solid #ffffff0f;border-radius:.5em;flex:none;width:3em;height:3em}.oc-file{width:3em;height:3em;color:var(--accent);background:var(--accent-soft);border:0;border-radius:.5em;flex:none;place-items:center;display:grid}.oc-file svg{width:1.6em;height:1.6em}.oc-badge{white-space:nowrap;border:1px solid #0000;border-radius:99em;flex:none;align-items:center;gap:.35em;height:1.9em;padding:0 .75em;font-size:1em;font-weight:500;line-height:1;display:inline-flex}.oc-badge svg{width:1.1em;height:1.1em}.oc-badge i{background:currentColor;border-radius:50%;width:.5em;height:.5em}.oc-badge--success{border-color:color-mix(in oklab, var(--ui-success) 25%, transparent);color:var(--ui-success);background:color-mix(in oklab, var(--ui-success) 10%, transparent)}.oc-badge--warning{border-color:color-mix(in oklab, var(--ui-warning) 25%, transparent);color:var(--ui-warning);background:color-mix(in oklab, var(--ui-warning) 10%, transparent)}.oc-badge--info{border-color:color-mix(in oklab, var(--ui-info) 25%, transparent);color:var(--ui-info);background:color-mix(in oklab, var(--ui-info) 10%, transparent)}.oc-badge--strong{color:var(--ui-fg-dark);background:var(--ui-fg)}.oc-bar{background:var(--ui-muted);border-radius:99em;flex:none;height:.5em;display:flex;overflow:hidden}.oc-bar i{background:var(--ui-fg);height:100%;transition:width .9s var(--ease);display:block}.oc-bar i+i,.oc-bar i.is-green{background:var(--ui-success)}.oc-bar i:first-child:not(.is-green){background:var(--accent)}.oc-chip{white-space:nowrap;border-radius:.45em;align-items:center;gap:.3em;height:1.8em;padding:0 .55em;font-size:1em;display:inline-flex}.oc-chip svg{width:1.05em;height:1.05em}.oc-chip--wait{color:var(--ui-warning);background:color-mix(in oklab, var(--ui-warning) 15%, transparent)}.oc-chip--done{color:var(--ui-success);background:color-mix(in oklab, var(--ui-success) 15%, transparent)}.oc-split{grid-template-columns:1fr 1fr;gap:.4em;display:grid}.oc-split span{color:var(--ui-muted-fg);background:var(--ui-soft);font-variant-numeric:tabular-nums;border-radius:.45em;justify-content:space-between;padding:.45em .6em;display:flex}.oc-split b{color:var(--ui-fg);font-weight:500}.oc-steps{gap:.35em;display:flex}.oc-steps i{background:var(--ui-muted);border-radius:99em;flex:1;height:.4em;transition:background-color .5s}.oc-steps i.is-on{background:var(--accent)}.oc-steps.is-done i{background:var(--ui-success)}.oc-spark{width:100%;height:1.7em;display:block;overflow:visible}.oc-spark path{fill:none;stroke:var(--ui-success);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;transition:d .9s var(--ease)}.oc-spark path.oc-spark__area{fill:color-mix(in oklab, var(--ui-success) 14%, transparent);stroke:none}@media (width<=1023px){.orbit{top:62%}.orbit-card{--card-w:clamp(176px, 46vw, 260px);width:var(--card-w);height:calc(var(--card-w) * .625);font-size:calc(var(--card-w) / 16)}.orbit-card:nth-child(n+7){display:none}}@media (width<=1023px) and (height<=520px){.orbit-scene{display:none}}@media (hover:none){.orbit-card:hover{border-color:var(--ui-border);box-shadow:0 1.1111cqw 3.3333cqw #182da824}}.experience{height:700svh;position:relative}.viewport{z-index:0;background:var(--bg);width:100vw;height:100svh;position:sticky;top:0;overflow:hidden}.stage{background:var(--bg);width:100vw;height:100svh;position:absolute;inset:0;overflow:hidden;container-type:size}.stage:before{z-index:0;content:"";pointer-events:none;background:radial-gradient(60% 45% at 30% 0,#6b80ec8c,#0000 70%),radial-gradient(90% 70% at 55% 10%,#334cdb59,#334cdb14 60%,#0000 85%);position:absolute;inset:0}.stage.has-live-glow:before{display:none}.glow{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hero-copy{z-index:3;text-align:center;width:26cqw;transition:filter .64s var(--ease), opacity .64s var(--ease);flex-direction:column;align-items:center;display:flex;position:absolute;top:calc(50% - 5.46cqw);left:50%;transform:translate(-50%)}.hero-mark{width:2.8cqw;height:2.24cqw;color:var(--accent);margin-bottom:1.1cqw}.hero-copy h1{color:var(--text);letter-spacing:-.04em;margin:0;font-size:1.6667cqw;font-weight:600;line-height:1}.hero-copy p{color:var(--ink);margin:1.25cqw 0 0;font-size:1.1111cqw;line-height:1.2}.cta.primary-cta{--glow-blur:2.7778cqw;z-index:3;height:6.5%;font-size:1.3889cqw;position:absolute;top:88.5%;left:50%;transform:translate(-50%)}.stage:has(.primary-cta:is(:hover,:focus-visible)) :is(.hero-copy,.orbit-scene){opacity:.5;filter:blur(10px)}body:has(.primary-cta:is(:hover,:focus-visible)) :is(.nav,.account){opacity:.5;filter:blur(4px)}.scroll-hint{display:none}.feature-layer{z-index:10;pointer-events:none;position:absolute;inset:0;overflow:hidden}.feature-layer.is-covering .feature-scrim{pointer-events:auto}.hero{position:absolute;inset:0}.hero-status{color:var(--accent-deep);background:#ffffffb3;border-radius:999px;margin:0 0 1.1cqw;padding:.35cqw .8cqw;font-size:.9cqw;line-height:1.2;display:inline-block}.feature-scrim{opacity:0;-webkit-backdrop-filter:blur(60px);backdrop-filter:blur(60px);will-change:opacity;background:#ffffffe6;position:absolute;inset:0}.feature-panel{will-change:transform;position:absolute;inset:0;transform:translateY(100%)}.feature-menu{pointer-events:auto;flex-direction:column;gap:min(1.1111cqw,2cqh);margin:0;padding:0;list-style:none;display:flex;position:absolute;top:43.5%;left:1.5278%}.feature-menu li{color:var(--faint);filter:blur(min(.0694cqw,.125cqh));transition:color .18s,filter .18s}.feature-menu button{min-height:min(.5556cqw,1cqh);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:min(1.5278cqw,2.75cqh);padding:0;font-size:min(.8333cqw,1.5cqh);line-height:1;display:flex}.feature-menu button span{background:currentColor;border-radius:50%;flex:none;width:min(.5556cqw,1cqh);height:min(.5556cqw,1cqh)}.feature-menu li.is-active{color:var(--text);filter:none}.feature-stack{will-change:transform;width:min(55.5556cqw,100cqh);position:absolute;top:16.75%;left:50%;transform:translate(-50%)}.feature-content{text-align:center;width:100%;height:100cqh;position:relative}.feature-content h2{color:var(--text);letter-spacing:-.04em;margin:0;font-size:min(2.5cqw,4.5cqh);font-weight:600;line-height:1}.feature-content p{min-height:min(3.6111cqw,6.5cqh);color:var(--text-soft);margin:min(1.1111cqw,2cqh) 0 min(1.9444cqw,3.5cqh);font-size:min(1.3889cqw,2.5cqh);line-height:1.3}.feature-preview{aspect-ratio:800/477;pointer-events:auto;border-radius:min(.8333cqw,1.5cqh);width:100%;display:block}@media (hover:none) and (pointer:coarse){.feature-scrim{background:var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (width<=1023px){.hero-copy{top:calc(env(safe-area-inset-top,0px) + clamp(96px, 16svh, 170px));width:auto;left:16px;right:16px;transform:none}.hero-mark{width:40px;height:32px;margin-bottom:14px}.hero-status{margin-bottom:14px;padding:5px 12px;font-size:13px}.hero-copy h1{font-size:clamp(27px,7.8vw,44px);line-height:1.04}.hero-copy p{margin-top:14px;font-size:clamp(16px,4.1vw,19px);line-height:1.3}.cta.primary-cta{--glow-blur:40px;top:auto;right:16px;bottom:calc(env(safe-area-inset-bottom,0px) + 20px);max-width:420px;height:52px;margin:0 auto;font-size:17px;left:16px;transform:none}.scroll-hint{z-index:3;right:0;bottom:calc(env(safe-area-inset-bottom,0px) + 86px);color:var(--muted);pointer-events:none;justify-content:center;align-items:center;gap:6px;margin:0;font-size:13px;line-height:1;transition:opacity .4s;display:flex;position:absolute;left:0}.scroll-hint svg{fill:none;stroke:currentColor;stroke-width:2.6px;width:12px;height:12px;animation:1.6s ease-in-out infinite scroll-hint-bob}.scroll-hint.is-hidden{opacity:0}.stage{touch-action:pan-y}.feature-menu{display:none}.feature-stack{width:calc(100% - 32px);max-width:800px;top:0}.feature-content{padding:calc(env(safe-area-inset-top,0px) + 80px) 0 calc(env(safe-area-inset-bottom,0px) + 20px);flex-direction:column;display:flex}.feature-content h2{font-size:clamp(28px,7.4vw,40px)}.feature-content p{text-wrap:balance;min-height:0;margin:10px 0 18px;font-size:clamp(15px,3.9vw,18px)}.feature-content p br{display:none}.feature-preview{border-radius:14px}}@keyframes scroll-hint-bob{50%{transform:translateY(3px)}}@media (width<=639px){.feature-preview{aspect-ratio:auto;flex:auto;min-height:0}}@media (width<=1023px) and (height<=520px){.hero-copy{top:calc(env(safe-area-inset-top,0px) + 72px)}.hero-copy h1{font-size:30px}.cta.primary-cta{max-width:260px}.scroll-hint{display:none}}@media (hover:none){.stage :is(.hero-copy,.orbit-scene){filter:none!important;opacity:1!important}}@media (prefers-reduced-motion:reduce){.scroll-hint svg{animation:none}}main{z-index:1;background:var(--bg);border-radius:0 0 40px 40px;position:relative;box-shadow:0 30px 60px #08125047}main>:last-child{border-radius:inherit}.site-footer{--px:calc(100cqw / 1440);--reveal:1;--text:var(--on-accent);--ink:var(--on-accent);--muted:#ffffffdb;--line:#fff3;z-index:0;background:var(--accent);position:sticky;bottom:0;overflow:hidden;container-type:inline-size}.footer__inner{padding:calc(var(--px) * 120) calc(var(--px) * 20) calc(var(--px) * 20);opacity:calc(.25 + var(--reveal) * .75);transform:translate3d(0, calc((1 - var(--reveal)) * -18%), 0) scale(calc(.96 + var(--reveal) * .04));transform-origin:50% 100%;will-change:transform, opacity, filter;flex-direction:column;display:flex;position:relative}.footer__top{grid-template-columns:calc(var(--px) * 480) 1fr;gap:calc(var(--px) * 40);padding:0 calc(var(--px) * 20);display:grid}.footer__lead{flex-direction:column;align-items:flex-start;display:flex}.footer__mark{width:calc(var(--px) * 40);height:calc(var(--px) * 32);color:var(--text);margin-bottom:calc(var(--px) * 24)}.footer__title{margin:0 0 calc(var(--px) * 32);color:var(--text);font-size:calc(var(--px) * 36);letter-spacing:-.04em;font-weight:600;line-height:1}.cta.footer__cta{color:var(--accent-deep);background:var(--on-accent);--glow-blur:calc(var(--px) * 40);height:calc(var(--px) * 44);font-size:calc(var(--px) * 16);box-shadow:0 10px 32px #08125040}.footer__nav{gap:calc(var(--px) * 24);grid-template-columns:repeat(3,1fr);display:grid}.footer__col-title{margin:0 0 calc(var(--px) * 20);color:var(--muted);font-size:calc(var(--px) * 14);font-weight:400;line-height:1}.footer__col ul{align-items:flex-start;gap:calc(var(--px) * 12);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.footer__link{color:var(--ink);font:inherit;font-size:calc(var(--px) * 16);cursor:pointer;transition:filter .56s var(--ease), opacity .56s var(--ease);background:0 0;border:0;padding:0;line-height:1.25;display:inline-block}@media (hover:hover){.footer__nav:has(.footer__link:hover) .footer__link:not(:hover){opacity:.5;filter:blur(4px)}}.footer__link:focus-visible,.footer__totop:focus-visible{border-radius:calc(var(--px) * 4);outline:calc(var(--px) * 2) solid var(--on-accent);outline-offset:calc(var(--px) * 4)}.footer__word{--x:50%;--y:50%;--r:calc(var(--px) * 240 * var(--lens,1));--haze-blur:calc(var(--px) * 26);--bleed:calc(var(--haze-blur) * 3);--fit:.97;margin:calc(var(--px) * 64) 0 calc(var(--px) * 28);font-size:calc(var(--px) * 280);letter-spacing:-.05em;white-space:nowrap;text-align:center;-webkit-user-select:none;user-select:none;font-weight:600;line-height:.9;position:relative}.footer__word-row{display:block}.footer__word-row:not(.footer__word-base){pointer-events:none;position:absolute;inset:0}.footer__word-row span{opacity:var(--rise,1);transform:translate3d(0, calc((1 - var(--rise,1)) * 18%), 0);display:inline-block}.footer__word-base{visibility:hidden}.footer__word-haze{filter:blur(var(--haze-blur));mix-blend-mode:plus-lighter;animation:6s ease-in-out infinite footer-breathe}.footer__word-haze span{color:#0000;background:linear-gradient(#fff,#b9c6ff 60%,#7d92f0);-webkit-background-clip:text;background-clip:text}@keyframes footer-breathe{50%{opacity:.7}}.footer__beam{top:var(--y);left:var(--x);width:calc(var(--r) * 2.2);aspect-ratio:1;filter:blur(calc(var(--px) * 30));mix-blend-mode:plus-lighter;pointer-events:none;background:radial-gradient(closest-side,#ffffff52,#ffffff14 55%,#0000);border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.footer__word-row:is(.footer__word-mid,.footer__word-lit){--cx:calc(var(--bleed) + var(--lx,calc(50% - var(--bleed))));--cy:calc(var(--bleed) + var(--ly,calc(50% - var(--bleed))));inset:calc(var(--bleed) * -1);padding:var(--bleed)}.footer__word-mid{filter:blur(calc(var(--px) * 7));-webkit-mask-image:radial-gradient(circle calc(var(--r) * 1.9) at var(--cx) var(--cy), #000 25%, transparent 100%);mask-image:radial-gradient(circle calc(var(--r) * 1.9) at var(--cx) var(--cy), #000 25%, transparent 100%)}.footer__word-lit{-webkit-mask-image:radial-gradient(circle var(--r) at var(--cx) var(--cy), #000 0, #000 30%, transparent 100%);mask-image:radial-gradient(circle var(--r) at var(--cx) var(--cy), #000 0, #000 30%, transparent 100%)}:is(.footer__word-mid,.footer__word-lit) span{color:#0000;background:linear-gradient(#fff,#fff 45%,#dbe3ff);-webkit-background-clip:text;background-clip:text}.footer__word-mid span{opacity:calc(var(--rise,1) * .8)}.footer__bottom{align-items:center;gap:calc(var(--px) * 32);padding:calc(var(--px) * 20) calc(var(--px) * 20) 0;border-top:1px solid var(--line);color:var(--muted);font-size:calc(var(--px) * 14);line-height:1;display:flex}.footer__bottom a{transition:color .36s var(--ease)}.footer__bottom a:hover{color:var(--ink)}.footer__totop{gap:calc(var(--px) * 6);color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;margin-left:auto;padding:0;display:inline-flex}.footer__totop svg{width:calc(var(--px) * 14);height:calc(var(--px) * 14);fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;transition:transform .56s var(--ease)}.footer__totop:hover svg{transform:translateY(calc(var(--px) * -3))}@media (prefers-reduced-motion:reduce){.footer__inner{opacity:1;transform:none;filter:none!important}.footer__word-row span{opacity:1;transform:none}.footer__word-haze{animation:none}}@media (width<=1023px){.site-footer{--px:1px}.site-footer.is-static{position:relative}main{border-radius:0 0 28px 28px}.footer__inner{padding:56px 16px calc(env(safe-area-inset-bottom,0px) + 16px)}.footer__top{grid-template-columns:1fr;gap:36px;padding:0}.footer__mark{margin-bottom:18px}.footer__title{text-wrap:balance;margin-bottom:22px;font-size:28px}.footer__title br{display:none}.cta.footer__cta{width:100%;max-width:420px;height:52px;font-size:17px}.footer__nav{grid-template-columns:repeat(3,1fr);row-gap:28px}.footer__col-title{margin-bottom:14px}.footer__col ul{gap:14px}.footer__link{font-size:17px}.footer__word{--r:calc(130px * var(--lens,1));--haze-blur:14px;touch-action:pan-y;margin:36px 0 20px}.footer__bottom{grid-template-columns:1fr auto;gap:14px 16px;padding:16px 0 0;display:grid}.footer__bottom a{grid-area:2/1/auto/-1}.footer__totop{grid-area:1/2}}@media (width<=639px){.footer__nav{grid-template-columns:repeat(2,1fr)}.footer__col:last-child{grid-column:1/-1}.footer__inner{padding-top:40px}.footer__mark{display:none}.footer__col ul{gap:12px}.footer__word{--fit:.9;margin:24px 0 12px}}.cta.footer__cta .cta__chip{color:var(--on-accent);background:var(--cta-bottom)}.cta.footer__cta:is(:hover,:focus-visible){background:var(--accent-soft);box-shadow:0 12px 40px #ffffff59}.site-header{z-index:50;pointer-events:none;width:100vw;height:100svh;position:fixed;inset:0 0 auto;container-type:size}.site-header :is(.nav,.account,.brand){pointer-events:auto}.site-header:before{content:"";border-bottom:1px solid var(--line);opacity:0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);pointer-events:none;height:9.9%;transition:opacity .4s var(--ease), background-color .4s var(--ease);background:#ffffffd1;position:absolute;inset:0 0 auto}.site-header.is-scrolled:before{opacity:1}.is-footer-open .site-header:before{background:#334cdbe0;border-bottom-color:#0000}.brand{z-index:20;opacity:0;filter:blur(4px);pointer-events:none;height:4.875%;transition:opacity .56s var(--ease), filter .56s var(--ease), transform .56s var(--ease);align-items:center;font-size:1.6cqw;display:flex;position:absolute;top:2.5%;left:1.25cqw;transform:translateY(-.5cqw)}.site-header.is-scrolled .brand{opacity:1;filter:blur();pointer-events:auto;transform:none}.site-header:not(.is-scrolled) .brand{pointer-events:none}.nav{z-index:20;height:4.25%;transition:filter .56s var(--ease), opacity .56s var(--ease);border-radius:.8333cqw;align-items:center;gap:.2778cqw;padding:.2778cqw;display:flex;position:absolute;top:2.5%;left:50%;transform:translate(-50%)}.nav:before{z-index:-1;border-radius:inherit;content:"";background:var(--glass-strong);transition:filter .56s var(--ease), opacity .56s var(--ease);position:absolute;inset:0}.nav a{background:var(--glass-strong);-webkit-backdrop-filter:blur(.6944cqw);backdrop-filter:blur(.6944cqw);height:1.8056cqw;transition:filter .56s var(--ease), opacity .56s var(--ease);border-radius:.5556cqw;place-items:center;padding:0 .5556cqw;font-size:.9722cqw;line-height:1;display:grid;position:relative}.account{z-index:20;height:4.875%;transition:filter .56s var(--ease), opacity .56s var(--ease);align-items:center;display:flex;position:absolute;top:2.5%;right:1.25cqw}.cta.trial{--chip-inset:.2em;--glow-blur:2.7778cqw;height:2.3611cqw;padding:0 2.45em 0 .8em;font-size:1.1111cqw}.site-header:has(:is(.brand,.nav a,.trial):is(:hover,:focus-visible)) :is(.nav a,.trial):not(:hover):not(:focus-visible){opacity:.5;filter:blur(4px)}.site-header.is-scrolled:has(:is(.nav a,.trial):is(:hover,:focus-visible)) .brand{opacity:.5;filter:blur(4px)}.site-header:has(:is(.brand,.nav a,.trial):is(:hover,:focus-visible)) .nav:before{opacity:.5;filter:blur(4px)}.site-header :is(.nav a,.trial):is(:hover,:focus-visible){z-index:1;opacity:1;filter:blur()}.burger,.mobile-menu{display:none}@media (width<=1023px){.site-header{--header-top:calc(env(safe-area-inset-top,0px) + 10px)}.site-header:before{height:calc(var(--header-top) + 46px)}.brand,.site-header.is-scrolled .brand,.site-header:not(.is-scrolled) .brand{top:var(--header-top);opacity:1;filter:none;pointer-events:auto;height:36px;font-size:22px;left:16px;transform:none}.nav{display:none}.account{top:var(--header-top);height:36px;transition:opacity .4s var(--ease), filter .4s ease;right:60px}.cta.trial{--glow-blur:40px;height:36px;padding:0 2.75em 0 .9em;font-size:14px}.site-header.is-menu-open .account{opacity:0;filter:blur(6px);pointer-events:none}.burger{z-index:20;top:var(--header-top);width:36px;height:36px;color:var(--ink);background:var(--glass-strong);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:auto;cursor:pointer;border:0;border-radius:8px;place-items:center;padding:0;display:grid;position:absolute;right:16px}.burger span{width:16px;height:1.5px;transition:transform .36s var(--ease);background:currentColor;border-radius:2px;position:absolute}.burger span:first-child{transform:translateY(-3.5px)}.burger span:last-child{transform:translateY(3.5px)}.burger[aria-expanded=true] span:first-child{transform:rotate(45deg)}.burger[aria-expanded=true] span:last-child{transform:rotate(-45deg)}.mobile-menu{z-index:10;padding:calc(env(safe-area-inset-top,0px) + 88px) 20px calc(env(safe-area-inset-bottom,0px) + 20px);visibility:hidden;opacity:0;background:var(--bg);pointer-events:none;flex-direction:column;transition:opacity .28s 60ms,visibility 0s linear .34s;display:flex;position:fixed;inset:0}.mobile-menu.is-open{visibility:visible;opacity:1;pointer-events:auto;transition:opacity .32s}.mobile-menu__nav{flex-direction:column;display:flex}.mobile-menu__nav a{border-bottom:1px solid var(--line);color:var(--ink);-webkit-tap-highlight-color:transparent;opacity:0;align-items:baseline;gap:14px;padding:18px 0;transition:opacity .18s,transform .18s;display:flex;transform:translateY(12px)}.mobile-menu__nav small{min-width:20px;color:var(--faint);font-variant-numeric:tabular-nums;font-size:13px}.mobile-menu__nav span{letter-spacing:-.04em;font-size:32px;font-weight:600;line-height:1}.mobile-menu__nav svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;opacity:.3;align-self:center;width:20px;height:20px;margin-left:auto}.mobile-menu.is-open .mobile-menu__nav a{opacity:1;transition:opacity .5s var(--ease) calc(80ms + var(--i) * 50ms), transform .6s var(--ease) calc(80ms + var(--i) * 50ms);transform:none}.mobile-menu__foot{opacity:0;margin-top:auto;transition:opacity .18s,transform .18s;transform:translateY(12px)}.mobile-menu.is-open .mobile-menu__foot{opacity:1;transition:opacity .5s var(--ease) .24s, transform .6s var(--ease) .24s;transform:none}.cta.mobile-menu__trial{width:100%;height:52px;font-size:16px}.mobile-menu__note{color:var(--faint);text-align:center;margin:16px 0 0;font-size:12px}}@media (hover:none){.site-header :is(.nav a,.trial),.site-header.is-scrolled .brand,.site-header .nav:before{filter:none!important;opacity:1!important}}@media (hover:none) and (pointer:coarse){.burger{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--glass-hover)}}@media (width<=1023px) and (prefers-reduced-motion:reduce){.mobile-menu :is(.mobile-menu__nav a,.mobile-menu__foot),.mobile-menu.is-open :is(.mobile-menu__nav a,.mobile-menu__foot){transform:none}}.is-footer-open .site-header{--text:var(--on-accent);--ink:var(--on-accent);--glass-strong:#ffffff29}.site-header :is(.brand,.nav a){transition:color .4s var(--ease), filter .56s var(--ease), opacity .56s var(--ease)}.nav a{color:var(--ink)}.is-footer-open .site-header .cta.trial{color:var(--accent-deep);background:var(--on-accent)}.is-footer-open .site-header .cta.trial:is(:hover,:focus-visible){background:var(--accent-soft)}.is-footer-open .site-header .cta.trial .cta__chip{color:var(--on-accent);background:var(--cta-bottom)}@media (width<=379px){.account{display:none}}.nav a:focus-visible,.feature-menu button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}main{container-type:inline-size}.pricing{--px:calc(100cqw / 1440);z-index:1;isolation:isolate;padding:calc(var(--px) * 160) calc(var(--px) * 20) calc(var(--px) * 180);background:var(--bg-soft);margin-top:-100svh;position:relative;overflow:hidden}.pricing__glow{z-index:-1;pointer-events:none;background:radial-gradient(38% 22% at 50% 0,#6b80ec24,#0000 72%),radial-gradient(30% 34% at 50% 62%,#334cdb14,#0000 76%);position:absolute;inset:0}.pricing__head{margin-bottom:calc(var(--px) * 56);text-align:center;flex-direction:column;align-items:center;display:flex}.pricing__head h2{color:var(--text);font-size:calc(var(--px) * 36);letter-spacing:-.04em;margin:0;font-weight:600;line-height:1}.pricing__head p{margin:calc(var(--px) * 16) 0 0;color:var(--text-soft);font-size:calc(var(--px) * 20);line-height:1.3}.plans{grid-template-columns:repeat(3, calc(var(--px) * 328));gap:calc(var(--px) * 8);justify-content:center;align-items:stretch;display:grid}.plan{padding:calc(var(--px) * 24);border:1px solid var(--line);border-radius:calc(var(--px) * 24);background:var(--bg);box-shadow:var(--shadow-soft);transition:filter .56s var(--ease), opacity .56s var(--ease), transform .56s var(--ease), border-color .56s var(--ease);flex-direction:column;display:flex;position:relative}.plan--accent{--text:var(--on-accent);--muted:#ffffffdb;--text-soft:#fffffff2;--line:#fff3;--accent:var(--on-accent);background:var(--cta-bottom);box-shadow:var(--shadow-accent);border-color:#0000}.plan__badge{top:calc(var(--px) * -12);height:calc(var(--px) * 24);padding:0 calc(var(--px) * 10);color:var(--accent-deep);background:var(--accent-soft);font-size:calc(var(--px) * 12);letter-spacing:-.02em;border:0;border-radius:999px;place-items:center;font-weight:500;line-height:1;display:grid;position:absolute;left:50%;transform:translate(-50%)}.plan__head h3{color:var(--text);font-size:calc(var(--px) * 24);letter-spacing:-.04em;margin:0;font-weight:600;line-height:1}.plan__head p{min-height:calc(var(--px) * 40);margin:calc(var(--px) * 12) 0 0;color:var(--muted);font-size:calc(var(--px) * 16);line-height:1.25}.plan__metric{align-items:baseline;gap:calc(var(--px) * 6);margin:calc(var(--px) * 32) 0 calc(var(--px) * 24);padding-top:calc(var(--px) * 24);border-top:1px solid var(--line);display:flex}.plan__metric :is(small,span){color:var(--muted);font-size:calc(var(--px) * 16);line-height:1}.plan__metric strong{color:var(--text);font-size:calc(var(--px) * 48);letter-spacing:-.04em;font-weight:600;line-height:.9}.plan__button{--glow-blur:calc(var(--px) * 40);height:calc(var(--px) * 44);font-size:calc(var(--px) * 16)}.plan--accent .cta.plan__button{color:var(--cta-bottom);background:var(--on-accent);box-shadow:none}.plan--accent .cta.plan__button:is(:hover,:focus-visible){background:var(--accent-soft);box-shadow:0 12px 40px #ffffff4d}.plan--accent .cta.plan__button .cta__chip{color:var(--on-accent);background:var(--cta-bottom)}.plan__features{gap:calc(var(--px) * 14);margin:calc(var(--px) * 28) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.plan__features li{gap:calc(var(--px) * 10);color:var(--text-soft);font-size:calc(var(--px) * 16);align-items:flex-start;line-height:1.25;display:flex}.plan__icon{width:calc(var(--px) * 16);height:calc(var(--px) * 16);margin-top:calc(var(--px) * 2);fill:none;stroke:var(--accent);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none}.plan__features li.is-lead{color:var(--text);font-weight:500}.plan__features li.is-off{color:var(--faint)}.plan__features li.is-off .plan__icon{stroke:var(--faint)}@media (hover:hover){.plans:has(.plan:hover) .plan:not(:hover){opacity:.5;filter:blur(4px)}}.pricing [data-reveal]:not(.is-visible){opacity:0}.pricing [data-reveal].is-visible{animation:reveal-up .9s var(--ease) backwards}.plans .plan:nth-child(2){animation-delay:90ms}.plans .plan:nth-child(3){animation-delay:.18s}.plans-switch,.plans-dots{display:none}@media (width<=1023px){.pricing{--px:1px;--plan-w:min(78vw, 360px);padding:96px 0}.pricing__head{margin-bottom:24px;padding:0 16px}.pricing__head h2{font-size:36px}.pricing__head p{font-size:17px}.plans-switch{background:var(--line);border-radius:12px;grid-template-columns:repeat(3,1fr);width:min(100% - 32px,380px);margin:0 auto 8px;padding:4px;display:grid;position:relative}.plans-switch__pill{background:var(--bg);width:calc(33.3333% - 2.66667px);transform:translateX(calc(var(--i) * 100%));transition:transform .42s var(--ease);border-radius:8px;position:absolute;top:4px;bottom:4px;left:4px;box-shadow:0 2px 8px #182da81f}.plans-switch button{height:40px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:15px;font-weight:500;transition:color .3s;position:relative}.plans-switch button.is-active{color:var(--ink)}.plans{grid-template-columns:none;grid-auto-columns:var(--plan-w);overscroll-behavior-x:contain;padding:20px calc((100vw - var(--plan-w)) / 2) 8px;scroll-padding-inline:calc((100vw - var(--plan-w)) / 2);scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-flow:column;justify-content:start;gap:12px;overflow-x:auto}.plans::-webkit-scrollbar{display:none}.plan{scroll-snap-align:center;scroll-snap-stop:always}.plan__head p{min-height:0}.plan__metric{flex-wrap:wrap;row-gap:8px}.plan__metric strong{font-size:44px}.plan__metric span{flex-basis:100%;font-size:15px}.plan__metric small{font-size:15px}.plan.is-side{opacity:.6;filter:blur(1.5px);transform:scale(.95)}.plans.is-nudging .plan{animation:1.1s cubic-bezier(.45,0,.2,1) plans-nudge}.plans-dots{justify-content:center;gap:6px;margin-top:16px;display:flex}.plans-dots i{background:var(--faint);width:6px;height:6px;transition:width .42s var(--ease), background-color .3s ease;border-radius:99px}.plans-dots i.is-active{background:var(--cta-bottom);width:20px}}@keyframes plans-nudge{35%{translate:-34px}70%{translate:6px}}@media (prefers-reduced-motion:reduce){.pricing [data-reveal]{opacity:1!important;animation:none!important}.plans.is-nudging .plan{animation:none}}.signup{--px:calc(100cqw / 1440);--line:#182da824;--glass:var(--bg);--pass-ink:var(--accent-deep);z-index:1;isolation:isolate;min-height:100svh;padding:calc(var(--px) * 200) calc(var(--px) * 20) calc(var(--px) * 140);background:var(--bg);place-items:center;display:grid;position:relative;overflow:hidden}.signup__glow{z-index:-1;pointer-events:none;background:radial-gradient(30% 45% at 88% 100%,#6b80ec59,#0000 70%),radial-gradient(80% 60% at 70% 110%,#334cdb4d,#334cdb0f 55%,#0000 80%);position:absolute;inset:0}.signup.has-live-glow .signup__glow{display:none}.signup__canvas{z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.signup__inner{grid-template-columns:calc(var(--px) * 440) calc(var(--px) * 340);gap:calc(var(--px) * 180);align-items:center;display:grid}.signup__head{margin-bottom:calc(var(--px) * 40)}.signup__head h2{color:var(--text);font-size:calc(var(--px) * 56);letter-spacing:-.045em;margin:0;font-weight:600;line-height:.95}.signup__head p{margin:calc(var(--px) * 16) 0 0;color:var(--text-soft);font-size:calc(var(--px) * 20);line-height:1.3}.signup__stack{display:grid}.signup__stack>*{grid-area:1/1}.signup__form{gap:calc(var(--px) * 16);transition:opacity .48s var(--ease), filter .48s var(--ease), transform .48s var(--ease);flex-direction:column;display:flex}.field{gap:calc(var(--px) * 8);flex-direction:column;display:flex}.field__label{color:var(--muted);font-size:calc(var(--px) * 14);line-height:1}.field__control{display:block;position:relative}.field__prefix{z-index:1;top:50%;left:calc(var(--px) * 16);color:var(--muted);font-size:calc(var(--px) * 16);pointer-events:none;line-height:1;position:absolute;transform:translateY(-50%)}.field__input{width:100%;height:calc(var(--px) * 52);padding:0 calc(var(--px) * 16);border:1px solid var(--line);border-radius:calc(var(--px) * 8);color:var(--text);background:var(--glass);-webkit-backdrop-filter:blur(calc(var(--px) * 12));backdrop-filter:blur(calc(var(--px) * 12));font:inherit;font-size:calc(var(--px) * 16);transition:border-color .36s var(--ease), background-color .36s var(--ease), box-shadow .36s var(--ease);outline:none;line-height:1}.field__control .field__input{padding-left:calc(var(--px) * 34)}.field__input::placeholder{color:var(--muted)}.field__input:hover{border-color:#334cdb59}.field__input:focus{border-color:var(--accent);background:var(--bg);box-shadow:0 0 0 calc(var(--px) * 4) #334cdb26}.field__input:-webkit-autofill{-webkit-text-fill-color:var(--text);box-shadow:0 0 0 100px var(--bg) inset;caret-color:var(--text)}.field__error{color:var(--error);font-size:calc(var(--px) * 13);line-height:1.2;display:none}.field.is-invalid .field__input{border-color:var(--error)}.field.is-invalid .field__input:focus{box-shadow:0 0 0 calc(var(--px) * 4) #e5484d24}.field.is-invalid .field__error{display:block}.cta.signup__submit{--glow-blur:calc(var(--px) * 40);height:calc(var(--px) * 56);margin-top:calc(var(--px) * 8);font-size:calc(var(--px) * 20)}.signup__note{margin:calc(var(--px) * 4) 0 0;color:var(--muted);font-size:calc(var(--px) * 12);line-height:1.35}.signup__trap{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.signup__note a,.signup__failed a{text-underline-offset:2px;text-decoration:underline}.signup__failed{color:var(--error);font-size:calc(var(--px) * 13);margin:0;line-height:1.35}.signup__done h3{color:var(--text);font-size:calc(var(--px) * 32);letter-spacing:-.04em;margin:0;font-weight:600;line-height:1}.signup__done p{margin:calc(var(--px) * 12) 0 0;color:var(--text-soft);font-size:calc(var(--px) * 18);line-height:1.35}.signup__done strong{color:var(--text);font-weight:500}.signup.is-done .signup__form{opacity:0;filter:blur(12px);transform:translate3d(0, calc(var(--px) * -16), 0);pointer-events:none;visibility:hidden;transition-property:opacity,filter,transform,visibility}.signup.is-done .signup__done{animation:reveal-up .9s var(--ease) 1.4s backwards}.pass-hanger{position:relative}.pass-hanger__swing{transform-origin:50% -60svh;animation:7s ease-in-out infinite alternate pass-swing;position:relative}@keyframes pass-swing{0%{transform:rotate(-.7deg)}to{transform:rotate(.7deg)}}.pass-hardware{z-index:2;bottom:calc(100% - var(--px) * 22);flex-direction:column;align-items:center;display:flex;position:absolute;left:50%;transform:translate(-50%)}.pass-hardware__crimp{z-index:1;width:calc(var(--px) * 46);height:calc(var(--px) * 18);border-radius:calc(var(--px) * 4);background:repeating-linear-gradient(90deg, #0000001f 0 1px, transparent 1px calc(var(--px) * 4)), linear-gradient(180deg, #f5f3fa 0%, #b9b4c9 45%, #7e7892 55%, #d6d2e2 100%);box-shadow:0 calc(var(--px) * 3) calc(var(--px) * 6) #08125073, inset 0 1px 0 #fff;position:relative}.pass-hardware__ring{width:calc(var(--px) * 26);height:calc(var(--px) * 26);margin-top:calc(var(--px) * -7);-webkit-mask:radial-gradient(circle, transparent calc(var(--px) * 9.5), #000 calc(var(--px) * 10));-webkit-mask:radial-gradient(circle, transparent calc(var(--px) * 9.5), #000 calc(var(--px) * 10));mask:radial-gradient(circle, transparent calc(var(--px) * 9.5), #000 calc(var(--px) * 10));filter:drop-shadow(0 calc(var(--px) * 2) calc(var(--px) * 2) #08125080);background:conic-gradient(from 200deg,#fbfaff,#8c86a0,#e9e6f2,#6f6984,#fbfaff);border-radius:50%}.pass-hardware__tab{width:calc(var(--px) * 18);height:calc(var(--px) * 30);margin-top:calc(var(--px) * -8);border-radius:calc(var(--px) * 4) calc(var(--px) * 4) calc(var(--px) * 2) calc(var(--px) * 2);box-shadow:inset 0 1px 0 #fff, 0 calc(var(--px) * 2) calc(var(--px) * 3) #08125059;background:linear-gradient(#e9e6f2,#b3aec4 70%,#3a2c6e)}.lanyard{bottom:calc(100% - var(--px) * 6);width:calc(var(--px) * 40);height:120svh;-webkit-mask-image:linear-gradient(to top, #000 calc(var(--px) * 70), transparent calc(var(--px) * 210));-webkit-mask-image:linear-gradient(to top, #000 calc(var(--px) * 70), transparent calc(var(--px) * 210));mask-image:linear-gradient(to top, #000 calc(var(--px) * 70), transparent calc(var(--px) * 210));background:linear-gradient(90deg,#08125073,#0000 16%,#ffffff1a 46%,#0000 60%,#08125080),repeating-linear-gradient(#0000 0,#08125029 70px,#0000 120px,#ffffff0d 160px,#0000 210px),linear-gradient(#2940c8,#334cdb);justify-content:center;align-items:flex-end;display:flex;position:absolute;left:50%;overflow:hidden;transform:translate(-50%)}.lanyard:after{content:"";background:repeating-linear-gradient(180deg, #f4ebff8c 0 5px, transparent 5px 9px) calc(var(--px) * 4) 0 / 1px 100% no-repeat, repeating-linear-gradient(180deg, #f4ebff8c 0 5px, transparent 5px 9px) calc(100% - var(--px) * 4) 0 / 1px 100% no-repeat, repeating-linear-gradient(0deg, #ffffff12 0 1px, transparent 1px 3px), repeating-linear-gradient(90deg, #08125029 0 1px, transparent 1px 3px);pointer-events:none;position:absolute;inset:0}.lanyard__print{padding-bottom:calc(var(--px) * 44);color:#f4ebffd1;font-size:calc(var(--px) * 12);letter-spacing:.14em;white-space:nowrap;writing-mode:vertical-rl;font-weight:500;line-height:1;transform:rotate(180deg)}.pass{--rx:0deg;--ry:0deg;--radius:calc(var(--px) * 22);z-index:1;width:calc(var(--px) * 340);padding:calc(var(--px) * 30) calc(var(--px) * 26) calc(var(--px) * 24);border-radius:var(--radius);color:var(--pass-ink);box-shadow:inset 0 calc(var(--px) * 1.5) 0 #fffffff2, inset 0 0 0 1px #ffffff8c, inset 0 calc(var(--px) * -3) 0 #334cdb29, 0 calc(var(--px) * 3) 0 #9fb0ee, 0 calc(var(--px) * 40) calc(var(--px) * 60) #182da838, 0 calc(var(--px) * 8) calc(var(--px) * 16) #182da824;transform:perspective(calc(var(--px) * 1000)) rotateX(var(--rx)) rotateY(var(--ry));transform-origin:50% 0;transition:transform .7s var(--ease);background:radial-gradient(90% 45% at 100% 0,#ffffffbf,#0000 70%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .16 0 0 0 0 .1 0 0 0 0 .43 0 0 0 .07 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E"),linear-gradient(165deg,#fff 0%,#eef4ff 50%,#d3defc 100%);position:relative}.pass:after{z-index:3;top:calc(var(--px) * 14);width:calc(var(--px) * 64);height:calc(var(--px) * 12);border-radius:calc(var(--px) * 6);content:"";box-shadow:inset 0 calc(var(--px) * 2) calc(var(--px) * 3) #000000b3, 0 1px 0 #ffffffd9;background:#0e1a5c;position:absolute;left:50%;transform:translate(-50%)}.pass__holo{z-index:1;border-radius:inherit;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.pass__seal{z-index:2;top:calc(var(--px) * 26);right:calc(var(--px) * 26);width:calc(var(--px) * 56);height:calc(var(--px) * 56);border-radius:calc(var(--px) * 12);box-shadow:inset 0 0 0 1px #ffffff73, 0 1px calc(var(--px) * 2) #182da840;position:absolute}.pass__seal .mark{inset:calc(var(--px) * 16) calc(var(--px) * 13);color:#ffffffb3;mix-blend-mode:overlay;filter:drop-shadow(0 1px #182da880);width:auto;height:auto;position:absolute}.pass>:not(.pass__holo,.pass__seal,.pass__stamp){z-index:2;position:relative}.pass__top{height:calc(var(--px) * 56);gap:calc(var(--px) * 8);padding-top:calc(var(--px) * 22);align-items:flex-start;display:flex}.pass__logo{width:calc(var(--px) * 22);height:calc(var(--px) * 18);color:var(--accent-deep)}.pass__brand{font-size:calc(var(--px) * 15);font-weight:600;line-height:calc(var(--px) * 20);letter-spacing:-.02em}.pass__access{margin:calc(var(--px) * 22) 0 0;color:var(--accent-deep);font-size:calc(var(--px) * 66);letter-spacing:-.055em;font-weight:600;line-height:.86}.pass__sub{margin:calc(var(--px) * 14) 0 0;color:#182da899;font-size:calc(var(--px) * 13);line-height:1}.pass__holder{margin-top:calc(var(--px) * 24);padding-top:calc(var(--px) * 18);border-top:1px solid #334cdb2e;flex-direction:column;display:flex}.pass__label,.pass__meta small{color:#182da880;font-size:calc(var(--px) * 12);font-weight:500;line-height:1;display:block}.pass__name{margin:calc(var(--px) * 8) 0 calc(var(--px) * 8);font-size:calc(var(--px) * 28);letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;font-weight:600;line-height:1.1;overflow:hidden}.pass__contact{color:#182da8bf;font-size:calc(var(--px) * 14);text-overflow:ellipsis;white-space:nowrap;line-height:1.45;overflow:hidden}[data-pass-field]{transition:opacity .3s var(--ease)}[data-pass-field].is-empty{opacity:.35}[data-pass-field].is-typing{animation:pass-type .36s var(--ease)}@keyframes pass-type{0%{color:var(--accent-deep);text-shadow:0 0 calc(var(--px) * 12) #334cdb99}}.pass__meta{margin-top:calc(var(--px) * 20);justify-content:space-between;display:flex}.pass__meta span:last-child{text-align:right}.pass__meta b{margin-top:calc(var(--px) * 6);font-size:calc(var(--px) * 14);letter-spacing:-.01em;font-weight:600;line-height:1;display:block}.pass__code{margin-top:calc(var(--px) * 20);padding-top:calc(var(--px) * 16);border-top:1px solid #334cdb2e}.pass__barcode{width:100%;height:calc(var(--px) * 34);fill:var(--pass-ink);display:block}.pass__stamp{z-index:3;right:calc(var(--px) * 22);bottom:calc(var(--px) * 150);padding:calc(var(--px) * 8) calc(var(--px) * 12);border:calc(var(--px) * 3) solid var(--accent);border-radius:calc(var(--px) * 8);color:var(--accent);font-size:calc(var(--px) * 19);letter-spacing:.02em;opacity:0;mix-blend-mode:multiply;pointer-events:none;font-weight:600;line-height:1;position:absolute;transform:rotate(-12deg)}.pass-flip{--spin:0deg;perspective:calc(var(--px) * 1100);position:relative}.pass-flip__inner{transform:rotateY(var(--spin));transform-style:preserve-3d;position:relative}.pass__stamp.is-on{animation:.52s cubic-bezier(.3,1.5,.5,1) .25s forwards pass-stamp}@keyframes pass-stamp{0%{opacity:0;transform:rotate(-12deg)scale(2.4)}to{opacity:.9;transform:rotate(-12deg)scale(1)}}.signup.is-done .pass-hanger__swing{animation:pass-hit .9s var(--ease) .48s, pass-swing 7s ease-in-out 1.38s infinite alternate}@keyframes pass-hit{25%{transform:rotate(1.6deg) translateY(calc(var(--px) * 4))}60%{transform:rotate(-1deg)}}.signup [data-reveal]:not(.is-visible){opacity:0}.signup__intro.is-visible{animation:reveal-up .9s var(--ease) backwards}.pass-hanger.is-visible{animation:1.6s cubic-bezier(.22,1.35,.4,1) .15s backwards pass-drop}@keyframes pass-drop{0%{opacity:0;transform:translateY(-70svh)}30%{opacity:1}}@media (prefers-reduced-motion:reduce){.signup [data-reveal]{opacity:1!important;animation:none!important}.pass-hanger__swing,.signup.is-done .pass-hanger__swing,.signup.is-done .signup__done{animation:none}.pass__stamp.is-on{opacity:.9;animation:none}.pass{transition:none}}@media (width<=900px){.signup{--px:1px;min-height:0;padding:120px 16px 96px}.signup__inner{grid-template-columns:minmax(0,440px);gap:40px}.pass-hanger{--px:.66px;width:calc(var(--px) * 340);order:-1;justify-self:center}.signup__head h2{font-size:44px}}.consent{gap:calc(var(--px) * 10);margin-top:calc(var(--px) * 4);color:var(--text-soft);font-size:calc(var(--px) * 14);cursor:pointer;align-items:flex-start;line-height:1.35;display:flex}.consent input{width:calc(var(--px) * 18);height:calc(var(--px) * 18);margin:calc(var(--px) * 1) 0 0;accent-color:var(--accent);cursor:pointer;flex:none}.consent a{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.consent.is-invalid{color:var(--error)}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}@font-face{font-family:Rubik;font-weight:400 600;font-display:swap;src:url(/fonts/rubik-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Rubik;font-weight:400 600;font-display:swap;src:url(/fonts/rubik-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rubik;font-weight:400 600;font-display:swap;src:url(/fonts/rubik-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-weight:400 700;font-display:swap;src:url(/fonts/geist-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-weight:400 700;font-display:swap;src:url(/fonts/geist-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-weight:400 700;font-display:swap;src:url(/fonts/geist-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--accent:#334cdb;--accent-deep:#182da8;--accent-light:#6b80ec;--accent-soft:#e7f1ff;--on-accent:#fff;--cta-top:#4a62e6;--cta-bottom:#334cdb;--bg:#fff;--bg-soft:#f2f6fc;--bg-tint:#e7f1ff;--text:#0b0b0f;--ink:#0b0b0f;--text-soft:#0b0b0fb8;--muted:#0b0b0fa3;--faint:#0b0b0f4d;--line:#182da81a;--glass:#ffffffb8;--glass-strong:#334cdb14;--glass-hover:#334cdb24;--error:#e5484d;--shadow-soft:0 18px 48px #182da81f;--shadow-accent:0 10px 32px #334cdb52;--ui-bg:#fff;--ui-fg:#0b0b0f;--ui-fg-dark:#fff;--ui-soft:#f6f8fc;--ui-hover:#eef2fb;--ui-muted:#eef1f7;--ui-muted-fg:#6b7280;--ui-border:#e4e8f0;--ui-strong-border:#c5ccda;--ui-ring:#334cdb2e;--ui-shadow:0 12px 32px #182da824;--ui-success:oklch(52% .15 150);--ui-warning:oklch(56% .14 60);--ui-info:#334cdb;--ui-danger:oklch(58% .22 25);--ui-tag-green:oklch(52% .15 150);--ui-tag-pink:oklch(62% .2 350);--ui-tag-purple:oklch(58% .2 300);--ui-tag-blue:#334cdb;--ui-tag-orange:oklch(68% .17 55);--ease:cubic-bezier(.16, 1, .3, 1);--font-body:Rubik, Arial, sans-serif;--font-ui:Geist, Rubik, system-ui, -apple-system, sans-serif}*{box-sizing:border-box}html,body{width:100%;min-width:320px;min-height:100%}body{background:var(--bg);color:var(--ink);font-family:var(--font-body);margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes reveal-up{0%{opacity:0;filter:blur(12px);transform:translate3d(0, calc(var(--px,1px) * 40), 0)}}.legal{max-width:720px;color:var(--text-soft);margin:0 auto;padding:40px 16px 96px;font-size:17px;line-height:1.55}.legal__brand{margin-bottom:56px;font-size:24px;display:inline-flex}.legal h1{color:var(--text);letter-spacing:-.04em;margin:0;font-size:clamp(30px,6vw,44px);font-weight:600;line-height:1.05}.legal__date{color:var(--muted);margin:12px 0 40px;font-size:15px}.legal h2{color:var(--text);letter-spacing:-.02em;margin:36px 0 10px;font-size:20px;font-weight:600}.legal p{margin:0}.legal a:not(.legal__brand){color:var(--accent);text-underline-offset:3px;text-decoration:underline}
