
/* Arns V9: shared site chrome, policies and responsive audit */
:root{--launch-ink:#112720;--launch-pale:#d0f2e9;--launch-edge:#dce8e3}
.site-header .main-nav{display:none!important}
.site-header .header-center{justify-content:center}
.site-header .header-actions .menu{display:inline-flex!important;align-items:center;justify-content:center;border:1px solid currentColor;border-radius:999px;padding:10px 15px;background:transparent;cursor:pointer;font-weight:800}
.site-header.inner .menu,.site-header.scrolled .menu{color:#132720;border-color:#d5e3dc}
.site-header .header-actions{gap:10px;display:flex!important;align-items:center;justify-self:end}
@media(min-width:1101px){.site-header:not(.inner):not(.nav-search-active) .header-center{visibility:hidden}.site-header:not(.inner):not(.nav-search-active) .header-explore{display:inline-flex!important}}
body.launch-menu-open{overflow:hidden}
.launch-menu-mask{position:fixed;inset:0;z-index:125;background:rgba(5,17,14,.65);backdrop-filter:blur(6px);opacity:0;pointer-events:none;transition:opacity .22s}
.launch-menu-mask.open{opacity:1;pointer-events:auto}
.launch-mega{position:fixed;z-index:130;top:75px;left:50%;transform:translate(-50%,-12px);width:min(1460px,calc(100% - 36px));max-height:calc(100dvh - 92px);overflow:auto;background:#fff;color:#142a22;border:1px solid #e1e9e3;border-radius:25px;box-shadow:0 25px 90px rgba(0,0,0,.24);opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;padding:27px}
.launch-mega.open{opacity:1;pointer-events:auto;transform:translate(-50%,0)}
.launch-mega-top{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:4px 8px 22px;border-bottom:1px solid #e2eae4}.launch-mega-top h2{margin:0;font:800 24px/1.15 Manrope,sans-serif;letter-spacing:-.05em}.launch-mega-top p{font-size:13px;color:#687b71;margin:7px 0 0}.launch-menu-close{background:#f3f6f4;border:1px solid #dce6e0;border-radius:50%;font-size:20px;width:40px;height:40px;cursor:pointer;flex:none}
.launch-mega-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:20px}.launch-mega-group{background:#f7faf8;border-radius:16px;padding:18px;min-width:0}.launch-mega-group h3{margin:0 0 12px;font:800 11px Manrope,sans-serif;letter-spacing:.13em;text-transform:uppercase;color:#337967}.launch-mega-group a,.launch-mega-group button{display:block;width:100%;text-align:left;font:650 12px/1.5 'DM Sans',sans-serif;background:none;border:0;color:#233f34;padding:8px 0;cursor:pointer}.launch-mega-group a:hover,.launch-mega-group button:hover{color:#087c64;text-decoration:underline}.launch-mega-note{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-top:16px;padding:18px 22px;border-radius:15px;background:#0d2a21;color:white;font-size:13px;line-height:1.5}.launch-mega-note a{background:#d0f5e5;color:#0b271e;border-radius:99px;padding:12px 18px;font-weight:800;white-space:nowrap}
.launch-footer{background:#0b211b;color:#fff;border-top:0!important;padding:70px 0 20px;margin:0!important;font-size:14px}.launch-footer .footer-top{display:grid;grid-template-columns:minmax(250px,1.15fr) 2.35fr;gap:46px;align-items:start}.launch-footer .footer-brand{font:800 18px Manrope,sans-serif;letter-spacing:.06em}.launch-footer .footer-strap{font:750 clamp(23px,2.6vw,36px)/1.15 Manrope,sans-serif;letter-spacing:-.05em;margin:30px 0 14px;max-width:370px}.launch-footer .footer-blurb{font-size:13px;line-height:1.8;color:#aac4b6;max-width:350px}.launch-footer .footer-actions{display:flex;gap:9px;flex-wrap:wrap;margin:21px 0}.launch-footer .footer-actions a{border:1px solid #719b85;border-radius:99px;padding:11px 14px;font-size:12px;font-weight:800;color:#f2fff8}.launch-footer .footer-actions a:first-child{background:#d4f5e6;color:#11291c;border-color:#d4f5e6}.launch-footer .footer-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px 23px}.launch-footer details{min-width:0}.launch-footer summary{list-style:none;cursor:default;font:850 11px Manrope,sans-serif;text-transform:uppercase;letter-spacing:.11em;color:#97e2c6;margin:0 0 11px}.launch-footer summary::-webkit-details-marker{display:none}.launch-footer .footer-links{display:grid;gap:7px}.launch-footer a{font-size:12px;line-height:1.5;color:#d4e5db;overflow-wrap:anywhere}.launch-footer a:hover{color:#fff;text-decoration:underline}.launch-footer .footer-trust{border-top:1px solid #315045;margin-top:45px;padding:21px 0 6px;color:#aac2b5;font-size:11px;line-height:1.6;display:flex;gap:20px;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}.launch-footer .footer-trust p{max-width:600px;margin:0}.launch-footer .footer-trust a{font-size:11px}.launch-footer .footer-last{display:flex;gap:13px;flex-wrap:wrap;margin-top:12px;padding-top:16px;border-top:1px solid #253f35;justify-content:space-between;font-size:11px;color:#a6c0b2}
.launch-info-page{padding:112px 0 64px;min-height:58vh;background:#f8faf7}.launch-info-wrap{max-width:1120px;margin:0 auto;padding:0 28px}.launch-info-tag{font:800 10px Manrope,sans-serif;letter-spacing:.17em;color:#2c846b}.launch-info-page h1{max-width:900px;font:850 clamp(38px,5.1vw,68px)/1.08 Manrope,sans-serif;letter-spacing:-.055em;margin:22px 0 19px}.launch-info-lead{color:#52695c;font-size:clamp(16px,1.8vw,20px);line-height:1.65;max-width:940px}.launch-info-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:48px;margin-top:48px}.launch-info-section{padding:26px 0;border-top:1px solid #d9e6dd}.launch-info-section h2{margin:0 0 11px;font:800 clamp(20px,2vw,26px)/1.23 Manrope,sans-serif;letter-spacing:-.035em}.launch-info-section p{font-size:15px;line-height:1.85;color:#4f6659;margin:0}.launch-info-aside{position:sticky;top:95px;height:max-content;border:1px solid #d8e6db;border-radius:21px;background:#fff;padding:23px}.launch-info-aside h3{margin:0 0 12px;font:800 19px Manrope,sans-serif}.launch-info-aside p{font-size:12px;color:#687a6e;line-height:1.6}.launch-info-aside a{display:block;padding:10px 12px;margin-top:10px;border:1px solid #c4dacb;border-radius:11px;font-weight:750;font-size:12px}.launch-info-aside a:first-of-type{background:#143e30;color:white}.launch-legal-note{border-left:3px solid #80ad9a;background:#eaf5ec;color:#345b49;padding:13px 18px;border-radius:0 10px 10px 0;font-size:12px;line-height:1.75;margin-top:30px}
/* global overflow + viewport polish */
#app{min-width:0}.content-page,.network-record,.develop-page{overflow-wrap:anywhere}.page-continuation{scroll-margin-top:85px}.v7-section,.v8-spinout{scroll-margin-top:90px}.site-header a:focus-visible,.site-header button:focus-visible,.launch-mega button:focus-visible,.launch-mega a:focus-visible,.launch-footer a:focus-visible,.launch-info-page a:focus-visible{outline:3px solid #61b89a;outline-offset:3px}
@media(max-width:1200px){.launch-footer .footer-top{grid-template-columns:1fr 2fr;gap:25px}.launch-mega-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:900px){.launch-info-layout{grid-template-columns:1fr}.launch-info-aside{position:static}.launch-mega-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.launch-footer .footer-top{grid-template-columns:1fr}.launch-footer .footer-blurb{max-width:660px}.launch-footer .footer-strap{margin-top:16px;max-width:680px}}
@media(max-width:680px){.site-header .header-actions{gap:6px}.site-header .header-actions .menu{padding:9px 10px!important;font-size:11px!important}.site-header .header-actions .header-explore{padding:9px 10px!important;font-size:11px!important}.launch-mega{top:68px;max-height:calc(100dvh - 78px);width:calc(100% - 16px);border-radius:16px;padding:16px}.launch-mega-grid{grid-template-columns:1fr 1fr;gap:8px}.launch-mega-group{padding:12px}.launch-mega-group a,.launch-mega-group button{font-size:11px}.launch-mega-top h2{font-size:21px}.launch-mega-top p{font-size:11px}.launch-mega-note{display:block;padding:14px}.launch-mega-note a{display:inline-block;margin-top:12px}.launch-footer{padding:48px 0 18px}.launch-footer .footer-groups{grid-template-columns:1fr 1fr;gap:16px}.launch-footer summary{font-size:10px}.launch-footer .footer-links a{font-size:11px}.launch-footer .footer-trust{margin-top:30px}.launch-info-page{padding-top:93px}.launch-info-wrap{padding:0 20px}.launch-info-layout{gap:12px;margin-top:30px}.launch-info-section p{font-size:14px}.launch-footer details:not([open]) .footer-links{display:none}}
@media(max-width:390px){.launch-mega-grid,.launch-footer .footer-groups{grid-template-columns:1fr}.launch-footer .footer-top{gap:20px}.launch-mega{top:64px;max-height:calc(100dvh - 70px)}.launch-mega-group{padding:13px}.launch-info-page h1{font-size:36px}}
@media(prefers-reduced-motion:reduce){.launch-mega,.launch-menu-mask{transition:none!important}}
/* Narrow-screen action labels stay within their content column */
.v8-detail-actions,.v8-detail-actions>*{min-width:0;max-width:100%}
.v8-detail-actions .primary-action{box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;word-break:normal;text-align:center}
@media(max-width:390px){.v8-detail-actions .primary-action{width:100%;padding:12px 14px;font-size:12px;line-height:1.35}}

@media(max-width:680px){.launch-footer summary{display:flex;justify-content:space-between;align-items:center;cursor:pointer;padding:7px 0}.launch-footer summary:after{content:'+';font-size:18px;color:#bde7d4}.launch-footer details[open] summary:after{content:'−'}}
