@font-face{font-family:'DM Sans';src:url('assets/dm-sans.ttf') format('truetype');font-weight:100 1000;font-style:normal;font-display:swap}
:root{color-scheme:dark;--charcoal:#182023;--white:#fff;--cyan:#408a9a;--muted:#c2cccf;--divider:#435055;font-family:'DM Sans',Arial,sans-serif;background:var(--charcoal);color:var(--white)}
*{box-sizing:border-box}body{margin:0}a,button,input{font:inherit}.page{position:relative;isolation:isolate;min-height:100svh;display:flex;flex-direction:column;padding:38px max(32px,6.5vw) 26px;overflow:hidden}.convergence{position:absolute;z-index:-1;right:0;top:0;width:100%;height:100%;object-fit:cover;object-position:right center;pointer-events:none;opacity:.68}.header{display:flex;justify-content:space-between;align-items:center;gap:30px}.logo{display:block;width:280px;height:auto;margin-left:-8px}.header-note{font-size:.875rem;font-weight:500;letter-spacing:.03em;color:var(--muted)}main{display:flex;align-items:center;flex:1;padding:72px 0 80px}.intro{max-width:760px}.eyebrow{font-size:.875rem;font-weight:500;letter-spacing:.13em;text-transform:uppercase;color:var(--cyan);display:flex;align-items:center;gap:14px;margin:0 0 24px}.eyebrow:before{content:'';width:34px;height:2px;background:var(--cyan)}h1{font-size:clamp(2.72rem,4.96vw,5.04rem);font-weight:700;line-height:1.06;letter-spacing:-.047em;margin:0 0 28px}h1 span{color:var(--cyan)}.description{font-size:1.125rem;line-height:1.6;color:var(--muted);margin:0;max-width:440px}.signup-area{margin-top:36px}.signup{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:15px 25px;border:1px solid var(--cyan);border-radius:4px;background:var(--cyan);color:var(--charcoal);text-decoration:none;font-size:1rem;font-weight:700;transition:background .15s}.signup[href]:hover{background:white;border-color:white}.signup[aria-disabled=true]{cursor:default}.note{font-size:.8125rem;color:var(--muted);line-height:1.5;margin:13px 0 0}footer{border-top:1px solid var(--divider);padding-top:23px;display:flex;justify-content:space-between;align-items:flex-start;gap:24px;color:var(--muted);font-size:.875rem}footer p{margin:0;line-height:1.6}.social-area{text-align:right}nav{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:28px}nav a{font-weight:500;color:white;text-decoration:none;line-height:1.6;min-height:28px}nav a[href]:hover{text-decoration:underline;text-underline-offset:5px}nav a[aria-disabled=true]{color:var(--muted)}.social-area .note{display:block;margin-top:4px}a:focus-visible{outline:2px solid white;outline-offset:6px}a[hidden],[hidden]{display:none!important}
@media(min-width:1600px){.page{padding-left:max(6.5vw,calc((100vw - 1440px)/2));padding-right:max(6.5vw,calc((100vw - 1440px)/2))}}
@media(max-width:900px){.convergence{opacity:.28;right:-26%;width:125%}.header-note{display:none}.intro{max-width:100%}}
@media(max-width:600px){.page{padding:25px 24px 24px}.logo{width:250px;margin-left:-7px}.convergence{right:-76%;width:170%;opacity:.18}main{padding:68px 0 78px}h1{font-size:clamp(2.08rem,8.64vw,3.2rem);letter-spacing:-.045em;line-height:1.1}.eyebrow{font-size:.8125rem;margin-bottom:20px}.description{font-size:1rem}.signup-area{margin-top:28px}footer{flex-direction:column;gap:20px}.social-area{text-align:left}nav{justify-content:flex-start;gap:26px}.signup{min-height:54px}.social-area .note{margin-top:6px}}
@media(prefers-reduced-motion:reduce){*{transition:none!important}}
