/* CPX brand experiences: typography, composition and progressive motion. */
:root{--v4-width:1360px;--v4-pad:clamp(22px,5.3vw,88px);--v4-ease:cubic-bezier(.22,.68,0,1.01)}
html{scroll-padding-top:100px}.site-nav{min-height:88px}.site-nav .nav-links{gap:clamp(18px,2.2vw,34px)}.site-nav .nav-links>a{font-size:13px;min-height:46px;display:inline-flex;align-items:center}.site-nav .brand-tagline{font-size:9px}.site-nav .brand-alias{font-size:10px}.site-nav .nav-pill{font-size:13px}.site-footer{font-size:14px}.site-footer li a{min-height:40px;display:inline-flex;align-items:center}.site-footer h2{font-size:12px}.button,.text-link{min-height:48px;font-size:14px}.premium-kicker{font-size:11px!important;line-height:1.6;letter-spacing:.13em!important}.premium-lead{font-size:clamp(18px,1.7vw,23px)!important;line-height:1.65!important}.availability-note,.house-status{font-size:13px!important;line-height:1.7!important}body{overflow-x:clip}.v4-wrap{width:min(var(--v4-width),calc(100% - var(--v4-pad)*2));margin-inline:auto}.v4-kicker{font-size:11px;line-height:1.6;letter-spacing:.15em;text-transform:uppercase;font-weight:650}.v4-title{font-size:clamp(48px,6.6vw,98px);line-height:1.04;letter-spacing:-.065em;font-weight:580;margin:20px 0 28px}.v4-title em{font-family:Georgia,serif;font-weight:400}.v4-lead{font-size:clamp(18px,1.8vw,25px);line-height:1.65;max-width:650px}.v4-copy{font-size:16px;line-height:1.85;max-width:580px}.v4-actions{display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin-top:32px}.v4-actions .button{padding:16px 27px}.v4-link{display:inline-flex;align-items:center;gap:22px;padding:14px 0;border-bottom:1px solid currentColor;font-size:14px;line-height:1.4;text-decoration:none;transition:gap .3s var(--v4-ease)}.v4-link:hover{gap:34px}.v4-muted{font-size:12px;line-height:1.8;opacity:.67;max-width:620px}.v4-brandbar{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:20px var(--v4-pad);border-bottom:1px solid #a1b9d32b;background:#060b11;color:#d7e3ee}.v4-brandbar>strong{font-size:18px;letter-spacing:-.035em}.v4-brandbar>nav{display:flex;gap:28px;flex-wrap:wrap}.v4-brandbar a{font-size:12px;min-height:40px;display:inline-flex;align-items:center}.v4-section{padding-block:clamp(70px,8vw,132px)}.v4-plain-head{max-width:850px}.v4-plain-head h2{font-size:clamp(40px,5vw,76px);line-height:1.09;letter-spacing:-.055em;font-weight:500;margin:22px 0 30px}.v4-plain-head>p:not(.v4-kicker){font-size:18px;line-height:1.8;color:inherit;opacity:.75}.v4-rule{border-top:1px solid #b1c2d336}.v4-motion-target{transition:transform 1s var(--v4-ease),opacity .8s ease;transform:translateY(0);opacity:1}.v4-motion-ready .v4-motion-target.v4-awaiting{transform:translateY(28px);opacity:0}.v4-scene-art{transform:translate3d(0,calc(var(--scene-drift,0)*1px),0) scale(var(--scene-scale,1));transition:transform .3s linear;will-change:transform}.v4-scroll-progress{position:fixed;left:0;top:0;height:2px;background:#8cd5ff;width:calc(var(--read-progress,0)*100%);z-index:210;pointer-events:none}
/* Agency entrance and three doors into visibly different brands. */
.v4-home .flagship-hero-stage .hero-layout{min-height:min(810px,calc(100svh - 88px));padding-top:55px;padding-bottom:100px;grid-template-columns:1.05fr 1fr}.v4-home .flagship-hero-stage .hero-title{font-size:clamp(64px,7.1vw,108px);font-weight:500;letter-spacing:-.07em}.v4-home .flagship-hero-stage .hero-subtitle{font-size:20px;line-height:1.65;max-width:520px}.v4-home .flagship-hero-stage .hero-description{font-size:16px;line-height:1.8;color:#a1b5cc}.v4-home .hero-location{font-size:12px!important;color:#96a9bd!important}.v4-home .hero-brand-shortcuts{gap:27px}.v4-home .hero-brand-shortcuts a{font-size:12px;min-height:44px}.v4-home .hero-art{height:570px}.v4-home .scene-corner{font-size:10px!important}.v4-home .scene-bottom{font-size:9px!important}.v4-home .hero-bottom{font-size:10px!important}.v4-route-strip{display:flex;justify-content:center;gap:clamp(30px,9vw,145px);padding:22px var(--v4-pad);background:#e9edf1;color:#182b40}.v4-route-strip a{display:flex;align-items:center;gap:22px;min-height:48px;font-size:16px;letter-spacing:-.02em}.v4-route-strip a>span{font-size:11px;color:#6c8193}.v4-route-strip a>i{font-style:normal;color:#517ea8}.v4-world-intro{background:#05090f;color:#edf3fa;text-align:center;padding:100px 24px 70px}.v4-world-intro h2{font-size:clamp(38px,5.2vw,76px);line-height:1.14;font-weight:500;letter-spacing:-.055em;margin:20px auto;max-width:950px}.v4-world-intro p{font-size:18px;line-height:1.8;max-width:620px;margin:25px auto 0;color:#a3b5c5}.v4-brand-scene{position:relative;overflow:clip;min-height:720px;color:#fff}.v4-brand-scene>.v4-wrap{min-height:720px;display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center;padding-block:80px}.v4-brand-scene h2{font-size:clamp(58px,7vw,108px);font-weight:500;line-height:1;letter-spacing:-.06em;margin:25px 0}.v4-brand-scene .v4-lead{font-size:clamp(22px,2.4vw,34px);line-height:1.55}.v4-brand-scene .v4-copy{color:#adc3cf}.v4-brand-ghost{background:radial-gradient(ellipse at 72% 46%,#07343b 0,transparent 47%),radial-gradient(ellipse at 90% 70%,#2b0612,transparent 40%),#02070b}.v4-ghost-art{position:relative;display:grid;place-items:center;min-height:520px}.v4-ghost-art>img{position:relative;z-index:1;display:block;width:min(82%,450px);height:auto;filter:drop-shadow(0 24px 45px #0006)}.v4-ghost-art:before{content:"";position:absolute;width:72%;aspect-ratio:1;border:1px solid #64dbea28;border-radius:50%;box-shadow:0 0 0 48px #66b9c404,0 0 0 96px #66b9c403;animation:v4-signal 8s ease-in-out infinite}.v4-product-line{display:flex;flex-wrap:wrap;gap:10px 20px;font-size:13px;color:#9ed4db;line-height:1.7;margin-top:25px}.v4-brand-mission{background:#d9e2eb;color:#10243b}.v4-brand-mission .v4-copy{color:#405b72}.v4-brand-mission>.v4-wrap{grid-template-columns:1.05fr .95fr}.v4-mission-art{position:relative;min-height:510px;display:grid;place-items:center;isolation:isolate}.v4-mission-art .v4-orbit{position:absolute;width:100%;height:43%;border:1px solid #2c629a55;border-radius:50%;transform:rotate(-28deg)}.v4-mission-art .v4-orbit:nth-child(2){transform:rotate(36deg);width:90%;height:58%}.v4-mission-art .v4-orbit:nth-child(3){transform:rotate(-72deg);width:84%;height:70%}.v4-mission-art .v4-world{width:58%;aspect-ratio:1;border-radius:50%;overflow:hidden;background:radial-gradient(circle at 30% 25%,#c9e7f8,#39749c 28%,#0b2645 64%,#020811);box-shadow:inset -28px -15px 40px #01081199,0 20px 70px #19334738;position:relative;display:grid;place-items:center}.v4-world img{width:190%;max-width:none;height:auto;mix-blend-mode:screen;opacity:.85}.v4-mission-word{position:absolute;bottom:0;right:0;font-size:11px;letter-spacing:.13em;color:#4c6e8b}.v4-brand-clico{background:#eae6de;color:#142332}.v4-brand-clico .v4-copy{color:#4d5c67}.v4-brand-clico>.v4-wrap{grid-template-columns:.95fr 1.05fr}.v4-brand-clico h2{font-family:Georgia,serif;font-size:clamp(65px,7vw,110px);letter-spacing:.1em}.v4-house-art{position:relative;min-height:570px;display:flex;align-items:center;justify-content:center;gap:0}.v4-house-art .v4-clico-mark{position:absolute;right:0;top:8%;width:42%;height:auto;box-shadow:0 25px 80px #0002;z-index:2}.v4-house-art .v4-clico-product{width:73%;max-height:600px;object-fit:contain;filter:drop-shadow(10px 25px 40px #11213222)}.v4-research-home{background:#071322;color:#e8f1fb}.v4-research-home .v4-wrap{display:grid;grid-template-columns:.85fr 1.15fr;gap:10%}.v4-research-home .v4-title{font-size:clamp(45px,5vw,72px)}.v4-research-links{display:grid;grid-template-columns:1fr 1fr;align-content:center;column-gap:50px}.v4-research-links a{display:block;padding:24px 0;border-bottom:1px solid #b7cae22e}.v4-research-links strong{font-size:23px;display:block;font-weight:500}.v4-research-links span{font-size:13px;color:#99aec2;display:block;margin-top:8px;line-height:1.65}.v4-home-close{background:#eff2f4;color:#142637;padding-block:100px}.v4-home-close>.v4-wrap{display:flex;align-items:center;justify-content:space-between;gap:40px}.v4-home-close h2{font-size:clamp(42px,5.4vw,80px);font-weight:500;line-height:1.1;letter-spacing:-.05em;margin:0}
/* MissionGrid is an orbital systems experience, with an honest illustrative explorer. */
.missiongrid-page{background:#020710;color:#e3ecf6}.mg-hero{position:relative;background:radial-gradient(ellipse at 80% 40%,#0a2745 0,transparent 55%),#020710;overflow:hidden}.mg-hero>.v4-wrap{min-height:740px;padding-block:75px;display:grid;grid-template-columns:.95fr 1.05fr;gap:4%;align-items:center}.mg-hero .v4-title{font-size:clamp(62px,7.6vw,112px);letter-spacing:-.065em}.mg-hero .v4-lead{color:#acc5de;font-size:21px}.mg-hero .v4-kicker{color:#79c8ef}.mg-hero .v4-muted{color:#a6bfd3}.mg-emblem{font-size:clamp(22px,3vw,39px);letter-spacing:-.05em;margin:0 0 32px}.mg-emblem>span{font-weight:300;color:#8bd2ff}.mg-visual{position:relative;min-width:0;min-height:560px;display:grid;place-items:center;isolation:isolate}.mg-visual:before{content:"";position:absolute;inset:-8%;opacity:.45;background-image:radial-gradient(1px 1px at 13% 16%,#e5f5ff,transparent),radial-gradient(1px 1px at 46% 61%,#e5f5ff,transparent),radial-gradient(1px 1px at 86% 31%,#e5f5ff,transparent),radial-gradient(1px 1px at 70% 81%,#e5f5ff,transparent);background-size:160px 190px}.mg-visual .hero-art{width:100%;height:520px;margin:0;transform:none;background:none;position:relative}.mg-visual .hero-art canvas,.mg-visual .hero-art .orbit-poster{width:100%;height:100%;inset:0;object-fit:contain}.mg-visual #orbital-canvas{opacity:0;pointer-events:none}.mg-orbit{position:absolute;z-index:2;left:5%;top:30%;width:90%;height:37%;border:1px solid #79c9f273;border-radius:50%;transform:rotate(-28deg) scale(.83);transition:transform 1.1s var(--v4-ease),border-color .8s}.mg-orbit:before{content:"";position:absolute;left:12%;top:13%;width:7px;height:7px;border-radius:50%;background:#b9efff;box-shadow:0 0 15px #8bd8ff;animation:v4-signal 4s ease-in-out infinite}.mg-orbit.mg-secondary{transform:rotate(48deg) scale(1.02);opacity:.28}.mg-visual[data-orbit="meo"] .mg-orbit-primary{transform:rotate(-15deg) scale(1.1)}.mg-visual[data-orbit="geo"] .mg-orbit-primary{transform:rotate(0) scale(1.28);border-color:#e3c087}.mg-visual[data-orbit="cislunar"] .mg-orbit-primary{transform:rotate(-33deg) scale(1.48);border-color:#dae4ee}.mg-orbit-caption{position:absolute;left:8%;bottom:18px;font-size:10px;letter-spacing:.11em;color:#85b2d0}.mg-explorer{background:#e8edf2;color:#122c45;padding-block:90px}.mg-explorer-head{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:end}.mg-explorer-head h2{font-size:clamp(41px,5vw,72px);line-height:1.08;letter-spacing:-.055em;font-weight:500;margin:15px 0}.mg-explorer-head p{font-size:17px;line-height:1.8;color:#50697e}.mg-regimes{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:45px}.mg-regimes button{background:transparent;color:#324d67;border:1px solid #9aafc0;padding:20px;text-align:left;cursor:pointer;min-height:100px;transition:background .3s,color .3s,border-color .3s}.mg-regimes strong{display:block;font-size:23px;font-weight:500;letter-spacing:-.02em}.mg-regimes span{display:block;font-size:12px;margin-top:8px;line-height:1.6}.mg-regimes button[aria-pressed="true"]{background:#103b61;color:#fff;border-color:#103b61}.mg-detail{border-top:1px solid #9fb0bf;margin-top:35px;padding-top:30px;display:grid;grid-template-columns:.6fr 1fr;gap:10%}.mg-detail h3{font-size:30px;font-weight:500;letter-spacing:-.035em;margin:0}.mg-detail p{font-size:17px;line-height:1.9;margin:0;color:#4a647a}.mg-directions{padding-block:110px;background:#081523}.mg-directions-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8%;margin-top:60px}.mg-directions article{border-top:1px solid #75a9cd52;padding-top:25px}.mg-directions h3{font-size:32px;font-weight:450;letter-spacing:-.045em;margin:25px 0 20px}.mg-directions p{font-size:16px;line-height:1.9;color:#9eb6c9}.mg-close{padding-block:100px;background:#0e2a43}.mg-close .v4-wrap{display:flex;justify-content:space-between;align-items:center;gap:50px}.mg-close h2{font-size:clamp(42px,5vw,75px);font-weight:500;letter-spacing:-.05em;line-height:1.12;margin:0}.mg-close .button{flex-shrink:0}
/* The CLICO house and four collection entrances. */
.v4-house-page{background:#e9e6df;color:#1a2a39}.v4-house-page .v4-brandbar{background:#10110f;color:#e9e6dd}.v4-house-page .v4-brandbar>strong{font-family:Georgia,serif;letter-spacing:.12em}.house-hero-v4{position:relative;overflow:hidden;background:#080a08;color:#eee9df}.house-hero-v4>.v4-wrap{min-height:710px;display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center;padding-block:65px}.house-hero-v4 h1{font-family:Georgia,serif;font-size:clamp(76px,8vw,130px);font-weight:400;letter-spacing:.1em;margin:24px 0 28px}.house-hero-v4 .v4-lead{font-family:Georgia,serif;font-size:clamp(25px,3vw,42px);line-height:1.5;color:#dad5ca}.house-hero-v4 .v4-kicker{color:#b8a17b}.house-hero-v4 .v4-copy{color:#a4a89f}.house-hero-v4 .house-official-mark{display:block;width:100%;height:auto;max-height:650px;object-fit:contain}.house-intro-v4{padding-block:100px}.house-intro-v4 .v4-wrap{display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:center}.house-intro-v4 h2{font:400 clamp(40px,5vw,70px)/1.13 Georgia,serif;letter-spacing:-.035em;margin:18px 0 25px}.house-line-preview{margin:0;position:relative;min-height:620px;overflow:hidden}.house-line-preview>.v4-wrap{display:grid;grid-template-columns:1fr 1fr;gap:10%;min-height:620px;align-items:center;padding-block:55px}.house-line-preview:nth-child(2n)>.v4-wrap>.house-line-art{order:2}.house-line-preview:nth-child(2n)>.v4-wrap>.house-line-copy{order:1}.house-line-art{height:550px;display:grid;place-items:center;min-width:0;overflow:hidden}.house-line-art img{display:block;width:100%;height:100%;object-fit:contain;transition:transform 1.2s var(--v4-ease)}.house-line-preview:hover .house-line-art img{transform:scale(1.035)}.house-line-copy h2{font:400 clamp(42px,5vw,73px)/1.1 Georgia,serif;letter-spacing:-.035em;margin:22px 0 25px}.house-line-copy p:not(.v4-kicker):not(.v4-muted){font-size:18px;line-height:1.85;max-width:500px}.house-line-preview.collection{background:#f2f0eb;color:#172d44}.house-line-preview.extraordinary{background:#dae6e4;color:#15383d}.house-line-preview.mermaid{background:#081f31;color:#d8e8ee}.house-line-preview.money{background:#151616;color:#e9e8e3}.house-line-preview.money h2{font-family:Manrope,sans-serif;font-weight:650;letter-spacing:-.065em}.house-line-preview.money .house-line-art img{object-fit:cover}.house-line-preview .v4-muted{margin-top:25px}.house-book-v4{padding-block:100px;background:#d4dce5;color:#183047}.house-book-v4>.v4-wrap{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:12%}.house-book-v4 .book-object{max-width:355px;display:block;transform:rotate(-4deg);box-shadow:18px 22px 55px #112b4b25;transition:transform .6s var(--v4-ease)}.house-book-v4 .book-object:hover{transform:rotate(0) translateY(-8px)}.book-object img{width:100%;height:auto;display:block}.house-book-v4 h2{font:400 clamp(45px,5vw,75px)/1.13 Georgia,serif;letter-spacing:-.035em;margin:25px 0}.house-book-v4 .v4-copy{color:#4a5d71}.house-close-v4{background:#e9e6df;color:#192a38;text-align:center;padding-block:100px}.house-close-v4 h2{font:400 clamp(42px,5.4vw,75px)/1.15 Georgia,serif;letter-spacing:-.035em;margin:20px 0 40px}
.collection-page{background:#ece9e2;color:#14283b}.collection-hero{overflow:hidden;position:relative}.collection-hero>.v4-wrap{min-height:730px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:7%;padding-block:60px}.collection-hero .v4-title{font-family:Georgia,serif;font-weight:400;font-size:clamp(55px,6.5vw,100px);letter-spacing:-.045em}.collection-hero .v4-lead{font-family:Georgia,serif;font-size:clamp(22px,2.3vw,33px);line-height:1.55}.collection-hero .v4-copy{font-size:16px;color:inherit;opacity:.72}.collection-visual{position:relative;min-width:0;min-height:580px;display:grid;place-items:center}.collection-visual img{width:100%;height:590px;object-fit:contain;transition:opacity .25s,transform 1s var(--v4-ease)}.collection-visual .art-caption{position:absolute;bottom:0;left:0;font-size:11px;line-height:1.7;opacity:.65}.collection-gallery-controls{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.collection-gallery-controls button{border:1px solid currentColor;background:transparent;color:inherit;font:inherit;font-size:12px;padding:12px 17px;cursor:pointer;min-height:46px;opacity:.5;transition:opacity .3s,background .3s}.collection-gallery-controls button[aria-pressed="true"]{opacity:1;background:#fff1}.collection-story{padding-block:100px}.collection-story>.v4-wrap{display:grid;grid-template-columns:.7fr 1.3fr;gap:15%;align-items:start}.collection-story h2{font:400 clamp(37px,4.4vw,65px)/1.16 Georgia,serif;letter-spacing:-.035em;margin:15px 0}.collection-story .v4-copy{font-size:18px;line-height:1.95;max-width:650px}.collection-status{padding-block:70px;border-top:1px solid #8092a736}.collection-status>.v4-wrap{display:flex;justify-content:space-between;align-items:center;gap:60px}.collection-status h2{font-size:28px;font-weight:500;line-height:1.3;margin:15px 0}.collection-status p{font-size:16px;line-height:1.85;max-width:680px}.collection-status .button{flex-shrink:0}.collection-mermaid .collection-hero{background:radial-gradient(ellipse at 78% 40%,#1c4d65,#071a2b 65%);color:#e4edf0}.collection-mermaid .collection-visual img{mix-blend-mode:screen}.collection-mermaid .collection-story{background:#e0e8e9;color:#12303f}.collection-extraordinary .collection-hero{background:#dce9e5;color:#123b3d}.collection-extraordinary .collection-story{background:#edf1eb}.collection-money .collection-hero{background:#111415;color:#f2f1ec}.collection-money .v4-title,.collection-money .collection-story h2{font-family:Manrope,sans-serif;font-weight:650;letter-spacing:-.065em}.collection-money .collection-visual img{object-fit:cover}.collection-money .collection-story{background:#e6e5e0}.v4-line-nav{display:flex;justify-content:center;gap:30px;flex-wrap:wrap;padding:28px 20px;border-top:1px solid #9caab73b;background:#101511;color:#e8e5db}.v4-line-nav a{font-size:13px;padding:10px 0;min-height:44px}.v4-line-nav a[aria-current="page"]{border-bottom:1px solid #c6b18c}
/* CPX services: fewer boxes, stronger hierarchy, useful local choices. */
.consulting-page .consulting-hero{padding-block:80px 90px}.consulting-page .consulting-hero h1{font-size:clamp(52px,6vw,90px);line-height:1.09;letter-spacing:-.055em;font-weight:500}.consulting-page .consulting-deliverable{padding:35px 40px}.consulting-page .consulting-deliverable strong{font-size:25px}.consulting-page .consulting-deliverable p{font-size:15px}.consulting-page .consulting-offer-list h3{font-size:30px;font-weight:500}.consulting-page .consulting-offer-list p{font-size:17px;line-height:1.8}.consulting-page .consulting-offer-list small{font-size:12px;line-height:1.7}.consulting-page .consulting-reference p{font-size:17px;line-height:1.8}.v4-agency-selector{background:#0b233b;color:#e3eff9;padding-block:80px}.v4-agency-selector>.v4-wrap{display:grid;grid-template-columns:.8fr 1.2fr;gap:12%;align-items:start}.v4-agency-selector h2{font-size:clamp(39px,4.7vw,65px);letter-spacing:-.05em;font-weight:500;line-height:1.13;margin:20px 0}.v4-service-buttons{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:28px}.v4-service-buttons button{font:inherit;font-size:14px;border:1px solid #739cbd6b;background:transparent;color:#adc8dd;min-height:48px;padding:13px 20px;cursor:pointer}.v4-service-buttons button[aria-pressed="true"]{background:#d6e6f3;color:#0d2b46;border-color:#d6e6f3}.v4-service-output h3{font-size:30px;font-weight:500;line-height:1.25;letter-spacing:-.04em}.v4-service-output p{font-size:17px;line-height:1.85;color:#acc3d7}.v4-service-output ol{padding-left:20px;color:#d1e2ef;font-size:15px;line-height:2}.v4-service-output .v4-link{color:#c3e4fa}
/* GHOST keeps its original identity and distinct product language. */
.ghostV2 .ghostHeroInner{max-width:1400px;min-height:750px;gap:7%;align-items:center}.ghostV2 .ghostHero h1 .ghostWord{font-size:clamp(70px,7.2vw,108px);line-height:1.04}.ghostV2 .ghostHero h1 em{font-size:clamp(24px,2.7vw,39px);letter-spacing:-.035em}.ghostV2 .ghostLead{font-size:19px;line-height:1.8;max-width:620px}.ghostV2 .ghostAvailability{font-size:13px}.ghostV2 .ghostNavMeta{font-size:13px}.ghostV2 .ghostButton{font-size:14px;min-height:50px;padding:16px 23px}.ghostV2 .ghostHead h2{font-size:clamp(42px,5vw,75px);line-height:1.12}.ghostV2 .ghostHead p{font-size:17px;line-height:1.8}.ghostV2 .ghostPrimaryCard h3{font-size:31px}.ghostV2 .ghostPrimaryCard p{font-size:16px}.ghostV2 .ghostPrimaryCard{transition:transform .45s var(--v4-ease),border-color .4s}.ghostV2 .ghostPrimaryCard:hover{transform:translateY(-6px)}.ghostV2 .ghostProductLink{font-size:13px}.ghostV2 .ghostStat b{font-size:17px}.ghostV2 .ghostStat span{font-size:11px}.ghostV2 .ghostLogoDisc{width:min(100%,380px);height:380px;background-size:contain}.ghostV2 .ghostReadoutRow b{font-size:14px}.ghostV2 .ghostExtCard p{font-size:14px}.ghostV2 .ghostExtCard h3{font-size:23px}
@keyframes v4-signal{50%{opacity:.55;filter:drop-shadow(0 0 15px #56d6f533)}}
@media(max-width:1100px){.site-nav .nav-links{display:none}.site-nav .mobile-nav{display:block}.v4-brand-scene>.v4-wrap{gap:6%}.v4-brand-scene{min-height:620px}.v4-brand-scene>.v4-wrap{min-height:620px}.v4-ghost-art{min-height:420px}.v4-house-art{min-height:470px}.v4-mission-art{min-height:400px}.mg-hero>.v4-wrap{min-height:650px;gap:0}.mg-visual{min-height:470px}.mg-visual .hero-art{height:460px}.mg-emblem{margin-bottom:25px}.house-hero-v4>.v4-wrap{gap:5%;min-height:650px}.collection-hero>.v4-wrap{gap:5%;min-height:650px}.collection-visual,.collection-visual img{min-height:0;height:510px}.v4-research-home .v4-wrap{gap:7%}.v4-research-links{column-gap:25px}.v4-brandbar>nav{gap:18px}}
@media(max-width:760px){html{scroll-padding-top:80px}.site-nav{min-height:78px}.site-nav .brand-wordmark{font-size:25px}.site-nav .brand-tagline{font-size:8px}.site-nav .brand-alias{font-size:9px}.site-nav .mobile-nav-panel a{font-size:16px;min-height:48px}.v4-title{font-size:clamp(46px,12vw,75px);margin-top:16px}.v4-kicker{font-size:10px;letter-spacing:.11em}.v4-lead{font-size:20px}.v4-copy{font-size:16px;line-height:1.8}.v4-brandbar{padding:14px 22px;display:block}.v4-brandbar>strong{font-size:18px}.v4-brandbar>nav{gap:20px;margin-top:7px}.v4-brandbar a{font-size:11px;min-height:36px}.v4-home .flagship-hero-stage .hero-layout{display:flex;min-height:0;padding:38px 24px 96px}.v4-home .flagship-hero-stage .hero-title{font-size:clamp(53px,14vw,85px);line-height:1.04}.v4-home .flagship-hero-stage .hero-subtitle{font-size:18px;line-height:1.65}.v4-home .flagship-hero-stage .hero-description{display:none}.v4-home .hero-location{font-size:11px!important;line-height:1.8}.v4-home .hero-art{height:330px}.v4-home .hero-brand-shortcuts{gap:22px;margin-top:12px}.v4-home .hero-brand-shortcuts a{font-size:12px}.v4-home .hero-bottom{font-size:8px!important}.v4-home .scene-bottom{font-size:7px!important}.v4-route-strip{justify-content:space-between;gap:20px;flex-wrap:wrap;padding:18px 24px}.v4-route-strip a{font-size:14px;gap:12px;min-height:42px}.v4-route-strip a>span{display:none}.v4-world-intro{padding:70px 24px 45px}.v4-world-intro h2{font-size:39px}.v4-world-intro p{font-size:16px}.v4-brand-scene,.v4-brand-scene>.v4-wrap{min-height:0}.v4-brand-scene>.v4-wrap{display:flex;flex-direction:column;align-items:stretch;gap:25px;padding-block:65px}.v4-brand-scene h2{font-size:65px}.v4-brand-scene .v4-lead{font-size:26px}.v4-brand-mission>.v4-wrap>.v4-mission-art{order:2}.v4-brand-mission>.v4-wrap>.v4-scene-copy{order:1}.v4-brand-clico>.v4-wrap>.v4-house-art{order:2}.v4-ghost-art{min-height:360px}.v4-ghost-art>img{width:78%;max-width:350px}.v4-mission-art{min-height:350px}.v4-house-art{min-height:460px}.v4-house-art .v4-clico-product{max-height:460px}.v4-brand-clico h2{font-size:72px}.v4-research-home .v4-wrap{display:block}.v4-research-links{margin-top:35px;gap:0 25px}.v4-research-links strong{font-size:21px}.v4-home-close{padding-block:70px}.v4-home-close>.v4-wrap{display:block}.v4-home-close h2{font-size:44px;margin-bottom:30px}.mg-hero>.v4-wrap{display:block;padding-block:45px}.mg-hero .v4-title{font-size:clamp(59px,15vw,94px)}.mg-hero .v4-lead{font-size:19px}.mg-emblem{font-size:28px}.mg-visual{min-height:390px;margin-top:20px}.mg-visual .hero-art{height:390px}.mg-orbit-caption{font-size:9px;bottom:0;left:0}.mg-explorer{padding-block:65px}.mg-explorer-head{display:block}.mg-explorer-head h2{font-size:41px}.mg-explorer-head p{font-size:16px}.mg-regimes{grid-template-columns:1fr 1fr;gap:10px;margin-top:30px}.mg-regimes button{padding:17px;min-height:92px}.mg-regimes strong{font-size:22px}.mg-regimes span{font-size:11px}.mg-detail{display:block}.mg-detail h3{font-size:27px;margin-bottom:20px}.mg-detail p{font-size:16px}.mg-directions{padding-block:70px}.mg-directions-grid{display:block;margin-top:35px}.mg-directions article{padding-block:20px;margin-bottom:15px}.mg-directions h3{font-size:31px;margin:16px 0}.mg-directions p{font-size:16px}.mg-close{padding-block:70px}.mg-close .v4-wrap{display:block}.mg-close h2{font-size:42px;margin-bottom:30px}.house-hero-v4>.v4-wrap{display:flex;flex-direction:column;align-items:stretch;min-height:0;padding-block:35px 65px;gap:25px}.house-hero-v4 .house-official-mark{width:100%;max-height:420px;order:0}.house-hero-v4 .house-hero-copy{order:1}.house-hero-v4 h1{font-size:76px;margin:22px 0}.house-hero-v4 .v4-lead{font-size:30px}.house-intro-v4{padding-block:65px}.house-intro-v4 .v4-wrap{display:block}.house-intro-v4 h2{font-size:42px}.house-intro-v4 .v4-copy{margin-top:30px}.house-line-preview,.house-line-preview>.v4-wrap{min-height:0}.house-line-preview>.v4-wrap{display:flex;flex-direction:column;gap:10px;padding-block:45px 65px}.house-line-art,.house-line-preview:nth-child(2n)>.v4-wrap>.house-line-art{order:0;width:100%;height:440px}.house-line-copy,.house-line-preview:nth-child(2n)>.v4-wrap>.house-line-copy{order:1}.house-line-copy h2{font-size:45px}.house-line-copy p:not(.v4-kicker):not(.v4-muted){font-size:17px}.house-book-v4{padding-block:65px}.house-book-v4>.v4-wrap{display:block}.house-book-v4 .book-object{max-width:270px;margin:0 auto 50px}.house-book-v4 h2{font-size:46px}.house-close-v4{padding-block:70px}.house-close-v4 h2{font-size:42px}.collection-hero>.v4-wrap{display:flex;flex-direction:column;align-items:stretch;padding-block:40px 60px;gap:15px;min-height:0}.collection-hero .v4-title{font-size:58px}.collection-hero .v4-lead{font-size:26px}.collection-visual{height:460px;margin-top:20px}.collection-visual img{height:430px}.collection-visual .art-caption{font-size:10px}.collection-story{padding-block:65px}.collection-story>.v4-wrap{display:block}.collection-story h2{font-size:42px;margin-bottom:30px}.collection-story .v4-copy{font-size:17px;line-height:1.85}.collection-status{padding-block:55px}.collection-status>.v4-wrap{display:block}.collection-status h2{font-size:28px}.collection-status p{font-size:16px}.collection-status .button{margin-top:20px}.v4-line-nav{justify-content:flex-start;gap:8px 25px;padding:24px}.v4-line-nav a{font-size:13px}.v4-agency-selector{padding-block:65px}.v4-agency-selector>.v4-wrap{display:block}.v4-agency-selector h2{font-size:40px;margin-bottom:35px}.v4-service-buttons{gap:9px}.v4-service-buttons button{font-size:13px;padding:12px 16px}.consulting-page .consulting-hero{padding-top:45px}.consulting-page .consulting-hero h1{font-size:49px}.consulting-page .consulting-deliverable{padding:28px 25px}.consulting-page .consulting-offer-list h3{font-size:27px}.consulting-page .consulting-offer-list p{font-size:16px}.ghostV2 .ghostHeroInner{min-height:0;gap:35px}.ghostV2 .ghostHero h1 .ghostWord{font-size:clamp(67px,18vw,100px)}.ghostV2 .ghostHero h1 em{font-size:27px}.ghostV2 .ghostLead{font-size:17px;line-height:1.85}.ghostV2 .ghostAvailability{font-size:12px}.ghostV2 .ghostNavMeta{font-size:12px;gap:5px 18px}.ghostV2 .ghostNavMeta a{min-height:40px}.ghostV2 .ghostButton{font-size:13px;min-height:48px}.ghostV2 .ghostLogoDisc{height:320px;width:320px;max-width:100%}.ghostV2 .ghostHead h2{font-size:40px}.ghostV2 .ghostHead p{font-size:16px}.ghostV2 .ghostPrimaryCard p{font-size:16px}.ghostV2 .ghostProductLink{font-size:13px}.ghostV2 .ghostPrimaryCard h3{font-size:29px}}
@media(max-width:360px){.v4-route-strip{gap:8px 16px}.v4-route-strip a{font-size:13px}.v4-home .flagship-hero-stage .hero-title{font-size:14.3vw}.v4-home .flagship-hero-stage .hero-subtitle{font-size:17px}.v4-home .hero-brand-shortcuts{gap:19px}.v4-home .hero-brand-shortcuts a{font-size:11px}.v4-home .hero-art{height:290px}.v4-brand-scene h2{font-size:54px}.v4-research-links{grid-template-columns:1fr}.v4-brandbar>nav{gap:16px}.collection-hero .v4-title{font-size:49px}.v4-title{font-size:46px}.house-line-art{height:380px}.collection-visual{height:400px}.collection-visual img{height:370px}.v4-ghost-art{min-height:310px}.mg-visual{min-height:330px}.mg-visual .hero-art{height:330px}.site-nav .brand-wordmark{font-size:22px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.v4-motion-target,.v4-scene-art,.v4-ghost-art:before,.mg-orbit,.mg-orbit:before,.collection-visual img,.house-line-art img,.book-object{animation:none!important;transition:none!important;transform:none!important}.v4-motion-ready .v4-motion-target.v4-awaiting{opacity:1!important}.v4-scene-art{will-change:auto}.ghostV2 .ghostPrimaryCard:hover{transform:none}}
html[data-motion="paused"] .v4-scene-art{transform:none;will-change:auto}html[data-motion="paused"] .v4-ghost-art:before,html[data-motion="paused"] .mg-orbit:before{animation-play-state:paused}

.ghostV2{--ghost-logo:url("/assets/ghost-official-mark-4a745aa354f3c6dc.webp")}.ghostV2 .ghostLogoDisc{background-size:contain;background-repeat:no-repeat;background-color:#03080b;border-radius:0;box-shadow:none}.ghostV2 .ghostLogoDisc:after{display:none}.ghostV2 .ghostBrandMark{background-size:contain;background-repeat:no-repeat}.collection-gallery-controls button:focus-visible,.mg-regimes button:focus-visible,.v4-service-buttons button:focus-visible,.v4-link:focus-visible{outline:2px solid currentColor;outline-offset:5px}.v4-house-page .button,.collection-page .button{background:#15344d;color:#f5f4ed;border:1px solid #15344d}.collection-money .collection-hero .button,.collection-mermaid .collection-hero .button{background:#e4e9e9;color:#112d40;border-color:#e4e9e9}.collection-visual{margin:0}.collection-visual .art-caption{background:inherit}.collection-hero .collection-gallery-controls{margin-bottom:20px}

.v4-brand-ghost h2 span{font-size:.57em;letter-spacing:-.045em;color:#a9d9df}.v4-brand-mission h2{font-size:clamp(52px,5.5vw,82px)}.v4-brand-clico .button-primary,.v4-brand-mission .button-primary{background:#15344d;border-color:#15344d;color:#fff}.v4-brand-mission .v4-copy,.v4-brand-clico .v4-copy{opacity:1}.v4-brand-mission .v4-kicker,.v4-brand-clico .v4-kicker{color:#405c72}.mg-detail{position:relative;padding-right:120px;min-height:155px}.mg-detail:after{content:"";position:absolute;right:12px;top:40px;width:75px;height:75px;border-radius:50%;background:radial-gradient(circle at 28% 22%,#7baed0,#285b7a 40%,#082a46 72%);box-shadow:0 0 0 15px #497f9e17,0 0 0 31px #497f9e0a}.mg-detail:before{content:"";position:absolute;right:-8px;top:58px;width:115px;height:42px;border:1px solid #406a88;border-radius:50%;transform:rotate(-25deg);z-index:1;transition:transform .8s}.mg-explorer[data-orbit="meo"] .mg-detail:before{transform:rotate(-10deg) scale(1.1)}.mg-explorer[data-orbit="geo"] .mg-detail:before{transform:rotate(0) scale(1.2)}.mg-explorer[data-orbit="cislunar"] .mg-detail:before{transform:rotate(-45deg) scale(1.3)}@media(max-width:760px){.mg-detail{padding-right:0;padding-top:135px}.mg-detail:after{right:calc(50% - 38px);top:40px}.mg-detail:before{right:calc(50% - 58px);top:58px}.v4-brand-mission h2{font-size:clamp(46px,12vw,65px)}.collection-visual{min-height:460px}.house-line-preview.money .house-line-art img,.collection-money .collection-visual img{object-fit:contain}}@media(max-width:360px){.collection-visual{min-height:400px}.v4-home .hero-brand-shortcuts{gap:10px 20px}.v4-brand-ghost h2{font-size:52px}}

.ghostMotionToggle{font:inherit;font-size:11px;letter-spacing:.02em;color:#a4c8d4;border:1px solid #79a8bc55;background:transparent;padding:10px 12px;min-height:42px;cursor:pointer}.ghostMotionToggle:disabled{opacity:.55;cursor:default}html[data-motion="paused"] .ghostV2 *{animation-play-state:paused!important}html[data-motion="paused"] .v4-motion-target.v4-awaiting{opacity:1;transform:none}.mg-hero .motion-button{position:relative;z-index:3;margin-top:16px;min-height:44px}.collection-gallery-controls{position:relative;z-index:3}.v4-house-page .site-footer,.collection-page .site-footer{background:#06101c;color:#dce7f2}

.mg-hero>.v4-wrap{min-height:690px;padding-block:50px}.mg-hero .v4-title{font-size:clamp(58px,6.5vw,92px)}.mg-emblem{margin-bottom:20px}.collection-money .collection-visual img,.house-line-preview.money .house-line-art img{object-fit:contain}.collection-money .v4-lead{font-family:Manrope,sans-serif;font-weight:600;font-size:20px;letter-spacing:.12em}.collection-money .collection-hero>.v4-wrap{grid-template-columns:.9fr 1.1fr}.collection-visual .art-caption{position:static;align-self:end;margin:12px 0 0;grid-column:1;grid-row:2}.collection-visual img{grid-column:1;grid-row:1}.collection-visual{align-content:center;gap:0}.collection-visual .art-caption{font-size:11px;line-height:1.8;padding-bottom:5px}.house-hero-v4 .v4-copy{font-size:17px}.collection-hero .v4-copy{font-size:17px}@media(max-width:760px){.mg-hero>.v4-wrap{min-height:0;padding-block:40px}.mg-hero .v4-title{font-size:clamp(57px,13.4vw,85px)}.collection-visual{height:auto;min-height:0;padding-bottom:5px}.collection-visual img{height:430px}.collection-visual .art-caption{position:static}.collection-hero>.v4-wrap{gap:30px}.collection-money .collection-visual img{height:auto;max-height:480px}}@media(max-width:360px){.collection-visual img{height:370px}.mg-hero .v4-title{font-size:55px}}

/* Keep the product artwork in the opening view on phones. */
.house-hero-v4 .house-hero-copy{padding:0;margin:0;max-width:none}.collection-visual .collection-gallery-controls{grid-column:1;grid-row:3;justify-self:start;margin:16px 0 0}.collection-visual .collection-gallery-controls button{font-size:12px}.collection-visual .art-caption{justify-self:start}.collection-visual img{min-height:0}
@media(max-width:760px){.collection-hero>.v4-wrap{padding-block:25px 55px;gap:30px}.collection-hero>.v4-wrap>div{order:1}.collection-hero>.v4-wrap>.collection-visual{order:0;margin:0;width:100%;padding:0}.collection-visual img{height:350px;width:100%;object-fit:contain}.collection-money .collection-visual img{height:auto;max-height:360px}.collection-visual .art-caption{font-size:10px;margin:10px 0 0}.collection-gallery-controls button{padding:10px 16px;min-height:44px}.collection-hero .v4-title{margin:18px 0 24px;font-size:clamp(45px,13.3vw,58px)}.collection-extraordinary .v4-title{font-size:clamp(40px,12.8vw,55px)}.house-hero-v4>.v4-wrap{padding-block:20px 60px;gap:30px}.house-hero-v4 .house-official-mark{height:330px;max-height:330px;width:100%;flex:0 0 330px}.house-hero-v4 .house-hero-copy{padding:0;margin:0}.house-hero-v4 h1{font-size:67px}.mg-hero>.v4-wrap{display:flex;flex-direction:column;padding-block:20px 55px;gap:30px}.mg-hero>.v4-wrap>div:first-child{order:1}.mg-hero .mg-visual{order:0;min-height:300px;height:300px;margin:0;width:100%}.mg-visual .hero-art{height:300px}.mg-hero .mg-emblem{display:none}.mg-hero .v4-title{font-size:clamp(49px,12.8vw,72px)}.ghostV2 .ghostHero{padding-top:30px;min-height:0}.ghostV2 .ghostHeroInner{display:flex;flex-direction:column;gap:28px}.ghostV2 .ghostSigil{order:-1;min-height:290px;height:290px;width:100%;margin:0}.ghostV2 .ghostMotionFrame{width:270px;height:270px}.ghostV2 .ghostLogoDisc{width:270px;height:270px}.ghostV2 .ghostStats{display:none}.ghostV2 .ghostActions>.ghostButton:last-child{display:none}.ghostV2 .ghostHero h1 .ghostWord{font-size:74px}.ghostV2 .ghostHero h1 em{font-size:25px}.ghostV2 .ghostLead{font-size:17px}.ghostV2 .ghostSigil:before,.ghostV2 .ghostSigil:after{width:290px;height:290px}.ghostV2 .ghostReadout{display:none}}
@media(max-width:360px){.house-hero-v4 .house-official-mark{height:280px;max-height:280px;flex-basis:280px}.collection-visual img{height:300px}.ghostV2 .ghostSigil{height:250px;min-height:250px}.ghostV2 .ghostMotionFrame,.ghostV2 .ghostLogoDisc{width:240px;height:240px}.ghostV2 .ghostHero h1 .ghostWord{font-size:64px}.mg-hero .mg-visual{height:260px;min-height:260px}.mg-visual .hero-art{height:260px}}

.mg-hero .motion-button{inset:auto}
