@font-face{font-family:Space Grotesk;src:url('/assets/fonts/space-grotesk-400.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:Space Grotesk;src:url('/assets/fonts/space-grotesk-500.ttf') format('truetype');font-weight:500;font-display:swap}
@font-face{font-family:IBM Plex Mono;src:url('/assets/fonts/ibm-plex-mono-400.ttf') format('truetype');font-weight:400;font-display:swap}
:root{color-scheme:dark;--navy:#0b233d;--deep:#081b30;--blue:#55b7f4;--mint:#a5f1d8;--text:#f6f9fb;--muted:#bfd0db;--line:#406078;--sans:'Space Grotesk',sans-serif;--mono:'IBM Plex Mono',monospace}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--navy);color:var(--text);font:400 18px/1.55 var(--sans);overflow-wrap:anywhere}img{display:block;max-width:100%;height:auto}a{color:inherit;text-underline-offset:4px}:focus-visible{outline:3px solid var(--mint);outline-offset:4px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:500;letter-spacing:-.045em;line-height:1.08}p{margin-bottom:20px}.wrap{width:min(1200px,calc(100% - 96px));margin-inline:auto}.skip-link{position:absolute;top:8px;left:16px;padding:12px 18px;background:#fff;color:#081b30;z-index:10;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.eyebrow,.status,.feature-index,.hero-art p,.footer-bottom,.meta{font:400 13px/1.5 var(--mono);letter-spacing:.04em}.eyebrow,.feature-index,.hero-art p,.meta{color:var(--muted)}.site-header{min-height:108px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line)}.site-name{display:inline-flex;align-items:center;gap:13px;font-weight:500;font-size:17px;text-decoration:none}.name-mark{width:24px;height:24px;border:5px solid var(--blue);border-radius:50%;position:relative;flex:none}.name-mark:after{content:'';position:absolute;width:7px;height:7px;background:var(--mint);border-radius:50%;right:-6px;top:-5px}.site-header nav,.footer-top nav{display:flex;flex-wrap:wrap;gap:10px 28px}.site-header nav a,.footer-top nav a{font-size:15px;text-decoration:none;min-height:44px;display:inline-flex;align-items:center}.site-header nav a:hover,.footer-top nav a:hover{text-decoration:underline}.hero{min-height:640px;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:center;gap:70px;padding-block:78px 90px}.hero-copy{max-width:730px}.hero .eyebrow{margin-bottom:22px}.status{display:inline-block;color:var(--mint);border:1px solid var(--mint);border-radius:100px;padding:7px 13px;margin-bottom:26px}h1{font-size:clamp(48px,6.2vw,86px);max-width:11ch;margin-bottom:30px}.hero-lede{max-width:33ch;font-size:22px;line-height:1.45;color:#e0ebf2}.actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px 28px;margin-top:30px}.button{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:50px;padding:12px 22px;background:var(--mint);border:1px solid var(--mint);color:var(--deep);font-size:16px;font-weight:500;text-decoration:none}.button:hover{background:#cffbea}.text-link{display:inline-flex;align-items:center;min-height:48px;font-size:16px}.hero-art{text-align:center}.icon-halo{width:min(100%,390px);aspect-ratio:1;display:grid;place-items:center;margin:auto;background:radial-gradient(circle,rgba(85,183,244,.18),transparent 68%)}.icon-halo img{width:86%;border-radius:22%;box-shadow:0 24px 65px #00101f99}.hero-art p{margin-top:28px}.feature-section{background:#f2f2f0;color:#0a1e31;padding-block:92px 104px}.feature-section .eyebrow,.feature-index{color:#4a6677}.section-heading{display:grid;grid-template-columns:1fr 2fr;gap:50px;align-items:start;margin-bottom:62px}.section-heading h2,.limits h2,.contact-section h2{font-size:clamp(36px,4vw,58px);max-width:15ch}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #b9c5ca}.feature-grid article{padding:26px 30px 0 0;border-right:1px solid #b9c5ca}.feature-grid article+article{padding-left:30px}.feature-grid article:last-child{border:0}.feature-grid h3{font-size:28px;max-width:13ch;margin:38px 0 18px}.feature-grid p{color:#304c5c;max-width:31ch}.limits{display:grid;grid-template-columns:1fr 1fr;gap:90px;padding-block:92px 100px}.limits h2{margin-bottom:0}.limits p{color:#dbe7ee}.limits .independence{font-size:15px;color:var(--muted);border-top:1px solid var(--line);padding-top:24px;margin-top:28px}.contact-section{background:#16415f;padding-block:66px}.contact-inner{display:flex;align-items:end;justify-content:space-between;gap:30px}.contact-section h2{margin-bottom:16px}.contact-section p:last-child{margin-bottom:0}.button-light{flex:none;background:#fff;border-color:#fff}.button-light:hover{background:#e8f6ff}.site-footer{padding-block:42px 28px}.footer-top,.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:25px}.footer-top img{width:180px}.footer-bottom{border-top:1px solid var(--line);padding-top:25px;margin-top:36px;color:var(--muted);flex-wrap:wrap}.footer-bottom a{color:var(--muted)}.inner-main{min-height:60vh;padding-block:80px 100px}.inner-main .eyebrow{margin-bottom:22px}.inner-main h1{max-width:18ch;font-size:clamp(42px,5vw,68px)}.inner-copy{max-width:760px}.inner-copy h2{font-size:28px;margin:40px 0 14px}.inner-copy p,.inner-copy li{color:#deebf2}.inner-copy a:not(.button){color:var(--mint)}.inner-copy ul{padding-left:24px}.inner-copy .meta{color:var(--muted)}
@media(max-width:900px){.wrap{width:min(100% - 64px,1200px)}.hero{gap:30px}.feature-grid h3{font-size:24px}.limits{gap:40px}}
@media(max-width:660px){body{font-size:16px}.wrap{width:calc(100% - 40px)}.site-header{align-items:flex-start;flex-direction:column;gap:4px;padding-block:22px 10px}.site-header nav{gap:8px 20px}.hero{grid-template-columns:1fr;min-height:0;gap:34px;padding-block:52px 62px}.hero-lede{font-size:19px}.hero-art{max-width:270px;justify-self:center}.hero-art p{margin-bottom:0}.feature-section{padding-block:60px 64px}.section-heading{grid-template-columns:1fr;gap:16px;margin-bottom:30px}.feature-grid{grid-template-columns:1fr}.feature-grid article,.feature-grid article+article{border-right:0;border-bottom:1px solid #b9c5ca;padding:24px 0}.feature-grid article:last-child{border:0}.feature-grid h3{margin:18px 0 10px}.limits{grid-template-columns:1fr;gap:25px;padding-block:62px}.contact-inner{align-items:start;flex-direction:column}.footer-top{align-items:start;flex-direction:column}.footer-bottom{align-items:start;flex-direction:column;gap:8px}.inner-main{padding-block:55px 70px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.preview-section{background:#102f4b;padding-block:88px 94px}.preview-section .section-heading{margin-bottom:42px}.preview-section .section-heading h2{margin-bottom:14px}.preview-section .section-heading p:last-child{color:var(--muted);margin-bottom:0}.preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px;max-width:790px;margin-inline:auto}.preview-grid figure{margin:0;text-align:center}.preview-grid img{width:min(100%,320px);margin-inline:auto;border:1px solid #7890a3;border-radius:22px;box-shadow:0 18px 42px #04152488}.preview-grid figcaption{margin-top:17px;color:var(--muted);font:400 13px/1.5 var(--mono)}
@media(max-width:660px){.preview-section{padding-block:60px 65px}.preview-grid{grid-template-columns:1fr;gap:45px}.preview-grid img{width:min(100%,280px)}}
