/* Corporate pages: the existing navy, brand gradient and architectural linework. */
.launch-page::before{opacity:.18}
.launch-hero{position:relative;isolation:isolate;padding-top:clamp(165px,17vw,225px);padding-bottom:105px;min-height:620px;overflow:hidden}
.launch-hero::after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 80% 52%,#058bb322,transparent 53%)}
.launch-hero>.eyebrow{margin-bottom:30px}
.launch-hero h1{position:relative;max-width:1100px;font-size:clamp(48px,6.8vw,98px);line-height:1.06;letter-spacing:-.055em}
.launch-hero h1 em{font-style:normal;filter:none;background:var(--brand-gradient);background-clip:text;-webkit-background-clip:text;color:transparent}
.launch-hero .page-lead{position:relative;max-width:630px;font-size:18px}
.launch-hero-symbol{position:absolute;width:clamp(260px,31vw,460px);height:460px;right:6vw;top:150px;opacity:.09;transform:rotate(-8deg);z-index:-1}
.launch-hero-symbol .identity-icon{width:100%;height:100%;color:#00b6e9}
.launch-section{padding-top:60px;padding-bottom:100px}
.launch-section>.section-heading{max-width:950px}
.launch-section>p{font-size:16px;line-height:1.85;color:#b8d1df;max-width:900px;margin-top:28px}
.launch-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:55px}
.launch-plan{display:flex;flex-direction:column;min-width:0;padding:34px;background:linear-gradient(145deg,#123e515e,#041b2b20);border-top:1px solid #82d6ef66;border-inline-start:1px solid #80cce526;clip-path:polygon(0 0,calc(100% - 24px) 0,100% 24px,100% 100%,0 100%)}
.launch-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px;color:#82c7e3;font-size:12px;letter-spacing:.15em}
.launch-card-top .identity-icon{width:46px;height:46px}
.launch-plan h3{font-size:clamp(28px,2.8vw,40px);line-height:1.12;letter-spacing:-.045em}
.launch-plan p{font-size:16px;line-height:1.8;color:#b8d1df;margin:22px 0 32px;max-width:540px}
.launch-link{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-height:48px;padding:10px 0;border-bottom:1px solid #92cadd5c;font-size:15px;color:#d5e8f1;text-decoration:none;transition:border-color .2s,color .2s}
.launch-link span{font-size:25px;color:#04a8e1}
.launch-link:hover{border-color:#00b5e8;color:#fff}
.launch-plan .launch-link{margin-top:auto}
.launch-process{counter-reset:launch-step;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;list-style:none;padding:0;margin:55px 0 0}
.launch-process li{counter-increment:launch-step;border-top:1px solid #8bc7dc45;padding-top:25px}
.launch-process li::before{content:"0" counter(launch-step);display:block;font-size:13px;letter-spacing:.14em;color:#00a6df;margin-bottom:30px}
.launch-process h3{font-size:28px;line-height:1.15;letter-spacing:-.035em}
.launch-process p,.launch-evidence-grid p{font-size:15px;line-height:1.85;color:#b8d1df;margin-top:20px}
.launch-process-four{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}
.launch-evidence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:55px}
.launch-evidence-grid .identity-icon{width:55px;height:55px;color:#72c4e3;margin-bottom:24px}
.launch-evidence-grid h3{font-size:27px;line-height:1.2;letter-spacing:-.035em}
.launch-coverage{display:grid;grid-template-columns:140px 1fr;align-items:center;gap:50px;padding-top:70px;padding-bottom:75px;border-block:1px solid #8bc7dc30;background:linear-gradient(110deg,#0c3b503b,transparent)}
.launch-coverage>.identity-icon{width:140px;height:140px;color:#068abc}
.launch-coverage h2{font-size:clamp(32px,4vw,52px);line-height:1.12;margin:23px 0;letter-spacing:-.04em}
.launch-coverage p:not(.eyebrow){max-width:810px;font-size:17px;line-height:1.8;color:#b8d1df}
.launch-coverage .launch-link{margin-top:25px}
.launch-footer-links{display:flex;flex-wrap:wrap;gap:18px 30px;margin:0 var(--page-gutter);padding:0 0 34px;font-size:12px;color:#a8c5d6}
.launch-footer-links a{padding:8px 0;text-underline-offset:5px}
.launch-footer-links a:hover{text-decoration:underline;color:white}
.launch-hero-compact{min-height:0;padding-bottom:55px}
.legal-draft p{max-width:1050px;border-inline-start:2px solid #42bde5;padding:18px 25px;background:#10435b55;color:#d2e7f1;line-height:1.7;font-size:14px}
.legal-content{max-width:1300px;padding-top:20px;padding-bottom:90px}
.legal-content>section{padding-top:38px;padding-bottom:26px;border-bottom:1px solid #94c3d625}
.legal-content h2{font-size:clamp(27px,3vw,37px);line-height:1.2;letter-spacing:-.03em;margin-bottom:24px}
.legal-content p{font-size:16px;line-height:1.85;color:#b8d1df;margin-bottom:20px;max-width:1050px}
.company-facts{margin:0;display:grid;gap:0}
.company-facts>div{display:grid;grid-template-columns:210px minmax(0,1fr);gap:25px;padding:14px 0;border-bottom:1px solid #99c3d317}
.company-facts dt{color:#91b8cc;font-size:14px;line-height:1.7}
.company-facts dd{margin:0;color:#d2e7f1;line-height:1.7;font-size:16px;overflow-wrap:anywhere}
[data-company-field].company-value-missing{color:#94b6c8}
.launch-page a:focus-visible,.launch-page button:focus-visible{outline:2px solid #67d7f5;outline-offset:6px}
[dir="rtl"] .launch-hero-symbol{right:auto;left:6vw;transform:rotate(8deg)}
[dir="rtl"] .launch-hero h1,[dir="rtl"] .launch-plan h3,[dir="rtl"] .launch-process h3,[dir="rtl"] .launch-evidence-grid h3,[dir="rtl"] .launch-coverage h2{letter-spacing:0;line-height:1.35}
@media(max-width:1050px){.launch-process-four{grid-template-columns:repeat(2,minmax(0,1fr))}.launch-plan{padding:28px}.launch-evidence-grid{gap:28px}}
@media(max-width:650px){.launch-hero{padding-top:155px;padding-bottom:70px;min-height:0}.launch-hero h1{font-size:clamp(39px,9.8vw,61px)}.launch-hero .page-lead{font-size:16px}.launch-hero-symbol{top:170px;right:-100px;width:310px;height:360px}.launch-section{padding-top:35px;padding-bottom:65px}.launch-plan-grid,.launch-process,.launch-process-four,.launch-evidence-grid{grid-template-columns:1fr;gap:32px;margin-top:35px}.launch-plan{padding:27px 24px}.launch-card-top{margin-bottom:22px}.launch-plan h3{font-size:31px}.launch-plan p{font-size:15px}.launch-process li::before{margin-bottom:20px}.launch-coverage{grid-template-columns:1fr;gap:25px;padding-block:45px}.launch-coverage>.identity-icon{width:75px;height:75px}.launch-coverage p:not(.eyebrow){font-size:16px}.company-facts>div{grid-template-columns:1fr;gap:4px}.legal-content{padding-top:10px;padding-bottom:60px}.legal-content p{font-size:15px}.launch-footer-links{gap:10px 24px}.launch-hero-compact{padding-bottom:35px}[dir="rtl"] .launch-hero-symbol{left:-100px}}
