/* A single blue, white and midnight identity. Original interactive campaign poster. */
:root{--dark:#070914;--paper:#070914;--ink:#edf2ff;--muted:#b3bfd5;--line:#263047;--blue:#8aa6ff;--coral:#8aa6ff}
body{background:#070914;color:#edf2ff}::selection{background:#7493ff;color:#070914}
button:focus-visible,a:focus-visible,summary:focus-visible,textarea:focus-visible{outline-color:#a7bcff}
.site-header,.hero{background:#070914}.nav{border-color:#242d43}.nav-contact{color:#e4ecff;border-color:#394866}.brand-mark>span{color:#9cb6ff}.hero-top{color:#b7c6e3}.hero-index{color:#8297bc}.signal-dot{background:#8eabff;box-shadow:0 0 13px #7ca0ff88}.display-blue{color:#8ba5ff}.hero-statement p{color:#b6c2db}.hero-statement strong{color:#f5f8ff}.statement-line{background:#8ba5ff}.hero-bottom{border-color:#252e45}.hero-intro p,.hero-action>span,.hero-mobile-action>span{color:#b6c2db}.hero-intro strong{color:#f4f7ff}.personal-mark{color:#8ba5ff}.explore-link,.explore-link>span:last-child{color:#a6bdff}#reading-progress{background:#91acff}
.uiverse-cta,.hero .uiverse-cta,.brief-result .uiverse-cta,.contact-panel-action .uiverse-cta{--cta-bg:#4259d7;--cta-circle:#f0f5ff;--cta-text:#fff;--cta-hover:#101a3a;--cta-arrow:#101a3a;font-size:13px}
.credibility-strip{background:#0b1020;border-color:#252d43}.credibility-person strong{color:#f1f5ff}.credibility-person p>span,.credibility-fact{color:#aebbd3}.credibility-fact{border-color:#2a3550}.credibility-fact strong{color:#dbe5ff}.person-avatar{background:#22315d;color:#c0d1ff;border:1px solid #394c81}
.section .micro,.method-intro .micro,.brief-heading .micro,.scope-note>span{color:#8ea9d6!important}
.section-heading h2,.about-copy h2,.method-intro h2,.faq h2,.brief-heading h2{color:#eff4ff}
h2 em,.about-copy h2 em,.brief-heading h2 em{color:#94aeff!important}
.section-heading>p:last-child,.service-copy>p,.about-copy p,.method-intro>p:not(.micro),.brief-heading>p:last-child{color:#b4c0d8;font-size:15px;line-height:1.85}
.service-line,.service-line:last-child{background:#0d1222;border:1px solid #293550;border-radius:18px;box-shadow:none}.service-line[open]{border-color:#506db5;background:linear-gradient(125deg,#111a31,#0b1123);box-shadow:0 0 45px #4056bc0c}.service-line[open] summary{color:#b7cbff}.service-number{color:#a6bdff;background:#1b2850;border-color:#344b7e}.service-title{color:#f3f6ff;font-size:23px}.service-role{color:#a9b7d0}.service-toggle{color:#a7beff}.service-copy h3{color:#eef4ff;font-size:27px}.service-copy ul{color:#a8b9d8;font-size:12px}.text-link{color:#b8ccff;border-color:#43567f;font-size:12px}.scope-note{color:#a3b2cc;font-size:12px}.service-copy li:before{color:#98b2ff}
.ad-demo,.site-demo,.metric-demo{background:#10182d;border-color:#334465;box-shadow:0 10px 30px #0002;color:#e1eaff}.demo-top,.metric-demo .demo-top{color:#a0b4d6}.demo-note,.metric-demo .demo-note{color:#9dafd0;border-color:#293958;font-size:10px}.search-field{color:#c4d2eb;background:#0c1224;border-color:#314264}.search-field .icon{color:#8eb0ff}.ad-symbol{color:#b7ceff;background:#233667}.sponsored{color:#9eb5d5}.search-ad h4{color:#d3e0ff;font-size:18px}.search-ad p{color:#b2c3df;font-size:12px}.ad-links{color:#abc5ff;border-color:#334665;font-size:10px}.mock-browser{background:#0e162a;border-color:#293956}.mock-browser span{color:#a3b8d8}.mock-browser i{background:#526387}.mock-site{background:linear-gradient(140deg,#182852,#111d3b);color:#eef3ff}.mock-site .micro{color:#a4bdf0!important}.mock-site h4{color:#f0f5ff}.mock-site h4 em{color:#a0b9ff}.mock-site>p{color:#b8c8e6}.mock-button{background:#4059d8;color:#fff}.mock-mobile{display:none}.metric-options{background:#0c1426;border-color:#2d3b58}.metric-options button{color:#b0c1df;font-size:12px}.metric-options button[aria-pressed=true]{background:#2a4074;color:#fff;box-shadow:none}.metric-readout h4{color:#d6e4ff}.metric-readout p{color:#bdcce6;font-size:13px}.metric-readout small{color:#a2b6d8;font-size:11px}.metric-glyph{color:#94afff}
.about{border-color:#29334b}.portrait-frame{background:#111b33;border-color:#405584;box-shadow:0 0 60px #3859b517}.portrait-frame>img{filter:saturate(.75)}.portrait-caption{background:#10192be8;border-color:#4c6082;color:#fff;box-shadow:0 8px 30px #0003}.portrait-caption .micro{color:#b6c9ed!important}.portrait-caption strong{color:#f1f5ff}.portrait-caption>span:last-child{color:#b0c2e2}.illustrative-badge,.working-photo figcaption{color:#d7e5ff;background:#131e36ed;border-color:#4f6287;font-size:10px}.about-proof{border-color:#293956}.about-proof span{color:#b7c9e6;font-size:12px}.about-proof .icon{color:#96b2ff}
.method-section{background:#0b1120;border-color:#28334a}.method-inner{gap:85px;padding-block:76px}.method-intro h2{font-size:40px!important}.method-steps:before{border-color:#3b5080}.method-marker{background:#152447;color:#c4d5ff;border-color:#3b528a}.method-steps h3{color:#edf3ff;font-size:18px}.method-steps p{color:#b2c1da;font-size:14px}.method-steps article{padding-block:8px}.working-photo{border-color:#3b507a;box-shadow:0 10px 40px #0002}.working-photo img{filter:saturate(.75)}
.brief-section{background:#070914;color:#f0f4ff}.brief-choices legend{color:#e5edff;font-size:15px}.brief-choices legend>span{background:#172649;border-color:#344d7c;color:#b9ceff}.choice-grid button{color:#c4d1eb;background:#10182b;border-color:#33415f;font-size:14px;box-shadow:none}.choice-grid button:hover{background:#16213b;border-color:#6684c7;box-shadow:none}.choice-grid button[aria-pressed=true]{color:#fff;background:#213e86;border-color:#80a4ff;box-shadow:inset 0 0 24px #668fff11}.choice-grid .icon,.choice-grid i,.choice-grid button[aria-pressed=true] .icon{color:#a5c0ff}.moment-choices button{color:#b7c8e5;background:#10182b;border-color:#364769;font-size:13px}.moment-choices button[aria-pressed=true]{color:#fff;background:#233e7a;border-color:#86a7ef}.brief-direct{color:#bad0ff}.brief-result{color:#dbe7ff;background:linear-gradient(150deg,#141e35,#0d1529);border-color:#3c527a;box-shadow:0 18px 80px #273d801a}.brief-result-top{border-color:#304161}.brief-contact-person strong{color:#edf4ff;font-size:13px}.brief-contact-person div>span{color:#b2c6e5;font-size:11px}.brief-result-top>.icon{color:#9ebaff}.brief-tags>span{background:#213153;border-color:#415781;color:#bfd3f5;font-size:11px}.brief-result label{color:#c3d5f2;font-size:12px}.brief-result label small{color:#adc2e2;font-size:11px}.brief-result textarea{color:#dce9ff;background:#0b1428;border-color:#405780;font-size:14px}.brief-result>p{color:#a8bddc;font-size:11px}
.faq{border-top:1px solid #27334c}.faq-list details,.faq-list details:last-child{border-color:#30405d}.faq-list summary{color:#e2edff;font-size:15px}.faq-list summary>span{color:#a4bfff}.faq-list p{color:#b5c5df;font-size:14px}.closing-section{background:#070914}.contact-panel{background:radial-gradient(ellipse at 85% 20%,#25418370,transparent 60%),#0e1830;border-color:#415b8c;box-shadow:0 0 70px #354b9a17}.contact-panel-copy h2{color:#f5f8ff}.contact-panel-copy h2 em{color:#a0baff!important}.contact-panel-copy>.micro{color:#a2bbed!important}.contact-panel-copy>p{color:#bfceea;font-size:15px}.closing-person strong{color:#f2f6ff;font-size:12px}.closing-person div>span,.closing-note,.contact-panel-action>p{color:#b3c6e9;font-size:12px}.contact-panel-action>p{border-color:#3c527b}.contact-callout{color:#d5e2fc;font-size:13px}.closing-person .person-avatar{background:#254172;color:#d0e0ff}
.footer{border-color:#2b3854}.footer .brand-mark,.footer .brand-mark>span,.footer .brand-name{color:#a9c0ed}.footer-controls,.footer-controls button{color:#aec2e3;font-size:11px}.footer-controls small{color:#aec2e3;font-size:10px}.mobile-contact{background:#090e1bec;border-color:#35497b}.mobile-contact>a{background:#4259d7;color:#fff}#privacy-dialog{background:#101a2f;color:#eaf1ff;border-color:#3e557e}.dialog-content p{color:#becce5}.dialog-close{color:#e1ecff;background:#203455}
/* One editorial object carries the hero; its states explain the actual offer. */
.campaign-scene{min-height:560px;padding-left:20px;isolation:isolate}.scene-header{display:flex;align-items:center;justify-content:space-between;padding:7px 4px 0;position:relative;z-index:4}.scene-header .micro{color:#a8c1f7;font-size:9px}.scene-coordinate{color:#7187ad;font-size:7px;letter-spacing:1px}.scene-halo{position:absolute;inset:0 -40px 60px;background:radial-gradient(ellipse at 58% 38%,#344fff4a,transparent 65%);pointer-events:none}.scene-orbits{position:absolute;top:28px;left:-6%;width:114%;height:420px;z-index:-1;overflow:visible}.scene-orbits .flow-route{opacity:.25}.is-active .scene-orbits .flow-route{opacity:1;animation:flow 3s linear infinite}
.scene-stage-stack{position:absolute;top:60px;left:26%;width:61%;max-width:325px;height:330px;transform:perspective(1000px) rotateX(var(--rx)) rotateY(var(--ry)) rotate(-7deg);transition:transform .4s ease}.scene-depth{position:absolute;inset:8px -11px -12px 12px;background:linear-gradient(130deg,#7097ff,#253593);border:1px solid #839eff;border-radius:7px;box-shadow:0 18px 30px #020516aa;transform:rotate(1deg)}.scene-paper{height:100%;position:relative;background:linear-gradient(140deg,#5573ff,#3549d9);color:#fff;border:1px solid #9cb3ff;border-radius:6px;padding:19px 23px;overflow:hidden;box-shadow:inset 0 1px 0 #d0dcff99}.scene-paper:after{content:'';position:absolute;inset:0;background:linear-gradient(120deg,#eef5ff22,transparent 48%);pointer-events:none}.scene-paper-top{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e5eeff66;padding-bottom:8px}.scene-paper-top>span{font:700 25px/.9 var(--sans);letter-spacing:-2px}.scene-paper-top>span>span{font-size:17px;padding-left:3px;vertical-align:top}.scene-paper-top small{font-size:7px;letter-spacing:1px}.poster-kicker{font-size:6px;letter-spacing:.65px;font-weight:500;margin-top:15px}.poster-type{font:650 68px/.82 var(--display);letter-spacing:-1.5px;margin-top:18px}.poster-type>span{color:#cbd9ff}.poster-bottom{display:flex;justify-content:space-between;align-items:end;margin-top:16px}.poster-bottom>span:first-child{font-size:8px;line-height:1.65;color:#e0e9ff}.poster-arrow{width:41px;height:41px;display:grid;place-items:center;font-size:30px;line-height:1;background:#eff5ff;color:#172551;border-radius:50%}.scene-panel[hidden]{display:none}.scene-panel{animation:sceneIn .25s ease-out}.campaign-scene[data-scene="page"] .scene-paper{background:linear-gradient(140deg,#122553,#080f29)}.campaign-scene[data-scene="contact"] .scene-paper{background:linear-gradient(140deg,#f6f8ff,#c9d8ff);color:#101b3f}.campaign-scene[data-scene="contact"] .poster-type{font-size:67px}.campaign-scene[data-scene="contact"] .poster-type>span{color:#3047c0}.campaign-scene[data-scene="contact"] .poster-bottom>span:first-child{color:#203d75}.campaign-scene[data-scene="contact"] .scene-paper-top{border-color:#7f98cf}.campaign-scene[data-scene="data"] .scene-paper{background:linear-gradient(140deg,#19346e,#102047)}.campaign-scene[data-scene="data"] .poster-type{font-size:66px;line-height:.98;margin-top:25px}.poster-data{display:flex;flex-wrap:wrap;gap:5px;margin-top:17px}.poster-data>span{font-size:7px;border:1px solid #7799d1;border-radius:20px;padding:4px 8px;color:#d2e3ff}
.scene-annotation{position:absolute;left:1%;top:261px;background:#101b32eb;color:#d6e6ff;border:1px solid #4e679c;box-shadow:0 10px 30px #0005;padding:11px 14px;display:flex;gap:9px;align-items:center;border-radius:10px;transform:rotate(3deg);z-index:3;font-size:10px}.scene-annotation .icon{width:17px;height:17px;color:#a0bbff}.scene-annotation i{width:6px;height:6px;border-radius:50%;background:#a1c2ff;box-shadow:0 0 10px #92b8ff;display:block}
.scene-stages{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;position:relative;margin-top:399px}.scene-stages button{color:#b6c9ef;border:1px solid #3a4e78;background:#101a2d;border-radius:9px;font-size:11px;padding:10px 8px;min-height:46px;display:flex;align-items:center;justify-content:center;gap:8px;transition:background .2s,border-color .2s}.scene-stages button>span{font-size:8px;color:#88a5de}.scene-stages button:hover{border-color:#b5cbff;background:#1b2d50}.scene-stages button[aria-pressed=true]{background:#233c85;border-color:#90b0ff;color:#fff}.scene-stages button[aria-pressed=true]>span{color:#c7d9ff}.scene-explanation{padding-top:15px;min-height:80px}.scene-explanation strong{color:#e3edff;font-size:13px;font-weight:500;display:block}.scene-explanation p{color:#aabfdf;font-size:11px;line-height:1.7;margin-top:4px;max-width:440px}.campaign-scene .flow-control{position:static;display:flex;margin-top:8px;padding-bottom:8px;gap:14px}.flow-control button{font-size:10px;border-color:#516994;color:#d1e1ff}.flow-control>span{font-size:9px;color:#a8bddb;max-width:220px}.play-icon{color:#a1bdff}
.motion-paused .scene-stage-stack,.motion-paused .scene-panel{transition:none;animation:none}.motion-paused .scene-orbits .flow-route{animation:none}.motion-paused .scene-stage-stack{transform:rotate(-7deg)}
@keyframes sceneIn{from{opacity:.5;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1100px){.campaign-scene{padding-left:12px}.scene-stage-stack{left:24%;width:66%;height:300px;top:60px}.scene-paper{padding:17px 20px}.poster-type{font-size:60px}.campaign-scene[data-scene="contact"] .poster-type{font-size:58px}.campaign-scene[data-scene="data"] .poster-type{font-size:56px}.poster-bottom{margin-top:14px}.scene-stages{margin-top:366px}.campaign-scene{min-height:540px}.scene-orbits{top:30px;height:370px}.scene-annotation{top:250px;font-size:9px;padding:10px}.scene-coordinate{display:none}.method-inner{gap:55px}}
@media(max-width:820px){.service-title{font-size:20px}.service-copy h3{font-size:23px}.section-heading>p:last-child,.service-copy>p,.about-copy p,.method-intro>p:not(.micro),.brief-heading>p:last-child{font-size:14px}.about-proof span{font-size:11px}.method-steps p{font-size:13px}.method-steps h3{font-size:16px}.choice-grid button{font-size:13px}.brief-result .uiverse-cta{font-size:12px}.scene-stage-stack{top:66px;height:280px}.scene-paper{padding:15px 17px}.poster-type{font-size:56px}.campaign-scene[data-scene="contact"] .poster-type{font-size:53px}.campaign-scene[data-scene="data"] .poster-type{font-size:50px}.poster-kicker{font-size:5px}.poster-bottom>span:first-child{font-size:7px}.poster-arrow{width:32px;height:32px;font-size:25px}.scene-annotation{top:244px;left:-3%;font-size:8px;gap:6px}.scene-stages{margin-top:359px;gap:5px}.scene-stages button{font-size:10px;gap:4px;padding:10px 5px}.scene-explanation strong{font-size:12px}.scene-explanation p{font-size:10px}.scene-header .micro{font-size:8px}}
@media(max-width:620px){.campaign-scene{padding-left:0;min-height:550px;margin-top:25px}.scene-header{padding-top:0}.scene-header .micro{font-size:9px}.scene-stage-stack{top:50px;left:22%;width:69%;height:295px}.scene-paper{padding:17px 20px}.poster-type{font-size:60px}.campaign-scene[data-scene="contact"] .poster-type{font-size:58px}.campaign-scene[data-scene="data"] .poster-type{font-size:56px}.poster-kicker{font-size:6px}.poster-bottom>span:first-child{font-size:8px}.poster-arrow{width:37px;height:37px;font-size:28px}.scene-annotation{left:0;top:251px;padding:11px;font-size:10px}.scene-orbits{top:17px;left:-9%;width:118%;height:360px}.scene-stages{margin-top:361px;gap:7px}.scene-stages button{font-size:11px;min-height:49px;display:flex;flex-direction:column;gap:2px}.scene-stages button>span{font-size:8px}.scene-explanation{min-height:87px;padding-top:16px}.scene-explanation strong{font-size:13px}.scene-explanation p{font-size:12px;line-height:1.75}.campaign-scene .flow-control{gap:12px;margin-top:12px}.flow-control>span{font-size:9px}.hero-statement p{font-size:13px}.credibility-strip{border-color:#283a5a}.credibility-person p>span{font-size:11px}.section-heading h2{font-size:34px!important}.service-title{font-size:18px}.service-copy h3{font-size:25px}.service-copy ul{font-size:12px}.text-link{font-size:12px}.service-copy>p,.about-copy p{font-size:15px}.about-copy h2{font-size:32px!important}.about-copy>.micro{font-size:9px!important}.portrait-caption strong{font-size:17px}.portrait-caption>span:last-child{font-size:10px}.method-inner{padding-block:55px;gap:35px}.method-intro h2{font-size:35px!important}.method-steps h3{font-size:17px}.method-steps p{font-size:14px}.brief-heading h2{font-size:33px!important}.choice-grid button{font-size:13px}.moment-choices button{font-size:12px}.brief-result textarea{font-size:16px}.brief-result .uiverse-cta{font-size:12px}.brief-tags>span{font-size:11px}.brief-result label{font-size:12px}.brief-result label small{font-size:10px}.brief-result>p{font-size:11px}.faq-list summary{font-size:14px}.faq-list p{font-size:14px}.contact-panel-copy>p{font-size:14px}.closing-note,.contact-panel-action>p{font-size:11px}.mobile-contact>a{font-size:13px}.footer-controls button{font-size:11px}}
@media(max-width:359px){.scene-stage-stack{left:20%;width:72%;height:275px}.scene-paper{padding:14px 17px}.poster-type{font-size:53px}.campaign-scene[data-scene="contact"] .poster-type{font-size:51px}.campaign-scene[data-scene="data"] .poster-type{font-size:48px}.poster-kicker{font-size:5px}.poster-bottom>span:first-child{font-size:7px}.scene-annotation{top:236px;font-size:9px;padding:10px}.scene-stages{margin-top:344px}.scene-stages button{font-size:10px}.scene-explanation{min-height:102px}.flow-control>span{font-size:8px}.service-title{font-size:16px}.contact-panel-copy h2{font-size:28px!important}}
@media(prefers-reduced-motion:reduce){body:not(.motion-enabled) .scene-panel,body:not(.motion-enabled) .scene-stage-stack,body:not(.motion-enabled) .scene-orbits .flow-route{animation:none!important;transition:none!important}}

.hero-mobile-action{display:block;margin-top:29px;max-width:300px}.hero-mobile-action>span{display:block;font-size:10px;margin-top:10px}.hero-bottom .hero-action{display:none}
.campaign-scene[data-scene="page"] .scene-stage-stack{transform:perspective(1000px) rotateX(var(--rx)) rotateY(var(--ry)) rotate(-3deg)}
.campaign-scene[data-scene="contact"] .scene-stage-stack{transform:perspective(1000px) rotateX(var(--rx)) rotateY(var(--ry)) rotate(4deg)}
.campaign-scene[data-scene="data"] .scene-stage-stack{transform:perspective(1000px) rotateX(var(--rx)) rotateY(var(--ry)) rotate(-4deg)}
.scene-annotation{top:45px;left:0}
.service-line[open] .service-title{color:#c8d8ff}
.service-line[open] .service-number{color:#b9ceff;background:#1b2850;border-color:#5472af}
@media(max-width:620px){.scene-annotation{top:35px;left:0}}
.scene-paper{display:flex;flex-direction:column}
.scene-paper-top{flex-shrink:0}
.scene-panel:not([hidden]){display:flex;flex-direction:column;flex:1;min-height:0}
.poster-kicker{margin-top:8px;flex-shrink:0}
.poster-type{margin-top:10px;flex-shrink:0}
.poster-bottom{margin-top:auto;padding-top:8px;flex-shrink:0}
.campaign-scene[data-scene="contact"] .poster-type>span{font-size:.78em;white-space:nowrap;letter-spacing:-1.4px}
.campaign-scene[data-scene="data"] .poster-type{margin-top:10px}
.poster-data{margin-top:10px}
@media(max-width:620px){.campaign-scene[data-scene="data"] .poster-type{font-size:50px}}
@media(max-width:359px){.campaign-scene[data-scene="data"] .poster-type{font-size:44px}}
/* Benefit-led copy and accurately attributed professional experience. */
.journey-title{font:600 29px/1.08 var(--sans);letter-spacing:-1px;margin-top:14px;color:inherit}.journey-widget{border:1px solid #bacfff70;background:#111d4945;border-radius:9px;padding:13px;margin-top:16px;display:flex;flex-direction:column;gap:8px;color:#f1f5ff}.journey-widget small{font-size:8px;letter-spacing:.4px;color:#c7d7ff}.journey-widget>strong{font-size:14px;line-height:1.3;font-weight:500}.journey-widget>span{font-size:10px;line-height:1.5}.journey-query{border:1px solid #c4d5ff50;border-radius:20px;padding:6px 8px;margin:-2px -3px 3px;color:#e5edff}.journey-widget>i{font-size:9px;background:#a9bfff;color:#0e204b;border-radius:20px;padding:7px 9px;font-style:normal;align-self:flex-start}.chat-preview{background:#fff7;color:#14244b;border-color:#7894c0}.chat-preview small{color:#34507d}.chat-preview .chat-bubble{padding:9px;background:#eaf1ff;border-radius:8px 8px 8px 0;font-size:12px}.chat-preview .chat-caption{font-size:9px;color:#314e7d}.data-preview{gap:9px}.data-preview>span{display:flex;flex-direction:column;gap:2px;padding-bottom:7px;border-bottom:1px solid #728db050}.data-preview>span:last-child{border:0;padding-bottom:0}.data-preview b{font-size:11px;font-weight:500}.data-preview i{font-size:9px;font-style:normal;color:#b1c9f0}.scene-disclaimer{font-size:10px;line-height:1.6;color:#91a6c7;max-width:430px;margin-top:8px}.scene-stage-stack{height:357px;top:60px;max-width:345px;left:23%;width:68%}.scene-stages{margin-top:425px}.campaign-scene{min-height:595px}.scene-panel .poster-kicker{font-size:7px;letter-spacing:.4px}.scene-panel .poster-bottom{padding-top:12px}.scene-explanation{min-height:85px}.portrait-frame>img{object-position:50% 45%;filter:saturate(.5)}.portrait-frame{aspect-ratio:1/1}.portrait-caption{max-width:94%}
@media(max-width:1100px){.scene-stage-stack{left:14%;width:84%;height:350px}.scene-stages{margin-top:420px}.journey-title{font-size:27px}.journey-widget{padding:11px;margin-top:13px}.scene-annotation{left:-1%;top:38px;font-size:9px}.campaign-scene{min-height:595px}.scene-explanation p{font-size:11px}}
@media(max-width:820px) and (min-width:621px){.journey-title{font-size:23px}.journey-widget>strong{font-size:12px}.scene-panel .poster-kicker{font-size:6px}.scene-stage-stack{height:335px;left:9%;width:88%}.scene-stages{margin-top:406px}.campaign-scene{min-height:590px}.scene-explanation{min-height:100px}.scene-header .micro{font-size:7px}}
@media(max-width:620px){.scene-stage-stack{top:58px;left:15%;width:80%;height:350px}.scene-stages{margin-top:420px}.campaign-scene{min-height:610px}.journey-title{font-size:28px}.scene-panel .poster-kicker{font-size:7px}.journey-widget{padding:12px;margin-top:14px}.journey-widget>strong{font-size:14px}.scene-annotation{top:33px}.scene-disclaimer{font-size:10px}.scene-explanation{min-height:92px}.scene-header .micro{font-size:8px}.portrait-frame{aspect-ratio:1/1}}
@media(max-width:359px){.scene-stage-stack{left:11%;width:85%;height:333px}.journey-title{font-size:24px}.journey-widget{padding:10px}.journey-widget>strong{font-size:12px}.scene-panel .poster-kicker{font-size:6px}.scene-stages{margin-top:403px}.scene-explanation{min-height:110px}.scene-disclaimer{font-size:9px}}
.hero-offer{max-width:390px}.hero-statement .hero-promise{font-size:20px;line-height:1.4;letter-spacing:-.4px;color:#f3f6ff;font-weight:500}.hero-statement .hero-promise strong{color:#b0c5ff;font-weight:500}.hero-offer>p:last-child{font-size:14px;line-height:1.8;color:#b6c5e0;margin-top:14px}.hero-mobile-action>span{max-width:300px;line-height:1.7}
.authority-inner{display:grid;grid-template-columns:1.1fr 1fr .85fr;gap:35px;align-items:center;padding-block:30px}.authority-context .micro{color:#99b3df;font-size:8px;line-height:1.8;max-width:260px;margin-bottom:10px}.authority-context>p:last-child{font-size:13px;color:#b9c8e1}.authority-name{font-size:23px;color:#ebf2ff;line-height:1.13;letter-spacing:-.5px;border-left:1px solid #354867;padding-left:35px}.authority-name strong{font-size:31px;font-weight:600}.authority-detail{font-size:12px;line-height:1.8;color:#b4c6e3}.authority-detail span{display:block;max-width:200px}.authority-detail a{display:inline-block;color:#c0d5ff;border-bottom:1px solid #4a6188;margin-top:10px;font-size:11px}
.meeting-agenda{padding:0;margin:0 0 23px;list-style:none;color:#d6e4ff;font-size:13px;line-height:1.7}.meeting-agenda li{position:relative;padding-left:21px;margin-bottom:9px}.meeting-agenda li:before{content:'✓';position:absolute;left:0;color:#a4c0ff}.brief-heading h2{max-width:580px}.choice-grid button{line-height:1.5}
@media(max-width:820px){.hero-statement .hero-promise{font-size:18px}.hero-offer>p:last-child{font-size:13px}.authority-inner{gap:22px;grid-template-columns:1fr 1fr .9fr}.authority-name{padding-left:22px;font-size:20px}.authority-name strong{font-size:27px}.authority-context>p:last-child{font-size:12px}.authority-detail{font-size:11px}.meeting-agenda{font-size:12px}}
@media(max-width:620px){.hero-statement .hero-promise{font-size:20px}.hero-offer>p:last-child{font-size:14px}.authority-inner{grid-template-columns:1fr 1fr;gap:23px;padding-block:27px}.authority-context{grid-column:1/-1}.authority-context .micro{max-width:none;font-size:8px;margin-bottom:6px}.authority-context>p:last-child{font-size:12px}.authority-name{padding-left:0;border-left:0;font-size:20px}.authority-name strong{font-size:27px}.authority-detail{font-size:11px}.authority-detail a{font-size:10px}.meeting-agenda{font-size:13px}.hero-mobile-action>span{font-size:11px}}
