.landing-page{--landing-ink:#07060a;--landing-background:#0d0a12;--landing-surface:#15101d;--landing-surface-elevated:#211c2a;--landing-text:#f8f1ea;--landing-body:#eadceb;--landing-muted:#b9acba;--landing-dim:#908493;--landing-rose:#d03b6a;--landing-rose-text:#fd93aa;--landing-violet:#7b4dff;--landing-lavender:#b89cff;--landing-online:#73e6a6;--landing-ease-out:cubic-bezier(.23, 1, .32, 1);isolation:isolate;min-height:100%;color:var(--landing-text);background:var(--landing-ink);font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:relative;overflow:clip}.landing-page *,.landing-page :before,.landing-page :after{box-sizing:border-box}.landing-page::selection{color:#fff;background:#d03b6ab8}.landing-page a{color:inherit;text-underline-position:from-font;text-decoration:none;text-decoration-thickness:from-font}.landing-page a:focus-visible,.landing-proof-strip:focus-visible{outline:2px solid var(--landing-rose-text);outline-offset:4px}.landing-header,.landing-hero,.landing-proof,.landing-loop,.landing-chapters,.landing-truth,.landing-faq,.landing-closing,.landing-footer{width:min(1240px,100% - 48px);margin-inline:auto}.landing-header{z-index:20;grid-template-columns:1fr auto 1fr;align-items:center;min-height:88px;display:grid;position:relative}.landing-brand{border-radius:12px;align-items:center;gap:10px;width:max-content;min-height:44px;display:inline-flex}.landing-brand img{outline-offset:-1px;border-radius:9px;outline:1px solid #ffffff1a}.landing-brand span{color:var(--landing-text);letter-spacing:-.03em;font-size:22px;font-weight:760}.landing-brand i{color:var(--landing-rose);font-style:normal}.landing-section-nav ul{align-items:center;gap:28px;margin:0;padding:0;list-style:none;display:flex}.landing-section-nav a{min-height:44px;color:var(--landing-muted);letter-spacing:-.01em;transition:color .18s var(--landing-ease-out);align-items:center;font-size:13px;font-weight:680;display:flex;position:relative}.landing-section-nav a:after{background:var(--landing-rose);content:"";opacity:0;height:2px;transition:opacity .18s var(--landing-ease-out), transform .18s var(--landing-ease-out);border-radius:2px;position:absolute;bottom:5px;left:0;right:0;transform:scaleX(.4)}.landing-section-nav a[aria-current=location]{color:#fff}.landing-section-nav a[aria-current=location]:after{opacity:1;transform:scaleX(1)}.landing-header-cta{justify-self:end}.landing-specular-button{--specular-x:50%;--specular-y:0%;color:#fff;background:linear-gradient(110deg, #b7275a -15%, var(--landing-rose) 42%, #7541dd 125%);-webkit-user-select:none;user-select:none;min-height:54px;transition:transform .15s var(--landing-ease-out), box-shadow .18s var(--landing-ease-out), filter .18s ease;border-radius:15px;justify-content:center;align-items:center;padding:0 19px 0 21px;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff1f,0 14px 38px #622d8e4d,inset 0 1px #ffffff38}.landing-specular-button-compact{border-radius:13px;min-height:44px;padding-inline:16px;font-size:13px}.landing-specular-content{z-index:2;letter-spacing:-.012em;align-items:center;gap:9px;font-size:14px;font-weight:760;display:inline-flex;position:relative}.landing-specular-glow{background:radial-gradient(110px circle at var(--specular-x) var(--specular-y), #ffffff9e, #ffffff1f 36%, transparent 70%);opacity:.75;mix-blend-mode:screen;pointer-events:none;transition:opacity .18s;position:absolute;inset:0}.landing-specular-button:active{transform:scale(.96)}.landing-lightfall{pointer-events:none;position:absolute}.landing-lightfall-page{z-index:-2;background:radial-gradient(ellipse 48% 38% at 58% 18%, #7b4dff29, transparent 72%), radial-gradient(ellipse 38% 34% at 16% 35%, #d03b6a21, transparent 74%), linear-gradient(180deg, #100916 0%, var(--landing-ink) 86%);height:980px;inset:0 0 auto;overflow:hidden}.landing-lightfall span{transform-origin:50% 0;clip-path:polygon(42% 0,58% 0,100% 100%,0 100%);filter:blur(18px);opacity:.42;width:22%;height:108%;animation:landing-lightfall-shift 14s var(--landing-ease-out) infinite alternate;background:linear-gradient(#ffffff2e,#b89cff11 38%,#0000 88%);position:absolute;inset-block-start:-14%}.landing-lightfall span:first-child{inset-inline-start:7%;transform:rotate(-18deg)}.landing-lightfall span:nth-child(2){opacity:.26;width:17%;animation-delay:-4s;inset-inline-start:35%;transform:rotate(-6deg)}.landing-lightfall span:nth-child(3){background:linear-gradient(#ffb7d729,#d03b6a0e 44%,#0000 88%);width:26%;animation-delay:-8s;inset-inline-start:63%;transform:rotate(13deg)}.landing-lightfall span:nth-child(4){opacity:.2;width:13%;animation-delay:-11s;inset-inline-start:82%;transform:rotate(21deg)}@keyframes landing-lightfall-shift{0%{opacity:.22;scale:.94 1}to{opacity:.5;scale:1.04 1}}.landing-hero{z-index:1;grid-template-columns:minmax(0,.86fr) minmax(540px,1.14fr);align-items:center;gap:44px;min-height:790px;padding:72px 8px 112px;display:grid;position:relative}.landing-hero-copy{z-index:4;max-width:610px;position:relative}.landing-shiny-text{color:#0000;background:linear-gradient(105deg, var(--landing-rose-text) 0%, var(--landing-rose-text) 34%, #fff 47%, var(--landing-lavender) 60%, var(--landing-rose-text) 100%);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;width:max-content;max-width:100%;margin:0 0 22px;font-size:12px;font-weight:800;line-height:1.4;animation:5.2s linear infinite landing-shine}@keyframes landing-shine{0%{background-position:140% 0}to{background-position:-80% 0}}.landing-hero h1,.landing-proof h2,.landing-loop h2,.landing-chapter h2,.landing-truth h2,.landing-faq h2,.landing-closing h2{color:var(--landing-text);letter-spacing:-.04em;text-wrap:balance;margin:0;font-weight:780}.landing-hero h1{max-width:640px;font-size:clamp(3.5rem,6.8vw,6rem);line-height:.96}.landing-hero h1 span{color:var(--landing-rose-text)}.landing-hero-copy>p:not(.landing-shiny-text,.landing-trust-line){max-width:590px;color:var(--landing-body);text-wrap:pretty;margin:28px 0 0;font-size:clamp(1.05rem,1.6vw,1.2rem);line-height:1.58}.landing-hero-actions{align-items:center;gap:22px;margin-top:34px;display:flex}.landing-secondary-link{min-height:44px;color:var(--landing-muted);transition:color .16s ease, transform .16s var(--landing-ease-out);align-items:center;gap:8px;font-size:14px;font-weight:700;display:inline-flex}.landing-secondary-link:active{transform:scale(.96)}.landing-trust-line{color:var(--landing-dim);align-items:center;gap:8px;margin:24px 0 0;font-size:13px;line-height:1.45;display:flex}.landing-trust-line svg{color:var(--landing-rose-text)}.landing-hero-stage{min-height:630px;position:relative}.landing-lightfall-stage{filter:saturate(120%);background:radial-gradient(circle at 56% 46%,#7b4dff3b,#0000 43%),radial-gradient(circle at 30% 62%,#d03b6a2b,#0000 48%);border-radius:48% 52% 45% 55%;inset:0;overflow:hidden}.landing-lightfall-stage span{height:86%}.landing-phone-shot{z-index:2;background:#17121e;border-radius:42px;margin:0;padding:8px;position:absolute;overflow:hidden;box-shadow:0 38px 75px #00000094,0 0 0 1px #ffffff1a,0 14px 44px #5a2c8233}.landing-phone-shot img{outline-offset:-1px;border-radius:34px;outline:1px solid #ffffff1a;width:100%;height:auto;display:block}.landing-phone-shot-center{z-index:3;width:275px;inset-block-start:15px;inset-inline-start:50%;transform:translate(-50%)rotate(-1.5deg)}.landing-phone-shot-left{width:225px;inset-block-start:96px;inset-inline-start:1%;transform:rotate(-9deg)}.landing-phone-shot-right{width:218px;inset-block-start:110px;inset-inline-end:0;transform:rotate(8deg)}.landing-stage-note{z-index:5;min-height:38px;color:var(--landing-body);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#211c2ae6;border-radius:12px;align-items:center;gap:7px;padding-inline:13px;font-size:12px;font-weight:700;display:flex;position:absolute;box-shadow:0 0 0 1px #ffffff1c,0 16px 34px #00000057}.landing-stage-note-top{color:var(--landing-rose-text);inset-block-start:74px;inset-inline-end:4%;transform:rotate(3deg)}.landing-stage-note-bottom{inset-block-end:53px;inset-inline-start:8%;transform:rotate(-3deg)}.landing-stage-note-bottom span{background:var(--landing-online);border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #73e6a6b3}.landing-proof{padding:112px 0 132px}.landing-proof-heading{text-align:center;max-width:820px;margin:0 auto 48px}.landing-section-label{color:var(--landing-rose-text);letter-spacing:.105em;text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:800;line-height:1.4}.landing-proof h2,.landing-loop h2,.landing-chapter h2,.landing-truth h2,.landing-closing h2{font-size:clamp(2.45rem,4.9vw,4.7rem);line-height:1}.landing-proof-heading>p{max-width:38ch;color:var(--landing-muted);text-wrap:pretty;margin:24px auto 0;font-size:16px;line-height:1.6}.landing-proof-strip{scrollbar-color:#fd93aab3 transparent;scrollbar-width:thin;background:#120b16;border-radius:16px;padding:8px;overflow-x:auto;box-shadow:0 0 0 1px #ffffff17,0 28px 60px #00000061}.landing-proof-strip img{outline-offset:-1px;border-radius:8px;outline:1px solid #ffffff1a;width:max(100%,1500px);height:auto;display:block}.landing-loop{grid-template-columns:minmax(0,.8fr) minmax(560px,1.2fr);align-items:start;gap:clamp(64px,8vw,124px);padding:116px 0 138px;display:grid}.landing-loop-heading{max-width:520px}.landing-loop ol{background:#15101dc7;border-radius:16px;gap:0;margin:0;padding:0;list-style:none;display:grid;overflow:hidden;box-shadow:0 0 0 1px #ffffff14,0 24px 56px #00000047}.landing-loop li{border-bottom:1px solid #ffffff13;grid-template-columns:minmax(180px,.72fr) minmax(0,1fr);align-items:center;gap:24px;padding:22px 24px;display:grid}.landing-loop li:last-child{border-bottom:0}.landing-loop-step-heading{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:24px;display:grid}.landing-loop-icon{color:#fff;background:var(--landing-surface-elevated);border-radius:14px;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 0 0 1px #fd93aa42}.landing-loop h3{color:var(--landing-text);letter-spacing:-.02em;margin:0;font-size:18px;font-weight:760}.landing-loop li p{max-width:38ch;color:var(--landing-muted);text-wrap:pretty;margin:0;font-size:14px;line-height:1.55}.landing-chapters{padding-bottom:36px}.landing-chapter{grid-template-columns:minmax(0,.94fr) minmax(380px,.76fr);align-items:center;gap:96px;min-height:760px;padding:96px 6%;display:grid}.landing-chapter+.landing-chapter{border-top:1px solid #ffffff12}.landing-chapter-reverse{grid-template-columns:minmax(380px,.76fr) minmax(0,.94fr)}.landing-chapter-reverse .landing-chapter-copy{order:2}.landing-chapter-reverse .landing-chapter-visual{order:1}.landing-chapter-copy{max-width:620px}.landing-chapter-copy>p:not(.landing-section-label){max-width:62ch;color:var(--landing-body);text-wrap:pretty;margin:26px 0 0;font-size:17px;line-height:1.62}.landing-chapter ul{color:var(--landing-muted);gap:12px;margin:28px 0 0;padding:0;list-style:none;display:grid}.landing-chapter li{align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;display:flex}.landing-chapter li svg{color:var(--landing-rose-text);flex:none;margin-top:2px}.landing-chapter-visual{justify-self:center;width:min(100%,420px);position:relative}.landing-chapter-visual img{z-index:1;outline-offset:-9px;background:#17121e;border-radius:42px;outline:1px solid #ffffff1a;width:100%;height:auto;padding:8px;display:block;position:relative;box-shadow:0 0 0 1px #ffffff1a,0 38px 76px #00000080}.landing-chapter-glow{filter:blur(70px);background:#7b4dff29;border-radius:50%;position:absolute;inset:10% -16%}.landing-chapter:nth-child(odd) .landing-chapter-glow{background:#d03b6a24}.landing-truth{background:radial-gradient(circle at 10% 10%, #d03b6a1f, transparent 42%), var(--landing-surface);border-radius:20px;grid-template-columns:1fr .9fr;align-items:end;gap:72px;margin-block:88px 136px;padding:64px;display:grid;box-shadow:0 0 0 1px #ffffff14,0 28px 70px #00000052}.landing-truth>div:first-child>svg{color:var(--landing-rose-text);margin-bottom:26px}.landing-truth h2{font-size:clamp(2.5rem,4.5vw,4.25rem)}.landing-truth-copy{gap:18px;display:grid}.landing-truth-copy p{color:var(--landing-body);text-wrap:pretty;margin:0;font-size:16px;line-height:1.62}.landing-faq{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:clamp(48px,8vw,112px);padding-block:72px 132px;display:grid}.landing-faq-heading{align-self:start}.landing-faq-heading .landing-shiny-text{margin-bottom:18px}.landing-faq h2{max-width:620px;font-size:clamp(2.5rem,4.5vw,4.25rem)}.landing-faq-heading>p:not(.landing-shiny-text){max-width:42ch;color:var(--landing-muted);margin:24px 0 0;font-size:16px;line-height:1.62}.landing-faq-list{border-top:1px solid #ffffff1f}.landing-faq details{border-bottom:1px solid #ffffff1f}.landing-faq summary{color:var(--landing-text);cursor:pointer;padding:24px 40px 24px 0;font-size:17px;font-weight:720;line-height:1.4}.landing-faq details p{max-width:68ch;color:var(--landing-body);margin:-4px 0 24px;font-size:15px;line-height:1.65}.landing-closing{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:690px;padding:96px 24px 112px;display:flex;position:relative;overflow:hidden}.landing-lightfall-close{z-index:-1;background:radial-gradient(48% 44% at 50% 48%,#7b4dff33,#0000 65%),radial-gradient(33% 36% at 32% 60%,#d03b6a26,#0000 70%);inset:0;overflow:hidden}.landing-lightfall-close span{height:105%}.landing-closing>img{outline-offset:-1px;border-radius:20px;outline:1px solid #ffffff1a;margin-bottom:28px;box-shadow:0 0 0 1px #ffffff1f,0 24px 52px #00000061}.landing-closing .landing-shiny-text{margin-bottom:20px}.landing-closing h2{max-width:830px}.landing-closing>p:not(.landing-shiny-text){color:var(--landing-muted);margin:22px 0 32px;font-size:17px;line-height:1.55}.landing-footer{color:var(--landing-dim);border-top:1px solid #ffffff14;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(32px,5vw,76px);padding:30px 0 34px;font-size:13px;display:grid}.landing-footer .landing-brand span{font-size:18px}.landing-footer-meta{color:var(--landing-dim);text-align:center;justify-items:center;gap:7px;display:grid}.landing-footer-meta p{margin:0}.landing-footer nav{align-items:center;gap:18px;display:flex}.landing-footer nav a{min-height:44px;color:var(--landing-muted);text-underline-offset:4px;align-content:center;font-weight:650;text-decoration-line:underline;text-decoration-color:#0000;transition:color .16s,text-decoration-color .16s}@media (hover:hover) and (pointer:fine){.landing-section-nav a:hover{color:#fff}.landing-specular-button:hover{filter:brightness(1.07);transform:translateY(-2px);box-shadow:0 0 0 1px #ffffff29,0 18px 44px #622d8e66,inset 0 1px #ffffff42}.landing-specular-button:hover .landing-specular-glow{opacity:1}.landing-secondary-link:hover{color:var(--landing-text);transform:translateY(-1px)}.landing-footer nav a:hover{color:var(--landing-text);text-decoration-color:currentColor}}@media (width<=1040px){.landing-header{grid-template-columns:1fr auto}.landing-section-nav{display:none}.landing-hero{text-align:center;grid-template-columns:1fr;gap:54px;min-height:0;padding-top:88px}.landing-hero-copy{max-width:760px;margin-inline:auto}.landing-hero-copy .landing-shiny-text,.landing-hero-copy>p:not(.landing-shiny-text,.landing-trust-line){margin-inline:auto}.landing-hero-actions,.landing-trust-line{justify-content:center}.landing-hero-stage{width:min(720px,100%);min-height:650px;margin-inline:auto}.landing-proof-heading{max-width:760px}.landing-loop{grid-template-columns:1fr;gap:48px}.landing-loop-heading{max-width:760px}.landing-chapter,.landing-chapter-reverse{gap:64px;padding-inline:2%}.landing-truth{gap:48px;padding:48px}.landing-footer{gap:28px}}@media (width<=760px){.landing-header,.landing-hero,.landing-proof,.landing-loop,.landing-chapters,.landing-truth,.landing-faq,.landing-closing,.landing-footer{width:min(100% - 32px,1240px)}.landing-header{min-height:76px}.landing-header-cta{display:none}.landing-brand span{font-size:20px}.landing-hero{gap:28px;padding:64px 0 72px}.landing-hero h1{font-size:clamp(3.2rem,15vw,4.8rem)}.landing-hero-actions{flex-direction:column;gap:14px}.landing-specular-button{width:min(100%,330px)}.landing-hero-stage{min-height:500px}.landing-phone-shot-center{width:220px}.landing-phone-shot-left{width:174px;inset-block-start:95px;inset-inline-start:-8%}.landing-phone-shot-right{width:170px;inset-block-start:104px;inset-inline-end:-8%}.landing-stage-note-top{inset-block-start:54px;inset-inline-end:0}.landing-stage-note-bottom{inset-block-end:38px;inset-inline-start:0}.landing-proof{padding-block:82px 96px}.landing-proof-heading{text-align:start;margin-bottom:36px}.landing-proof-heading>p{margin-inline:0}.landing-proof-strip{border-radius:16px;margin-inline:-16px}.landing-proof-strip img{width:1180px}.landing-loop{gap:36px;padding-block:88px 102px}.landing-loop li{text-align:center;grid-template-columns:1fr;justify-items:center;gap:9px;padding:22px 20px}.landing-loop-step-heading{justify-content:center;align-items:center;gap:14px;display:flex}.landing-loop-icon{border-radius:12px;flex:none;width:40px;height:40px}.landing-loop h3{align-self:center}.landing-loop li p{max-width:36ch}.landing-chapter,.landing-chapter-reverse{grid-template-columns:1fr;gap:46px;min-height:0;padding:78px 0}.landing-chapter-reverse .landing-chapter-copy,.landing-chapter-reverse .landing-chapter-visual{order:initial}.landing-chapter-visual{width:min(86%,360px)}.landing-truth{border-radius:16px;grid-template-columns:1fr;gap:34px;margin-block:72px 96px;padding:38px 28px}.landing-faq{grid-template-columns:1fr;gap:42px;padding-block:56px 96px}.landing-closing{min-height:620px;padding-inline:0}.landing-footer{grid-template-columns:1fr;justify-items:start;gap:16px}.landing-footer-meta{text-align:start;justify-items:start;gap:5px}.landing-footer nav{flex-wrap:wrap}}@media (width<=420px){.landing-shiny-text{letter-spacing:.09em;white-space:normal;font-size:10px}.landing-hero-stage{min-height:448px}.landing-phone-shot-center{width:195px}.landing-phone-shot-left,.landing-phone-shot-right{width:148px}.landing-stage-note{font-size:11px}.landing-proof h2,.landing-loop h2,.landing-chapter h2,.landing-truth h2,.landing-faq h2,.landing-closing h2{font-size:clamp(2.35rem,11vw,3rem)}}@media (prefers-reduced-motion:reduce){.landing-lightfall span,.landing-shiny-text{animation:none}.landing-shiny-text{color:var(--landing-rose-text);background:0 0}.landing-section-nav a,.landing-section-nav a:after,.landing-specular-button,.landing-secondary-link,.landing-footer nav a{transition-duration:1ms}}@media (prefers-reduced-transparency:reduce){.landing-stage-note{background:var(--landing-surface-elevated);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-contrast:more){.landing-stage-note,.landing-proof-strip,.landing-truth{box-shadow:0 0 0 2px #fff}.landing-muted,.landing-dim{color:var(--landing-text)}}
