.site-header{position:fixed;inset:0 0 auto;z-index:50;display:flex;justify-content:center;padding:clamp(10px,1.6vw,16px) clamp(12px,4vw,28px) 0;pointer-events:none}.site-header-inner{position:relative;pointer-events:auto;width:100%;max-width:1280px;height:62px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 14px 0 20px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#1010166b;-webkit-backdrop-filter:blur(18px) saturate(1.5);backdrop-filter:blur(18px) saturate(1.5);box-shadow:inset 0 1px #ffffff38,inset 0 -1px #ffffff0d,inset 0 0 0 1px #ffffff08,0 14px 40px -16px #0009;transition:background-color .5s ease,box-shadow .5s ease,max-width .5s cubic-bezier(.22,1,.36,1),backdrop-filter .5s ease}.site-header-inner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;background:linear-gradient(100deg,transparent 12%,rgba(38,165,159,.18) 28%,rgba(38,165,159,.52) 50%,rgba(142,208,204,.2) 68%,transparent 88%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .6s ease;pointer-events:none}.site-header.is-scrolled .site-header-inner{max-width:1160px;background:#0e0e1299;-webkit-backdrop-filter:blur(26px) saturate(1.6);backdrop-filter:blur(26px) saturate(1.6);box-shadow:inset 0 1px #ffffff42,inset 0 -1px #ffffff0d,inset 0 0 0 1px #ffffff0a,0 18px 50px -18px #000000b3,0 8px 32px -14px #26a59f38}.site-header.is-scrolled .site-header-inner:after{opacity:1}.site-header-inner>*{position:relative;z-index:1}.site-brand{display:inline-flex;align-items:center;gap:12px;min-height:44px;color:var(--text)}.site-brand-icon{width:34px;height:34px;border-radius:10px;border:1px solid rgba(255,255,255,.12);box-shadow:0 4px 18px #00000059}.site-brand-name{position:relative;font-size:19px;font-weight:700;letter-spacing:-.01em}.site-brand-name:after{content:"";position:absolute;left:0;bottom:-7px;width:18px;height:2px;border-radius:999px;background:var(--accent-strong);opacity:0;transform:scaleX(.5);transform-origin:left;transition:opacity .25s ease,transform .25s ease}.site-brand[aria-current=page] .site-brand-name:after{opacity:.9;transform:scaleX(1)}.site-nav{display:flex;align-items:center;gap:clamp(12px,1.35vw,22px)}.site-nav a{position:relative;display:inline-flex;align-items:center;min-height:44px;padding-block:10px;font-size:14.5px;font-weight:500;color:var(--text-2);line-height:1;transition:color .25s ease,font-weight .25s ease}.site-nav a:after{content:"";position:absolute;right:0;bottom:3px;left:0;height:2px;border-radius:999px;background:var(--accent-strong);opacity:0;transform:scaleX(.4);transition:opacity .25s ease,transform .25s ease}.site-nav a[aria-current=page]{color:var(--text);font-weight:600}.site-nav a[aria-current=page]:after{opacity:.9;transform:scaleX(1)}.site-page-switcher,.site-header-cta-compact,.site-page-menu[hidden]{display:none}.site-header-cta{display:inline-flex;align-items:center;min-height:44px;gap:6px;padding:9px 18px;border:none;border-radius:999px;background:var(--cta-gradient);color:#fff;font-size:14px;font-weight:600;white-space:nowrap;box-shadow:inset 0 1px #ffffff42,0 0 22px var(--accent-glow);transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s ease,filter .3s ease}.site-header-cta:focus-visible{border-radius:999px;color:#fff;outline-offset:4px}.site-nav a:active{color:var(--accent-strong)}.site-header-cta:active{transform:scale(.985);color:#fff;filter:brightness(.98)}@media(hover:hover)and (pointer:fine){.site-brand:hover,.site-nav a:hover{color:var(--text)}.site-header-cta:hover{color:#fff;transform:translateY(-1px);filter:brightness(1.06);box-shadow:inset 0 1px #ffffff52,0 0 32px #1a8c8775}}@media(max-width:1180px){.site-header-inner,.site-header.is-scrolled .site-header-inner{max-width:100%;gap:14px;padding-inline:16px 12px}.site-brand{gap:9px}.site-brand-name{font-size:18px}.site-nav{gap:12px}.site-nav a{font-size:13px}.site-header-cta{padding:8px 14px;font-size:13px}}@media(max-width:900px){.site-nav{display:none}.site-page-switcher{position:relative;display:block;flex:0 0 auto;margin-left:auto}.site-page-switcher:before{content:"";position:absolute;top:6px;bottom:6px;left:0;width:1px;background:#ffffff1f;pointer-events:none}.site-current-page{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:8px 10px 8px 14px;border:0;border-radius:0;background:transparent;color:var(--accent-strong);font-size:13px;font-weight:600;white-space:nowrap;transition:color .25s ease,background-color .25s ease}.site-current-page:focus-visible{border-radius:10px;outline-offset:2px}.site-current-page:active{color:var(--text);background:#1a8c871a}.site-current-page-chevron{flex:0 0 auto;transition:transform .3s cubic-bezier(.22,1,.36,1)}.site-current-page[aria-expanded=true] .site-current-page-chevron{transform:rotate(180deg)}.site-page-menu{position:fixed;top:80px;right:clamp(12px,4vw,28px);width:238px;padding:8px;border:1px solid rgba(255,255,255,.12);border-radius:20px;background:#0e0e12e0;-webkit-backdrop-filter:blur(26px) saturate(1.5);backdrop-filter:blur(26px) saturate(1.5);box-shadow:inset 0 1px #ffffff24,0 22px 54px -20px #000000d1,0 12px 32px -24px #26a59f73;animation:site-page-menu-in .24s cubic-bezier(.22,1,.36,1)}.site-page-menu a{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:10px 14px;border-radius:13px;color:var(--text-2);font-size:14px;font-weight:600;transition:color .2s ease,background-color .2s ease,transform .2s ease}.site-page-menu a[aria-current=page]{color:var(--text);background:#1a8c8721}.site-page-menu-indicator{width:7px;height:7px;border-radius:999px;background:var(--accent-strong);box-shadow:0 0 14px #339fa3a6;opacity:0;transform:scale(.65)}.site-page-menu a[aria-current=page] .site-page-menu-indicator{opacity:1;transform:scale(1)}.site-page-menu a:focus-visible{border-radius:13px;outline-offset:-2px}.site-page-menu a:active{color:var(--text);background:#1a8c872e;transform:scale(.985)}.site-header-inner{height:58px;gap:14px;transition:background-color .5s ease,box-shadow .5s ease,backdrop-filter .5s ease}}@media(max-width:900px)and (hover:hover)and (pointer:fine){.site-current-page:hover{color:var(--text);background:#1a8c8714}.site-page-menu a:hover{color:var(--text);background:#ffffff0e}}@media(max-width:600px){.site-page-menu{top:74px;right:clamp(12px,4vw,20px);left:clamp(12px,4vw,20px);width:auto}.site-header-cta-full{display:none}.site-header-cta-compact{display:inline}}@media(max-width:480px){.site-header-inner{height:54px;padding-left:16px}.site-brand-icon{width:32px;height:32px}.site-brand-name{font-size:18px}.site-brand-name:after{display:none}.site-header-cta{padding:8px 13px;font-size:13px}}@media(max-width:420px){.site-current-page{gap:4px;padding-inline:8px 5px;font-size:13px}}@media(max-width:380px){.site-brand-name{display:none}}@media(max-width:360px){.site-header-cta{padding-inline:12px;font-size:12px}}@keyframes site-page-menu-in{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.site-current-page-chevron,.site-page-menu{animation:none;transition:none}}.phone{position:relative;border-radius:13.8%/6.35%;padding:2.2%;background:#060608;border:1px solid #2c2c38;box-shadow:0 0 0 1px #000000e6,0 24px 80px #0000008c}.phone img{width:100%;height:auto;border-radius:11.5%/5.3%}.phone video{display:block;width:100%;height:auto;border-radius:11.5%/5.3%;background:#060608}.phone-island{position:absolute;top:3.4%;left:50%;transform:translate(-50%);width:26%;height:2.6%;border-radius:999px;background:#060608;z-index:2}@media(hover:hover)and (pointer:fine){.phone.is-interactive{transition:transform .5s cubic-bezier(.22,1,.36,1),box-shadow .5s cubic-bezier(.22,1,.36,1)}.phone.is-interactive:hover{transform:translateY(-10px) scale(1.025);box-shadow:0 0 0 1px #000000e6,0 36px 100px #0009,0 0 60px #1a8c8729}}.footer{position:relative;overflow:hidden;border-top:1px solid var(--border);padding-block:clamp(64px,9vh,110px) 40px}.footer-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:radial-gradient(125% 125% at 50% 8%,#0f0f1666 48%,#1a8c8729),var(--bg-2)}.footer-inner{position:relative;z-index:1}.footer-grid{display:grid;grid-template-columns:1.4fr 1.5fr 1.1fr;gap:clamp(32px,5vw,72px);align-items:start}.footer-brand{display:inline-flex;align-items:center;gap:12px;color:var(--text)}.footer-icon{border-radius:13px;border:1px solid var(--border);animation:footer-breathe 8s ease-in-out infinite}@keyframes footer-breathe{0%,to{box-shadow:0 0 22px #1a8c8729}50%{box-shadow:0 0 44px #1a8c8757}}.footer-brand-name{font-size:24px;font-weight:700;letter-spacing:-.01em}.footer-blurb{margin-top:20px;max-width:34ch;font-size:15px;color:var(--text-2)}.footer-soon{margin-top:24px}.footer-col-title{font-size:13px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--text-3)}.footer-ea-anchor{scroll-margin-top:96px}.footer-form-sub{margin-top:14px;margin-bottom:20px;font-size:14.5px;color:var(--text-2);max-width:42ch}.footer-links-col{display:flex;flex-direction:column;gap:36px}.footer-link-list{margin-top:16px;list-style:none;display:flex;flex-direction:column;gap:12px}.footer-link-list a{display:inline-flex;align-items:center;min-height:44px;font-size:15px;color:var(--text-2);transition:color .25s ease}@media(hover:hover)and (pointer:fine){.footer-link-list a:hover{color:var(--text)}}.ea-form{display:flex;flex-direction:column;gap:16px}.ea-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.ea-field{display:flex;flex-direction:column;gap:8px}.ea-field label{font-size:13.5px;font-weight:600;color:var(--text-2)}.ea-label-row{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.ea-count{flex-shrink:0;font-variant-numeric:tabular-nums;font-size:12px;color:var(--text-3)}.ea-optional{font-weight:700;color:var(--text-3);text-transform:lowercase}.ea-field input,.ea-field textarea{width:100%;padding:13px 16px;border-radius:var(--radius-sm);border:1px solid var(--border);background:#17171d99;color:var(--text);font-family:inherit;font-size:15px;transition:border-color .25s ease,box-shadow .25s ease,background .25s ease}.ea-field textarea{resize:vertical;min-height:84px}.ea-field input::placeholder,.ea-field textarea::placeholder{color:var(--text-3)}.ea-field input:focus,.ea-field textarea:focus{outline:none;border-color:var(--accent-strong);background:#17171dd9;box-shadow:0 0 0 3px #1a8c872e}.ea-submit{align-self:flex-start;margin-top:2px;font-size:16px;padding:14px 26px}.ea-submit:disabled{cursor:default;opacity:.72;box-shadow:inset 0 1px #ffffff38,inset 0 -1px #00000029,0 0 28px #1a8c8724}.ea-note{font-size:12.5px;color:var(--text-3)}.ea-error{font-size:13.5px;color:#f0908f}.ea-error a{color:var(--accent-strong);text-decoration:underline;text-underline-offset:3px}.ea-success{display:flex;align-items:center;gap:16px;padding:22px 24px;border-radius:var(--radius-card);border:1px solid rgba(76,175,130,.4);background:#4caf8214}.ea-success-mark{flex-shrink:0;display:grid;place-items:center;width:40px;height:40px;border-radius:999px;background:#4caf822e;color:var(--success)}.ea-success-title{font-weight:700;color:var(--text)}.ea-success-sub{margin-top:4px;font-size:14px;color:var(--text-2)}.footer-wordmark{margin-top:clamp(48px,8vh,96px);padding-top:36px;border-top:1px solid var(--border)}.footer-wordmark-svg{display:block;width:100%;height:auto;cursor:default}.footer-wm-base{fill:transparent;stroke:#f5f4f712;stroke-width:.6;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:700;font-size:155px}.footer-wm-draw{fill:transparent;stroke:#339fa38c;stroke-width:.7;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:700;font-size:155px}.footer-wm-reveal{fill:transparent;stroke:url(#wm-grad);stroke-width:1;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:700;font-size:155px;transition:opacity .4s ease}.footer-bottom{margin-top:28px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 24px;font-size:13px;color:var(--text-3)}@media(max-width:980px){.footer-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.footer-form-col{grid-column:auto}.footer-links-col{grid-column:1 / -1;flex-direction:row;gap:48px}.footer-wm-base,.footer-wm-draw,.footer-wm-reveal{font-size:125px}}@media(max-width:600px){.footer-grid{grid-template-columns:1fr}.footer-links-col{flex-direction:row;flex-wrap:wrap;gap:32px 48px}.footer-wm-base,.footer-wm-draw,.footer-wm-reveal{font-size:105px}}
