.landing-scene{z-index:0;background:radial-gradient(60% 50% at 50% 55%, var(--tk-ember-tint), var(--tk-ground) 75%);width:100%;height:100%;display:block;position:fixed;inset:0}.landing-layer{z-index:1;position:relative}.landing-top{border-bottom:1px solid #0000;transition:background-color .3s,border-color .3s}.landing-top.is-stuck{background:color-mix(in srgb, var(--tk-ground) 78%, transparent);border-bottom-color:var(--tk-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.landing-page h3{font-weight:600}.landing-glow-text{text-shadow:0 1px 14px #0a0705f2}.landing-title{letter-spacing:-.018em;text-wrap:balance;text-shadow:0 2px 28px #0a0705e6;font-weight:600;line-height:1.08}.landing-pool,.landing-pool>*{position:relative}.landing-pool:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#0e0a07b8,#0e0a0780 62%,#0000);position:absolute;inset:-64px -90px}.landing-clip{overflow:clip}.landing-reveal{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:72px;display:grid}.landing-steps{text-shadow:0 1px 14px #0a0705f2}.landing-steps li{min-height:58svh;color:var(--tk-text-soft);flex-direction:column;justify-content:center;gap:10px;font-size:18px;transition:color .4s;display:flex}.landing-steps li:first-child{justify-content:flex-start;min-height:46svh;padding-top:28px}.landing-steps li:last-child{min-height:50svh}.landing-steps h3{color:var(--tk-text-dim);align-items:center;gap:12px;font-size:clamp(30px,3.6vw,42px);transition:color .4s;display:flex}.landing-state-icon{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none}.landing-steps li.is-on{color:var(--tk-text-body)}.landing-steps li[data-state=hidden].is-on h3{color:var(--tk-hidden-text)}.landing-steps li[data-state=fogged].is-on h3{color:var(--tk-fog-label)}.landing-steps li[data-state=visible].is-on h3{color:var(--tk-ember-tint-text)}.landing-pin{top:calc(96px + env(safe-area-inset-top,0px));z-index:2;position:sticky}.landing-pips>span{color:var(--tk-text-dim);align-items:center;gap:4px;padding:5px 9px;transition:background-color .4s,color .4s;display:inline-flex}.landing-pips>span+span{border-left:1px solid var(--tk-border-strong)}.landing-pips [data-pip=hidden].is-on{background:var(--tk-hidden-bg);color:var(--tk-hidden-text)}.landing-pips [data-pip=fogged].is-on{background:var(--tk-fog-card);color:var(--tk-fog-label)}.landing-pips [data-pip=visible].is-on{background:var(--tk-ember-tint);color:var(--tk-ember-tint-text)}.landing-swap{animation:.6s landing-swap}@keyframes landing-swap{0%{opacity:0;transform:translateY(6px)}}.landing-mist{position:relative;overflow:hidden}.landing-mist:before,.landing-mist:after{content:"";pointer-events:none;background:radial-gradient(40% 50% at 30% 50%, var(--tk-mist-1), transparent 70%), radial-gradient(35% 45% at 70% 60%, var(--tk-mist-2), transparent 70%);animation:15s ease-in-out infinite alternate landing-drift;position:absolute;inset:-40% -60%}.landing-mist:after{animation-duration:23s;animation-direction:alternate-reverse}@keyframes landing-drift{0%{transform:translate(-16%)}to{transform:translate(16%)}}.landing-card{border:1px solid var(--tk-border);border-radius:var(--tk-radius-card);background:var(--tk-surface);padding:24px;transition:border-color .3s,box-shadow .3s}.landing-card:hover{border-color:var(--tk-ember-tint-border);box-shadow:0 0 46px color-mix(in srgb, var(--tk-ember) 12%, transparent)}.landing-marks{list-style:outside}.landing-marks li::marker{color:var(--tk-ember)}.landing-flow path{fill:none;stroke:var(--tk-border-strong);stroke-width:2px}.landing-flow rect{stroke-width:1.5px}.landing-flow .done{fill:var(--tk-ember-tint);stroke:var(--tk-ember-tint-border)}.landing-flow .next{fill:var(--tk-raised);stroke:var(--tk-border-strong)}.landing-flow .fogged{fill:var(--tk-fog-card);stroke:var(--tk-fog-border);stroke-dasharray:4 3}.landing-flow text{font:600 12px var(--tk-font-ui);fill:var(--tk-ember-tint-text);text-anchor:middle}.landing-flow .soft{fill:var(--tk-text-soft)}.landing-flow .cold{fill:var(--tk-fog-label)}.landing-plans{grid-template-rows:repeat(5,auto);grid-template-columns:repeat(4,minmax(0,1fr));column-gap:16px;padding-top:10px;display:grid}.landing-plan{grid-row:span 5;grid-template-rows:subgrid;border-radius:var(--tk-radius-card);row-gap:14px;padding:26px 22px;display:grid;position:relative}.landing-price{align-self:center}.landing-faq>summary{cursor:pointer;list-style:none}.landing-faq>summary::-webkit-details-marker{display:none}@media (width<=1020px){.landing-plans{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.landing-plan{flex-direction:column;grid-row:auto;display:flex}.landing-plan ul{flex:1}.landing-price{align-self:flex-start}}@media (width<=760px){.landing-pool:before{opacity:.55;inset:-40px -16px}.landing-reveal{grid-template-columns:minmax(0,1fr);gap:0}.landing-pin{top:calc(76px + env(safe-area-inset-top,0px));order:-1}.landing-steps{padding-top:16px}.landing-steps li,.landing-steps li:first-child,.landing-steps li:last-child{justify-content:flex-end;min-height:52svh;padding:0 0 24px}}@media (width<=480px){.landing-plans{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.landing-mist:before,.landing-mist:after,.landing-swap{animation:none}.landing-steps li,.landing-steps h3,.landing-pips>span,.landing-card,.landing-top{transition:none}}
