[hidden]{display:none!important}:root{padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);scroll-padding-top:calc(env(safe-area-inset-top,0px) + 84px);scroll-behavior:smooth;--ink:#070d1f;--ink-2:#0e1730;--ink-line:#1e2a4a;--lion:#1457ff;--lion-soft:#6e97ff;--amber:#ffb547;--amber-deep:#f29a1f;--paper:#f6f8fc;--surface:#fff;--mist:#e9eef8;--text:#0b1328;--muted:#56617c;--line:#dce3f0;--on-ink:#eef2fb;--on-ink-muted:#9ba8c6;--ai:#8a6bff;--code:#1457ff;--robo:#0fb3a0;--custom:#e8508a;--f-display:"Bricolage Grotesque", "Segoe UI", system-ui, sans-serif;--f-body:"IBM Plex Sans", "Segoe UI", system-ui, sans-serif;--f-mono:"IBM Plex Mono", ui-monospace, Menlo, Consolas, monospace;--r:14px;--ease:cubic-bezier(.2,.7,.2,1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.vedaleo-frontpage *{box-sizing:border-box}.vedaleo-frontpage{background:var(--paper);color:var(--text);font:17px/1.6 var(--f-body);-webkit-font-smoothing:antialiased;width:100%;min-height:100vh;position:relative;overflow-x:hidden}.vedaleo-frontpage:before{content:"";height:env(safe-area-inset-top,0px);z-index:60;background:var(--ink);position:fixed;inset:0 0 auto}.vedaleo-frontpage img{max-width:100%;display:block}.vedaleo-frontpage a{color:inherit;text-decoration:none}.vedaleo-frontpage button{font:inherit;cursor:pointer}.vedaleo-frontpage :focus-visible{outline:2px solid var(--amber);outline-offset:3px;border-radius:6px}.wrap{max-width:1200px;padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));margin:0 auto}@media (min-width:700px){.wrap{padding-left:max(32px, env(safe-area-inset-left,0px));padding-right:max(32px, env(safe-area-inset-right,0px))}}.eyebrow{font:500 12px/1 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--lion);align-items:center;gap:10px;margin:0 0 18px;display:inline-flex}.eyebrow:before{content:"";background:currentColor;width:18px;height:2px}.dark .eyebrow{color:var(--lion-soft)}.vedaleo-frontpage h1,.vedaleo-frontpage h2,.vedaleo-frontpage h3{font-family:var(--f-display);text-wrap:balance;margin:0}.vedaleo-frontpage h2{letter-spacing:-.025em;font-size:clamp(32px,4.6vw,54px);font-weight:700;line-height:1.04}.lead{color:var(--muted);max-width:60ch;margin:18px 0 0;font-size:clamp(17px,1.6vw,19px)}.dark{background:var(--ink);color:var(--on-ink)}.dark .lead{color:var(--on-ink-muted)}.vedaleo-frontpage section{padding-block:clamp(72px,10vw,128px);position:relative}.btn{white-space:nowrap;transition:transform .25s var(--ease), box-shadow .25s var(--ease), background .25s;will-change:transform;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:15px 26px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.btn svg{transition:transform .25s var(--ease)}.btn:hover svg{transform:translate(4px)}.btn-demo{background:var(--amber);color:#1b1203;box-shadow:0 10px 30px -10px #ffb547a6,inset 0 -2px #0000001f}.btn-demo:hover{background:#ffc266;box-shadow:0 16px 40px -12px #ffb547d9,inset 0 -2px #0000001f}.btn-ghost{color:var(--on-ink);background:0 0;box-shadow:inset 0 0 0 1.5px #eef2fb47}.btn-ghost:hover{box-shadow:inset 0 0 0 1.5px #eef2fbb3}.btn-line{color:var(--text);box-shadow:inset 0 0 0 1.5px var(--line);background:0 0}.btn-line:hover{box-shadow:inset 0 0 0 1.5px var(--text)}.btn-line-hero{color:var(--on-ink);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;box-shadow:inset 0 0 0 1.5px #eef2fb59}.btn-line-hero:hover{color:#fff;background:#ffffff29;box-shadow:inset 0 0 0 1.5px #eef2fbd9}.btn-sm{padding:10px 18px;font-size:14.5px}.anchor-target{pointer-events:none;visibility:hidden;position:absolute;top:-90px;left:0}.site-header{top:env(safe-area-inset-top,0px);z-index:50;-webkit-backdrop-filter:blur(14px)saturate(140%);color:var(--on-ink);background:#070d1fb8;border-bottom:1px solid #0000;transition:border-color .3s,background .3s;position:sticky}.site-header.scrolled{border-bottom-color:var(--ink-line);background:#070d1feb}.nav{align-items:center;gap:24px;height:72px;display:flex}.brand{font:800 23px/1 var(--f-display);letter-spacing:-.02em;color:var(--on-ink);flex:none;align-items:center;gap:10px;text-decoration:none;display:flex}.lion-mark{aspect-ratio:336/360;background:var(--lion-soft);flex:none;width:34px;display:inline-block;-webkit-mask:url(/assets/lion-mask.png) 50%/contain no-repeat;mask:url(/assets/lion-mask.png) 50%/contain no-repeat}.brand:hover .lion-mark{background:var(--amber);transition:background .3s}.nav-links{gap:4px;margin:0 auto;padding:0;list-style:none;display:flex}.nav-links a{color:var(--on-ink-muted);border-radius:8px;padding:8px 12px;font-size:15px;text-decoration:none;transition:color .2s,background .2s}.nav-links a:hover{color:var(--on-ink);background:#ffffff0f}.nav-cta{flex:none;align-items:center;gap:10px;display:flex}.menu-btn{color:var(--on-ink);background:0 0;border:0;border-radius:10px;width:44px;height:44px;display:none}.mobile-menu{display:none}@media (max-width:1020px){.nav-links{display:none}.nav{justify-content:space-between}.menu-btn{place-items:center;display:inline-grid}.nav-cta .btn-demo{display:none}.mobile-menu{border-top:1px solid var(--ink-line);padding-block:8px 20px;display:block}.mobile-menu[hidden]{display:none}.mobile-menu a{color:var(--on-ink);border-bottom:1px solid var(--ink-line);padding:12px 0;font-size:18px;text-decoration:none;display:block}}.hero{isolation:isolate;padding-block:clamp(48px,7vw,96px) clamp(64px,8vw,110px);overflow:hidden}.hero canvas{z-index:-1;width:100%;height:100%;position:absolute;inset:0}.hero:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(60% 70% at 78% 40%,#1457ff47,#0000 70%),radial-gradient(40% 50% at 10% 100%,#ffb54714,#0000 70%);position:absolute;inset:0}.hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}@media (max-width:920px){.hero-grid{grid-template-columns:minmax(0,1fr)}}.hero h1{letter-spacing:-.035em;font-size:clamp(42px,6.6vw,86px);font-weight:800;line-height:.98}.hero h1 .accent{color:#0000;background:linear-gradient(100deg, var(--lion-soft) 0%, #b9ccff 40%, var(--amber) 75%, var(--lion-soft) 100%);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;animation:8s linear infinite sheen}@keyframes sheen{to{background-position:-250% 0}}.hero .lead{max-width:52ch;font-size:clamp(18px,1.8vw,21px)}.hero-ctas{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.hero-ctas .btn{padding:18px 30px;font-size:17px}.reassure{color:var(--on-ink-muted);flex-wrap:wrap;gap:8px 22px;margin-top:22px;padding:0;font-size:14.5px;list-style:none;display:flex}.reassure li{align-items:center;gap:8px;display:flex}.reassure svg{color:var(--robo);flex:none}.load-in>*{animation:rise .9s var(--ease) both}.load-in>:nth-child(2){animation-delay:80ms}.load-in>:nth-child(3){animation-delay:.16s}.load-in>:nth-child(4){animation-delay:.24s}.load-in>:nth-child(5){animation-delay:.32s}@keyframes rise{0%{opacity:.01;transform:translateY(18px)}}.stage{flex-direction:column;align-items:center;gap:28px;display:flex;position:relative}@media (max-width:920px){.stage{gap:20px;padding-top:16px}}.big-lion{aspect-ratio:336/360;opacity:.9;width:clamp(150px,17vw,230px);max-width:100%;transition:transform .6s var(--ease);filter:drop-shadow(0 0 60px #1457ff73);pointer-events:none;background:linear-gradient(120deg,#1457ff 0%,#2e6bff 35%,#9bb7ff 50%,#2e6bff 65%,#1457ff 100%) 0 0/300% 300%;flex:none;animation:7s ease-in-out infinite mane;position:relative;-webkit-mask:url(/assets/lion-mask.png) 50%/contain no-repeat;mask:url(/assets/lion-mask.png) 50%/contain no-repeat}@keyframes mane{0%,to{background-position:0%}50%{background-position:100%}}@media (max-width:920px){.big-lion{width:140px}}.builder{-webkit-backdrop-filter:blur(18px);width:min(100%,430px);transform-style:preserve-3d;transition:transform .5s var(--ease);background:#0e1730c7;border:1px solid #6e97ff40;border-radius:22px;padding:26px;position:relative;box-shadow:0 40px 80px -30px #000000b3,inset 0 1px #ffffff0f}@media (max-width:920px){.builder{width:100%;margin:0}}.builder-k{font:500 11px/1 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--on-ink-muted);justify-content:space-between;align-items:center;display:flex}.live-dot{color:var(--robo);align-items:center;gap:6px;display:inline-flex}.live-dot:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px;animation:2s infinite ping;box-shadow:0 0}@keyframes ping{0%{box-shadow:0 0 #0fb3a099}80%,to{box-shadow:0 0 0 9px #0fb3a000}}.builder h3{letter-spacing:-.01em;margin:14px 0;font-size:22px;font-weight:700}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{color:var(--on-ink);transition:all .2s var(--ease);background:#ffffff08;border:1px solid #eef2fb2e;border-radius:999px;padding:8px 14px;font-size:14.5px}.chip:hover{border-color:#eef2fb80;transform:translateY(-1px)}.chip[aria-pressed=true]{background:var(--on-ink);color:var(--ink);border-color:var(--on-ink)}.plan{border-top:1px dashed #eef2fb29;margin-top:20px;padding-top:18px}.plan-goal{font:600 18px/1.35 var(--f-display);min-height:2.7em}.plan-goal .caret{background:var(--amber);vertical-align:-2px;width:2px;height:1em;margin-left:2px;animation:1s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.track-tag{font:500 11px/1 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--lion-soft);background:#1457ff2e;border-radius:6px;margin-bottom:10px;padding:5px 9px;transition:background .3s,color .3s;display:inline-block}.milestones{gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.milestones li{color:var(--on-ink-muted);grid-template-columns:64px minmax(0,1fr);align-items:center;gap:12px;font-size:14px;display:grid}.milestones .wk{font:500 11.5px/1 var(--f-mono);color:var(--on-ink-muted)}.milestones .m{color:var(--on-ink);display:block}.bar{background:#eef2fb14;border-radius:4px;height:4px;margin-top:6px;overflow:hidden}.bar i{height:100%;width:var(--w,0%);background:linear-gradient(90deg, var(--lion), var(--lion-soft));border-radius:inherit;transition:width 1.1s var(--ease);display:block}.builder .btn{width:100%;margin-top:20px}.builder-note{color:var(--on-ink-muted);text-align:center;margin:10px 0 0;font-size:12.5px}.proof{background:var(--ink);color:var(--on-ink);padding-block:0}.proof-grid{border-top:1px solid var(--ink-line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.proof-grid>div{border-left:1px solid var(--ink-line);padding:28px 22px}.proof-grid>div:first-child{border-left:0;padding-left:0}.proof b{font:700 clamp(30px, 3.6vw, 44px)/1 var(--f-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;display:block}.proof b+span{color:var(--on-ink-muted);margin-top:8px;font-size:14px;display:block}@media (max-width:720px){.proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.proof-grid>div:nth-child(3){border-left:0;padding-left:0}.proof-grid>div:nth-child(n+3){border-top:1px solid var(--ink-line)}}.compare-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(32px,6vw,90px);display:grid}@media (max-width:900px){.compare-grid{grid-template-columns:minmax(0,1fr)}}.switch{background:var(--mist);border-radius:999px;margin-top:30px;padding:5px;display:inline-flex;position:relative}.switch button{z-index:1;color:var(--muted);background:0 0;border:0;border-radius:999px;padding:10px 20px;font-size:15px;font-weight:600;transition:color .3s;position:relative}.switch button[aria-pressed=true]{color:#fff}.switch .knob{background:var(--text);transition:all .45s var(--ease);border-radius:999px;position:absolute;top:5px;bottom:5px;left:5px}.compare-card{background:var(--surface);border:1px solid var(--line);border-radius:22px;min-height:380px;padding:clamp(22px,3vw,34px);position:relative;overflow:hidden;box-shadow:0 30px 60px -40px #0b132859}.cc-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.cc-head b{font:700 20px/1.2 var(--f-display)}.cc-head span{font:500 12px/1 var(--f-mono);color:var(--muted);letter-spacing:.06em}.cc-list{gap:10px;margin:22px 0 0;padding:0;list-style:none;display:grid}.cc-list li{background:var(--paper);transition:transform .4s var(--ease), opacity .4s;border-radius:12px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;font-size:15.5px;display:grid}.cc-list .ic{width:26px;height:26px;font:600 12px/1 var(--f-mono);background:var(--mist);color:var(--muted);border-radius:50%;place-items:center;display:grid}.cc-list .tag{font:500 11.5px/1 var(--f-mono);color:var(--muted)}.compare-card[data-mode=goal] .cc-list .ic{color:var(--lion);background:#1457ff1f}.compare-card[data-mode=goal] .cc-list li:last-child{background:var(--ink);color:var(--on-ink)}.compare-card[data-mode=goal] .cc-list li:last-child .ic{background:var(--amber);color:#1b1203}.compare-card[data-mode=goal] .cc-list li:last-child .tag{color:var(--amber)}.cc-foot{color:var(--muted);margin:20px 0 0;font-size:14.5px}.swap-out .cc-list li{opacity:.2;transform:translate(-12px)}.how{background:var(--surface)}.how-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;display:flex}.steps{counter-reset:s;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;margin-top:64px;padding:0;list-style:none;display:grid;position:relative}.steps:before,.steps:after{content:"";background:var(--line);height:2px;position:absolute;top:23px;left:24px;right:24px}.steps:after{background:linear-gradient(90deg, var(--lion), var(--amber));width:calc((100% - 48px) * var(--p,0));transition:width .2s linear;right:auto}.step{z-index:1;position:relative}.step .dot{background:var(--surface);border:2px solid var(--line);width:48px;height:48px;font:600 14px/1 var(--f-mono);color:var(--muted);transition:all .4s var(--ease);border-radius:50%;place-items:center;display:grid}.step.on .dot{border-color:var(--lion);background:var(--lion);color:#fff;box-shadow:0 0 0 6px #1457ff1f}.step:last-child.on .dot{background:var(--amber);border-color:var(--amber);color:#1b1203;box-shadow:0 0 0 6px #ffb54733}.step h3{letter-spacing:-.01em;margin:22px 0 8px;font-size:20px;font-weight:700}.step p{color:var(--muted);margin:0;font-size:15px}.step .when{font:500 11.5px/1 var(--f-mono);color:var(--lion);background:#1457ff14;border-radius:6px;margin-top:12px;padding:6px 8px;display:inline-block}@media (max-width:900px){.steps{grid-template-columns:minmax(0,1fr);gap:30px;padding-left:70px}.steps:before,.steps:after{width:2px;height:auto;inset:24px auto 24px 23px}.steps:after{height:calc((100% - 48px) * var(--p,0));background:linear-gradient(180deg, var(--lion), var(--amber));width:2px;bottom:auto}.step .dot{position:absolute;top:0;left:-70px}.step h3{margin-top:10px}}.tabs{flex-wrap:wrap;gap:8px;margin-top:40px;display:flex}.tab{border:1px solid var(--line);background:var(--surface);color:var(--text);transition:all .25s var(--ease);border-radius:999px;align-items:center;gap:10px;padding:12px 20px;font-size:16px;font-weight:600;display:inline-flex}.tab i{background:var(--c);border-radius:50%;width:10px;height:10px}.tab:hover{border-color:var(--c)}.tab[aria-selected=true]{background:var(--text);color:#fff;border-color:var(--text)}.track-panel{background:var(--surface);border:1px solid var(--line);--c:var(--lion);border-radius:24px;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:0;margin-top:24px;display:grid;overflow:hidden}@media (max-width:900px){.track-panel{grid-template-columns:minmax(0,1fr)}}.tp-main{min-width:0;padding:clamp(24px,4vw,48px)}.tp-main h3{letter-spacing:-.03em;font-size:clamp(30px,3.6vw,44px);font-weight:800;line-height:1.02}.tp-main h3 span{color:var(--c)}.tp-main>p{color:var(--muted);max-width:52ch;margin:14px 0 0}.tp-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:30px;display:grid}@media (max-width:560px){.tp-cols{grid-template-columns:minmax(0,1fr)}}.tp-cols h4{font:500 11.5px/1 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0 0 12px}.tp-cols ul{gap:8px;margin:0;padding:0;font-size:15.5px;list-style:none;display:grid}.tp-cols li{gap:10px;display:flex}.tp-cols li:before{content:"";background:var(--c);border-radius:50%;flex:0 0 6px;height:6px;margin-top:10px}.tools{flex-wrap:wrap;gap:6px;display:flex}.tools span{font:500 12.5px/1 var(--f-mono);background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:7px 10px}.tp-side{background:var(--ink);color:var(--on-ink);flex-direction:column;gap:18px;min-width:0;padding:clamp(24px,4vw,44px);display:flex;position:relative;overflow:hidden}.tp-side:before{content:"";background:radial-gradient(circle, var(--c), transparent 65%);opacity:.45;border-radius:50%;width:380px;height:380px;transition:background .4s;position:absolute;top:-120px;right:-120px}.tp-side .k{font:500 11.5px/1 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--on-ink-muted);position:relative}.goalcards{gap:12px;display:grid;position:relative}.goalcard{transition:transform .3s var(--ease), border-color .3s;background:#ffffff0d;border:1px solid #ffffff17;border-radius:14px;padding:16px 18px}.goalcard:hover{border-color:var(--c);transform:translate(6px)}.goalcard q{font:600 17px/1.35 var(--f-display);quotes:"“" "”";display:block}.goalcard small{color:var(--on-ink-muted);margin-top:8px;font-size:13px;display:block}.tp-side .btn{align-self:flex-start;margin-top:auto;position:relative}.fade-swap{animation:swapIn .5s var(--ease)}@keyframes swapIn{0%{opacity:.2;transform:translateY(10px)}}.pillars{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;margin-top:52px;display:grid}.pillar{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);min-width:0;transition:transform .35s var(--ease), box-shadow .35s var(--ease);grid-column:span 2;padding:28px;position:relative;overflow:hidden}.pillar:nth-child(4),.pillar:nth-child(5){grid-column:span 3}.pillar:before{content:"";background:radial-gradient(320px circle at var(--mx,-200px) var(--my,-200px), #1457ff1a, transparent 60%);pointer-events:none;position:absolute;inset:0}.pillar:hover{transform:translateY(-4px);box-shadow:0 24px 50px -30px #0b132866}.pillar .n{font:500 12px/1 var(--f-mono);color:var(--lion)}.pillar h3{letter-spacing:-.015em;margin:16px 0 10px;font-size:23px;font-weight:700;line-height:1.15}.pillar p{color:var(--muted);margin:0;font-size:15.5px}.pillar .proofline{border-top:1px solid var(--line);color:var(--text);gap:8px;margin-top:18px;padding-top:14px;font-size:13.5px;display:flex}.pillar .proofline:before{content:"â†’";color:var(--lion)}@media (max-width:900px){.pillars{grid-template-columns:minmax(0,1fr)}.pillar,.pillar:nth-child(4),.pillar:nth-child(5){grid-column:auto}}.trust{background:var(--mist);padding-block:clamp(56px,7vw,88px)}.trust-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:48px;display:grid}@media (max-width:900px){.trust-grid{grid-template-columns:minmax(0,1fr)}}.trust h2{font-size:clamp(28px,3.4vw,40px)}.trust-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 32px;margin:0;padding:0;list-style:none;display:grid}@media (max-width:560px){.trust-items{grid-template-columns:minmax(0,1fr)}}.trust-items li{grid-template-columns:40px minmax(0,1fr);gap:14px;display:grid}.trust-items .ti{background:var(--surface);width:40px;height:40px;color:var(--lion);box-shadow:0 1px 0 var(--line);border-radius:12px;place-items:center;display:grid}.trust-items b{font-size:16px;display:block}.trust-items span{color:var(--muted);font-size:14.5px}.faq-grid{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:56px;display:grid}@media (max-width:900px){.faq-grid{grid-template-columns:minmax(0,1fr);gap:28px}}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;font:600 19px/1.3 var(--f-display);letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary .pm{border:1px solid var(--line);height:32px;transition:transform .35s var(--ease), background .3s;border-radius:50%;flex:0 0 32px;position:relative}.faq-list summary .pm:before,.faq-list summary .pm:after{content:"";background:var(--text);width:12px;height:1.5px;position:absolute;top:50%;left:50%;translate:-50% -50%}.faq-list summary .pm:after{transition:rotate .35s var(--ease);rotate:90deg}.faq-list details[open] .pm{background:var(--text)}.faq-list details[open] .pm:before,.faq-list details[open] .pm:after{background:#fff}.faq-list details[open] .pm:after{rotate:none}.faq-list details p{color:var(--muted);max-width:64ch;animation:swapIn .4s var(--ease);margin:0 0 22px}.founder{color:#fff;isolation:isolate;background:#111;align-items:flex-end;min-height:clamp(620px,92vh,860px);padding-block:clamp(80px,10vw,120px) clamp(56px,7vw,96px);display:flex;overflow:hidden}.founder-bg{z-index:-2;transform:translate3d(0, var(--py,0px), 0) scale(1.06);will-change:transform;background:url(/assets/founder.jpg) 72% 30%/cover no-repeat;position:absolute;inset:-8% 0}.founder:before{content:"";z-index:-1;background:linear-gradient(90deg,#050812f0 0%,#050812d1 32%,#05081240 62%,#0508121a 100%),linear-gradient(#0000 55%,#050812d9 100%);position:absolute;inset:0}@media (max-width:800px){.founder-bg{background-position:62% 18%}.founder:before{background:linear-gradient(#05081233 20%,#050812e0 52%,#050812f7 100%)}}.founder-inner{max-width:640px}.founder .eyebrow{color:var(--amber)}.founder blockquote{font:700 clamp(30px, 4.4vw, 56px)/1.06 var(--f-display);letter-spacing:-.03em;text-wrap:balance;margin:0}.founder blockquote .w{transition:opacity .6s var(--ease), transform .6s var(--ease);display:inline-block}.founder.pending blockquote .w{opacity:.35;transform:translateY(8px)}.founder blockquote em{color:var(--amber);font-style:normal}.founder .sig{align-items:center;gap:16px;margin-top:34px;display:flex}.founder .sig:before{content:"";background:var(--amber);width:40px;height:1.5px}.founder .sig b{font:700 20px/1.2 var(--f-display);display:block}.founder .sig span{color:#ffffffb8;font-size:14.5px}.founder p.note{color:#ffffffc7;max-width:54ch;margin:22px 0 0;font-size:16.5px}.founder .btn{margin-top:30px}.meaning{align-items:stretch;gap:14px;max-width:600px;margin-top:24px;display:flex}.meaning>div{-webkit-backdrop-filter:blur(6px);background:#ffffff0f;border:1px solid #ffffff24;border-radius:14px;flex:1 1 0;min-width:0;padding:16px 18px}.meaning b{font:800 26px/1 var(--f-display);letter-spacing:-.02em;color:#fff}.meaning .o{font:500 11px/1 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--amber);margin-top:6px;display:block}.meaning p{color:#fffc;margin:10px 0 0;font-size:14.5px;line-height:1.5}.meaning .plus{font:700 24px/1 var(--f-display);color:var(--amber);align-self:center}.founder p.note strong{color:#fff}@media (max-width:520px){.meaning{flex-direction:column}.meaning .plus{align-self:flex-start;padding-left:18px}}.book{background:var(--ink);color:var(--on-ink);overflow:hidden}.book:before{content:"";pointer-events:none;background:radial-gradient(circle,#1457ff59,#0000 65%);border-radius:50%;width:900px;height:900px;position:absolute;bottom:-500px;left:-300px}.book-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(32px,6vw,80px);display:grid;position:relative}@media (max-width:900px){.book-grid{grid-template-columns:minmax(0,1fr)}}.next-list{gap:18px;margin:34px 0 0;padding:0;list-style:none;display:grid}.next-list li{grid-template-columns:34px minmax(0,1fr);gap:14px;display:grid}.next-list .num{border:1px solid var(--ink-line);width:34px;height:34px;font:500 13px/1 var(--f-mono);color:var(--lion-soft);border-radius:50%;place-items:center;display:grid}.next-list b{display:block}.next-list span{color:var(--on-ink-muted);font-size:15px}.seats{border:1px solid var(--ink-line);color:var(--on-ink-muted);border-radius:14px;align-items:flex-start;gap:12px;margin-top:30px;padding:16px 18px;font-size:14.5px;display:flex}.seats svg{color:var(--amber);flex:none;margin-top:2px}.form-card{background:var(--surface);color:var(--text);border-radius:24px;padding:clamp(22px,3.4vw,40px);box-shadow:0 50px 100px -40px #0009}.form-card h3{letter-spacing:-.02em;font-size:26px;font-weight:800}.form-card .sub{color:var(--muted);margin:6px 0 22px;font-size:15px}.progress{gap:6px;margin-bottom:22px;display:flex}.progress i{background:var(--mist);border-radius:4px;flex:1;height:4px;position:relative;overflow:hidden}.progress i:after{content:"";background:var(--lion);transform-origin:0;transition:transform .5s var(--ease);position:absolute;inset:0;transform:scaleX(0)}.progress i.done:after{transform:scaleX(1)}.fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.fields .full{grid-column:1/-1}@media (max-width:560px){.fields{grid-template-columns:minmax(0,1fr)}}.field label{margin-bottom:6px;font-size:13.5px;font-weight:600;display:block}.field input,.field select,.field textarea{width:100%;font:inherit;border:1.5px solid var(--line);background:var(--paper);color:var(--text);border-radius:12px;padding:13px 14px;font-size:16px;transition:border-color .2s,background .2s,box-shadow .2s}.field textarea{resize:vertical;min-height:90px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--lion);background:#fff;outline:none;box-shadow:0 0 0 4px #1457ff1f}.field .err{color:#c2410c;min-height:0;margin-top:5px;font-size:13px;display:block}.trackpick{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}@media (max-width:560px){.trackpick{grid-template-columns:repeat(2,minmax(0,1fr))}}.trackpick label{border:1.5px solid var(--line);text-align:center;cursor:pointer;background:var(--paper);border-radius:12px;margin:0;padding:12px 10px;font-size:14.5px;font-weight:600;transition:all .2s}.trackpick input{opacity:0;pointer-events:none;position:absolute}.trackpick input:checked+label{border-color:var(--lion);color:var(--lion);background:#1457ff12}.trackpick input:focus-visible+label{outline:2px solid var(--lion);outline-offset:2px}.trackpick>div{position:relative}.form-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:22px;display:flex}.form-actions .btn-demo{flex:auto}.fine{color:var(--muted);margin:14px 0 0;font-size:12.5px}.success{text-align:center;padding:30px 0 10px}.success .tick{width:72px;height:72px;color:var(--robo);background:#0fb3a01f;border-radius:50%;place-items:center;margin:0 auto 18px;display:grid}.success .tick path{stroke-dasharray:40;stroke-dashoffset:40px;animation:draw .6s .2s var(--ease) forwards}@keyframes draw{to{stroke-dashoffset:0}}footer{color:var(--on-ink-muted);background:#040814;padding-block:64px 40px;font-size:14.5px}.foot-grid{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:32px;display:grid}@media (max-width:800px){.foot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.foot-grid>div:first-child{grid-column:1/-1}}footer h4{font:500 11.5px/1 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--on-ink);margin:0 0 16px}footer ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}footer a{text-decoration:none;transition:color .2s}footer a:hover{color:var(--on-ink)}.foot-tag{max-width:36ch;margin:16px 0 0}.social-links{align-items:center;gap:10px;margin-top:20px;display:flex}.social-links a{border:1px solid var(--ink-line);width:38px;height:38px;color:var(--on-ink-muted);transition:all .25s var(--ease);background:#ffffff0f;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.social-links a:hover{background:var(--lion);color:#fff;border-color:var(--lion);transform:translateY(-2px);box-shadow:0 4px 12px #1457ff59}.social-links svg{width:18px;height:18px}.founder-in{color:var(--on-ink-muted);transition:all .25s var(--ease);background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:8px;margin-top:16px;padding:6px 12px;font-size:14px;text-decoration:none;display:inline-flex}.founder-in:hover{color:#fff;border-color:var(--lion-soft);background:#1457ff4d;transform:translateY(-1px)}.copy-mail{border:1px solid var(--ink-line);color:var(--on-ink);background:0 0;border-radius:8px;align-items:center;gap:8px;padding:6px 10px;font-size:13.5px;display:inline-flex}.foot-base{border-top:1px solid var(--ink-line);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:48px;padding-top:24px;font-size:13px;display:flex}.dock{z-index:45;padding:10px max(16px, env(safe-area-inset-right,0px)) calc(10px + env(safe-area-inset-bottom,0px)) max(16px, env(safe-area-inset-left,0px));-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--ink-line);transition:transform .4s var(--ease);background:#070d1feb;gap:10px;display:none;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.dock .btn{flex:1;padding:14px 16px}.dock .btn-ghost{color:#f1f5f9;flex:none}.dock .btn-ghost:hover{color:#fff}.dock.show{transform:translateY(0)}@media (max-width:1020px){.dock{display:flex}footer{padding-bottom:110px}}dialog.signin{background:var(--surface);width:min(440px,100vw - 32px);color:var(--text);border:0;border-radius:24px;padding:0;box-shadow:0 60px 120px -30px #0009}dialog.signin::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#04081499}dialog.signin[open]{animation:pop .35s var(--ease)}@keyframes pop{0%{opacity:.2;transform:translateY(16px)scale(.98)}}.si-head{background:var(--ink);color:var(--on-ink);justify-content:space-between;align-items:flex-start;gap:12px;padding:26px 28px 22px;display:flex}.si-head h3{letter-spacing:-.02em;font-size:24px;font-weight:800}.si-head p{color:var(--on-ink-muted);margin:4px 0 0;font-size:14.5px}.si-close{color:var(--on-ink);background:#ffffff14;border:0;border-radius:50%;flex:none;width:36px;height:36px}.si-body{gap:14px;padding:24px 28px 28px;display:grid}.roles{background:var(--mist);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));padding:4px;display:grid}.roles button{color:var(--muted);background:0 0;border:0;border-radius:9px;padding:9px;font-size:14px;font-weight:600}.roles button[aria-pressed=true]{background:var(--surface);color:var(--text);box-shadow:0 1px 3px #0b13281f}.si-body .btn{width:100%}.si-alt{text-align:center;color:var(--muted);font-size:14px}.si-alt a{color:var(--lion);font-weight:600;text-decoration:none}.rv{transition:transform .9s var(--ease)}.rv.below{transform:translateY(28px)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.rv.below{transform:none}.founder.pending blockquote .w{opacity:1;transform:none}}
