.public__main:has(.lp){max-width:none;padding:0}.lp{--lp-max:1240px;--lp-pad:clamp(16px, 4vw, 48px);--lp-brand:#44d;--lp-brand-2:#7777ec;--lp-ink:#0e0e1f;flex-direction:column;gap:clamp(64px,10vw,140px);padding-bottom:clamp(32px,6vw,80px);display:flex;overflow-x:clip}.lp :where(ul,ol){margin:0;padding:0;list-style:none}.lp :where(h1,h2,h3,p){margin:0}.lp-section,.lp-story,.lp-faq{width:100%;max-width:var(--lp-max);padding-inline:var(--lp-pad);box-sizing:border-box;margin:0 auto}.lp-eyebrow{align-items:center;gap:var(--space-2);color:var(--color-accent-text);font:var(--text-label);letter-spacing:.14em;text-transform:uppercase;font-size:13px;display:inline-flex}.lp-eyebrow--light{color:#b9b9f7}.lp-eyebrow__dot{background:var(--color-positive-brand);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb, var(--color-positive-brand) 22%, transparent);border-radius:50%}.public__main .lp-h2,.public__main .lp-display{font-family:var(--font-display);letter-spacing:-.01em;overflow-wrap:anywhere;font-weight:400}.public__main .lp-h2{font-size:clamp(32px,5vw,64px);line-height:1.04}.public__main .lp-display{font-size:clamp(40px,7vw,96px);line-height:1}.lp-intro{max-width:56ch;color:var(--color-text-secondary);font:var(--text-body-l)}.lp-head{gap:var(--space-4);margin-bottom:clamp(32px,5vw,56px);display:grid}.lp-head--center{text-align:center;justify-items:center}.lp-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.lp-actions--center{justify-content:center}.lp-note{color:var(--color-text-secondary);font:var(--text-body-s)}.lp-note--center{margin-top:var(--space-5);text-align:center}.lp .lp-cta{min-height:52px;padding-inline:var(--space-6);border-radius:var(--radius-pill);box-shadow:0 10px 30px -10px color-mix(in srgb, var(--lp-brand) 70%, transparent);transition:transform var(--motion-base) var(--motion-easing);font-size:17px}.lp .lp-cta[data-hovered]{transform:translateY(-2px)}.lp .t-button[data-variant=secondary]{min-height:52px;padding-inline:var(--space-6);border-radius:var(--radius-pill)}.lp-hero{--px:0;--py:0;align-items:center;gap:var(--space-6);width:100%;max-width:var(--lp-max);min-height:min(88dvh,860px);padding:clamp(40px, 7vw, 96px) var(--lp-pad) 0;box-sizing:border-box;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);margin:0 auto;display:grid;position:relative}.lp-hero__grid{z-index:-1;background-image:linear-gradient(var(--color-border) 1px, transparent 1px), linear-gradient(90deg, var(--color-border) 1px, transparent 1px);opacity:.55;background-size:64px 64px;position:absolute;inset:-80px -40vw 0;-webkit-mask-image:radial-gradient(60% 60% at 70% 40%,#000 20%,#0000 75%);mask-image:radial-gradient(60% 60% at 70% 40%,#000 20%,#0000 75%)}.lp-hero__text{gap:var(--space-5);justify-items:start;display:grid}.public__main .lp-hero__title{font-family:var(--font-display);letter-spacing:-.02em;overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual;font-size:clamp(36px,4.9vw,74px);font-weight:400;line-height:1.02}.lp-line{display:block}.lp-hero__accent{background:linear-gradient(100deg, var(--lp-brand) 10%, var(--lp-brand-2) 60%, #a0a0ff 90%);color:#0000;-webkit-background-clip:text;background-clip:text}.lp-hero__lead{max-width:48ch;color:var(--color-text-secondary);font:var(--text-body-l);font-size:clamp(17px,1.6vw,20px);line-height:1.55}.lp-hero__note{max-width:52ch;color:var(--color-text-muted);font:var(--text-body-s)}
.lp-stage{place-items:center;min-height:520px;margin:0;display:grid;position:relative}.lp-stage__halo{aspect-ratio:1;background:radial-gradient(circle at 35% 30%, #9a9aff 0%, transparent 55%), radial-gradient(circle at 70% 70%, var(--lp-brand) 0%, transparent 60%), linear-gradient(140deg, #2b2bb3, #6464e6);width:min(460px,90%);box-shadow:0 40px 120px -30px color-mix(in srgb, var(--lp-brand) 80%, transparent);transform:translate(calc(var(--px) * -10px), calc(var(--py) * -10px));transition:transform .6s var(--motion-easing);border-radius:50%;position:absolute}.lp-stage__ring{aspect-ratio:1;border:1px dashed color-mix(in srgb, var(--lp-brand) 45%, transparent);border-radius:50%;width:min(560px,110%);animation:60s linear infinite lp-spin;position:absolute}.lp-stage__mascot{--head-shift:9%;z-index:2;filter:drop-shadow(0 30px 40px #0e0e1f59);max-width:100%;transform:translate(calc(var(--head-shift) + var(--px) * 14px), calc(var(--py) * 10px));transition:transform .5s var(--motion-easing);animation:lp-bob 7s var(--motion-easing) infinite;position:relative;width:auto!important;height:min(460px,70vw)!important}.lp-stage__chips{pointer-events:none;position:absolute;inset:0}.lp-chip{z-index:3}.lp-chip[data-chip="2"]{z-index:1}.lp-chip{align-items:center;gap:var(--space-3);max-width:230px;padding:var(--space-3) var(--space-4);border:1px solid color-mix(in srgb, var(--color-border) 70%, transparent);border-radius:var(--radius-l);background:color-mix(in srgb, var(--color-surface) 82%, transparent);box-shadow:var(--shadow-overlay);-webkit-backdrop-filter:blur(14px)saturate(1.3);backdrop-filter:blur(14px)saturate(1.3);animation:lp-float 8s var(--motion-easing) infinite;display:flex;position:absolute}.lp-chip strong{font-size:15px;display:block}.lp-chip small{color:var(--color-text-secondary);font:var(--text-body-s);font-size:12.5px;line-height:1.35;display:block}.lp-chip__index{border-radius:var(--radius-s);background:var(--color-surface-inset);width:32px;height:32px;color:var(--color-accent-text);flex:none;place-items:center;display:grid}.lp-chip[data-chip="1"]{top:14%;left:-6%}.lp-chip[data-chip="2"]{animation-delay:-2s;bottom:calc(50% + min(230px,35vw) - 6px);left:54%}.lp-chip[data-chip="3"]{animation-delay:-4s;bottom:22%;left:-10%}.lp-chip[data-chip="4"]{animation-delay:-6s;bottom:4%;right:-2%}@keyframes lp-spin{to{transform:rotate(360deg)}}@keyframes lp-bob{0%,to{translate:0}50%{translate:0 -14px}}@keyframes lp-float{0%,to{translate:0}50%{translate:0 -8px}}.lp-marquee{border-block:1px solid var(--color-border);background:var(--color-surface);overflow:hidden}.lp-marquee__track{width:max-content;animation:36s linear infinite lp-marquee;display:flex}.lp-marquee__row{padding:var(--space-5) clamp(16px, 2.5vw, 36px);flex:none;gap:clamp(32px,5vw,72px);display:flex}.lp-marquee__row li{align-items:center;gap:var(--space-3);font-family:var(--font-display);white-space:nowrap;font-size:clamp(18px,2.4vw,30px);display:flex}.lp-marquee__star{color:var(--color-accent-text)}@keyframes lp-marquee{to{transform:translate(-50%)}}
.lp-plans{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));max-width:960px;margin:0 auto;display:grid}.lp-plan{align-content:start;gap:var(--space-4);padding:var(--space-7) var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);display:grid;position:relative}.lp-plan[data-highlight=true]{border:2px solid var(--lp-brand);box-shadow:0 30px 80px -40px color-mix(in srgb, var(--lp-brand) 80%, transparent)}.public__main .lp-plan h3{font-family:var(--font-display);font-size:34px;font-weight:400}.lp-plan>p{color:var(--color-text-secondary)}.lp-plan ul{gap:var(--space-3);display:grid}.lp-plan li{align-items:flex-start;gap:var(--space-2);display:flex}.lp-plan li[data-kind=included] .t-icon{color:var(--color-positive)}.lp-plan li[data-kind=excluded]{color:var(--color-text-muted)}.lp-section .lp-note--center{margin-top:var(--space-6)}.lp-section .lp-note--center+.lp-actions{margin-top:var(--space-4)}.lp-plan__mascot{top:-48px;right:var(--space-5);position:absolute}.lp-faq{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:clamp(32px,6vw,80px);display:grid}.lp-faq__main{gap:var(--space-4);display:grid}.lp-faq__list{margin-top:var(--space-4);border-top:1px solid var(--color-border)}.lp-faq__item{border-bottom:1px solid var(--color-border)}.lp-faq__item summary{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:72px;font:var(--text-h3);cursor:pointer;list-style:none;display:flex}.lp-faq__item summary::-webkit-details-marker{display:none}.lp-faq__plus{border:1px solid var(--color-border-strong);border-radius:50%;flex:none;width:36px;height:36px;position:relative}.lp-faq__plus:before,.lp-faq__plus:after{content:"";width:14px;height:2px;transition:transform var(--motion-base) var(--motion-easing);background:currentColor;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lp-faq__plus:after{transform:translate(-50%,-50%)rotate(90deg)}.lp-faq__item[open] .lp-faq__plus:after{transform:translate(-50%,-50%)rotate(0)}.lp-faq__item p{max-width:64ch;padding-bottom:var(--space-5);color:var(--color-text-secondary)}.lp-faq__aside{justify-items:center;display:grid;position:sticky;top:120px}.lp-faq__mascot{z-index:1;margin-bottom:-28px;position:relative;width:auto!important}.lp-contact{gap:var(--space-2);width:100%;padding:var(--space-6);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-raised);box-sizing:border-box;display:grid}.lp-contact h3{font:var(--text-h3)}.lp-contact p{color:var(--color-text-secondary)}.lp-contact a{font-weight:600}.lp-closing{width:calc(100% - 2 * var(--lp-pad));max-width:var(--lp-max);padding:clamp(64px, 9vw, 120px) var(--space-6);color:#fff;text-align:center;box-sizing:border-box;background:radial-gradient(70% 90% at 50% 0,#a0a0ff8c,#0000 70%),linear-gradient(160deg,#1d1d7a 0%,#44d 100%);border-radius:clamp(24px,3vw,40px);margin:0 auto;position:relative;overflow:hidden}.lp-closing__text{z-index:1;justify-items:center;gap:var(--space-5);max-width:820px;margin:0 auto;display:grid;position:relative}.lp-closing p{color:#ffffffd9;max-width:52ch;font:var(--text-body-l)}.lp .lp-cta--light{color:#1d1d7a;background:#fff}.lp-closing .t-button[data-variant=secondary]{color:#fff;background:0 0;border-color:#fff9}.lp-closing__peek-left,.lp-closing__peek-right{filter:drop-shadow(0 20px 30px #00000059);position:absolute;bottom:0;width:auto!important}.lp-closing__peek-left{left:0;transform:translate(-1%)}.lp-closing__peek-right{right:0;transform:translate(4%)}
html[data-reveal-ready] .lp [data-reveal]{opacity:0;transition:opacity .8s var(--motion-easing), transform .8s var(--motion-easing);transform:translateY(32px)}html[data-reveal-ready] .lp [data-reveal][data-revealed]{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.lp *,.lp :before,.lp :after{transition:none!important;animation:none!important}}@media (max-width:1023px){.lp-hero,.lp-faq{grid-template-columns:minmax(0,1fr)}.lp-hero{min-height:0}.lp-faq__aside{position:static}.lp-chip[data-chip="1"],.lp-chip[data-chip="3"]{left:0}.lp-closing{justify-items:center;padding-bottom:0;display:grid}.lp-closing__peek-left{display:none}.lp-closing__peek-right{margin-top:var(--space-5);margin-right:calc(-1 * var(--space-6));justify-self:end;position:relative;bottom:0;right:auto;transform:translate(4%)}}@media (max-width:639px){.lp-stage{min-height:420px}.lp-stage__mascot{height:320px!important}.lp-chip{max-width:160px;padding:var(--space-2) var(--space-3)}.lp-chip small{display:none}.lp-chip[data-chip="1"],.lp-chip[data-chip="3"]{left:0}.lp-chip[data-chip="4"]{right:0}.lp-stage{padding-top:48px}.lp-chip[data-chip="2"]{bottom:calc(50% + 132px);left:52%;right:auto}.lp-chip[data-chip="1"]{top:22%}.lp-plans{grid-template-columns:minmax(0,1fr)}.lp-plan{padding:var(--space-6) var(--space-5)}.lp-closing__peek-left{display:none}.lp-closing__peek-right{height:180px!important}.lp-faq__item summary{font:var(--text-body);font-weight:600}}
