.landing-root{--landing-bg-a:#f5f3ec;--landing-bg-b:#e8eaff;--landing-bg-c:#f9f8f4;--landing-ink:#0a0e14;--landing-ink-2:#2a3038;--landing-ink-3:#5b626c;--landing-ink-4:#8d939c;--landing-rule:#0a0e141a;--landing-blue:#38bdf8;--landing-blue-deep:#0ea5e9;--landing-blue-soft:#e0f2fe;--landing-maxw:1180px;--landing-serif:var(--font-serif-source),"Source Serif 4","Times New Roman",Georgia,serif;--landing-sans:var(--font-inter),"Inter",ui-sans-serif,system-ui,sans-serif;--landing-mono:var(--font-mono),"JetBrains Mono",ui-monospace,monospace;min-height:100vh;font-family:var(--landing-serif);color:var(--landing-ink);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;background:var(--landing-bg-a);isolation:isolate;position:relative;overflow-x:hidden}.landing-root .landing-bg{z-index:-2;background:radial-gradient(34% 28% at 22% 18%,#38bdf857,transparent 65%),radial-gradient(40% 32% at 82% 28%,#0ea5e942,transparent 65%),radial-gradient(38% 30% at 18% 82%,#7dd3fc52,transparent 65%),radial-gradient(46% 36% at 78% 84%,#38bdf838,transparent 65%),var(--landing-bg-a);filter:saturate(1.05);pointer-events:none;animation:22s ease-in-out infinite alternate landing-drift;position:fixed;inset:-20%}.landing-root .landing-grid{z-index:-1;pointer-events:none;opacity:.5;background-image:radial-gradient(circle at 1px 1px,#0a0e140f 1px,#0000 0);background-size:4px 4px;position:fixed;inset:0}@keyframes landing-drift{0%{transform:translate(0)scale(1)}to{transform:translate(-2%,2%)scale(1.04)}}.landing-root a{color:inherit;text-decoration:none}.landing-root button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:0}.landing-root ::selection{background:var(--landing-blue);color:#fff}.landing-root .wrap{max-width:var(--landing-maxw);margin:0 auto;padding:0 32px}@media (max-width:720px){.landing-root .wrap{padding:0 20px}}.landing-root .glass{-webkit-backdrop-filter:blur(22px)saturate(1.4);background:#ffffff6b;border:1px solid #ffffff8c;box-shadow:inset 0 1px #ffffffd9,inset 0 -1px #0a0e140a,0 18px 40px -22px #0a0e142e}.landing-root .glass-strong{-webkit-backdrop-filter:blur(24px)saturate(1.5);background:#ffffff9e;border:1px solid #ffffffb3;box-shadow:inset 0 1px #ffffffe6,inset 0 -1px #0a0e140d,0 24px 60px -28px #0a0e1438}.landing-root .nav{z-index:50;position:fixed;top:16px;left:0;right:0}.landing-root .nav .row{border-radius:999px;justify-content:space-between;align-items:center;height:56px;padding:8px 8px 8px 22px;display:flex}.landing-root .brand{font-family:var(--landing-serif);letter-spacing:-.01em;color:var(--landing-ink);align-items:center;gap:10px;font-size:18px;font-weight:500;display:flex}.landing-root .brand .dot{background:var(--landing-blue);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #38bdf838}.landing-root .brand .logo{flex:none;width:22px;height:22px;display:block}.landing-root .brand .brand-fyi{color:var(--landing-ink-4)}.landing-root .nav-links{font-family:var(--landing-sans);color:var(--landing-ink-2);gap:28px;font-size:13px;display:flex}.landing-root .nav-links a:hover{color:var(--landing-blue)}@media (max-width:720px){.landing-root .nav-links{display:none}}.landing-root .pill-btn{background:var(--landing-ink);color:#fff;font-family:var(--landing-sans);border-radius:999px;align-items:center;gap:8px;padding:10px 18px;font-size:13px;font-weight:500;transition:background .15s,transform .15s;display:inline-flex}.landing-root .pill-btn:hover{background:var(--landing-blue);transform:translateY(-1px)}.landing-root .hero{justify-content:center;align-items:center;min-height:100vh;padding:96px 0 48px;display:flex;position:relative}.landing-root .hero-inner{text-align:center;flex-direction:column;align-items:center;width:100%;display:flex}.landing-root .stage{aspect-ratio:.95;justify-content:center;align-items:center;width:clamp(180px,18vw,240px);margin-bottom:22px;display:flex;position:relative}.landing-root .can-holder{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.landing-root .can{aspect-ratio:.42;transform-origin:bottom;filter:drop-shadow(0 0 80px #38bdf833);opacity:0;width:56%;animation:1.1s cubic-bezier(.2,.8,.2,1) .15s forwards landing-can-place,7s ease-in-out 2.6s infinite landing-floaty;position:relative}@keyframes landing-can-place{0%{opacity:0;transform:translateY(46px)rotate(-2deg)scale(.96)}70%{opacity:1;transform:translateY(-4px)rotate(.4deg)scale(1.005)}to{opacity:1;transform:translateY(0)rotate(-.4deg)scale(1)}}@keyframes landing-floaty{0%,to{transform:translateY(0)rotate(-.4deg)}50%{transform:translateY(-10px)rotate(.6deg)}}.landing-root .pedestal{-webkit-backdrop-filter:blur(10px);filter:blur(2px);z-index:0;opacity:0;background:#ffffff73;border-radius:50%;width:64%;height:10px;animation:.9s cubic-bezier(.2,.8,.2,1) .5s forwards landing-pedestal-in;position:absolute;bottom:2%;left:50%;transform:translate(-50%)scaleX(.4);box-shadow:0 6px 20px -2px #0a0e142e}@keyframes landing-pedestal-in{0%{opacity:0;transform:translate(-50%)scaleX(.4)}to{opacity:1;transform:translate(-50%)scaleX(1)}}.landing-root .scanner-line{background:linear-gradient(90deg,transparent,var(--landing-blue),transparent);z-index:5;opacity:0;border-radius:2px;height:2px;animation:1s cubic-bezier(.4,0,.4,1) 1.4s forwards landing-hero-sweep,5.5s ease-in-out 4s infinite landing-idle-sweep;position:absolute;top:79%;left:18%;right:18%;box-shadow:0 0 14px #38bdf8b3}.landing-root .scanner-glow{z-index:4;opacity:0;pointer-events:none;background:linear-gradient(#38bdf852,#0000);height:28px;animation:1s cubic-bezier(.4,0,.4,1) 1.4s forwards landing-hero-glow,5.5s ease-in-out 4s infinite landing-idle-glow;position:absolute;top:79%;left:18%;right:18%;transform:translateY(-100%)}@keyframes landing-hero-sweep{0%{opacity:0;top:79%}10%{opacity:1}to{opacity:1;top:89%}}@keyframes landing-hero-glow{0%{opacity:0;top:79%}10%{opacity:1}to{opacity:.7;top:89%}}@keyframes landing-idle-sweep{0%,to{opacity:0;top:79%}8%{opacity:.7}50%{opacity:.7;top:89%}58%{opacity:0}}@keyframes landing-idle-glow{0%,to{opacity:0;top:79%;transform:translateY(-100%)}8%{opacity:.5}50%{opacity:.5;top:89%;transform:translateY(-100%)}58%{opacity:0}}.landing-root .scan-flash{filter:blur(5px);opacity:0;z-index:6;pointer-events:none;background:#fffffff2;border-radius:6px;height:4px;animation:.5s ease-out 1.4s forwards landing-scan-flash;position:absolute;top:79%;left:18%;right:18%}@keyframes landing-scan-flash{0%{opacity:0;transform:scaleY(.4)}50%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(.6)}}.landing-root .ic-pop{z-index:10;text-align:left;opacity:0;border-radius:14px;width:200px;padding:12px;animation:.7s cubic-bezier(.2,.8,.2,1) 2.7s forwards landing-card-in;position:absolute;top:50%;right:calc(100% + 24px);transform:translateY(-50%)translate(8px)scale(.96)}@keyframes landing-card-in{0%{opacity:0;transform:translateY(-50%)translate(8px)scale(.96)}to{opacity:1;transform:translateY(-50%)translate(0)scale(1)}}@media (max-width:980px){.landing-root .ic-pop{display:none}}.landing-root .ic-head{border-bottom:1px solid var(--landing-rule);justify-content:space-between;align-items:center;margin-bottom:10px;padding-bottom:10px;display:flex}.landing-root .ic-pname{font-family:var(--landing-serif);letter-spacing:-.01em;color:var(--landing-ink);font-size:13px;font-weight:500}.landing-root .ic-pname small{font-family:var(--landing-mono);color:var(--landing-ink-4);letter-spacing:.04em;margin-top:2px;font-size:9px;font-weight:400;display:block}.landing-root .ic-stamp{width:22px;height:22px;color:var(--landing-blue-deep);background:#38bdf82e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.landing-root .ic-list{flex-direction:column;display:flex}.landing-root .ic-row{border-bottom:1px dashed var(--landing-rule);opacity:0;align-items:center;gap:8px;padding:6px 0;animation:.45s cubic-bezier(.2,.8,.2,1) forwards landing-row-in;display:flex;transform:translateY(6px)}.landing-root .ic-row:first-child{animation-delay:3s}.landing-root .ic-row:nth-child(2){animation-delay:3.18s}.landing-root .ic-row:nth-child(3){animation-delay:3.36s}.landing-root .ic-row:nth-child(4){animation-delay:3.54s}.landing-root .ic-row:nth-child(5){animation-delay:3.72s}.landing-root .ic-row:last-child{border-bottom:0;padding-bottom:0}@keyframes landing-row-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.landing-root .ic-row .ic-flag.flag{animation:.9s ease-out forwards landing-flag-pulse}.landing-root .ic-row:first-child .ic-flag{animation-delay:3.18s}.landing-root .ic-row:nth-child(2) .ic-flag{animation-delay:3.36s}.landing-root .ic-row:nth-child(3) .ic-flag{animation-delay:3.54s}@keyframes landing-flag-pulse{0%{box-shadow:0 0 #c4500a8c}to{box-shadow:0 0 0 8px #c4500a00}}.landing-root .ic-num{font-family:var(--landing-mono);color:var(--landing-ink-4);flex:0 0 16px;width:16px;font-size:9.5px}.landing-root .ic-name{font-family:var(--landing-sans);color:var(--landing-ink);letter-spacing:-.005em;flex:1;font-size:11px;font-weight:500}.landing-root .ic-name small{font-family:var(--landing-sans);color:var(--landing-ink-4);margin-top:1px;font-size:10px;font-weight:400;display:block}.landing-root .ic-flag{font-family:var(--landing-mono);text-transform:uppercase;letter-spacing:.06em;border-radius:999px;padding:3px 7px;font-size:8.5px;font-weight:500}.landing-root .ic-flag.flag{color:#c4500a;background:#c4500a29}.landing-root .ic-flag.match{color:var(--landing-blue-deep);background:#38bdf838}.landing-root .ic-flag.gray{color:var(--landing-ink-3);background:#0a0e1414}.landing-root .ic-foot{border-top:1px solid var(--landing-rule);font-family:var(--landing-mono);color:var(--landing-ink-4);letter-spacing:.04em;justify-content:space-between;align-items:center;margin-top:10px;padding-top:10px;font-size:9.5px;display:flex}.landing-root .ic-foot .view-all{color:var(--landing-blue);font-family:var(--landing-sans);text-transform:none;letter-spacing:0;font-size:11px;font-weight:500}.landing-root .meta-chip{font-family:var(--landing-mono);color:var(--landing-ink-2);z-index:10;white-space:nowrap;opacity:0;border-radius:999px;align-items:center;gap:8px;padding:8px 14px 8px 10px;font-size:11px;animation:.55s cubic-bezier(.2,.8,.2,1) 2.55s forwards landing-chip-in;display:inline-flex;position:absolute;top:50%;left:calc(100% + 24px);transform:translateY(-50%)}@keyframes landing-chip-in{0%{opacity:0;transform:translateY(-50%)translate(-8px)scale(.92)}to{opacity:1;transform:translateY(-50%)translate(0)scale(1)}}@media (max-width:980px){.landing-root .meta-chip{display:none}}.landing-root .meta-chip .dot{background:var(--landing-blue);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #38bdf838}@media (max-width:1100px){.landing-root .meta-chip{top:5%;left:auto;right:0}}@media (max-width:720px){.landing-root .meta-chip{display:none}}.landing-root .hero-text{opacity:0;animation:.7s cubic-bezier(.2,.8,.2,1) forwards landing-hero-text-in;transform:translateY(10px)}.landing-root .hero-text.t1{animation-delay:4s}.landing-root .hero-text.t2{animation-delay:4.18s}.landing-root .hero-text.t3{animation-delay:4.36s}.landing-root .hero-text.t4{animation-delay:4.54s}.landing-root .hero-text.t5{animation-delay:4.72s}@keyframes landing-hero-text-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.landing-root .eyebrow{font-family:var(--landing-sans);color:var(--landing-ink-2);letter-spacing:.04em;border-radius:999px;align-items:center;gap:10px;margin-bottom:18px;padding:6px 14px;font-size:12px;font-weight:500;display:inline-flex}.landing-root .eyebrow .ev-dot{background:var(--landing-blue);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #38bdf83d}.landing-root h1.headline{font-family:var(--landing-serif);letter-spacing:-.025em;color:var(--landing-ink);max-width:22ch;margin:0 0 14px;font-size:clamp(30px,3.6vw,46px);font-weight:400;line-height:1.04}.landing-root h1.headline .it{color:var(--landing-ink-2);font-style:italic;font-weight:400}.landing-root h1.headline .blue{color:var(--landing-blue-deep);font-style:italic;font-weight:400}.landing-root .sub{font-family:var(--landing-sans);color:var(--landing-ink-3);max-width:440px;margin:0 0 22px;font-size:14.5px;font-weight:400;line-height:1.5}.landing-root .waitlist{border-radius:999px;align-items:center;gap:0;width:min(440px,92vw);margin:0 auto;padding:6px 6px 6px 22px;transition:box-shadow .2s;display:flex}.landing-root .waitlist:focus-within{box-shadow:inset 0 1px #ffffffe6,0 0 0 4px #38bdf833,0 24px 60px -28px #0a0e1438}.landing-root .waitlist input{min-width:0;color:var(--landing-ink);font-family:var(--landing-sans);text-align:left;background:0 0;border:0;outline:0;flex:1;padding:11px 0;font-size:14px}.landing-root .waitlist input::placeholder{color:var(--landing-ink-4)}.landing-root .waitlist input:disabled{opacity:.6;cursor:not-allowed}.landing-root .waitlist button.submit{background:var(--landing-ink);color:#fff;font-family:var(--landing-sans);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:11px 20px;font-size:13px;font-weight:500;transition:background .15s;display:inline-flex}.landing-root .waitlist button.submit:hover:not(:disabled){background:var(--landing-blue)}.landing-root .waitlist button.submit:disabled{cursor:not-allowed;opacity:.85}.landing-root .waitlist-error{font-family:var(--landing-sans);color:var(--landing-ink-3);opacity:0;margin-top:10px;font-size:12px;transition:opacity .15s}.landing-root .waitlist-error.visible{opacity:1}.landing-root .meta-row{font-family:var(--landing-sans);color:var(--landing-ink-3);flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:22px;font-size:12px;font-weight:400;display:flex}.landing-root .meta-row .sep{background:var(--landing-ink-4);border-radius:50%;width:3px;height:3px}.landing-root .meta-row strong{color:var(--landing-ink);font-weight:500}.landing-root .meta-row .src-name{color:var(--landing-ink-2);font-weight:500}.landing-root .foot{color:#fff;isolation:isolate;background:radial-gradient(60% 70% at 50% 60%,#7dd3fc 0%,#38bdf8 50%,#0ea5e9 100%);margin-top:80px;padding:96px 0 28px;position:relative;overflow:hidden}.landing-root .foot-top{z-index:2;grid-template-columns:1fr 1fr;align-items:start;gap:48px;padding-bottom:56px;display:grid;position:relative}@media (max-width:720px){.landing-root .foot-top{grid-template-columns:1fr;padding-bottom:40px}}.landing-root .foot-quote{font-family:var(--landing-serif);letter-spacing:-.02em;color:#fff;max-width:360px;margin:0;font-size:clamp(28px,3vw,40px);font-style:italic;font-weight:400;line-height:1.05}.landing-root .foot-links{flex-direction:column;gap:14px;display:flex}.landing-root .foot-links h6{font-family:var(--landing-mono);letter-spacing:.16em;text-transform:uppercase;color:#ffffff8c;margin:0 0 6px;font-size:11px;font-weight:400}.landing-root .foot-links a{font-family:var(--landing-serif);color:#fff;letter-spacing:-.01em;width:fit-content;font-size:18px;line-height:1.3;transition:opacity .15s}.landing-root .foot-links a:hover{opacity:.7}.landing-root .foot-wordmark{font-family:var(--landing-serif);letter-spacing:-.03em;color:#fff;text-align:center;-webkit-user-select:none;user-select:none;pointer-events:none;white-space:nowrap;z-index:1;margin:0;font-size:clamp(80px,16vw,260px);font-style:italic;font-weight:400;line-height:.85;position:absolute;bottom:-2%;left:0;right:0}.landing-root .foot-wordmark .fyi{opacity:.85;font-style:italic}.landing-root .foot-base{z-index:2;font-family:var(--landing-mono);color:#ffffffc7;letter-spacing:.02em;border-top:1px solid #fff3;padding:18px 0 220px;font-size:11px;position:relative}.landing-root .foot-mark{-webkit-backdrop-filter:blur(18px)saturate(1.4);color:#fff;width:40px;height:40px;font-family:var(--landing-serif);z-index:3;background:#ffffff38;border:1px solid #fff6;border-radius:50%;justify-content:center;align-items:center;font-size:18px;font-style:italic;transition:background .15s,transform .15s;display:inline-flex;position:absolute;bottom:56px;left:24px;box-shadow:inset 0 1px #ffffff8c,inset 0 -1px #ffffff1a,0 10px 24px -10px #0a285066}.landing-root .foot-mark:hover{background:#ffffff52;transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.landing-root *,.landing-root :before,.landing-root :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.landing-root .can,.landing-root .pedestal,.landing-root .ic-pop,.landing-root .meta-chip,.landing-root .ic-row,.landing-root .hero-text{opacity:1!important;transform:none!important}}
