/* Existing ENGINE palette and type, with a shorter editorial structure for detail pages. */
.detail-main{overflow:clip}.detail-hero{padding:137px 0 65px;background:#0d1318;border-bottom:1px solid var(--line)}
.detail-hero .breadcrumbs{margin-bottom:42px}.detail-hero-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,.8fr);gap:70px;align-items:center}.detail-hero h1{font-size:clamp(43px,4.6vw,66px);line-height:1.08;text-wrap:balance}.detail-hero h1 em{color:#e4c7ae}.detail-hero .eyebrow{font-size:10px;color:#d1b89f;margin-bottom:22px}.detail-lead{font-size:16px;line-height:1.85;margin-top:27px;max-width:600px;text-wrap:pretty}.detail-hero .hero-actions{justify-content:flex-start;margin-top:29px;flex-wrap:wrap}.detail-subline{font-size:11px;color:#b4c1b7;margin-top:22px}.detail-hero .text-link{font-size:12px}.scope-ticket{padding:33px 30px 26px;background:var(--accent,#c6d4df);color:#10201e;border-radius:4px;position:relative}.scope-ticket p{color:inherit}.ticket-label{font-size:10px;font-weight:600;letter-spacing:.1em}.ticket-price{font:600 65px/1.1 Bricolage,sans-serif;letter-spacing:-.06em;margin-top:25px}.ticket-period{font-size:12px;margin-top:8px}.ticket-volume{border-top:1px solid #10201e50;margin-top:28px;padding-top:21px;display:flex;align-items:center;gap:16px}.ticket-volume strong{font:600 46px/1.1 Bricolage,sans-serif;letter-spacing:-.05em;white-space:nowrap}.ticket-volume span{font-size:12px;line-height:1.5;max-width:115px}.ticket-caption{font-size:11px;margin-top:21px}.scope-ticket>a{font-size:11px;font-weight:600;display:inline-block;margin-top:26px;border-bottom:1px solid #10201e70}.scope-ticket:before{--outline-color:#eee8da}
.detail-section{padding:65px 0;border-bottom:1px solid var(--line)}.detail-alt{background:#151d23}.detail-columns{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:start}.detail-section h2,.detail-close h2{font-size:clamp(30px,3vw,42px);line-height:1.15;max-width:600px}.detail-section .eyebrow{font-size:9px;margin-bottom:17px}.detail-section p{font-size:14px;line-height:1.85}.detail-fine{font-size:11px!important;line-height:1.8!important;color:#aab9b2!important;margin-top:22px;max-width:600px}.allocation-list,.detail-inclusions,.detail-fit{list-style:none;margin:27px 0 0;padding:0}.allocation-list li{display:flex;gap:24px;border-top:1px solid var(--line);padding:21px 0}.allocation-list li>strong{font:500 38px/1.1 Bricolage,sans-serif;color:#dfc1a7;min-width:45px}.allocation-list h3{font-size:22px;line-height:1.2}.allocation-list p{font-size:12px;margin-top:9px}.allocation-total{border-top:1px solid var(--line);padding-top:18px;display:flex;justify-content:space-between;align-items:center;font-size:11px}.allocation-total strong{font:500 32px/1 Bricolage,sans-serif}.detail-inclusions li{padding:14px 0;border-top:1px solid var(--line);font-size:13px;color:#d2d8cf}.detail-inclusions li:last-child{border-bottom:1px solid var(--line)}.detail-fit li{font-size:13px;line-height:1.8;padding:14px 0;border-top:1px solid var(--line)}.detail-demonstration{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.detail-demonstration>div>p:not(.eyebrow){margin-top:23px}.detail-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.detail-pair img,.detail-pair video{display:block;width:100%;height:auto;aspect-ratio:9/16;object-fit:contain;background:#111a1e;border-radius:2px}.detail-pair .detail-shot{max-width:none;margin:0}.detail-pair figcaption{font:400 9px/1.7 EngineSans,sans-serif;letter-spacing:.04em;color:#b1bfb6;margin-top:12px}.detail-shot{margin:0;max-width:275px;justify-self:center}.detail-shot>video{display:block;width:100%;height:auto;aspect-ratio:9/16;object-fit:contain;border-radius:3px;background:#131b21}.detail-shot figcaption{font:400 9px/1.7 EngineSans,sans-serif;letter-spacing:.04em;color:#b1bfb6;margin-top:13px;max-width:280px}.direction-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;max-width:850px;margin:35px auto 0}.direction-gallery .detail-shot{max-width:235px}.detail-heading{display:flex;justify-content:space-between;align-items:end;gap:60px;margin-bottom:30px}.detail-heading>p{max-width:355px;font-size:13px}.language-allocation>div,.language-allocation>p{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 0;border-bottom:1px solid var(--line);font-size:13px}.language-allocation strong{font:500 28px/1.2 Bricolage,sans-serif;color:#cdc6e7}.language-allocation>p{color:var(--ink)}.language-allocation>p strong{font-size:40px}
.detail-close{padding:60px 0;background:#18252a}.detail-close>.shell{display:flex;justify-content:space-between;align-items:center;gap:55px}.detail-close p:not(.eyebrow){font-size:13px;max-width:580px;margin-top:18px}.detail-close .button{flex-shrink:0}.detail-close .eyebrow{font-size:9px;margin-bottom:17px}.workflow-note{padding:30px;background:#172128;border:1px solid var(--line)}.workflow-note .eyebrow{font-size:8px}.workflow-note ol{list-style:none;margin:0;padding:0}.workflow-note li{border-top:1px solid var(--line);padding:23px 0}.workflow-note li span{display:block;font-size:8px;color:#acbdb2;letter-spacing:.06em}.workflow-note li strong{font:500 25px/1.2 Bricolage,sans-serif;display:block;margin-top:10px}.workflow-note p{font-size:11px;line-height:1.8;margin-top:10px}.use-matrix{border-top:1px solid var(--line)}.use-row{display:grid;grid-template-columns:1fr .8fr 1.2fr;gap:35px;padding:25px 0;border-bottom:1px solid var(--line)}.use-row span{font-size:8px;letter-spacing:.07em;color:#a4b8b1;display:block;margin-bottom:14px}.use-row h3{font-size:23px;line-height:1.2;max-width:300px}.use-row p{font-size:13px}.brief-sequence{list-style:none;margin:27px 0 0;padding:0}.brief-sequence li{display:grid;grid-template-columns:35px 1fr;gap:16px;border-top:1px solid var(--line);padding:20px 0}.brief-sequence li>span{font-size:11px;color:#d6b59a}.brief-sequence h3{font-size:23px;line-height:1.2}.brief-sequence p{font-size:13px;margin-top:10px}.brief-practical{border-left:1px solid #b3d4c866;padding:12px 0 15px 35px;margin-top:7px}.brief-practical h3{font-size:30px;line-height:1.25}.brief-practical>p:not(.eyebrow){margin-top:25px}.solution-scope{display:grid;grid-template-columns:1fr 1fr;gap:90px}.solution-scope>div>p:not(.eyebrow){margin-top:23px}.scope-options>a{display:block;border-top:1px solid var(--line);padding:24px 0}.scope-options>a>span{font-size:9px;color:#aebdb4;letter-spacing:.05em}.scope-options strong{display:flex;gap:20px;align-items:baseline;justify-content:space-between;font:500 29px/1.2 Bricolage,sans-serif;margin-top:14px}.scope-options small{font:400 12px/1.6 EngineSans,sans-serif;color:#bac8bd}.scope-options em{font:400 11px/1.7 EngineSans,sans-serif;color:#dfc1a7;display:block;margin-top:17px}.scope-options .scope-other{font-size:12px;color:#d2c5b3;line-height:1.8}.compact-hero{padding-bottom:42px}.compact-hero h1{font-size:clamp(44px,4.8vw,67px)}.compact-hero .text-link{margin-top:24px}.detail-page .page-section{padding:55px 0}.detail-page .page-section .section-heading h2{font-size:36px}.planning-tool{border:1px solid var(--line);padding:0 28px}.planning-tool>summary{padding:24px 0;cursor:pointer;display:flex;justify-content:space-between;font-size:15px;font-weight:500}.planning-tool[open]>.section-heading{margin-top:25px}.planning-tool .mix-planner{margin-bottom:25px}.business-routes{display:grid;grid-template-columns:1fr 1fr;gap:0 65px}.business-route{border-top:1px solid var(--line);padding:29px 0 32px}.business-route>span{font-size:9px;color:#a5bdb0;letter-spacing:.06em}.business-route h2{font-size:32px;margin-top:17px}.business-route p{font-size:13px;margin-top:15px}.business-route strong{font-size:11px;color:#ddc3a9;display:block;margin-top:22px;font-weight:500}.detail-main a:not(.button):hover{color:#fff4e8}.detail-main .scope-ticket a:hover{color:#10201e}.detail-page .text-link{margin-top:19px}
@media(max-width:1100px){.detail-hero-grid{gap:45px;grid-template-columns:minmax(0,1.5fr) minmax(250px,.8fr)}.detail-hero h1{font-size:48px}.detail-columns,.detail-demonstration,.solution-scope{gap:45px}.detail-shot{max-width:235px}.detail-lead{font-size:15px}.ticket-price{font-size:55px}.detail-heading{gap:40px}.scope-ticket{padding:29px 25px}.detail-section h2{font-size:34px}.scope-options strong{font-size:25px}}
@media(max-width:850px){.detail-hero-grid{grid-template-columns:minmax(0,1fr) 245px;gap:32px}.detail-hero h1{font-size:42px}.ticket-volume{display:block}.ticket-volume span{display:block;max-width:none;margin-top:10px}.detail-close>.shell{display:block}.detail-close .button{margin-top:25px}.use-row{grid-template-columns:1fr 1fr;gap:20px 35px}.use-row>div:last-child{grid-column:1/-1}.use-row>div:last-child span{margin-bottom:7px}.detail-heading{display:block}.detail-heading>p{margin-top:20px}.detail-columns,.detail-demonstration,.solution-scope{gap:35px}.brief-practical{padding-left:25px}.brief-practical h3{font-size:26px}}
@media(max-width:650px){.detail-hero{padding:117px 0 40px}.detail-hero .breadcrumbs{margin-bottom:29px;font-size:10px}.detail-hero-grid{grid-template-columns:1fr;gap:34px}.detail-hero h1{font-size:clamp(36px,9.8vw,46px);line-height:1.1;text-wrap:pretty}.detail-hero h1 br{display:none}.detail-hero .eyebrow{font-size:8px;margin-bottom:20px}.detail-lead{font-size:14px;line-height:1.85;margin-top:23px}.detail-hero .hero-actions{gap:13px;margin-top:25px}.detail-hero .button{font-size:12px}.detail-subline{font-size:10px}.scope-ticket{padding:24px;display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.ticket-label{grid-column:1/-1}.ticket-price{font-size:48px;margin-top:19px;grid-column:1}.ticket-period{grid-column:1;font-size:10px}.ticket-volume{grid-column:2;grid-row:2/4;margin-top:14px;padding-top:0;border:0;align-self:center}.ticket-volume strong{font-size:34px}.ticket-volume span{font-size:10px;margin-top:6px}.ticket-caption{grid-column:1/-1;font-size:10px;margin-top:22px;padding-top:16px;border-top:1px solid #10201e40}.scope-ticket>a{grid-column:1/-1;justify-self:start;margin-top:17px;font-size:10px}.detail-section,.detail-page .page-section{padding:42px 0}.detail-columns,.detail-demonstration,.solution-scope{grid-template-columns:1fr;gap:35px}.detail-section h2,.detail-close h2{font-size:31px;line-height:1.15}.detail-section .eyebrow{font-size:8px}.detail-section p{font-size:13px}.allocation-list li{gap:19px;padding:19px 0}.allocation-list li>strong{font-size:33px;min-width:40px}.allocation-list h3{font-size:22px}.allocation-list p{font-size:12px}.detail-fine{font-size:10px!important}.detail-inclusions li{font-size:12px;padding:13px 0}.detail-pair{gap:13px}.detail-pair figcaption{font-size:8px}.detail-close{padding:40px 0}.detail-close p:not(.eyebrow){font-size:12px}.detail-hero-grid>.detail-shot{max-width:190px}.detail-heading>p{max-width:none;font-size:12px}.use-row{display:block;padding:22px 0}.use-row>div+div{margin-top:18px}.use-row span{font-size:8px;margin-bottom:8px}.use-row h3{font-size:25px;max-width:100%}.use-row p{font-size:12px;max-width:100%}.brief-practical h3{font-size:27px}.brief-sequence h3{font-size:23px}.brief-sequence p{font-size:12px}.scope-options strong{font-size:28px}.direction-gallery{gap:10px}.direction-gallery figcaption{font-size:8px;line-height:1.9}.compact-hero h1{font-size:40px}.business-routes{grid-template-columns:1fr}.business-route h2{font-size:29px}.business-route p{font-size:12px}.planning-tool{padding:0 18px}.planning-tool>summary{font-size:13px;gap:18px;line-height:1.7}.detail-page .page-section .section-heading h2{font-size:31px}.workflow-note{padding:25px}.workflow-note li{padding:18px 0}.workflow-note li strong{font-size:26px}.detail-page .compare-scroll{max-width:100%;overflow-x:auto}.motion-toggle{min-width:44px;min-height:44px}}

.allocation-list li>strong small{display:block;font:400 9px/1.8 EngineSans,sans-serif;letter-spacing:.02em;margin-top:5px}


