/* Readability baseline: body 16px; supporting labels at least 12px. */
body{font-size:16px;line-height:1.75}.header nav{font-size:14px;gap:20px}.header .logo{width:205px}.nav-cta{gap:18px;padding:12px 15px}.menu{font-size:15px}.eyebrow{font-size:12px!important;letter-spacing:1.4px;line-height:1.6}.launch-hero{min-height:760px;grid-template-columns:1fr 1.08fr}.launch-hero .hero-description{font-size:18px;line-height:1.8;max-width:440px}.launch-hero .actions{flex-wrap:wrap;gap:22px}.button,.launch-hero .button,.film-link,.launch-hero .film-link,.inline-link{font-size:15px;line-height:1.5;min-height:48px}.button{padding:15px 19px}.hero-proof,.launch-hero .hero-proof{font-size:12px;letter-spacing:.8px;flex-wrap:wrap}.hero-bottom>span,.hero-bottom a,.launch-hero .hero-bottom>a{font-size:12px;letter-spacing:.5px}.core-scene{height:600px}.scene-heading{font-size:12px;letter-spacing:1px;left:10px;top:0}.scene-heading>span:last-child{display:none}.scene-footnote{font-size:12px;line-height:1.5;letter-spacing:.3px;max-width:300px;left:10px;bottom:0}.motion-toggle{font-size:12px;min-height:44px;bottom:-4px}.orbit-card{padding:16px;gap:11px;min-width:225px}.orbit-card small{font-size:12px;letter-spacing:.4px}.orbit-card strong{font-size:16px;line-height:1.5}.orbit-card b{font-size:18px;margin-left:5px}.orbit-estimate{left:-2%;top:23%}.orbit-programme{right:-2%;top:43%}.orbit-payment{bottom:12%;left:6%}.section{padding:85px 6%}.section-top>p,.studio-heading>p,.configure-intro>p:not(.eyebrow){font-size:17px;line-height:1.8;max-width:450px}.launch-manifesto{gap:25px;flex-wrap:wrap}.launch-manifesto>div{font-size:16px}.launch-manifesto>a{font-size:15px;line-height:1.7;white-space:normal}.module-tabs button{font-size:17px;padding:20px 16px}.module-tabs button>span{font-size:12px}.module-tabs button>b{font-size:19px}.module-panel{grid-template-columns:1fr 1.1fr;gap:5%;min-height:0}.module-copy h3{font-size:36px;line-height:1.2}.module-copy>p,.module-copy li,.module-result p{font-size:16px;line-height:1.8}.module-copy li{padding-top:10px;padding-bottom:10px}.module-result{grid-template-columns:90px 1fr;gap:15px}.module-result>span{font-size:12px}.media-top{font-size:12px;padding:16px;letter-spacing:.5px;flex-wrap:wrap}.media-top>span:last-child{font-size:12px;letter-spacing:.3px}.media-caption{font-size:12px;line-height:1.6;gap:12px;flex-wrap:wrap}.module-media>.inline-link{font-size:15px;padding:18px 16px}.flow-tabs button>span{font-size:12px!important}.flow-tabs strong{font-size:18px!important}.flow-tabs small{font-size:14px!important;line-height:1.5}.flow-tabs button:not(:last-child)::after{font-size:16px}.flow-detail h3{font-size:27px;line-height:1.3}.flow-detail>p:last-child,.flow-handoff p{font-size:16px;line-height:1.8}.flow-handoff>span:first-child,.handoff-label{font-size:12px;line-height:1.6}.flow-panel{grid-template-columns:60px 1.4fr 1fr;gap:22px;padding-top:35px}.flow-handoff{padding-left:23px}.studio-label{font-size:12px}.perspective-tabs button{font-size:17px;padding:18px 15px}.perspective-tabs button>span{font-size:12px}.studio-controls>p:not(.studio-label){font-size:16px;line-height:1.8;min-height:0}.studio .inline-link{font-size:15px}.workspace-bar{flex-wrap:wrap;gap:7px}.workspace-bar img{width:145px}.workspace-bar>span{font-size:12px;letter-spacing:.2px;line-height:1.5;flex-basis:100%;margin:6px 0 0}.workspace-bar i{display:none}.workspace-title{align-items:flex-start;flex-wrap:wrap}.workspace-title>div>span{font-size:12px;line-height:1.5;letter-spacing:.4px}.workspace-title h3{font-size:27px;line-height:1.25}.workspace-tag{font-size:12px;white-space:normal;max-width:none}.workspace-metrics{gap:15px}.workspace-metrics>div>span{font-size:12px;letter-spacing:.3px}.workspace-metrics strong{font-size:16px;line-height:1.6}.workspace-diagram{gap:12px;grid-template-columns:1fr 20px 1fr}.mini-document>span,.mini-plan>span{font-size:12px;letter-spacing:.3px;line-height:1.5;min-height:36px}.mini-document small,.mini-plan small{font-size:12px;line-height:1.6}.workspace-output{grid-template-columns:1fr;gap:8px}.workspace-output>span{font-size:12px}.workspace-output p{font-size:15px;line-height:1.8}.studio-boundary{align-items:start;flex-wrap:wrap}.studio-boundary>span:first-child{font-size:12px}.studio-boundary>p{font-size:16px}.studio-boundary>span:last-child{font-size:14px;max-width:none}.film-banner .film-link{font-size:16px}.film-banner-caption{font-size:12px;letter-spacing:.5px;line-height:1.6}.future-heading>div>p:not(.eyebrow),.future-group li p{font-size:16px;line-height:1.8}.future-status,.future-group-heading>span:first-child,.future-group li>span{font-size:12px}.future-group h4{font-size:19px}.future-note p{font-size:14px}.future-grid{gap:24px}.configure h2{font-size:43px;line-height:1.15}.configure-summary>span{font-size:12px}.configure-summary strong{font-size:23px}.configure-summary p{font-size:15px}.configure-note p{font-size:15px;max-width:none}.configure{gap:8%}legend,form>label,.form-row label{font-size:14px;letter-spacing:.5px}.check-choice strong{font-size:17px}.check-choice small{font-size:14px;line-height:1.7}.check-choice input{width:19px;height:19px;flex-shrink:0}.check-choice{gap:15px;padding:17px 15px}.check-choice>b{font-size:18px}input:not([type=checkbox]),select,textarea{font-size:16px;line-height:1.7;padding:12px 0}textarea{min-height:110px}.form-note{font-size:14px;line-height:1.8}#form-status{font-size:15px}.brief-actions{grid-template-columns:1fr}.brief-actions .button{font-size:16px}.footer-main>p,.footer-main>a:last-child{font-size:14px;line-height:1.7}.footer-bottom,.footer-bottom button{font-size:13px}.film-note{font-size:14px;line-height:1.7}.dialog-head .eyebrow{font-size:12px}.dialog-action{font-size:14px;line-height:1.5}#privacy-dialog>p{font-size:16px;line-height:1.8}.contact-pending{border-left:3px solid var(--cyan);background:#0f2c43;padding:20px;margin-bottom:27px}.contact-pending strong{display:block;font-size:18px;line-height:1.5}.contact-pending p{font-size:15px;color:#b4c8da;line-height:1.8;margin-top:8px}
.worked-example{background:#fff;color:#090f1a}.worked-example .eyebrow{color:#0066d6}.worked-example .section-top>p{color:#536c80}.worked-example h2>span{color:#60768a}.example-notice{margin:30px 0 25px;border-left:3px solid #0066ff;padding:14px 20px;background:#edf4fa}.example-notice>span{font-size:12px;font-weight:650;letter-spacing:.7px;color:#0057be}.example-notice p{font-size:15px;color:#526b80;line-height:1.7;margin-top:5px}.example-controls{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:20px;align-items:end;padding:25px 0}.example-controls label{display:block;font-size:15px;font-weight:500;color:#3d576e;line-height:1.6;min-height:48px}.example-controls input{border:1px solid #a9bfd0;background:#f6f9fc;padding:11px 13px;color:#081526;font-size:20px;font-weight:500;width:100%;margin-top:10px;min-height:50px}.example-controls button{border:1px solid #adbecd;color:#3b5a73;padding:12px 15px;font-size:14px;min-height:50px}.example-controls button:hover{background:#edf4fa}.example-error{font-size:14px;color:#a82727;margin-bottom:15px}.example-error:empty{display:none}.example-chain{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #c1d0dc;background:#f5f8fb}.example-chain article{padding:25px 20px;border-right:1px solid #c1d0dc;min-width:0;display:flex;flex-direction:column}.example-chain article:last-child{border-right:0}.example-step{font-size:12px;letter-spacing:.4px;color:#0066cf;font-weight:600}.example-chain h3{font-size:21px;line-height:1.3;letter-spacing:-.6px;margin:18px 0}.example-chain article>strong{font-size:27px;font-weight:550;letter-spacing:-1px;line-height:1.3;color:#081526;margin-bottom:15px}.example-chain article>p{font-size:15px;line-height:1.8;color:#526b80;margin-bottom:20px}.example-basis{font-size:13px;color:#2d5876;border-top:1px solid #c9d8e3;padding-top:15px;line-height:1.8;margin-top:auto}.example-basis b{font-weight:650}.example-boundary{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin-top:25px}.example-boundary p{font-size:14px;line-height:1.8;color:#657b8f}.example-boundary strong{color:#2d4a61}
.tailoring-spec{display:grid;grid-template-columns:1fr 1.35fr;gap:8%;margin-top:48px;padding-top:38px;border-top:1px solid #bacbda}.tailoring-spec .eyebrow{color:#0066cf}.tailoring-spec h3{font-size:30px;letter-spacing:-1px;line-height:1.25;margin:18px 0}.tailoring-spec>div>p:last-child{font-size:16px;color:#60768a;line-height:1.8}.tailoring-spec ol{list-style:none;padding:0;margin:0}.tailoring-spec li{display:flex;gap:18px;padding:23px 0;border-bottom:1px solid #bdcddb}.tailoring-spec li:first-child{padding-top:0}.tailoring-spec li:last-child{border-bottom:0}.tailoring-spec li>span{font-size:13px;color:#0066cf;padding-top:3px}.tailoring-spec h4{font-size:20px;margin:0 0 12px;line-height:1.3;font-weight:550}.tailoring-spec li p{font-size:15px;line-height:1.8;color:#526a7f;margin:6px 0}.tailoring-spec b{font-weight:600;color:#183f5e}.offer{background:#e6ecf2;color:#090f1a}.offer .eyebrow{color:#0066d6}.offer h2>span{color:#60768a}.offer .section-top>p{color:#526b80}.offer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:36px}.offer-grid article{border-top:2px solid #0066ff;padding-top:24px}.offer-grid h3{font-size:23px;letter-spacing:-.5px;line-height:1.3;margin-bottom:16px}.offer-grid p{font-size:16px;color:#526b80;line-height:1.8}.offer-note{font-size:14px;color:#657b8f;border-top:1px solid #bdcddb;margin-top:30px;padding-top:20px}.roadmap-disclosure{background:#090f1a;border-top:1px solid #2a455d;scroll-margin-top:90px}.roadmap-disclosure>summary{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:32px 6%;cursor:pointer;list-style:none}.roadmap-disclosure>summary::-webkit-details-marker{display:none}.roadmap-disclosure>summary>span:first-child{font-size:24px;font-weight:500;letter-spacing:-.4px}.roadmap-disclosure>summary>span:last-child{display:flex;align-items:center;gap:25px;font-size:15px;color:#9bb9d1}.roadmap-disclosure summary b{color:#00d4ff;font-size:23px;font-weight:400}.roadmap-disclosure[open] summary b{transform:rotate(45deg)}.roadmap-disclosure .future{border-top:0}
@media(max-width:1150px){.header nav{font-size:12px;gap:15px}.header .logo{width:180px}.nav-cta{gap:13px}.launch-hero h1{font-size:52px}.launch-hero .hero-description{font-size:17px}.section{padding:70px 5%}.scene-heading{font-size:12px}.orbit-card{min-width:205px;padding:14px;gap:9px}.orbit-card strong{font-size:15px}.orbit-card small{font-size:12px}.scene-footnote{max-width:250px}.module-tabs button{font-size:16px}.module-tabs button>span{display:none}.example-chain{grid-template-columns:repeat(2,minmax(0,1fr))}.example-chain article:nth-child(2){border-right:0}.example-chain article:nth-child(-n+2){border-bottom:1px solid #c1d0dc}.example-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.example-controls button{grid-column:1/-1;justify-self:start}.flow-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.flow-tabs button{padding:18px 15px}.flow-tabs button>span{margin-bottom:12px}.flow-panel{grid-template-columns:45px 1fr;gap:20px}.flow-handoff{grid-column:2;border-left:0;border-top:1px solid #bdcbd8;padding:20px 0 0;margin-left:0}.workspace-metrics{grid-template-columns:1fr}.workspace-diagram{grid-template-columns:1fr}.diagram-connector{transform:rotate(90deg)}.mini-document>span,.mini-plan>span{min-height:0}.mini-document small,.mini-plan small{font-size:13px}.studio-body{grid-template-columns:.8fr 1.2fr;gap:5%}.studio-boundary>span:last-child{font-size:14px}}
@media(max-width:760px){html{scroll-padding-top:85px}.header{height:78px}.header .logo{width:185px}.header nav{top:78px;font-size:16px;gap:22px}.menu{font-size:15px;min-height:44px}.section{padding:55px 6%}h2{font-size:34px;line-height:1.18;letter-spacing:-1.5px}.launch-hero{display:block;min-height:0;padding-bottom:80px}.launch-hero h1{font-size:clamp(36px,8vw,54px);letter-spacing:-1.7px}.launch-hero .hero-description{font-size:17px;line-height:1.8}.launch-hero .button,.launch-hero .film-link{font-size:15px}.launch-hero .actions{gap:18px}.hero-proof,.launch-hero .hero-proof{font-size:12px}.core-scene{height:445px;margin-top:38px}.orbit-card{min-width:180px;padding:12px;gap:9px;max-width:210px}.orbit-card small{font-size:12px}.orbit-card strong{font-size:15px}.orbit-card b{font-size:17px}.orbit-estimate{top:21%;left:-2%}.orbit-programme{top:43%;right:-2%}.orbit-payment{bottom:15%;left:0}.scene-footnote{font-size:12px;max-width:200px;bottom:0;line-height:1.6}.motion-toggle{font-size:12px;bottom:0;max-width:100px;line-height:1.6}.hero-bottom>a,.launch-hero .hero-bottom>a{font-size:12px}.launch-manifesto>div{font-size:16px}.launch-manifesto>a{font-size:15px}.section-top>p,.studio-heading>p,.configure-intro>p:not(.eyebrow){font-size:17px;line-height:1.8}.module-tabs button{font-size:14px;padding:14px 9px;line-height:1.5;min-height:95px}.module-tabs button .module-icon{width:21px;height:21px;margin-bottom:9px}.module-panel{grid-template-columns:1fr}.module-copy h3{font-size:29px}.module-copy>p,.module-copy li,.module-result p{font-size:16px}.module-result{grid-template-columns:1fr;gap:7px}.media-top,.media-top>span:last-child,.media-caption{font-size:12px}.module-media>.inline-link{font-size:15px}.example-controls{grid-template-columns:1fr;gap:20px;padding:20px 0}.example-controls label{font-size:16px;min-height:0}.example-controls input{font-size:20px;margin-top:7px}.example-controls button{font-size:15px}.example-chain{grid-template-columns:1fr}.example-chain article{border-right:0;border-bottom:1px solid #c1d0dc!important;padding:24px}.example-chain article:last-child{border-bottom:0!important}.example-chain h3{font-size:23px}.example-chain article>strong{font-size:30px}.example-chain article>p{font-size:16px}.example-basis{font-size:14px}.example-boundary{grid-template-columns:1fr;gap:15px}.example-boundary p{font-size:14px}.flow-tabs strong{font-size:16px!important}.flow-tabs small{font-size:14px!important}.flow-tabs button{padding:16px 10px}.flow-detail h3{font-size:24px}.flow-panel{grid-template-columns:30px 1fr;gap:15px}.flow-detail>p:last-child,.flow-handoff p{font-size:16px}.studio-body{grid-template-columns:1fr;gap:30px}.perspective-tabs button{font-size:14px;padding:14px 9px;line-height:1.6;min-height:90px}.perspective-tabs button>span{font-size:12px}.studio-controls>p:not(.studio-label){font-size:16px}.studio .inline-link{font-size:15px}.workspace-bar img{width:140px}.workspace-bar>span{font-size:12px}.workspace-title>div>span,.workspace-tag{font-size:12px}.workspace-title h3{font-size:25px}.workspace-metrics{grid-template-columns:1fr}.workspace-metrics strong{font-size:16px}.workspace-metrics>div>span{font-size:12px}.workspace-output>span{font-size:12px}.workspace-output p{font-size:15px}.studio-boundary>p{font-size:16px}.tailoring-spec{grid-template-columns:1fr;gap:30px;margin-top:35px}.tailoring-spec>div>p:last-child,.tailoring-spec li p{font-size:16px}.tailoring-spec h3{font-size:28px}.tailoring-spec h4{font-size:21px}.film-banner-caption{font-size:12px;left:6%;right:6%;bottom:16px;letter-spacing:.3px}.film-banner{padding-bottom:85px}.film-banner .film-link{font-size:16px}.offer-grid{grid-template-columns:1fr;gap:30px}.offer-grid h3{font-size:23px}.offer-grid p{font-size:16px}.offer-note{font-size:14px}.configure h2{font-size:34px}.configure-summary>span{font-size:12px}.configure-summary p,.configure-note p{font-size:15px}legend,form>label,.form-row label{font-size:14px}.check-choice strong{font-size:16px}.check-choice small{font-size:14px}.form-note{font-size:14px}.brief-actions .button{font-size:16px}.footer-main>p,.footer-main>a:last-child{font-size:14px}.footer-bottom,.footer-bottom button{font-size:12px}.footer-bottom{flex-wrap:wrap;gap:17px}.future-group h4{font-size:19px}.future-group li p,.future-heading>div>p:not(.eyebrow){font-size:16px}.future-status,.future-group li>span{font-size:12px}.future-note p{font-size:14px}.roadmap-disclosure>summary{align-items:flex-start;flex-direction:column;gap:12px}.roadmap-disclosure>summary>span:last-child{font-size:15px;width:100%;justify-content:space-between}.film-note{font-size:14px}.dialog-head h2{font-size:22px}.dialog-head .eyebrow{font-size:12px}.dialog-action{font-size:14px;padding:10px}.dialog-tools{flex-wrap:wrap;gap:12px}#brief-preview-dialog .dialog-head{align-items:flex-start}#privacy-dialog>p{font-size:16px}}
.play-icon{font-size:14px!important}.header nav{font-size:14px}
@media(max-width:980px){.header{height:78px}.header nav{display:none;position:absolute;top:78px;left:0;right:0;padding:23px 6%;background:#0b1c30;border-bottom:1px solid #2c4962;align-items:stretch;gap:22px;font-size:16px}.header nav.is-open{display:flex;flex-direction:column}.menu{display:flex;gap:15px;align-items:center;font-size:15px;padding:10px 0;min-height:44px}.menu span{color:#00d4ff;font-size:22px}.header .nav-cta{justify-content:space-between}}
