/* Inner pages share the homepage's typography, panels, colour and navigation. */
.inner-page .container{width:100%;max-width:none;margin:0}.inner-page .section,.inner-page .cta-section{padding:68px 52px;border:0}.inner-page .section-heading{max-width:850px;margin-bottom:40px}.inner-page .section-heading h2{font-size:clamp(27px,3.2vw,48px)}.inner-page .section-heading>p:not(.eyebrow){font-size:14px;line-height:1.85;color:var(--muted)}.inner-page .dark-section .section-heading .eyebrow{color:#bdcbdf}.inner-page .orange{color:var(--accent)}.inner-page .button{border:1px solid transparent;border-radius:15px;background:var(--blue);color:#fff;padding:18px 23px;min-height:58px;font:600 13px/1.5 Manrope,sans-serif;transition:transform .3s,box-shadow .3s;gap:25px}.inner-page .button:hover{transform:translateY(-3px);box-shadow:0 12px 26px #438bf237;background:#367ee3}.inner-page .button.secondary{background:#fff;color:var(--ink);border-color:#d8e3f0}.inner-page .button span{font-size:22px}.inner-page .text-link{color:inherit;font-size:12px;display:inline-flex;align-items:center;gap:22px;border-bottom:1px solid #aebed245;padding:12px 0}.inner-page .text-link b{color:var(--accent);font-size:20px}.inner-breadcrumb{display:flex;gap:14px;align-items:center;color:#bdcbe0;font-size:9px;margin-bottom:55px;flex-wrap:wrap}.inner-breadcrumb a{color:white}.inner-hero{padding:33px 52px 25px}.inner-hero-grid{display:grid;grid-template-columns:1.3fr 1fr;align-items:center;gap:20px;min-height:360px}.inner-hero-copy{position:relative;z-index:2}.inner-page .inner-hero h1{font-size:clamp(30px,3.6vw,56px);margin:0}.inner-hero-copy>p:not(.eyebrow){font-size:14px;color:#c1ccdf;max-width:570px;line-height:1.85;margin:26px 0 20px}.inner-hero-art{height:360px;position:relative;perspective:900px;transform:rotateY(var(--tilt,0deg));transition:transform .6s}.city-tower{position:absolute;width:175px;filter:drop-shadow(0 25px 25px #0c152755)}.city-tower .iso-tower{width:100%;height:auto}.tower-a{left:0;top:120px;z-index:3;animation:cityfloat 7s ease-in-out infinite}.tower-b{left:25%;top:20px;z-index:2;width:205px;animation:cityfloat 8s ease-in-out -2s infinite}.tower-c{right:-5px;top:140px;z-index:4;width:150px;animation:cityfloat 6s ease-in-out -3s infinite}.city-orbit{position:absolute;left:0;right:0;height:155px;border:1px solid #a7cfff3b;border-radius:50%;top:190px;transform:rotate(-20deg);animation:orbitglow 6s ease-in-out infinite}.orbit-back{transform:rotate(20deg);top:165px;border-style:dashed}.city-label{position:absolute;font-size:8px;letter-spacing:.1em;color:#d4e7ff;border:1px solid #b3d6ff38;border-radius:8px;padding:8px 12px;background:#4b668055;backdrop-filter:blur(8px);z-index:5}.label-in{left:0;top:120px}.label-out{right:0;top:60px}.city-caption{position:absolute;bottom:-16px;left:0;width:100%;text-align:center;font-size:6px;letter-spacing:.2em;color:#a3b9d5}.hero-section-index{display:flex;justify-content:space-between;gap:20px;font-size:7px;letter-spacing:.09em;color:#9cb0c9;border-top:1px solid #bdd5ff18;margin-top:60px;padding-top:20px}.inner-page .scenario-explorer{border-radius:26px;background:#edf2f9;border-color:#d9e3f0;grid-template-columns:.85fr 1.6fr;overflow:hidden}.inner-page .scenario-menu{background:#e6edf7;border-color:#d1deef;padding:24px;gap:9px}.inner-page .scenario-menu button{border:1px solid transparent;border-radius:13px;font-size:13px;color:var(--ink);padding:20px 16px;gap:12px;transition:background .3s,transform .3s}.inner-page .scenario-menu button.active{background:#fff;border-color:#ccdcf0;box-shadow:0 8px 22px #455a7712;color:#2777e8}.inner-page .scenario-menu button:hover{transform:translateX(3px);background:#f7faff}.inner-page .scenario-menu button>span{color:#8495af}.inner-page .scenario-menu button>b{color:#448df6}.inner-page .scenario-detail{padding:39px;background:#fafcff;min-width:0}.inner-page .scenario-detail h3{font-size:clamp(23px,2.2vw,32px)}.inner-page .scenario-detail>p:not(.eyebrow){color:#65778f;font-size:13px}.inner-page .scenario-detail .eyebrow{font-size:9px;color:#7691b2}.inner-page .scenario-flow{gap:10px;flex-wrap:wrap}.inner-page .scenario-flow span{font-size:10px;border-color:#d8e4f5;border-radius:9px;background:#edf3fc;padding:12px}.inner-page .scenario-flow i{color:var(--blue)}.inner-page .scenario-result{border-color:#dde6f2}.inner-page .scenario-result>span{color:#7890ae;font-size:8px}.inner-page .scenario-result p{font-size:14px}.inner-page .scenario-condition{font-size:11px!important}.inner-page .deliverables-grid{gap:24px}.inner-page .deliverables-grid article{padding:30px;border:1px solid #b5d1f528;border-radius:24px;background:linear-gradient(135deg,#5b75952b,#1d293630);transition:transform .4s,border-color .4s;position:relative;overflow:hidden}.inner-page .deliverables-grid article:hover{transform:translateY(-8px);border-color:#87b7fa}.inner-page .deliverables-grid article>span{display:block;color:var(--accent);font-size:42px;margin:0 0 35px}.inner-page .deliverables-grid h3{font-size:20px}.inner-page .deliverables-grid p{font-size:12px;color:#bfccdf;line-height:1.8}.inner-page .process-grid{gap:20px}.inner-page .process-step{border:1px solid #dbe4f0;border-radius:23px;padding:20px;background:linear-gradient(140deg,#fdfefe,#eaf1fb);transition:transform .4s,box-shadow .4s}.inner-page .process-step:hover{transform:translateY(-7px);box-shadow:0 25px 35px #24324713}.step-tower{height:160px;display:flex;justify-content:center}.step-tower svg{width:130px;height:156px}.inner-page .step-number{font-size:9px;color:#7188a8;margin:20px 0 16px;display:block}.inner-page .process-step h3{font-size:18px;line-height:1.5;min-height:55px}.inner-page .process-step p{font-size:12px;color:#65778f;line-height:1.8}.inner-page .deliverable{font-size:9px;border-color:#cfdaea;color:#427fce;line-height:1.7}.inner-page .faq-grid{grid-template-columns:.9fr 1.2fr;gap:50px}.inner-page .faq-list details{border-color:#d9e3f0;padding:24px 0}.inner-page .faq-list summary{font-size:15px;line-height:1.8;padding-right:34px;position:relative}.inner-page .faq-list summary:after{color:#448df6}.inner-page .faq-list details p{color:#64778f;font-size:13px;line-height:1.9}.inner-page .cta-grid{gap:50px;grid-template-columns:1.4fr .6fr;align-items:center}.inner-page .cta-grid h2{font-size:clamp(30px,3.5vw,50px)}.inner-page .cta-grid p:not(.eyebrow){color:#e8f2ff;font-size:14px;line-height:1.85;max-width:520px}.inner-page .cta-grid .button{background:#fff;color:#263449;box-shadow:inset 0 0 18px #ffd69840;margin-top:25px}.inner-page .cta-symbol{width:220px;height:220px;border:1px solid #d8edff69;background:linear-gradient(135deg,#f8ffff42,#529ffe00);border-radius:50%;box-shadow:inset 0 0 35px #d6eeff77,0 0 55px #9dccff66;animation:cityfloat 8s ease-in-out infinite;position:relative}.inner-page .cta-symbol svg{stroke:#fff;width:105px;height:105px}.inner-page .cta-symbol:before,.inner-page .cta-symbol:after{content:'';position:absolute;inset:-25px;border:1px solid #d1e9ff55;border-radius:50%;transform:rotateX(60deg) rotateY(15deg)}.inner-page .cta-symbol:after{transform:rotateX(25deg) rotateY(65deg)}.inner-page .cta-symbol span{color:#f0f7ff;font-size:6px}.inner-page .cases-grid{gap:22px}.inner-page .case-card{border-radius:27px;background:#f9fbff;color:#253246;border:1px solid #b7c9e633;overflow:hidden;transition:transform .45s,box-shadow .45s;min-width:0}.inner-page .case-card:hover{transform:translateY(-8px);box-shadow:0 25px 55px #07152c30}.inner-page .case-visual{height:315px;background:#e1eafb;padding:32px;overflow:hidden;position:relative}.inner-page .tour-visual{background:radial-gradient(at 65% 0%,#92bffb,#cddff8)}.inner-page .mock-window{border:1px solid #fff;border-radius:17px;background:#f9fcff;box-shadow:0 22px 30px #315b9738;transform:perspective(700px) rotateY(-8deg) rotateX(9deg);transition:transform .7s}.inner-page .case-card:hover .mock-window{transform:perspective(700px) rotateY(0deg) rotateX(0deg)}.inner-page .mock-top{border-color:#dce6f2;color:#67809f}.inner-page .mock-tour{padding:22px 16px}.inner-page .mock-tour strong{font-size:15px}.inner-page .landscape{background:linear-gradient(140deg,#78bbeb,#3775bd);border-radius:12px}.inner-page .mock-tag{color:#467dc1;background:#e5eefc}.inner-page .mock-flow{border-color:#d8e5f7;color:#527393;padding:18px 12px;gap:9px;font-size:8px}.inner-page .floating-label{color:#507bac;font-size:7px;bottom:15px;left:30px}.inner-page .finance-visual{background:radial-gradient(at 70% 0%,#ffdca0,#d9e7fc)}.inner-page .voice-pill{background:#fff9;border-color:#fff;border-radius:16px;box-shadow:0 15px 25px #8298b922;animation:cityfloat 7s infinite}.inner-page .wave i{background:#4f91ee}.inner-page .finance-note{background:#fff;border-color:#fff;border-radius:17px;box-shadow:0 18px 25px #647ca32b;transform:perspective(600px) rotateY(-6deg);transition:transform .7s}.inner-page .case-card:hover .finance-note{transform:none}.inner-page .finance-note div{border-color:#dfe8f3}.inner-page .finance-note small{color:#6480a1}.inner-page .case-text{padding:29px}.inner-page .case-text h3{font-size:24px;line-height:1.45}.inner-page .case-text p:not(.eyebrow){font-size:13px;color:#65778f;line-height:1.85}.inner-page .visual-note{color:#91a7c3;font-size:10px;line-height:1.8}.inner-page .case-story{grid-template-columns:.65fr 1.35fr;gap:50px}.inner-page .case-story h2{font-size:32px}.inner-page .large-copy{font-size:17px;line-height:1.9}.inner-page .case-story aside p:not(.eyebrow){color:#73859d;font-size:11px;line-height:1.9}.inner-page .project-chip{background:#e5eefb;color:#4a7dc4;border-color:#d3e2f4;border-radius:20px;padding:9px 15px;font-size:9px}.inner-page .wide-flow{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;align-items:stretch}.inner-page .wide-flow>div{padding:12px 10px 20px;border-radius:20px;border:1px solid #bad3f526;background:linear-gradient(135deg,#688bb130,#18283e18);min-width:0;position:relative}.flow-tower{height:154px;display:flex;justify-content:center}.flow-tower svg{width:120px;height:144px}.inner-page .wide-flow strong{font-size:12px;line-height:1.8;display:block;margin-top:12px}.inner-page .wide-flow span{font-size:8px;color:#93b0d4;margin:15px 0 0;display:block}.inner-page .wide-flow>div:after{color:#b5ceef;font-size:17px;right:-11px;top:80%;z-index:2}.inner-page .capability-list{display:grid;grid-template-columns:1fr 1fr;gap:20px}.inner-page .capability-list article{display:grid;grid-template-columns:100px 1fr;gap:10px 22px;padding:28px;border:1px solid #dce7f4;border-radius:25px;background:linear-gradient(145deg,#fff,#eaf1fb);transition:transform .4s}.inner-page .capability-list article:hover{transform:translateY(-6px)}.capability-tower{grid-row:span 3;align-self:center}.capability-tower svg{width:100px;height:120px}.inner-page .capability-list article>span{font-size:8px;color:#8396b0}.inner-page .capability-list h3{font-size:18px;line-height:1.5}.inner-page .capability-list p{grid-column:2;font-size:12px;color:#65778f;line-height:1.85}.inner-page .about-grid{gap:50px;align-items:center;grid-template-columns:.8fr 1.2fr}.inner-page .about-mark{background:radial-gradient(at 45% 40%,#a1caff,#315684);border:1px solid #bcd5f8;border-radius:35px;color:#fff;position:relative;overflow:hidden;aspect-ratio:1.1;box-shadow:inset 0 0 80px #133b6e45;font-size:130px}.inner-page .about-mark>.ui-icon{animation:brand-spin 40s linear infinite;filter:drop-shadow(0 0 25px #d5eaff)}.inner-page .about-mark span{color:#dce9fb;font-size:10px;letter-spacing:.12em}.inner-page .about-grid h2{font-size:30px}.inner-page .about-grid p{color:#65778f;line-height:1.9;font-size:13px}.inner-page .about-grid .large-copy{font-size:16px;color:#334965}.inner-page .diagnostic-layout{gap:35px;grid-template-columns:190px minmax(0,1fr)}.inner-page .quiz-aside{top:35px}.inner-page .quiz-aside li{color:#73869f;border-color:#d8e3f0}.inner-page .quiz-aside li:before{color:#8c9cb2}.inner-page .quiz-aside li.active{color:#2777e8}.inner-page .quiz-aside li.active:before{color:#2777e8}.inner-page .quiz-note{border-color:#dbe5f0}.inner-page .quiz-root{background:#eef3fa;border-color:#d7e3f4;border-radius:25px;padding:35px;min-width:0}.inner-page .quiz-root h2{font-size:clamp(22px,2.5vw,34px)}.inner-page .quiz-description{color:#71819a!important;line-height:1.85}.inner-page .quiz-count{font-family:Manrope,sans-serif;color:#7d94b3;font-size:9px;letter-spacing:.12em}.inner-page .quiz-progress{background:#d4e2f5;height:3px}.inner-page .quiz-progress span{background:var(--blue);box-shadow:0 0 10px #448df6}.inner-page .choice{background:#fafdff;border-color:#d7e2f2;border-radius:13px;font-size:12px;padding:17px 14px;transition:transform .3s,border-color .3s}.inner-page .choice:hover{transform:translateY(-2px);border-color:#78a8ed}.inner-page .choice:has(input:checked){background:#dfecff;border-color:#5799f4;box-shadow:inset 0 0 12px #5799f412}.inner-page .choice input{border-color:#a5bad7}.inner-page .choice input:checked{background:#448df6;border-color:#448df6}.inner-page .quiz-field select,.inner-page .brief-form input,.inner-page .brief-form textarea{background:#fff;border:1px solid #d4e0f0;border-radius:11px;color:var(--ink);font-family:Manrope,sans-serif;font-size:16px;padding:14px 16px}.inner-page .quiz-nav{border-color:#d6e3f3}.inner-page .result-card{background:#fff;border-color:#d9e4f3;border-radius:22px;padding:28px}.inner-page .result-card h3{font-size:23px}.inner-page .result-card>.eyebrow{color:#4786d7}.inner-page .result-summary span{background:#dceaff;color:#45668f;border-color:#ccddf4}.inner-page .result-flow span{background:#edf4fe;border-color:#d4e2f5;border-radius:8px;padding:9px}.inner-page .result-card dl{gap:18px}.inner-page .result-card dt{font-family:Manrope,sans-serif;font-size:9px;color:#6d87a8}.inner-page .result-card dd{font-size:13px;color:#334965;line-height:1.9}.inner-page .result-footnote{color:#70859f}.inner-page .contact-grid{gap:50px;grid-template-columns:.85fr 1.15fr}.inner-page .contact-grid h2{font-size:30px}.inner-page .contact-grid>div>p{color:#647a95;line-height:1.9;font-size:14px}.inner-page .contact-notice{background:#e9f1fc;border-color:#d1e0f5;border-radius:18px;padding:23px;gap:15px}.inner-page .contact-notice span{color:#448df6}.inner-page .contact-notice p{color:#69809e;line-height:1.9}.inner-page .brief-form{background:linear-gradient(145deg,#e7f0fe,#f5f9ff);border-color:#d5e3f6;border-radius:26px;padding:32px}.inner-page .brief-form label{font-size:12px;color:#48617f;margin-bottom:22px}.inner-page .form-note{font-size:10px;line-height:1.85;color:#748ba8}.inner-page .brief-output{border-radius:18px;background:#fff;border-color:#d3e3f7}.inner-page .brief-output h3{font-size:21px}.inner-page .brief-preview pre{background:#edf4fe;border-radius:10px}.inner-page .toast{border:1px solid #9ec7ff;border-radius:14px;background:#253b57;color:white}.inner-page .side-rail{overflow-y:auto;scrollbar-width:thin}.inner-page .home-footer{padding-top:32px}.inner-page .contact-grid>*,.inner-page .about-grid>*,.inner-page .case-story>*{min-width:0}.inner-page p,.inner-page h3,.inner-page strong{overflow-wrap:break-word}.inner-page .quiz-nav .button{min-height:50px;font-size:12px}
@keyframes cityfloat{0%,100%{translate:0 0}50%{translate:0 -12px}}@keyframes orbitglow{0%,100%{opacity:.35}50%{opacity:1}}
.inner-page.motion-paused *, .inner-page.motion-paused *:before,.inner-page.motion-paused *:after{animation-play-state:paused!important}.inner-page.motion-paused .js-motion .reveal{opacity:1;transform:none}
@media(max-width:1250px){.inner-page .section,.inner-page .cta-section{padding:50px 34px}.inner-hero{padding:28px 34px}.inner-hero-grid{grid-template-columns:1.2fr .8fr}.city-tower{width:145px}.tower-b{width:175px;left:20%}.tower-c{width:125px;right:-10px}.inner-hero-art{height:330px}.inner-page .process-grid{grid-template-columns:1fr 1fr}.inner-page .deliverables-grid{gap:12px}.inner-page .deliverables-grid article{padding:23px}.inner-page .deliverables-grid h3{font-size:17px}.inner-page .wide-flow{gap:10px}.flow-tower{height:125px}.flow-tower svg{width:95px;height:114px}.inner-page .capability-list article{padding:23px;grid-template-columns:80px 1fr;gap:10px 17px}.capability-tower svg{width:80px;height:96px}}
@media(max-width:760px){.inner-hero-grid{grid-template-columns:1fr;gap:10px;min-height:0}.inner-breadcrumb{margin-bottom:35px}.inner-hero-copy>p:not(.eyebrow){max-width:600px}.inner-hero-art{width:340px;max-width:100%;height:300px;margin:0 auto}.tower-a{top:95px;width:145px}.tower-b{top:0;width:175px;left:24%}.tower-c{top:110px;width:125px;right:0}.city-label.label-in{top:95px}.city-label.label-out{top:30px}.city-orbit{top:145px;height:120px}.city-caption{bottom:0}.hero-section-index{margin-top:25px;line-height:1.9;font-size:6px}.hero-section-index>span:last-child{display:none}.inner-page .scenario-explorer{display:flex;flex-direction:column}.inner-page .scenario-menu{display:flex;flex-direction:row;overflow-x:auto;padding:14px;gap:8px;border-right:0}.inner-page .scenario-menu button{width:auto;flex-shrink:0;white-space:nowrap;padding:12px 14px;font-size:11px}.inner-page .scenario-menu button>b{display:none}.inner-page .scenario-detail{padding:28px}.inner-page .deliverables-grid{grid-template-columns:1fr}.inner-page .deliverables-grid article{display:grid;grid-template-columns:40px 1fr;gap:12px 20px}.inner-page .deliverables-grid article>span{grid-row:span 2;margin:0;font-size:30px}.inner-page .deliverables-grid article p{grid-column:2;margin:0}.inner-page .deliverables-grid h3{font-size:19px}.inner-page .cases-grid{grid-template-columns:1fr}.inner-page .case-visual{height:310px;max-width:none;padding:35px}.inner-page .mock-window{max-width:410px;margin:auto}.inner-page .finance-note,.inner-page .voice-pill{max-width:410px;margin-inline:auto}.inner-page .faq-grid,.inner-page .contact-grid,.inner-page .about-grid,.inner-page .case-story,.inner-page .diagnostic-layout{grid-template-columns:1fr;gap:28px}.inner-page .quiz-aside{position:static}.inner-page .quiz-aside ol{display:flex;gap:14px;margin:0}.inner-page .quiz-aside li{flex:1;font-size:10px;display:block}.inner-page .quiz-aside li:before{display:block;margin-bottom:5px}.inner-page .quiz-note,.inner-page .quiz-aside>.eyebrow{display:none}.inner-page .cta-grid{grid-template-columns:1fr;position:relative}.inner-page .cta-grid>div:first-child{position:relative;z-index:2}.inner-page .cta-symbol{position:absolute;width:180px;height:180px;right:-100px;top:0;opacity:.25}.inner-page .wide-flow{grid-template-columns:1fr;gap:12px}.inner-page .wide-flow>div{display:grid;grid-template-columns:75px 20px 1fr;align-items:center;gap:15px;padding:16px 23px}.flow-tower{height:95px;grid-row:span 1}.flow-tower svg{width:75px;height:90px}.inner-page .wide-flow strong{font-size:15px;margin:0}.inner-page .wide-flow span{margin:0}.inner-page .wide-flow>div:after{display:none}.inner-page .capability-list{grid-template-columns:1fr}.inner-page .about-mark{max-width:450px;width:100%;aspect-ratio:1.5;justify-self:center}.inner-page .case-story aside{border-color:#d5e3f4}.inner-page .case-story .large-copy{font-size:16px}.inner-page .quiz-root{padding:28px}.inner-page .contact-grid>div>p{max-width:100%}.inner-page .contact-notice{max-width:none}.inner-page .faq-grid .section-heading{margin-bottom:0}}
@media(max-width:460px){.inner-page .section,.inner-page .cta-section,.inner-page .inner-hero{padding:32px 23px}.inner-page .inner-hero{padding-top:23px;padding-bottom:22px}.inner-page .inner-hero h1{font-size:clamp(24px,7.2vw,31px);line-height:1.4}.inner-breadcrumb{font-size:7px;gap:10px;margin-bottom:31px}.inner-hero-copy>p:not(.eyebrow){font-size:12px;margin:21px 0 15px}.inner-page .inner-hero .eyebrow{font-size:6px}.inner-hero-art{height:280px;width:300px}.tower-a{width:130px;top:95px}.tower-b{width:165px;left:21%;top:5px}.tower-c{width:110px;top:120px;right:-3px}.city-label{font-size:6px;padding:6px 9px}.city-caption{font-size:5px;bottom:-3px}.inner-page .section-heading{margin-bottom:28px}.inner-page .section-heading h2{font-size:25px;line-height:1.4}.inner-page .section-heading .eyebrow{font-size:7px;margin-bottom:17px}.inner-page .section-heading>p:not(.eyebrow){font-size:12px}.inner-page .scenario-explorer{border-radius:20px}.inner-page .scenario-menu{padding:12px;gap:7px}.inner-page .scenario-menu button{font-size:10px;gap:7px;padding:12px}.inner-page .scenario-menu button>span{font-size:7px}.inner-page .scenario-detail{padding:23px 19px}.inner-page .scenario-detail h3{font-size:22px;line-height:1.5}.inner-page .scenario-detail>p:not(.eyebrow){font-size:12px}.inner-page .scenario-detail .eyebrow{font-size:7px}.inner-page .scenario-result p{font-size:12px}.inner-page .scenario-flow span{font-size:8px;padding:10px}.inner-page .scenario-flow{gap:7px}.inner-page .deliverables-grid article{padding:23px 20px;gap:10px 15px;grid-template-columns:30px 1fr}.inner-page .deliverables-grid h3{font-size:16px}.inner-page .deliverables-grid p{font-size:11px}.inner-page .process-grid{gap:12px}.inner-page .process-step{padding:16px 13px;border-radius:20px}.step-tower{height:130px}.step-tower svg{width:108px;height:130px}.inner-page .process-step h3{font-size:14px;min-height:43px}.inner-page .process-step p{font-size:10px;line-height:1.8}.inner-page .deliverable{font-size:8px}.inner-page .step-number{margin:17px 0 12px;font-size:8px}.inner-page .faq-list summary{font-size:12px;line-height:1.9}.inner-page .faq-list details p{font-size:12px}.inner-page .cta-grid h2{font-size:30px;line-height:1.45}.inner-page .cta-grid p:not(.eyebrow){font-size:12px;max-width:100%}.inner-page .button{font-size:11px;padding:15px 18px;min-height:53px}.inner-page .case-visual{height:290px;padding:27px 20px}.inner-page .mock-tour{gap:12px}.inner-page .mock-tour strong{font-size:14px}.inner-page .case-text{padding:25px 21px}.inner-page .case-text h3{font-size:21px;line-height:1.5}.inner-page .case-text p:not(.eyebrow){font-size:12px}.inner-page .visual-note{font-size:9px}.inner-page .case-story h2{font-size:25px}.inner-page .large-copy,.inner-page .case-story .large-copy{font-size:14px;line-height:1.9}.inner-page .case-story p{font-size:12px}.inner-page .capability-list article{padding:23px 19px;gap:10px 15px;grid-template-columns:72px 1fr;border-radius:20px}.capability-tower svg{width:72px;height:87px}.inner-page .capability-list h3{font-size:16px}.inner-page .capability-list p{font-size:11px}.inner-page .wide-flow>div{grid-template-columns:65px 15px 1fr;gap:12px;padding:16px}.flow-tower svg{width:65px;height:78px}.flow-tower{height:80px}.inner-page .wide-flow strong{font-size:13px}.inner-page .about-grid h2{font-size:24px}.inner-page .about-grid .large-copy{font-size:14px}.inner-page .about-mark{font-size:100px;border-radius:25px}.inner-page .about-mark span{font-size:7px}.inner-page .diagnostic-layout{gap:18px}.inner-page .quiz-aside ol{gap:10px}.inner-page .quiz-aside li{font-size:8px;line-height:1.5}.inner-page .quiz-root{padding:24px 17px;border-radius:20px;margin-inline:-6px}.inner-page .quiz-root h2{font-size:23px;line-height:1.5}.inner-page .quiz-description{font-size:11px!important}.inner-page .choice{font-size:10px;line-height:1.7;padding:13px 10px;gap:8px}.inner-page .quiz-field select{font-size:16px;padding:12px;max-width:100%}.inner-page .quiz-nav .button{font-size:10px;gap:12px;padding:13px;min-height:49px}.inner-page .back-button{font-size:11px}.inner-page .result-card{padding:23px 17px;border-radius:17px}.inner-page .result-card h3{font-size:20px;line-height:1.5}.inner-page .result-card dd{font-size:12px}.inner-page .result-card>p{font-size:12px}.inner-page .result-summary span{font-size:9px}.inner-page .contact-grid h2{font-size:24px;line-height:1.5}.inner-page .contact-grid>div>p{font-size:12px}.inner-page .contact-notice{padding:19px}.inner-page .contact-notice p{font-size:11px}.inner-page .brief-form{padding:24px 18px;margin-inline:-5px;border-radius:21px}.inner-page .brief-form label{font-size:11px}.inner-page .brief-form input,.inner-page .brief-form textarea{font-size:16px;padding:12px}.inner-page .brief-form input::placeholder,.inner-page .brief-form textarea::placeholder{font-size:11px}.inner-page .brief-output h3{font-size:19px}.inner-page .brief-output{padding:17px}.inner-page .result-actions .button{font-size:11px}.inner-page .form-note{font-size:9px}}
@media(max-width:355px){.inner-page .section,.inner-page .cta-section,.inner-page .inner-hero{padding-inline:19px}.inner-page .process-grid{grid-template-columns:1fr}.inner-page .options-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.city-tower,.city-orbit,.inner-page .cta-symbol{animation:none}}
@media print{.inner-page .side-rail,.inner-page .mobile-bar,.inner-page .inner-hero-art,.inner-page .home-footer,.inner-page .cta-section{display:none}.inner-page .home-main{margin:0;padding:0}.inner-page .panel{padding:20px 0;background:white;border-radius:0}.inner-page .inner-hero-grid{display:block}.inner-page .quiz-root{padding:0}.inner-page .diagnostic-layout{display:block}}
