:root{--terra:#e15554;--terra-active:#c83f3e;--terra-tint:#f6d3d2;--ink:#222;--ink-soft:#6c665d;--canvas:#fff9f2;--surface:#fbf2e7;--card:#fffdfa;--hairline:#ebe0d2;--r-btn:9px;--r-card:16px;--shadow:0 1px 2px #2222220a, 0 10px 30px #2222220f;--maxw:1120px;font-synthesis-weight:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--canvas);-webkit-font-smoothing:antialiased;margin:0;font-family:Geist,system-ui,-apple-system,Segoe UI,sans-serif;font-weight:400;line-height:1.6}h1,h2,h3,p{margin:0}svg{display:block}a{color:inherit;text-decoration:none}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 28px}.btn{border-radius:var(--r-btn);cursor:pointer;white-space:nowrap;border:1px solid #0000;align-items:center;gap:9px;padding:14px 24px;font-family:inherit;font-size:16px;font-weight:500;line-height:1;transition:all .16s;display:inline-flex}.btn-primary{background:var(--terra);color:#fff}.btn-primary:hover{background:var(--terra-active)}.btn-sm{padding:11px 18px;font-size:15px}.linkish{color:var(--ink-soft);cursor:pointer;border-bottom:1px solid #0000;padding-bottom:1px;font-size:15.5px;font-weight:500;transition:all .15s}.linkish:hover{color:var(--terra);border-color:var(--terra)}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--terra);font-size:13px;font-weight:600}.brand{align-items:center;gap:11px;display:flex}.brand .mark{color:var(--terra);place-items:center;display:grid}.brand .word{letter-spacing:-.035em;font-size:25px;font-weight:500}.nav{z-index:50;-webkit-backdrop-filter:saturate(150%)blur(12px);backdrop-filter:saturate(150%)blur(12px);background:#fff9f2d1;border-bottom:1px solid #0000;transition:border-color .2s;position:sticky;top:0}.nav.scrolled{border-color:var(--hairline)}.nav .row{justify-content:space-between;align-items:center;height:74px;display:flex}.nav .right{align-items:center;gap:14px;display:flex}.lang{border:1px solid var(--hairline);background:var(--card);border-radius:999px;display:inline-flex;overflow:hidden}.lang button{letter-spacing:.02em;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;padding:7px 13px;font-family:inherit;font-size:13px;font-weight:600;line-height:1;transition:all .14s}.lang button.on{background:var(--ink);color:#fff}.lang button:not(.on):hover{color:var(--terra)}.hero{padding:80px 0 18px;position:relative;overflow:hidden}.hero:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(720px 360px at 50% -160px,#e155541a 0%,#e1555400 70%);position:absolute;inset:0}.hero .inner{z-index:1;text-align:center;max-width:760px;margin:0 auto;position:relative}.hero .pill{background:var(--card);border:1px solid var(--hairline);color:var(--ink-soft);border-radius:999px;align-items:center;gap:9px;margin-bottom:30px;padding:7px 15px 7px 12px;font-size:13px;font-weight:600;display:inline-flex}.hero .pill .dot{background:var(--terra);width:8px;height:8px;box-shadow:0 0 0 4px var(--terra-tint);border-radius:50%}.hero h1{letter-spacing:-.038em;margin-bottom:24px;font-size:66px;font-weight:500;line-height:1.01}.hero .sup{color:var(--ink-soft);max-width:48ch;margin:0 auto 36px;font-size:20px;line-height:1.55}.hero .cta{flex-wrap:wrap;justify-content:center;align-items:center;gap:22px;display:flex}.hero .micro{color:var(--ink-soft);margin-top:30px;font-size:14px}.hero .micro b{color:var(--ink);font-weight:600}.netwrap{z-index:1;max-width:560px;margin:54px auto 0;position:relative}.netwrap svg{width:100%;height:auto;overflow:visible}.sec{padding:92px 0}.sec-head{text-align:center;max-width:60ch;margin:0 auto 52px}.sec-head h2{letter-spacing:-.03em;margin:14px 0 0;font-size:40px;font-weight:500;line-height:1.07}.grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.card{background:var(--card);border:1px solid var(--hairline);border-radius:var(--r-card);box-shadow:var(--shadow);padding:30px 28px;transition:all .18s}.card:hover{transform:translateY(-3px);box-shadow:0 18px 42px #22222217}.card .ic{background:var(--surface);width:46px;height:46px;color:var(--terra);border-radius:12px;place-items:center;margin-bottom:20px;display:grid}.card .ic svg{width:23px;height:23px}.card h3{letter-spacing:-.01em;margin-bottom:8px;font-size:18px;font-weight:600}.card p{color:var(--ink-soft);font-size:15px;line-height:1.55}.switch{padding:8px 0 4px}.switch .row{text-align:center;background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-card);justify-content:center;align-items:center;gap:18px;max-width:840px;margin:0 auto;padding:26px 32px;display:flex}.switch .ic{background:var(--card);border:1px solid var(--hairline);width:44px;height:44px;color:var(--terra);border-radius:11px;flex-shrink:0;place-items:center;display:grid}.switch .ic svg{width:22px;height:22px}.switch p{color:var(--ink);font-size:18px;line-height:1.5}.switch p b{font-weight:600}.portals{text-align:center;color:var(--ink-soft);margin-top:26px;font-size:15px}.portals b{color:var(--ink);font-weight:600}.waitlist{padding:96px 0}.wcard{background:var(--ink);color:#fff;text-align:center;border-radius:24px;padding:64px 48px;position:relative;overflow:hidden}.wcard:before{content:"";pointer-events:none;background:radial-gradient(600px 300px at 50% -40px,#e1555466 0%,#e1555400 70%);position:absolute;inset:0}.wcard .inner{z-index:1;max-width:560px;margin:0 auto;position:relative}.wcard .eyebrow{color:var(--terra-tint)}.wcard h2{letter-spacing:-.03em;margin:14px 0;font-size:40px;font-weight:500;line-height:1.08}.wcard p.lead{color:#ffffffb8;margin-bottom:32px;font-size:18px;line-height:1.55}.form{text-align:left;flex-direction:column;gap:10px;max-width:480px;margin:0 auto;display:flex}.form .two{gap:10px;display:flex}.form .two>*{flex:1;min-width:0}.form input,.form select{width:100%;color:var(--ink);border-radius:var(--r-btn);appearance:none;background:#fff;border:1px solid #0000;outline:none;padding:14px 18px;font-family:inherit;font-size:16px;transition:all .15s}.form input::placeholder,.form select:invalid{color:#9a948b}.form select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%239a948b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:42px}.form input:focus,.form select:focus{box-shadow:0 0 0 3px #e1555473}.form .btn-primary{justify-content:center;margin-top:2px}.seggroup{text-align:left}.seggroup .lbl{color:#ffffff8c;margin:2px 0 8px;font-size:13px;font-weight:600;display:block}.seg{border-radius:var(--r-btn);background:#ffffff14;border:1px solid #ffffff29;gap:6px;padding:5px;display:flex}.seg input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.seg label{text-align:center;color:#ffffffb3;cursor:pointer;border-radius:6px;flex:1;padding:9px 12px;font-size:14.5px;font-weight:500;transition:all .14s}.seg label:hover{color:#fff}.seg input:checked+label{color:var(--ink);background:#fff}.seg input:focus-visible+label{box-shadow:0 0 0 3px #e155548c}.fineprint{color:#ffffff80;margin-top:16px;font-size:13px}.success{flex-direction:column;align-items:center;gap:14px;display:none}.success .check{background:var(--terra);border-radius:50%;place-items:center;width:56px;height:56px;display:grid}.success .check svg{color:#fff;width:28px;height:28px}.success h3{letter-spacing:-.02em;font-size:24px;font-weight:500}.success p{color:#ffffffb8;font-size:16px}.waitlist.done .form,.waitlist.done .fineprint{display:none}.waitlist.done .success{display:flex}.foot{border-top:1px solid var(--hairline);background:var(--surface);padding:54px 0 40px}.foot .top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:32px;display:flex}.foot .blurb{color:var(--ink-soft);max-width:38ch;margin-top:16px;font-size:15px;line-height:1.6}.foot .contact{font-size:15px}.foot .contact h4{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:12px;font-size:12px;font-weight:600}.foot .contact a{font-weight:500}.foot .contact a:hover{color:var(--terra)}.foot .base{border-top:1px solid var(--hairline);color:var(--ink-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:44px;padding-top:22px;font-size:13px;display:flex}@media (width<=880px){.grid{grid-template-columns:1fr 1fr}.hero h1{font-size:48px}.sec-head h2,.wcard h2{font-size:32px}.switch .row{flex-direction:column;gap:14px}}@media (width<=560px){.grid{grid-template-columns:1fr}.hero{padding-top:54px}.hero h1{font-size:38px}.hero .sup{font-size:18px}.wcard{padding:48px 26px}.form .two{flex-direction:column}}.form textarea{width:100%;color:var(--ink);border-radius:var(--r-btn);resize:vertical;background:#fff;border:1px solid #0000;outline:none;min-height:96px;padding:14px 18px;font-family:inherit;font-size:16px;transition:all .15s}.form textarea::placeholder{color:#9a948b}.form textarea:focus{box-shadow:0 0 0 3px #e1555473}
