@font-face{font-family:PxGrotesk;src:url(/fonts/PxGrotesk-Light.otf)format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:PxGrotesk;src:url(/fonts/PxGrotesk-Regular.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:PxGrotesk;src:url(/fonts/PxGrotesk-Bold.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:PxGrotesk;src:url(/fonts/PxGrotesk-LightIta.otf)format("opentype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:PxGrotesk;src:url(/fonts/PxGrotesk-RegularIta.otf)format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:PxGrotesk;src:url(/fonts/PxGrotesk-BoldIta.otf)format("opentype");font-weight:700;font-style:italic;font-display:swap}:root{--cobalt:#03f;--ink:#001a88;--white:#fff;--accent:#0fa;--hairline:#ffffff40;--hairline-soft:#ffffff1f;--grid-size:40px;--nav-h:80px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background-color:var(--cobalt);color:var(--white);-webkit-font-smoothing:antialiased;font-family:PxGrotesk,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:15px;line-height:1.55;overflow-x:hidden}a{color:inherit}::selection{background:var(--white);color:var(--cobalt)}#grid-canvas{z-index:0;pointer-events:none;display:block;position:fixed;inset:0}nav.site-nav{width:100%;height:var(--nav-h);z-index:100;border-bottom:1px solid var(--hairline);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0033ffd9;justify-content:space-between;align-items:center;gap:24px;padding:0 40px;display:flex;position:fixed;top:0}.nav-left{align-items:center;gap:14px;text-decoration:none;display:flex}.nav-left svg{display:block}.logo{letter-spacing:.02em;font-size:20px;font-weight:700;line-height:1.1}.logo small{opacity:.65;letter-spacing:0;font-size:11px;font-weight:400;display:block}.nav-right{align-items:center;gap:8px;display:flex}.nav-links{gap:4px;display:flex}.nav-links a{opacity:.8;border-radius:4px;padding:8px 14px;font-size:14px;text-decoration:none;transition:all .2s}.nav-links a:hover{opacity:1;background:#ffffff14}.nav-links a.active{opacity:1;background:#ffffff24}.nav-toggle{border:1px solid var(--hairline);color:var(--white);font:inherit;background:0 0;border-radius:4px;padding:8px 12px;font-size:13px;display:none}main.page{z-index:10;padding-top:var(--nav-h);position:relative}section{border-bottom:1px solid var(--hairline);flex-direction:column;padding:100px 40px;display:flex}section.hero{min-height:calc(100vh - var(--nav-h));text-align:center;background:radial-gradient(50% 55%,#0033ff80 0%,#03f3 60%,#03f0 100%);justify-content:center;align-items:center;position:relative}section.tinted{background:#0000000f}.container{width:100%;max-width:1200px;margin:0 auto}.prose{max-width:620px}.prose p{opacity:.9;margin-bottom:16px;font-size:17px}h1.display{text-wrap:balance;letter-spacing:-.03em;max-width:1000px;margin-bottom:32px;font-size:clamp(44px,7vw,104px);font-weight:500;line-height:.95}h1.title{text-wrap:balance;letter-spacing:-.02em;max-width:860px;margin-bottom:24px;font-size:clamp(32px,4.5vw,60px);font-weight:500;line-height:1.05}h2{letter-spacing:-.01em;font-size:30px;font-weight:400;line-height:1.3}h3{font-size:19px;font-weight:600;line-height:1.3}.eyebrow{letter-spacing:.02em;opacity:.7;margin-bottom:20px;font-size:13px;font-weight:600}.hero .eyebrow{margin-bottom:12px}.hero p.lead{opacity:.9;max-width:640px;margin-bottom:28px;font-size:19px}.hero-meta{opacity:.85;flex-wrap:wrap;justify-content:center;gap:32px;font-size:14px;display:flex}.hero-meta span:before{content:"●";vertical-align:middle;margin-right:8px;font-size:8px}.hero-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:40px;display:flex}.hero-actions .btn{margin-top:0}.btn{border:1px solid var(--white);color:var(--white);font:inherit;background:0 0;border-radius:4px;margin-top:32px;padding:14px 28px;font-size:15px;font-weight:500;text-decoration:none;transition:all .2s;display:inline-block}.btn:hover,.btn.solid{background:var(--white);color:var(--cobalt)}.btn.solid:hover{background:#ffffffe0}.btn.link{border:none;padding-left:0;padding-right:0;text-decoration:underline}.btn.link:hover{color:var(--white);opacity:.75;background:0 0}.btn.small{margin-top:0;padding:9px 16px;font-size:14px}.btn.block{text-align:center;width:100%;margin-top:0;display:block}footer.site-footer{z-index:10;border-top:1px solid var(--hairline);grid-template-columns:2fr 1fr 1fr;gap:40px;padding:70px 40px;display:grid;position:relative}.footer-col h4{opacity:.6;margin-bottom:16px;font-size:13px;font-weight:600}.footer-col ul{list-style:none}.footer-col li{margin-bottom:10px}.footer-col a{color:var(--white);opacity:.85;text-decoration:none}.footer-col a:hover{opacity:1;text-decoration:underline}.footer-col p{opacity:.7;max-width:360px;font-size:14px}.card-grid{background:var(--hairline);border:1px solid var(--hairline);grid-template-columns:repeat(12,1fr);gap:1px;margin-top:40px;display:grid}.card{background:var(--cobalt);flex-direction:column;justify-content:space-between;gap:16px;min-height:180px;padding:28px;display:flex}.card.span-12{grid-column:span 12}.card.span-8{grid-column:span 8}.card.span-6{grid-column:span 6}.card.span-4{grid-column:span 4}.card.span-3{grid-column:span 3}.card.flat{min-height:0}.card p{opacity:.85;font-size:15px}.card h3{margin-bottom:8px}.card-label{opacity:.65;justify-content:space-between;gap:12px;margin-bottom:14px;font-size:13px;display:flex}.card-note{opacity:.7;font-size:13px}.card ul.plain{gap:10px;list-style:none;display:grid}.card ul.plain li{padding-left:18px;position:relative}.card ul.plain li:before{content:"›";opacity:.6;position:absolute;left:0}.pill{border:1px solid var(--hairline);opacity:.9;border-radius:999px;padding:4px 12px;font-size:13px;display:inline-block}.pills{flex-wrap:wrap;gap:8px;display:flex}.steps{background:var(--hairline);border:1px solid var(--hairline);grid-template-columns:repeat(5,1fr);gap:1px;margin-top:40px;display:grid}.steps .step{background:var(--cobalt);min-height:170px;padding:28px}.steps .step .n{opacity:.55;margin-bottom:26px;font-size:13px}.steps .step h3{margin-bottom:8px}.steps .step p{opacity:.8;font-size:14px}.numbered{gap:18px;max-width:700px;margin-top:8px;list-style:none;display:grid}.numbered li{grid-template-columns:36px 1fr;gap:16px;font-size:20px;line-height:1.4;display:grid}.numbered li span:first-child{opacity:.5;padding-top:5px;font-size:14px}.form{background:var(--hairline);border:1px solid var(--hairline);grid-template-columns:1fr 1fr;gap:1px;max-width:860px;margin-top:40px;display:grid}.form .field{background:var(--cobalt);flex-direction:column;gap:8px;padding:20px 24px;display:flex}.form .field.wide{grid-column:span 2}.form label,.auth label{opacity:.75;font-size:13px}.form input,.form textarea,.form select,.auth input{border:none;border-bottom:1px solid var(--hairline);color:var(--white);font:inherit;resize:vertical;background:0 0;outline:none;width:100%;padding:8px 0}.form input:focus,.form textarea:focus,.form select:focus,.auth input:focus{border-bottom-color:var(--white)}.form ::placeholder,.auth ::placeholder{color:#ffffff73}.form select option{background:var(--cobalt);color:var(--white)}.form .optional{opacity:.5;font-size:13px}.auth-layout{grid-template-columns:1fr 1fr;align-items:start;gap:60px;margin-top:40px;display:grid}.auth{border:1px solid var(--hairline);background:#0000001f;border-radius:6px;max-width:460px;padding:36px}.auth .field{flex-direction:column;gap:6px;margin-bottom:20px;display:flex}.auth .or{opacity:.6;align-items:center;gap:12px;margin:20px 0;font-size:13px;display:flex}.auth .or:before,.auth .or:after{content:"";background:var(--hairline);flex:1;height:1px}.auth .msg{opacity:.85;border:1px solid var(--hairline);background:#0000001f;border-radius:4px;margin-top:20px;padding:14px 16px;font-size:14px}.auth .foot{opacity:.85;margin-top:20px;font-size:14px}.auth .foot a{text-decoration:underline}.notice{border:1px solid var(--hairline);background:#0000001f;border-radius:6px;max-width:620px;margin-top:40px;padding:24px 28px;font-size:16px}.notice h3{margin-bottom:8px}@media (width<=1000px){.steps{grid-template-columns:repeat(3,1fr)}.auth-layout{grid-template-columns:1fr;gap:32px}}@media (width<=800px){nav.site-nav{padding:0 20px}.nav-links{top:var(--nav-h);border-bottom:1px solid var(--hairline);background:#0033fff7;flex-direction:column;padding:12px 20px 20px;display:none;position:absolute;left:0;right:0}.nav-links.open{display:flex}.nav-toggle{display:block}.nav-right .btn{display:none}section{padding:70px 20px}footer.site-footer{grid-template-columns:1fr 1fr;padding:60px 20px}.card.span-8,.card.span-6,.card.span-4{grid-column:span 12}.card.span-3{grid-column:span 6}.steps{grid-template-columns:repeat(2,1fr)}.form{grid-template-columns:1fr}.form .field.wide{grid-column:span 1}.numbered li{font-size:17px}}@media (width<=500px){footer.site-footer{grid-template-columns:1fr}.card.span-3{grid-column:span 12}.steps{grid-template-columns:1fr}.auth{padding:24px}}.wordmark{color:var(--white);align-items:center;gap:12px;display:inline-flex}.wordmark svg{flex:none;display:block}.wordmark-text{letter-spacing:-.01em;align-items:baseline;font-size:24px;font-weight:500;line-height:1;display:inline-flex}.wordmark-product{text-transform:uppercase;letter-spacing:.1em;opacity:.6;margin-left:12px;font-size:15px;font-weight:600}footer .wordmark-text{font-size:22px}.nav-links .mobile-only{display:none}@media (width<=800px){.nav-links .mobile-only{display:block}}.card.span-7{grid-column:span 7}.card.span-5{grid-column:span 5}@media (width<=800px){.card.span-7,.card.span-5{grid-column:span 12}}.two-col{grid-template-columns:1fr 1fr;align-items:start;gap:32px;display:grid}@media (width<=800px){.two-col{grid-template-columns:1fr;gap:16px}}.card-grid,.steps,.form{background-color:var(--hairline);background-image:linear-gradient(90deg,#0000 0%,#fffffff2 50%,#0000 100%),linear-gradient(#0000 0%,#fffffff2 50%,#0000 100%);background-position:-260px 0,0 -260px;background-repeat:no-repeat;background-size:260px 100%,100% 260px;animation:14s linear infinite edge-sweep}@keyframes edge-sweep{0%{background-position:-260px 0,0 -260px}60%{background-position:calc(100% + 260px) 0,0 -260px}60.01%{background-position:calc(100% + 260px) 0,0 -260px}to{background-position:calc(100% + 260px) 0,0 calc(100% + 260px)}}@media (prefers-reduced-motion:reduce){.card-grid,.steps,.form{background-image:none;animation:none}}.box{border:1px solid var(--hairline);background:#00000014;align-self:start;padding:28px}.box ul.plain{gap:12px;list-style:none;display:grid}.box ul.plain li{padding-left:18px;position:relative}.box ul.plain li:before{content:"›";opacity:.6;position:absolute;left:0}.box .card-note{border-top:1px solid var(--hairline);margin-top:20px;padding-top:16px}.two-col.wide-gap{grid-template-columns:1.1fr .9fr;align-items:start;gap:60px}@media (width<=800px){.two-col.wide-gap{grid-template-columns:1fr;gap:28px}}.faq{border-top:1px solid var(--hairline);max-width:820px;margin-top:16px}.faq details{border-bottom:1px solid var(--hairline)}.faq summary{cursor:pointer;padding:20px 40px 20px 0;font-size:18px;font-weight:500;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";opacity:.7;font-size:22px;font-weight:300;transition:transform .2s;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.faq details[open] summary:after{transform:translateY(-50%)rotate(45deg)}.faq details p{opacity:.85;max-width:700px;padding:0 40px 22px 0;font-size:16px}
