/* Approved direction, carried through service, product, concept and contact pages. */
.interior-v3 .page-hero{position:relative;isolation:isolate;overflow:hidden;background:#21172f;color:#fff;padding:61px 0 73px;border:0}
.interior-v3 .page-hero:before{content:'';position:absolute;inset:0;z-index:-2;background:radial-gradient(ellipse at 100% 40%,#56346090,transparent 65%)}
.interior-v3 .page-hero:after{content:'';position:absolute;z-index:-1;right:-70px;top:-15px;width:490px;height:540px;background:url('intelligence-sculpture.7cf571d22278bed0.svg') center/contain no-repeat;opacity:.34;pointer-events:none}
.interior-v3 .page-hero .wrap{position:relative}.interior-v3 .breadcrumb{color:#c0aecf;font-size:11px;margin-bottom:37px}.interior-v3 .breadcrumb a{border-color:#82708e}.interior-v3 .page-hero .eyebrow{color:#d0b6df;font-size:9px}.interior-v3 .page-hero h1{font-size:clamp(44px,5.5vw,72px);line-height:1.03;max-width:900px;margin-bottom:26px;font-weight:700}.interior-v3 .serif{font-family:Arial,Helvetica,sans-serif;font-weight:700;font-style:normal;color:#ffac94;letter-spacing:-.055em}.interior-v3 .page-hero .lead{max-width:655px;color:#d3c6df;font-size:15px;line-height:1.8}.interior-v3 .page-hero .btn{background:#ff987f;border-color:#ff987f;color:#2c1725}.interior-v3 .page-hero .btn:hover{background:#ffb49d;border-color:#ffb49d}.interior-v3 .page-hero .btn.secondary{background:#2b2039;border-color:#82668f;color:#f0e4fa}.interior-v3 .page-hero .btn.secondary:hover{background:#483053}.interior-v3 .page-hero .tag{background:#463154;color:#ead4fb;border:1px solid #70527e;border-radius:5px}.interior-v3 .case-meta{border-color:#62486f;max-width:1090px;margin-top:43px;padding-top:25px}.interior-v3 .case-meta dt{color:#bea9ce;font-size:9px}.interior-v3 .case-meta dd{color:#eee2f7;font-size:12px;max-width:235px}
.interior-v3 .section{padding:87px 0}.interior-v3 .section.alt{background:var(--paper);border-color:var(--line)}.interior-v3 .two-col{gap:74px}.interior-v3 .two-col h2{font-size:clamp(35px,4.1vw,51px)}.interior-v3 .two-col p,.interior-v3 .case-narrative p,.interior-v3 .case-narrative li{font-size:14px;line-height:1.85}.interior-v3 .detail-list li{padding:22px 0;font-size:13px;line-height:1.8}.interior-v3 .detail-list b{font-size:18px;letter-spacing:-.035em;margin-bottom:7px}.interior-v3 .list-icon{font-size:11px;padding-top:5px}.interior-v3 .pill{border-radius:5px;font-size:10px;padding:7px 11px;background:var(--paper)}.interior-v3 .tag{border-radius:4px;font-size:10px}.interior-v3 .info-grid{gap:20px}.interior-v3 .info-card{border-radius:8px;padding:31px 29px;background:var(--bg);box-shadow:none;border-top:3px solid var(--blue)}.interior-v3 .info-card .kicker{font-size:9px;letter-spacing:.1em;margin-bottom:36px}.interior-v3 .info-card h3{font-size:26px;line-height:1.1}.interior-v3 .info-card p{font-size:13px;line-height:1.8}.interior-v3 .info-card ul{font-size:12px;line-height:1.9}.interior-v3 .info-card .text-link{font-size:11px;margin-top:10px}.interior-v3 .diagram{border-radius:10px;background:var(--hero);padding:32px;border:1px solid var(--line)}.interior-v3 .diagram-node{border-radius:6px;padding:22px;background:var(--paper)}.interior-v3 .diagram-node b{font-size:16px;letter-spacing:-.02em}.interior-v3 .diagram-node small{font-size:10px}.interior-v3 .diagram-node.primary{background:#32213f;color:#fff;border-color:#4d345d}.interior-v3 .diagram-node.primary small{color:#d2bddf}.interior-v3 .diagram-arrow{font-size:18px}.interior-v3 .faq{max-width:880px}.interior-v3 .faq summary{font-size:18px;letter-spacing:-.02em}.interior-v3 .faq details p{font-size:13px;line-height:1.8}.interior-v3 .cta-band{border-radius:10px;background:#291c36;padding:49px 50px;gap:35px;position:relative;overflow:hidden}.interior-v3 .cta-band h2{font-size:clamp(34px,4vw,51px);max-width:680px}.interior-v3 .cta-band p{color:#ccbad9;font-size:13px;line-height:1.8}.interior-v3 .cta-band .btn{background:#ff987f;color:#2c1725;border-color:#ff987f;white-space:normal;text-align:left;max-width:230px}.interior-v3 .callout{border-radius:0 8px 8px 0;background:var(--tint);border-left-color:var(--blue);padding:24px}.interior-v3 .callout h3{font-size:23px}.interior-v3 .callout p{font-size:13px}.interior-v3 .case-disclosure{font-size:11px;line-height:1.8;background:var(--tint);padding:17px 21px;border-left-width:2px}.interior-v3 .case-body{grid-template-columns:215px 1fr}.interior-v3 .case-narrative h2{font-size:39px}.interior-v3 .case-narrative h3{font-size:26px}.interior-v3 .case-side{font-size:11px;line-height:1.9}.interior-v3 .case-shot{border-radius:10px;background:var(--hero);padding:25px;border-color:var(--line)}.interior-v3 .case-shot img{border-radius:6px}.interior-v3 .case-shot figcaption{font-size:11px;line-height:1.8}.interior-v3 .filter-row{gap:8px}.interior-v3 .filter-row button{border-radius:5px;font-size:11px}.interior-v3 .filter-row button[aria-pressed=true]{background:#33213f;border-color:#33213f;color:#fff}.interior-v3 .work-grid{grid-template-columns:1fr 1fr;gap:35px 27px}.interior-v3 .work-card{border:1px solid var(--line);border-radius:9px;overflow:hidden;background:var(--paper);padding:0 25px 27px}.interior-v3 .work-visual{margin:0 -25px;border:0;border-radius:0;background:#dce6e0;aspect-ratio:1.65;padding:27px 0 0 27px}.interior-v3 .work-card:nth-child(2) .work-visual{background:#eee1d2}.interior-v3 .work-card:nth-child(3) .work-visual{background:#e4dfee}.interior-v3 .work-visual img{width:660px;border-radius:6px 0 0 0}.interior-v3 .work-card h3{font-size:29px}.interior-v3 .work-card p{font-size:13px;line-height:1.8;max-width:430px}.interior-v3 .concept-tag{font-size:8px;letter-spacing:.09em;margin:24px 0 14px;line-height:1.8}.interior-v3 .work-card .text-link{font-size:11px}.interior-v3 .work-card:last-child{grid-column:1/-1;max-width:none;display:grid;grid-template-columns:1fr 1fr;gap:0 35px;padding:28px}.interior-v3 .work-card:last-child>a:first-child{grid-column:2;grid-row:1/6;align-self:stretch}.interior-v3 .work-card:last-child .work-visual{height:100%;margin:-28px -28px -28px 0;padding:28px 0 0 28px;min-height:280px;aspect-ratio:auto}.interior-v3 .work-card:last-child .concept-tag{margin-top:0}.interior-v3 .work-card:last-child .text-link{width:max-content}.interior-v3 .product-strip{border-radius:8px;background:var(--tint);padding:30px;border-color:var(--line)}.interior-v3 .product-strip h3{font-size:27px}.interior-v3 .product-strip p{font-size:13px}
.interior-v3 .product-feature{gap:65px}.interior-v3 .product-art{--ink:#f8f2fc;--muted:#c6b8d2;--blue:#e5b2ff;--tint:#463056;--line:#675073;--paper:#31203e;color:#f8f2fc;background:linear-gradient(135deg,#3d2850,#21172d);border-radius:10px;padding:32px}.interior-v3 .product-art .product-name{color:#f4e5ff;line-height:1.1}.interior-v3 .product-art .product-name span{color:#ffae95!important}.interior-v3 .product-art .small-label{font-size:8px;line-height:1.8;margin-bottom:18px;color:#c5b3d2}.interior-v3 .product-tabs button{border-radius:5px;font-size:11px;color:#d0bedc}.interior-v3 .product-tabs button[aria-selected=true]{background:#ffb098;color:#382132}.interior-v3 .product-panel{padding:23px;min-height:295px;background:transparent}.interior-v3 .product-panel h3{font-size:27px}.interior-v3 .product-panel p{font-size:11px}.interior-v3 .panel-kicker{font-size:8px}.interior-v3 .product-art .micro{font-size:9px;color:#c6b8d2}.interior-v3 .product-copy h2{font-size:47px}.interior-v3 .product-copy p{font-size:14px;line-height:1.8}.interior-v3 .product-copy .micro{font-size:11px}.interior-v3 .contact-layout{gap:70px;grid-template-columns:.8fr 1.2fr}.interior-v3 .contact-copy h2{font-size:39px}.interior-v3 .contact-copy p{font-size:13px;line-height:1.85}.interior-v3 .email-link{font-size:23px;letter-spacing:-.035em}.interior-v3 .contact-form{border-radius:9px;padding:35px;background:var(--paper)}.interior-v3 .form-note{border-radius:5px;font-size:11px;line-height:1.8}.interior-v3 .field label{font-size:11px}.interior-v3 .field input,.interior-v3 .field select,.interior-v3 .field textarea{border-radius:5px;font-size:13px}.interior-v3 .form-result{border-radius:5px;font-size:13px}
@media(max-width:1100px){.interior-v3 .two-col{gap:45px}.interior-v3 .page-hero:after{right:-100px;opacity:.24}.interior-v3 .page-hero .lead{max-width:610px}.interior-v3 .info-card{padding:26px 23px}.interior-v3 .info-card h3{font-size:24px}.interior-v3 .product-feature{gap:35px}.interior-v3 .product-copy h2{font-size:41px}.interior-v3 .contact-layout{gap:45px}.interior-v3 .work-visual img{width:580px}.interior-v3 .case-body{grid-template-columns:190px 1fr;gap:40px}}
@media(max-width:800px){.interior-v3 .page-hero{padding:46px 0 58px}.interior-v3 .page-hero:after{right:-100px;top:0;width:380px;opacity:.18}.interior-v3 .page-hero h1{font-size:52px}.interior-v3 .page-hero .lead{font-size:14px;max-width:590px}.interior-v3 .section{padding:67px 0}.interior-v3 .two-col{gap:33px}.interior-v3 .two-col h2{font-size:39px}.interior-v3 .info-card .kicker{margin-bottom:20px}.interior-v3 .info-card h3{font-size:27px}.interior-v3 .cta-band{padding:36px;gap:26px}.interior-v3 .cta-band h2{font-size:41px}.interior-v3 .case-body{grid-template-columns:1fr}.interior-v3 .work-card:last-child{padding:24px;gap:0 25px}.interior-v3 .work-card:last-child .work-visual{margin:-24px -24px -24px 0}.interior-v3 .work-card:last-child .work-visual img{width:560px}.interior-v3 .product-art{max-width:600px}.interior-v3 .contact-layout{grid-template-columns:1fr;gap:36px}.interior-v3 .contact-copy{max-width:610px}.interior-v3 .case-meta{gap:21px 30px}.interior-v3 .contact-copy h2{font-size:37px}}
@media(max-width:520px){.interior-v3 .page-hero{padding:35px 0 46px}.interior-v3 .breadcrumb{font-size:10px;margin-bottom:30px}.interior-v3 .page-hero .eyebrow{font-size:8px;margin-bottom:20px}.interior-v3 .page-hero h1{font-size:40px;line-height:1.06;letter-spacing:-.05em}.interior-v3 .page-hero .lead{font-size:13px;line-height:1.8}.interior-v3 .page-hero:after{right:-160px;top:35px;width:370px;opacity:.14}.interior-v3 .page-hero .btn{font-size:11px;padding:12px 16px;gap:16px}.interior-v3 .section{padding:53px 0}.interior-v3 .two-col h2{font-size:34px}.interior-v3 .two-col p,.interior-v3 .case-narrative p,.interior-v3 .case-narrative li{font-size:13px}.interior-v3 .detail-list b{font-size:17px}.interior-v3 .detail-list li{font-size:12px;padding:18px 0}.interior-v3 .info-card{padding:25px}.interior-v3 .info-card h3{font-size:26px}.interior-v3 .diagram{padding:22px}.interior-v3 .diagram-node{padding:18px}.interior-v3 .cta-band{padding:29px 25px}.interior-v3 .cta-band h2{font-size:32px}.interior-v3 .cta-band p{font-size:12px}.interior-v3 .faq summary{font-size:16px}.interior-v3 .case-meta{gap:24px 20px;margin-top:32px}.interior-v3 .case-meta dt{font-size:8px}.interior-v3 .case-meta dd{font-size:11px;line-height:1.7}.interior-v3 .case-narrative h2{font-size:33px}.interior-v3 .case-shot{padding:13px}.interior-v3 .case-shot figcaption{font-size:10px}.interior-v3 .work-grid{grid-template-columns:1fr;gap:25px}.interior-v3 .work-card:last-child{display:block;padding:0 25px 27px}.interior-v3 .work-card:last-child .work-visual{height:auto;min-height:0;margin:0 -25px;padding:27px 0 0 27px;aspect-ratio:1.65}.interior-v3 .work-card:last-child .concept-tag{margin-top:24px}.interior-v3 .work-visual img{width:520px}.interior-v3 .work-card h3{font-size:28px}.interior-v3 .product-art{padding:24px}.interior-v3 .product-art .product-name{font-size:45px;letter-spacing:-2px}.interior-v3 .product-panel{padding:20px;min-height:306px}.interior-v3 .product-panel h3{font-size:24px}.interior-v3 .product-tabs button{font-size:10px;padding:8px 11px}.interior-v3 .product-copy h2{font-size:35px}.interior-v3 .product-copy p{font-size:13px}.interior-v3 .contact-copy h2{font-size:33px}.interior-v3 .contact-form{padding:24px}.interior-v3 .email-link{font-size:21px}.interior-v3 .product-strip{padding:25px}.interior-v3 .product-strip h3{font-size:25px}}
