:root{color-scheme:dark;--bg:#080d17;--surface:#101a2b;--line:#27384f;--ink:#f2f6ff;--muted:#a9bad0;--blue:#278bff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}a:focus-visible{outline:2px solid #75b6ff;outline-offset:5px}.wrap{width:min(1200px,calc(100% - 48px));margin-inline:auto}.topline{height:3px;background:linear-gradient(90deg,#0c448b,var(--blue),#72c2ff,#0c448b)}.site-header{height:98px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #223046}.brand{display:inline-flex;align-items:center;gap:12px;line-height:1;color:#fff;letter-spacing:.08em}.brand-mark{display:grid;place-items:center;border:1px solid #408dfa;color:#75b6ff;width:43px;height:43px;border-radius:8px;font-size:27px}.brand strong,.brand small{display:block}.brand strong{font-size:15px;font-weight:850}.brand small{font-size:11px;letter-spacing:.32em;margin-top:5px;color:#89bfff}.site-header nav{display:flex;align-items:center;gap:38px;font-size:14px;font-weight:650;color:#c7d3e3}.site-header nav a:hover,.text-link:hover{color:#75b6ff}.nav-contact{border:1px solid #4b607d;padding:10px 17px;border-radius:5px;color:#fff}.nav-contact span{margin-left:9px;color:#69aaff}.hero{display:grid;grid-template-columns:1.2fr .8fr;align-items:center;min-height:650px;gap:40px;padding-top:65px;padding-bottom:75px}.eyebrow{color:#67aaff;font-size:13px;letter-spacing:.17em;font-weight:750;margin:0 0 24px}.eyebrow .line{display:inline-block;background:#278bff;width:25px;height:1px;vertical-align:middle;margin-right:10px}.hero h1{font-size:clamp(3.3rem,5.8vw,5.7rem);line-height:1.06;letter-spacing:-.055em;max-width:750px;margin:0 0 24px;font-weight:800}.hero h1 em{color:#5ba5ff;font-style:normal}.lead{font-size:18px;color:#b9c8d8;max-width:620px;line-height:1.75;margin:0}.hero-actions{display:flex;align-items:center;gap:28px;margin-top:34px}.button{display:inline-flex;align-items:center;justify-content:center;gap:35px;min-height:53px;padding:12px 21px;border-radius:5px;font-size:15px;font-weight:750;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px)}.primary{background:var(--blue);color:#04111f}.primary:hover{background:#66aeff}.text-link{font-weight:700;font-size:15px}.text-link span{margin-left:7px;color:#5ba5ff}.quiet{font-size:13px;color:#7e93ac;margin-top:23px}.hero-visual{position:relative;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at center,#153761 0,#0b1729 45%,transparent 70%);min-width:0}.hero-visual:before{content:"";position:absolute;inset:12%;border:1px solid #28415e;border-radius:50%;pointer-events:none}.hero-visual img{width:min(100%,530px);height:auto;mix-blend-mode:screen;position:relative}.strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#0c1625}.strip-inner{display:flex;justify-content:space-between;gap:18px;padding-block:20px;color:#8fa7c0;font-size:12px;letter-spacing:.16em;font-weight:800}.section{padding-top:112px;padding-bottom:120px}.section-heading{max-width:730px}.section h2,.sample-section h2,.contact-section h2{font-size:clamp(2.25rem,4vw,3.8rem);letter-spacing:-.045em;line-height:1.14;margin:0 0 18px}.section-heading>p:last-child,.sample-copy>p:not(.eyebrow),.contact-inner p:not(.eyebrow){color:#aebed0;font-size:17px;line-height:1.75}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin-top:55px}.steps article{border-top:2px solid #3d8ff4;background:#101b2b;padding:28px 28px 34px;min-height:235px}.step-number{font-size:13px;color:#66aaff;font-weight:800;letter-spacing:.12em}.steps h3{font-size:20px;line-height:1.3;margin:28px 0 10px}.steps p{margin:0;color:#b4c1d1;font-size:15px;line-height:1.65}.sample-section{background:#0e1a2c;border-block:1px solid #233950;padding:112px 0}.sample-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.sample-copy p:not(.eyebrow){max-width:570px}.sample-copy ul{padding:0;list-style:none;margin:30px 0 32px}.sample-copy li{border-bottom:1px solid #273d53;padding:10px 0;color:#d5e1ee;font-size:15px}.sample-copy li:before{content:"+";color:#61a9ff;margin-right:13px;font-weight:bold}.secondary{border:1px solid #529afa;color:#cce5ff}.secondary:hover{background:#162c49}.data-card{background:#080f1d;border:1px solid #3a5b81;box-shadow:18px 18px 0 #0b1523;padding:27px 31px}.card-top{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #334761;padding-bottom:25px;color:#83baff;font-weight:800;letter-spacing:.13em;font-size:12px}.card-top b{color:#657d99}.card-icon{font-size:28px}.card-row{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #273950;padding:19px 0;font-size:14px}.card-row span{color:#7894b2;font-size:12px;font-weight:800;letter-spacing:.12em}.card-row strong{font-weight:600;text-align:right}.card-row .unverified{color:#83baff}.card-foot{color:#8196ae;font-size:12px;padding-top:23px}.principles{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px}.principle-list>div{display:flex;gap:28px;border-bottom:1px solid #304258;padding:12px 0 22px}.principle-list span{color:#61a5f9;font-size:13px;font-weight:800;padding-top:5px}.principle-list p{margin:0;color:#aebed0;font-size:16px}.principle-list strong{color:#f3f7ff}.contact-section{background:linear-gradient(110deg,#102b4e,#0c1b31 70%);border-top:1px solid #285582;padding:80px 0}.contact-inner{display:flex;align-items:end;justify-content:space-between;gap:40px}.contact-inner div{max-width:730px}.contact-inner h2{max-width:680px}.contact-inner p:not(.eyebrow){max-width:580px;margin-bottom:0}.contact-inner .button{flex-shrink:0}.footer{min-height:155px;display:flex;justify-content:space-between;align-items:center;gap:30px;color:#8496ab;font-size:13px}.footer .brand{transform:scale(.9);transform-origin:left center}@media(max-width:900px){.hero{grid-template-columns:1fr;min-height:0;padding-top:72px}.hero-visual{max-width:460px;margin:auto}.sample-grid,.principles{gap:50px}.site-header nav{gap:18px}}@media(max-width:680px){.wrap{width:min(100% - 36px,1200px)}.site-header{height:75px}.site-header nav a:not(.nav-contact){display:none}.site-header nav .nav-contact{padding:8px 10px;font-size:12px}.brand-mark{width:36px;height:36px;font-size:22px}.brand strong{font-size:12px}.brand small{font-size:9px}.hero{gap:10px;padding:60px 0 40px}.hero h1{font-size:clamp(2.75rem,12vw,4.4rem)}.lead{font-size:16px}.hero-actions{flex-wrap:wrap;gap:20px}.hero-visual{max-width:340px}.strip-inner{flex-wrap:wrap;justify-content:start;column-gap:25px;row-gap:12px}.strip-inner span{font-size:10px}.section{padding-block:74px}.steps{grid-template-columns:1fr;margin-top:35px}.steps article{min-height:0}.sample-section{padding:75px 0}.sample-grid,.principles{grid-template-columns:1fr;gap:40px}.data-card{padding:18px;box-shadow:8px 8px 0 #0b1523}.card-row{font-size:12px}.card-row span{font-size:10px}.contact-section{padding:70px 0}.contact-inner{align-items:start;flex-direction:column}.footer{padding-block:40px;flex-wrap:wrap;min-height:0}.footer .brand{flex-basis:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}
