@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--navy:#06243b;--ink:#102e43;--silver:#a7afb7;--paper:#f7f8f9;--line:#dce1e5}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;color:var(--ink);font-family:'DM Sans',sans-serif;background:#fff}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}header{height:104px;padding:0 6%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:#fffffff5;position:sticky;top:0;z-index:5}.brand{display:flex;align-items:center;gap:12px}.brand img{width:53px;height:57px;object-fit:contain}.brand>span{font-family:Manrope,sans-serif;font-size:18px;letter-spacing:.02em;font-weight:800}.brand small{display:block;font-size:9px;text-align:center;margin-top:5px;font-weight:500;letter-spacing:.18em}nav{display:flex;align-items:center;gap:30px;font-size:13px}.nav-cta{padding:13px 18px;border:1px solid var(--navy)}.menu{display:none}.hero{display:grid;grid-template-columns:1.1fr 1fr;min-height:690px}.hero-copy{padding:72px 6% 45px 11%}.eyebrow{font-size:10px;font-weight:700;letter-spacing:.18em;line-height:1.8}.eyebrow span{display:inline-block;width:6px;height:6px;background:var(--silver);margin-right:8px;border-radius:50%}h1,h2,h3{font-family:Manrope,sans-serif;margin:0;font-weight:600}h1{font-size:clamp(46px,5.5vw,80px);letter-spacing:-.065em;line-height:1.12;margin-top:26px}em{font-family:Georgia,serif;font-weight:400}h1 em{color:#62798c}.intro{font-size:16px;line-height:1.8;max-width:440px;color:#61717c;margin:27px 0 29px}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:32px;background:var(--navy);color:#fff;border:0;padding:17px 22px;font-size:13px;cursor:pointer}.button:hover{background:#184764}.button span{font-size:19px}.text-link{display:block;font-size:12px;margin-top:20px}.hero-note{border-top:1px solid var(--line);padding-top:22px;margin-top:44px;font-size:11px;max-width:420px}.hero-note span{display:block;margin-top:7px;color:#74818c}.hero-art{position:relative;overflow:hidden;background:linear-gradient(145deg,#edf0f3,#d3dbe1);display:flex;align-items:center;justify-content:center}.hero-art:after{content:'';position:absolute;width:140px;height:120%;background:#ffffff45;transform:rotate(34deg);right:45px;pointer-events:none}.hero-art img{width:86%;position:relative;z-index:1;filter:drop-shadow(15px 28px 13px #05213620)}.orbit{position:absolute;width:600px;height:600px;border:1px solid #8398a333;border-radius:50%;top:0;left:20%}.o2{width:430px;height:430px;top:85px;left:35%}.cross{position:absolute;top:30px;left:30px;font-size:22px;color:#8e9da8}.art-label{position:absolute;bottom:35px;left:35px;font-size:10px;line-height:1.9;letter-spacing:.16em}.art-number{position:absolute;top:30px;right:30px;font-size:46px;font-weight:500;z-index:2;letter-spacing:-.06em}.art-number small{display:block;font-size:8px;letter-spacing:.12em;line-height:1.8}.ticker{background:var(--navy);color:#fff;display:flex;justify-content:space-around;align-items:center;gap:15px;padding:25px 5%;font-size:10px;letter-spacing:.15em}.ticker b{color:var(--silver);font-size:17px;font-weight:400}.section{padding:100px 7%}.section-top{display:grid;grid-template-columns:.65fr 1.35fr 1fr;gap:35px;align-items:start;margin-bottom:55px}h2{font-size:clamp(32px,3.7vw,53px);letter-spacing:-.055em;line-height:1.2}.section-top>p:last-child{font-size:14px;line-height:1.85;color:#6a7883;margin-top:5px}.services{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.services article{padding:32px 25px 30px 0}.services article+article{border-left:1px solid var(--line);padding-left:25px}.index{font-size:11px;color:#83939e}.services h3{font-size:22px;line-height:1.35;letter-spacing:-.03em;margin:30px 0 18px}.services p{font-size:13px;line-height:1.9;color:#687782}.tags{font-size:9px;line-height:1.9;margin-top:25px;border-top:1px solid var(--line);padding-top:20px;color:#62717b}.global{background:var(--navy);color:#fff;padding:85px 9%;display:grid;grid-template-columns:1.2fr 1fr;gap:100px;position:relative;overflow:hidden}.global h2{margin:25px 0}.global p:not(.eyebrow){font-size:14px;line-height:1.85;color:#bcc9d2;max-width:510px}.light-link{font-size:12px;display:inline-block;margin-top:18px;border-bottom:1px solid #7e929f;padding-bottom:9px}.global-stat{display:flex;flex-direction:column;justify-content:center;text-align:center;border:1px solid #ffffff25;border-radius:50%;aspect-ratio:1;max-width:370px;align-self:center}.global-stat>span{font-size:130px;letter-spacing:-.08em;font-family:Manrope}.plus{font-size:70px;color:#a9bbc9;vertical-align:top}.global-stat p{font-size:9px!important;letter-spacing:.13em}.latitudes{font-size:7px;color:#9bafbd;margin-top:20px;letter-spacing:.06em}.latitudes span{margin:0 10px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.steps article{border-top:2px solid var(--navy);padding-top:24px}.steps span{font-size:10px;color:#7a8b98;letter-spacing:.1em}.steps h3{font-size:22px;margin:24px 0 16px;letter-spacing:-.03em}.steps p{font-size:14px;color:#6a7883;line-height:1.8}.founders{background:var(--paper);padding:90px 10%;display:grid;grid-template-columns:1fr 1fr;gap:110px}.founder-heading h2{margin:25px 0}.founder-heading>p:not(.eyebrow){color:#657580;font-size:14px;line-height:1.9}.names{padding-top:40px}.names article{display:flex;gap:25px;align-items:center;border-bottom:1px solid #d2dbe2;padding:26px 0}.names article>span{background:#e3e8ec;width:80px;height:80px;display:grid;place-items:center;font-family:Georgia,serif;font-size:27px}.names h3{font-size:24px;letter-spacing:-.04em}.names p{font-size:9px;letter-spacing:.15em;color:#73818b}.founder-foot{font:italic 25px/1.5 Georgia,serif;margin-top:30px;color:#6e8190}.next{display:grid;grid-template-columns:1fr 1fr;gap:100px}.next h2{margin:24px 0}.next>div>p:not(.eyebrow){font-size:14px;line-height:1.9;color:#637582;max-width:450px}.next .note{font-size:11px!important;margin-top:30px}form{display:grid;gap:18px}label{display:grid;gap:8px;font-size:11px;font-weight:600}input,select,textarea{width:100%;padding:13px;background:#f7f9fa;border:1px solid #dce3e8;border-radius:0;font-size:13px;color:var(--ink)}input:focus,select:focus,textarea:focus{outline:2px solid #64849c;outline-offset:2px}textarea{resize:vertical}#status{font-size:12px;line-height:1.6;margin:0}footer{border-top:1px solid var(--line);padding:35px 6%;display:flex;align-items:center;gap:35px;justify-content:space-between}footer .brand img{width:35px}footer .brand>span{font-size:13px}footer .brand small{font-size:7px}footer p,footer>small,footer>a:last-child{font-size:10px;color:#75838d}a:focus-visible,button:focus-visible{outline:2px solid #64849c;outline-offset:4px}@media(min-width:1600px){main,header,footer{max-width:1800px;margin:auto}}@media(max-width:1000px){nav{gap:18px}.hero-copy{padding:60px 8%}.section-top{grid-template-columns:.7fr 1.3fr}.section-top>p:last-child{grid-column:2}.services{grid-template-columns:repeat(2,1fr)}.services article:nth-child(3){border-left:0;border-top:1px solid var(--line);padding-left:0}.services article:nth-child(4){border-top:1px solid var(--line)}.global,.founders,.next{gap:45px}.global-stat>span{font-size:90px}footer p{display:none}}@media(max-width:700px){header{height:82px;padding:0 6%}.brand>span{font-size:15px}.brand img{width:42px}.menu{display:block;background:none;border:0;color:var(--ink);font-size:12px}nav{display:none;position:absolute;top:81px;left:0;right:0;background:#fff;padding:25px 6%;border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch}nav.open{display:flex}.hero{grid-template-columns:1fr}.hero-copy{padding:44px 7%}h1{font-size:53px}.intro{font-size:15px}.hero-art{min-height:380px}.hero-art img{width:60%;max-width:350px}.art-number{font-size:39px}.ticker{flex-wrap:wrap;font-size:8px;gap:12px;padding:20px}.ticker b{display:none}.section{padding:65px 7%}.section-top{display:block;margin-bottom:35px}.section-top h2{margin:22px 0}.section-top>p:last-child{max-width:400px}.services h3{font-size:19px}.services article{padding-right:15px}.services article+article{padding-left:15px}.services p{font-size:12px}.tags{font-size:8px}.global{padding:60px 7%;grid-template-columns:1fr;gap:35px}.global-stat{width:265px;justify-self:center}.global-stat>span{font-size:94px}.steps{grid-template-columns:1fr;gap:25px}.steps h3{margin:15px 0}.founders{grid-template-columns:1fr;padding:65px 7%;gap:10px}.names{padding-top:0}.names h3{font-size:22px}.next{grid-template-columns:1fr;gap:30px}footer{flex-wrap:wrap;padding:25px 7%;gap:20px}footer>small{order:3;width:100%}footer>a:last-child{margin-left:auto}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* Bold navy and silver direction */
header{background:#041b2c;color:#fff;border-color:#ffffff20}.brand img{background:#e7edf2;border-radius:2px}.nav-cta{border-color:#8dabbf;font-weight:700}nav a:hover{color:#b4cadb}.hero{background:#06243b;color:white;min-height:740px;grid-template-columns:1.2fr 1fr}.hero-copy{padding-top:83px;padding-bottom:55px}.hero .eyebrow{color:#afc6d7;font-size:11px}.hero h1{font-size:clamp(55px,6.7vw,100px);line-height:.99;font-weight:800;letter-spacing:-.07em;position:relative;z-index:2}.hero h1 em{font-family:Manrope,sans-serif;font-style:normal;font-weight:800;background:linear-gradient(110deg,#ffffff,#8b9dab,#e4edf4);color:transparent;background-clip:text;-webkit-background-clip:text}.intro{color:#b5c6d2;max-width:465px}.hero .button{background:#e1e8ed;color:#06243b;font-weight:800;text-transform:uppercase;letter-spacing:.06em;padding:19px 24px}.hero .button:hover{background:white}.hero .text-link{color:#b8cbd9}.hero-note{border-color:#ffffff28}.hero-note span{color:#a2b9c9}.hero-art{background:linear-gradient(145deg,#0d344f,#031724)}.hero-art:before{content:'';position:absolute;width:85%;height:70%;background:radial-gradient(ellipse,#688eaa66,transparent 68%)}.hero-art:after{background:linear-gradient(#a1b5c522,#a1b5c505);width:150px;right:100px}.hero-art img{background:#dce5eb;clip-path:polygon(0 15%,100% 15%,100% 85%,0 85%);filter:none;width:93%;transform:rotate(-5deg)}.orbit{border-color:#a4c3da20}.art-label{color:#a9c0d2;font-weight:700}.art-number{color:#fff;font-weight:800;font-size:59px}.cross{color:#b5cadb}.ticker{background:#dce4ea;color:#06243b;font-weight:800;letter-spacing:.17em;padding:27px 5%;border-bottom:3px solid #06243b}.ticker b{color:#667e90}.section-top h2,h2{font-weight:800}.section-top h2 em,.next h2 em,.founders h2 em{font-family:Manrope,sans-serif;font-weight:800;font-style:normal;color:#7b8c99}h3{font-weight:800}.services{border-top:3px solid #06243b}.services .index{font-size:15px;font-weight:800;color:#677f92}.services article:hover{background:#f0f4f7}.global{background:#031825;border-top:8px solid #a7afb7}.global h2{font-size:clamp(37px,4.1vw,61px)}.global-stat>span{font-weight:800}.global em{color:#a9bdca}.steps article{border-top-width:4px}.founders{background:#e8eef2}.names article>span{background:#06243b;color:#dbe6ed;font-weight:bold}.founder-foot{font-family:Manrope,sans-serif;font-weight:800;font-style:normal;color:#06243b}.next{background:#071f32;color:white}.next>div>p:not(.eyebrow){color:#bac9d3}.next h2 em{color:#afc2d0}.next input,.next select,.next textarea{background:#ffffff0b;color:#fff;border-color:#ffffff40}.next input::placeholder,.next textarea::placeholder{color:#b2c0cb}.next select option{color:#06243b;background:#fff}.next .button{background:#dce5ec;color:#06243b;font-weight:800}footer{background:#031825;color:white;border-color:#ffffff20}footer p,footer>small,footer>a:last-child{color:#a6bac8}@media(max-width:700px){nav{background:#041b2c;border-color:#ffffff20}.menu{color:#fff}.hero{grid-template-columns:1fr}.hero-copy{padding-top:55px}.hero h1{font-size:clamp(49px,10vw,70px)}.hero-art{min-height:390px}.hero-art img{max-width:330px;width:70%}.art-number{font-size:42px}.next h2{font-size:42px}}
/* High-contrast header and footer logo lockups */
header{height:112px}
header .brand,footer .brand{gap:18px;flex-shrink:0;align-items:center;color:#fff}
header .brand>.brand-mark,footer .brand>.brand-mark{display:block;flex:none;width:90px;height:64px;background:linear-gradient(135deg,#fff 12%,#a9bdcd 45%,#fff 63%,#92aaba 90%);-webkit-mask:url('assets/valor-monogram.png') center -27px/110px 110px no-repeat;mask:url('assets/valor-monogram.png') center -27px/110px 110px no-repeat;filter:drop-shadow(0 2px 5px #c5d9ea26)}
header .brand>.brand-wordmark,footer .brand>.brand-wordmark{font-family:Manrope,sans-serif;font-size:24px;line-height:1.15;font-weight:800;letter-spacing:.015em;color:#fff;text-shadow:0 1px 14px #b3d4ec18}
header .brand small,footer .brand small{display:block;font-size:10px;line-height:1.4;letter-spacing:.48em;font-weight:600;color:#bfcfdc;text-align:center;margin-top:9px;padding-left:.48em}
footer{display:grid;grid-template-columns:auto 1fr auto;gap:22px 40px;padding:48px 6%;border-top:1px solid #a7afb740}
footer .brand{grid-row:span 2}footer .brand>.brand-mark{width:108px;height:78px;-webkit-mask-size:132px 132px;mask-size:132px 132px;-webkit-mask-position:center -32px;mask-position:center -32px}
footer .brand>.brand-wordmark{font-size:27px}footer .brand small{font-size:11px}footer p{display:block;margin:0;text-align:right;grid-column:2/4;font-size:11px}footer>small{grid-column:2;text-align:right}footer>a:last-child{grid-column:3}
@media(max-width:1100px){header nav{gap:18px}header .brand>.brand-wordmark{font-size:21px}header .brand>.brand-mark{width:76px;height:56px;-webkit-mask-size:94px 94px;mask-size:94px 94px;-webkit-mask-position:center -23px;mask-position:center -23px}}
@media(max-width:1000px){header{height:96px}.menu{display:block;background:none;border:0;color:#fff;font-size:12px}header nav{display:none;position:absolute;top:95px;left:0;right:0;background:#041b2c;padding:25px 6%;border-bottom:1px solid #ffffff20;flex-direction:column;align-items:stretch}header nav.open{display:flex}footer{grid-template-columns:1fr auto}footer .brand{grid-column:1/3;grid-row:auto}footer p{grid-column:1/3;text-align:left}footer>small{grid-column:1;text-align:left}footer>a:last-child{grid-column:2}}
@media(max-width:700px){header{height:92px;padding:0 5%}header nav{top:91px}header .brand{gap:11px}header .brand>.brand-mark{width:66px;height:49px;-webkit-mask-size:82px 82px;mask-size:82px 82px;-webkit-mask-position:center -20px;mask-position:center -20px}header .brand>.brand-wordmark{font-size:18px}header .brand small{font-size:8px;margin-top:7px;letter-spacing:.44em}footer{padding:38px 7%;gap:24px 15px}footer .brand{gap:14px}footer .brand>.brand-mark{width:82px;height:60px;-webkit-mask-size:102px 102px;mask-size:102px 102px;-webkit-mask-position:center -25px;mask-position:center -25px}footer .brand>.brand-wordmark{font-size:21px}footer .brand small{font-size:9px}footer>small{width:auto;order:initial;font-size:9px}footer>a:last-child{font-size:9px;margin-left:0}}
/* An energetic, oversized brand header */
header{height:144px;padding:0 5%;isolation:isolate;background:radial-gradient(ellipse at 14% 20%,#125b9a66,transparent 44%),linear-gradient(110deg,#031627 10%,#0b304d 57%,#031825 100%);border-bottom:0;box-shadow:0 12px 40px #00122135;overflow:visible}
header::after{content:'';position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#087dff,#4dcfff 25%,#f1f8ff 46%,#318dff 70%,#0d3657);box-shadow:0 0 18px #36baff65;z-index:-1}
header::before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:repeating-linear-gradient(125deg,transparent 0 105px,#71caff08 106px 107px,transparent 108px 210px);mask-image:linear-gradient(90deg,transparent,#000)}
header .brand{gap:23px;position:relative;padding:14px 0;transition:transform .25s ease}
header .brand:hover{transform:translateY(-2px)}
header .brand>.brand-mark{width:142px;height:100px;background:linear-gradient(125deg,#1496ff 10%,#3bbdff 28%,#e5f6ff 40%,#fff 49%,#5ac9ff 59%,#92a8c0 73%,#ecf8ff 86%);-webkit-mask-size:174px 174px;mask-size:174px 174px;-webkit-mask-position:center -42px;mask-position:center -42px;filter:drop-shadow(0 0 16px #31aaff60);animation:logo-brilliance 6s ease-in-out infinite}
header .brand>.brand-wordmark{font-size:30px;letter-spacing:.015em;font-weight:800;color:#fff;text-shadow:0 0 24px #5abaff35;white-space:nowrap}
header .brand small{font-size:11px;letter-spacing:.58em;margin-top:13px;color:#74ceff;text-shadow:0 0 12px #359cff60}
header nav{gap:25px;font-size:12px;font-weight:600}header nav>a:not(.nav-cta){padding:14px 0;position:relative}header nav>a:not(.nav-cta)::after{content:'';position:absolute;bottom:6px;left:0;right:0;height:2px;background:#4bc7ff;transform:scaleX(0);transform-origin:left;transition:transform .2s}header nav>a:hover::after{transform:scaleX(1)}
header .nav-cta{background:linear-gradient(115deg,#137cff,#32c6fa);border:1px solid #5dd7ff;color:#fff;padding:17px 22px;font-size:12px;box-shadow:0 5px 22px #087fff38;transition:box-shadow .2s,transform .2s}header .nav-cta:hover{color:#fff;box-shadow:0 6px 28px #169eff70;transform:translateY(-2px)}
html{scroll-padding-top:155px}
@keyframes logo-brilliance{0%,100%{filter:drop-shadow(0 0 12px #31aaff45)}50%{filter:drop-shadow(0 0 20px #31aaff80)}}
@media(max-width:1200px){header nav{gap:16px}header .brand{gap:16px}header .brand>.brand-wordmark{font-size:26px}header .brand>.brand-mark{width:116px;height:84px;-webkit-mask-size:144px 144px;mask-size:144px 144px;-webkit-mask-position:center -35px;mask-position:center -35px}}
@media(max-width:1100px){header{height:126px}.menu{display:block;background:#168eff18;border:1px solid #61c4ff60;color:#b9e7ff;padding:11px 15px;font-size:12px}header nav{display:none;position:absolute;top:125px;left:0;right:0;background:#041d30;padding:25px 6%;border-bottom:1px solid #43b9ff60;flex-direction:column;align-items:stretch}header nav.open{display:flex}header .brand>.brand-wordmark{font-size:28px}header .brand>.brand-mark{width:126px;height:90px;-webkit-mask-size:156px 156px;mask-size:156px 156px;-webkit-mask-position:center -38px;mask-position:center -38px}html{scroll-padding-top:138px}}
@media(max-width:700px){header{height:116px;padding:0 4%}header nav{top:115px}header .brand{gap:12px;padding:9px 0}header .brand>.brand-mark{width:88px;height:66px;-webkit-mask-size:110px 110px;mask-size:110px 110px;-webkit-mask-position:center -27px;mask-position:center -27px}header .brand>.brand-wordmark{font-size:20px}header .brand small{font-size:8px;letter-spacing:.45em;margin-top:10px}.menu{padding:9px 10px;font-size:11px}html{scroll-padding-top:128px}}
@media(max-width:370px){header .brand{gap:8px}header .brand>.brand-mark{width:73px;height:55px;-webkit-mask-size:92px 92px;mask-size:92px 92px;-webkit-mask-position:center -22px;mask-position:center -22px}header .brand>.brand-wordmark{font-size:17px}header .brand small{font-size:7px}.menu{padding:8px}}
@media(prefers-reduced-motion:reduce){header .brand>.brand-mark{animation:none}header .brand,header .nav-cta,header nav>a::after{transition:none}}
/* Original navy and silver identity, with the complete approved lockup. */
header{height:196px;background:#fff;color:#06243b;box-shadow:0 6px 28px #00122118;padding:0 6%}
header::before{display:none}header::after{height:4px;background:linear-gradient(90deg,#06243b 0 38%,#a7afb7 55%,#e4e8ec 70%,#06243b);box-shadow:none}
header .brand{padding:0;gap:0;transform:none}header .brand:hover{transform:none}
header .brand img.original-logo{width:274px;height:auto;display:block;object-fit:contain;background:#fff;border-radius:0;filter:none;animation:none}
header nav{font-size:13px;gap:30px}header nav a:hover{color:#536a7b}header nav>a:not(.nav-cta)::after{background:#a7afb7}
header .nav-cta{background:#06243b;color:#fff;border-color:#06243b;box-shadow:0 4px 15px #06243b1a;padding:17px 22px}header .nav-cta:hover{background:#183d57;box-shadow:0 5px 18px #06243b30;color:#fff}
header .menu{background:#f1f4f6;color:#06243b;border-color:#a7afb7}
.hero-art{background:linear-gradient(145deg,#183a51,#041b2b)}.hero-art:before{background:radial-gradient(ellipse,#a7afb733,transparent 68%)}.hero-art img{width:88%;max-width:620px;clip-path:none;transform:none;background:#fff;filter:none;border:1px solid #a7afb740}.hero-art:after{display:none}
footer .brand{padding:10px 18px;background:#fff;align-self:center}footer .brand img.original-logo{width:250px;height:auto;display:block;object-fit:contain;background:#fff;border-radius:0}
html{scroll-padding-top:207px}
@media(max-width:1100px){header{height:170px}header .brand img.original-logo{width:235px}header nav{top:169px;background:#fff;color:#06243b;border-bottom:1px solid #a7afb7}html{scroll-padding-top:181px}}
@media(max-width:700px){header{height:150px;padding:0 5%}header .brand img.original-logo{width:205px}header nav{top:149px}header .menu{padding:11px 14px}footer .brand{justify-self:start;padding:6px 12px}footer .brand img.original-logo{width:230px}.hero-art img{width:90%;max-width:400px}html{scroll-padding-top:161px}}
/* Transparent footer artwork on a silver field for original navy lettering. */
footer{background:#d5dde3;border-top:1px solid #a7afb7;color:#06243b}
footer .brand,footer .brand img.original-logo{background:transparent;padding:0}
footer p,footer>small,footer>a:last-child{color:#294558}
/* Stable compact navigation and non-overlapping hero content. */
header{height:136px;position:relative;top:auto}
header .brand img.original-logo{width:190px;max-width:100%;height:auto}
header nav{top:135px;z-index:20}
.hero-art{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr auto;align-items:center;justify-items:center;padding:28px 28px 30px;gap:24px;isolation:isolate;min-width:0}
.hero-art .art-number{position:relative;top:auto;right:auto;justify-self:end;grid-row:1;line-height:1.05;font-size:48px;letter-spacing:-.05em;z-index:2}
.hero-art .art-number small{margin-top:10px;line-height:1.6;letter-spacing:.12em;font-size:9px}
.hero-art>img{grid-row:2;position:relative;width:100%;max-width:520px;height:auto;display:block;justify-self:center;z-index:1;margin:0;align-self:center}
.hero-art .art-label{grid-row:3;position:relative;bottom:auto;left:auto;justify-self:start;z-index:2;font-size:10px;line-height:1.8}
.hero-art .cross{top:28px;left:28px}.hero-art .orbit{z-index:-1;pointer-events:none}
.hero-copy{min-width:0}.hero h1{font-size:clamp(48px,6.3vw,90px)}
html{scroll-padding-top:24px}img{max-width:100%}
@media(max-width:1100px){header{height:122px}header .brand img.original-logo{width:172px}header nav{top:121px}html{scroll-padding-top:24px}}
@media(max-width:700px){
header{position:relative;height:106px;padding:0 5%;overflow:visible;flex-shrink:0;z-index:10}
header .brand{padding:0;flex-shrink:1}header .brand img.original-logo{width:146px;height:auto;display:block}
header .menu{padding:11px 14px}header nav{top:105px;max-height:calc(100svh - 106px);overflow:auto}
.hero{display:flex;flex-direction:column;min-height:0}.hero-copy{padding:34px 7% 32px}.hero .eyebrow{font-size:9px;letter-spacing:.13em}
.hero h1{font-size:clamp(43px,9.5vw,65px);line-height:1.03;margin-top:22px}.hero .intro{margin:24px 0;font-size:14px}.hero-note{margin-top:28px}
.hero-art{display:grid;min-height:0;padding:24px 7% 28px;gap:24px}
.hero-art .art-number{font-size:42px;grid-row:1}.hero-art .art-number small{font-size:8px;margin-top:8px}
.hero-art>img{width:100%;max-width:420px;grid-row:2}.hero-art .art-label{grid-row:3;font-size:9px;line-height:1.8}
.hero-art .cross{top:24px;left:7%}.hero-art .orbit{width:360px;height:360px;top:70px;left:20%}.hero-art .o2{width:260px;height:260px;top:130px;left:30%}
.ticker{line-height:1.7;padding:20px 6%;column-gap:20px;row-gap:12px}.section,.global,.founders{overflow-wrap:break-word}
footer .brand img.original-logo{width:230px}
}
.form-trap{position:absolute!important;left:-10000px;width:1px;height:1px;overflow:hidden}.form-contact{font-size:11px;color:#bac9d3;margin:0;line-height:1.8}.form-contact a{text-decoration:underline;text-underline-offset:3px}.form-success{background:#ffffff12;border-left:3px solid #b5cadb;padding:18px;line-height:1.8;color:#fff}.form-error{border-left:3px solid #da9f92;padding:14px;line-height:1.8}form button:disabled{opacity:.7;cursor:wait}
