:root{--bg:#fff;--fg:#0a0a0a;--muted:#5f6672;--accent:#1363c6;--line:#e4e7ec;--font:-apple-system, BlinkMacSystemFont, "SF Pro Display", "Inter", "Helvetica Neue", Helvetica, Arial, "Liberation Sans", system-ui, sans-serif}*,:before,:after{box-sizing:border-box}html{background:var(--bg);color:var(--fg);-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;line-height:1.25;overflow-x:hidden}a{color:inherit;text-decoration:none}.nav{z-index:10;backdrop-filter:saturate(180%)blur(14px);background:#fffc;justify-content:space-between;align-items:center;padding:1.1rem clamp(1.25rem,4vw,3rem);font-size:.95rem;display:flex;position:fixed;inset:0 0 auto}.nav-logo{letter-spacing:-.03em;align-items:center;gap:.55rem;font-size:1.1rem;font-weight:700;display:flex}.nav-word b{color:var(--accent);font-weight:inherit}.js .nav-logo{opacity:0;pointer-events:none;transition:opacity .4s,transform .4s;transform:translateY(-6px)}.js .scrolled .nav-logo{opacity:1;pointer-events:auto;transform:none}.nav-lang{color:var(--muted);transition:color .2s}.nav-lang:hover{color:var(--fg)}.hero{isolation:isolate;place-items:center;min-height:100svh;display:grid;position:relative;overflow:hidden}.hero:after{content:"";z-index:1;pointer-events:none;background:radial-gradient(62% 36% at 50% 42%,#ffffffe6,#ffffff80 55%,#0000 80%);position:absolute;inset:0}.hero-copy{z-index:2;text-align:center;padding:0 1rem;position:relative;transform:translateY(-12svh)}.wordmark{letter-spacing:-.055em;margin:0;font-size:clamp(4.5rem,22vw,20rem);font-weight:800;line-height:.9}.wm-a,.wm-b{opacity:0;animation:1.4s cubic-bezier(.2,.7,.2,1) 1.7s forwards rise}.wm-ai{color:var(--accent);grid-template-columns:0fr;animation:1.2s cubic-bezier(.3,.7,.2,1) 2.6s forwards unfold;display:inline-grid}.wm-ai>span{opacity:0;min-width:0;margin-block:-.3em;padding-block:.3em;animation:.9s 2.75s forwards fadein;overflow:hidden}@keyframes unfold{to{grid-template-columns:1fr}}@keyframes fadein{to{opacity:1}}.claim{letter-spacing:-.025em;color:var(--muted);opacity:0;margin:1.6rem 0 0;font-size:clamp(1.4rem,3.6vw,3rem);font-weight:500;animation:1.4s cubic-bezier(.2,.7,.2,1) 3.5s forwards rise}.scroll-hint{z-index:2;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);opacity:0;font-size:.8rem;animation:1s 4s forwards rise;position:absolute;bottom:1.6rem}@keyframes rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.sticks{z-index:0;position:absolute;inset:0}.stick{left:var(--l);top:var(--t);width:var(--len);height:clamp(4px,.7vmin,9px);margin-left:calc(var(--len) / -2);opacity:var(--o);background:linear-gradient(90deg, var(--band) 0 7%, var(--body) 7% 93%, var(--band) 93% 100%);transform:rotate(var(--r));animation:drop var(--dur) cubic-bezier(.3,.9,.35,1.02) var(--d) backwards;border-radius:99px;position:absolute;box-shadow:0 1px 3px #14285040}@keyframes drop{0%{transform:translate3d(var(--dx), -120svh, 0) rotate(calc(var(--r) + var(--spin)));opacity:0}15%{opacity:var(--o)}to{transform:translate3d(0,0,0) rotate(var(--r))}}@supports (animation-timeline:scroll()){.sticks{animation:linear both sink scroll(root);animation-range:0 100svh}@keyframes sink{to{opacity:.25;transform:translateY(18svh)}}}.statement{max-width:80rem;margin:0 auto;padding:clamp(6rem,18vw,16rem) clamp(1.25rem,6vw,6rem)}.statement p{letter-spacing:-.04em;margin:0 0 .35em;font-size:clamp(2.2rem,7vw,6.5rem);font-weight:700;line-height:1.02}.statement p:nth-child(2){color:var(--muted)}.statement p:nth-child(3){color:var(--accent)}.promise{border-top:1px solid var(--line);max-width:80rem;margin:0 auto;padding:clamp(4rem,10vw,10rem) clamp(1.25rem,6vw,6rem)}.promise h2{letter-spacing:-.045em;overflow-wrap:break-word;hyphens:auto;margin:0;font-size:clamp(2.2rem,7vw,6.5rem);font-weight:800;line-height:1.02}.promise-b{letter-spacing:-.045em;color:var(--accent);margin:.15em 0 0;font-size:clamp(2.2rem,7vw,6.5rem);font-weight:800;line-height:1.02}.promise-c{max-width:38rem;color:var(--muted);margin:1.6rem 0 0;font-size:clamp(1.1rem,2vw,1.5rem);line-height:1.45}.pillars{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:clamp(2rem,5vw,5rem);max-width:90rem;margin:0 auto;padding:clamp(3rem,8vw,8rem) clamp(1.25rem,6vw,6rem);display:grid}.pillar h2{letter-spacing:-.04em;margin:0 0 .5em;font-size:clamp(2.4rem,5vw,4.5rem);font-weight:700}.pillar p{color:var(--muted);max-width:24rem;margin:0;font-size:clamp(1.05rem,1.6vw,1.35rem);line-height:1.4}.soon{text-align:center;padding:clamp(8rem,22vw,20rem) 1.25rem}.soon h2{letter-spacing:-.05em;margin:0;font-size:clamp(2.6rem,9vw,8rem);font-weight:700;line-height:1}.soon p{color:var(--muted);margin:1.2rem 0 0;font-size:clamp(1.1rem,2vw,1.6rem)}.foot{color:var(--muted);border-top:1px solid var(--line);justify-content:space-between;padding:1.6rem clamp(1.25rem,4vw,3rem);font-size:.85rem;display:flex}@media (width<=640px){.nav{padding:.7rem 1.25rem;padding-top:calc(.7rem + env(safe-area-inset-top))}.nav-lang{padding:.6rem 0 .6rem 1rem}.wordmark{font-size:25vw}.hero-copy{transform:translateY(-14svh)}.claim{margin-top:1.1rem}.statement,.promise{padding-left:1.5rem;padding-right:1.5rem}.statement{padding-top:5rem;padding-bottom:4rem}.pillars{gap:2.5rem;padding-top:3.5rem;padding-bottom:4rem}.pillar p{max-width:none}.soon{padding-top:6rem;padding-bottom:6rem}.foot{padding-bottom:calc(1.6rem + env(safe-area-inset-bottom))}}@media (height<=480px) and (orientation:landscape){.hero-copy{transform:none}.wordmark{font-size:24vh}.scroll-hint{display:none}}.js .reveal{opacity:0;transition:opacity 1s,transform 1s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--i,0) * .14s);transform:translateY(40px)}.js .reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.stick,.wm-a,.wm-b,.wm-ai,.wm-ai>span,.claim,.scroll-hint,.sticks{animation:none!important}.wm-a,.wm-b,.wm-ai>span,.claim,.scroll-hint{opacity:1}.wm-ai{grid-template-columns:1fr}.js .reveal{opacity:1;transition:none;transform:none}.js .nav-logo{transition:none}}
