/* Shared page composition. Uses showcase.css tokens and controls; no legacy bundles. */
.masthead .nav-links>a[aria-current]{color:var(--text);text-decoration:underline;text-decoration-color:var(--blue);text-underline-offset:9px}.detail-page svg{width:20px;height:20px}.detail-page main{overflow:clip}.detail-page .container-wide,.detail-page .container{width:min(var(--max),calc(100% - 112px));margin-inline:auto}.detail-page .section{padding-block:105px;border-top:1px solid var(--line)}.detail-page .section--cloud{background:#070d16}.detail-page .section--dark{background:#080f19}.detail-page .section--compact{padding-block:70px}.detail-page h1{font-size:clamp(40px,4.5vw,65px);line-height:1.27;letter-spacing:-.065em;text-wrap:balance;max-width:1000px}.detail-page h2{font-size:clamp(30px,3vw,44px);letter-spacing:-.055em;line-height:1.4}.detail-page h3{font-size:24px;line-height:1.45}.detail-page p{color:var(--muted)}.detail-page main li{list-style:none}.detail-page main :is(ul,ol){padding:0}.detail-page main img{height:auto;object-fit:contain}.detail-page main pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;color:var(--muted)}.detail-page .notice{font-size:13px;line-height:1.9;margin-top:26px;color:var(--quiet)}.detail-page .eyebrow,.detail-page .scene-eyebrow,.section-heading__eyebrow{font-size:12px;letter-spacing:.13em;text-transform:uppercase;color:var(--blue);margin-bottom:24px}
.detail-hero{padding:165px 0 70px;background:radial-gradient(ellipse at 80% 80%,#12243966,transparent 65%)}.detail-hero-layout{display:flex;flex-direction:column;gap:62px}.detail-hero-copy{max-width:1030px}.page-hero__lead{font-size:19px;line-height:1.9;max-width:800px;margin-top:28px}.detail-page .hero-actions{display:flex;flex-wrap:wrap;gap:28px;align-items:center;margin-top:32px}.page-hero__meta,.tag-list,.contact-ready-chips{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:30px;font-size:13px;color:var(--muted)}.page-hero__meta span{border-top:1px solid var(--line);padding-top:12px}.detail-hero-media{border:1px solid var(--line);border-radius:12px;background:linear-gradient(135deg,#152337b0,#060c15);padding:24px;box-shadow:0 25px 100px #0005,inset 0 1px #f1f6ff18}.detail-hero-media img{width:100%;max-height:650px}.ui-window{margin:0;background:#050a12;border:1px solid var(--line);overflow:hidden;border-radius:8px}.ui-window__bar,.mv-product-process__window-bar{display:flex;align-items:center;gap:20px;padding:12px 18px;border-bottom:1px solid var(--line);font-size:12px;color:var(--quiet)}.ui-window__dots{display:flex;gap:5px}.ui-window__dots i{width:5px;height:5px;background:#8194af;border-radius:50%}.ui-window__caption,.mv-product-process__window-caption{padding:15px;font-size:12px;color:var(--quiet)}.product-switcher{display:flex;gap:28px;flex-wrap:wrap;padding-block:24px;border-top:1px solid var(--line)}.product-switcher a{font-size:14px;color:var(--muted);padding-block:8px}.product-switcher [aria-current]{color:var(--text);box-shadow:0 1px var(--blue)}
.chapter-nav{position:sticky;top:86px;z-index:35;background:#080e18ed;backdrop-filter:blur(20px);border-block:1px solid var(--line)}.chapter-nav__inner{display:flex;gap:32px;overflow-x:auto;scrollbar-width:thin}.chapter-nav a{white-space:nowrap;padding:18px 0;font-size:14px;color:var(--muted)}.chapter-nav [aria-current]{color:var(--text)}.detail-page [id]{scroll-margin-top:60px}.section-heading{margin-bottom:50px;max-width:1100px}.section-heading--split{display:grid;grid-template-columns:1.3fr 1fr;gap:60px;align-items:end}.section-heading>p{font-size:16px;line-height:1.9}.section-heading h2+p{margin-top:22px}.detail-page .action{width:fit-content}.detail-page .editorial-link{white-space:normal}.text-link{display:inline-block;color:var(--blue);text-decoration:underline;text-underline-offset:5px}.icon-box{color:var(--blue);margin-bottom:22px}.number-tag{color:var(--quiet);font-size:13px}.detail-page main :is(ul.check-list,ul.dot-list)>li{padding:12px 0 12px 20px;position:relative;border-bottom:1px solid var(--line)}.check-list>li:before,.dot-list>li:before{content:'·';position:absolute;left:0;color:var(--blue)}
.problem-grid,.security-grid,.boundary-grid,.solution-packages,.feature-mosaic,.marketing-proof-grid,.marketing-diagnostic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:35px}.problem-card,.security-card,.boundary-card,.feature-block,.solution-package,.marketing-principle-card{border-top:1px solid var(--line);padding-top:27px}.problem-card p,.security-card p,.boundary-card p,.feature-block p,.solution-package p{margin-top:17px}.feature-block--wide{grid-column:1/-1}.feature-block--half{grid-column:span 1}.two-column{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.two-column--center{align-items:center}.pacs-lifecycle{margin:45px 0}.pacs-lifecycle__header{display:flex;gap:20px;justify-content:space-between;font-size:13px;color:var(--quiet);padding-bottom:22px}.pacs-lifecycle__track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line);gap:30px}.pacs-lifecycle__step{padding-top:25px}.pacs-lifecycle__number{font-size:12px;margin-bottom:18px}.pacs-lifecycle__description{font-size:14px;margin-top:16px}.pacs-lifecycle__tech{font-size:11px;margin-top:14px;color:var(--blue)}.pipeline{display:flex;flex-wrap:wrap;border-block:1px solid var(--line);margin-top:35px}.pipeline__step{flex:1 1 150px;padding:25px 20px;border-right:1px solid var(--line)}.pipeline__index{font-size:12px;color:var(--blue);display:block;margin-bottom:12px}.pipeline h3{font-size:20px}.pipeline p{font-size:14px;margin-top:10px}
.pacs-capability-tabs{display:none}.pacs-capability-panel,.faq-item{border-block-start:1px solid var(--line)}.pacs-capability-panel>summary,.faq-item>summary{padding:25px 32px 25px 0;font-size:21px;cursor:pointer;color:var(--text)}.pacs-capability-panel>summary span{font-size:13px;margin-right:30px;color:var(--quiet)}.pacs-capability-panel__body{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:15px 0 40px}.pacs-capability-copy p{margin-block:18px}.pacs-capability-copy li{padding-block:10px;border-bottom:1px solid var(--line)}.pacs-capability-kicker{font-size:12px;color:var(--blue)}.pacs-capability-result{padding:20px;background:var(--panel);border:1px solid var(--line);border-radius:8px}.pacs-capability-result img{max-height:280px;width:100%}.pacs-capability-result strong{display:block;margin-block:15px;font-size:20px}.pacs-capability-result span,.pacs-capability-result em{font-size:12px;color:var(--muted);margin-right:15px}.faq-item__answer{padding:0 0 28px;max-width:1000px}.faq-item__answer p+p{margin-top:15px}.faq-list{border-bottom:1px solid var(--line)}
.product-screenshot-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:40px}.product-screenshot-grid img{width:100%}.mv-product-process{margin-top:50px}.mv-product-process__step{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:50px;align-items:center;padding-block:45px;border-top:1px solid var(--line)}.mv-product-process__copy h3{margin-block:18px}.mv-product-process__number,.mv-product-process__kicker,.mv-product-process__source{font-size:12px;color:var(--quiet);margin-top:12px}.mv-product-process__media{min-width:0}.mv-product-process__window{border:1px solid var(--line);background:var(--panel);border-radius:8px;overflow:hidden}.mv-product-process__window img{width:100%}.mv-product-process__screen-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.feature-chapter{padding:40px 0;border-top:1px solid var(--line)}.feature-chapter__items{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:25px}.feature-chapter__items p{margin-top:12px}.support-boundary,.license-band,.hardware-note{padding:32px;border:1px solid var(--line);background:#0c1521;margin-top:30px}.hardware-note__grid,.pacs-support-workspace{display:grid;grid-template-columns:1fr 1fr;gap:35px}.pacs-support-workspace__screen{grid-column:1/-1}.pacs-support-workspace__screen-media img{width:100%;max-height:620px}.pacs-support-workspace__screen-head{padding:20px 0}.pacs-support-check,.pacs-support-workspace__scope-item{padding:20px 0;border-top:1px solid var(--line)}.pacs-support-check p{margin-top:12px}
.detail-page table{width:100%;border-collapse:collapse;font-size:14px;min-width:620px}.detail-page th{text-align:left;color:var(--text);font-weight:500;background:#101a28}.detail-page td{color:var(--muted)}.detail-page th,.detail-page td{border-bottom:1px solid var(--line);padding:22px 20px;vertical-align:top}.data-table-wrap,.interface-matrix-wrap,.responsibility-table-wrap,.questionnaire-output-table-wrap,.clinical-ops-dashboard__table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:8px;margin-top:28px}.questionnaire-output-mobile{display:none}.questionnaire-hero-stage,.questionnaire-compare{display:grid;grid-template-columns:1fr 1fr;gap:26px;align-items:center}.questionnaire-stage-chip{display:none}.questionnaire-compare__panel{padding:25px;background:var(--panel);border:1px solid var(--line)}.questionnaire-compare__label{font-size:13px;margin-bottom:18px}.questionnaire-compare__flow,.questionnaire-compare__benefits{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:25px}.questionnaire-data-orbit{display:grid;grid-template-columns:1fr 1fr;gap:40px}.questionnaire-data-guidance p,.questionnaire-data-principles li{margin-block:16px}.questionnaire-data-notice{grid-column:1/-1;font-size:13px}
.clinical-ops-dashboard{padding:28px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(145deg,#111e30,#080e18);display:grid;grid-template-columns:1.4fr 1fr;gap:30px}.clinical-ops-dashboard__compact-head,.clinical-ops-dashboard__intro,.clinical-ops-dashboard__footer{grid-column:1/-1}.clinical-ops-dashboard__compact-head{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding-bottom:20px}.clinical-ops-dashboard__demo,.clinical-ops-dashboard__status-code,.clinical-ops-dashboard__utility{font-size:12px;color:var(--quiet)}.clinical-ops-dashboard__status-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding-block:20px;border-top:1px solid var(--line)}.clinical-ops-dashboard__status-identity strong{display:block}.clinical-ops-dashboard__status-facts,.clinical-ops-dashboard__fact-grid{font-size:13px;display:flex;flex-wrap:wrap;gap:16px}.clinical-ops-dashboard__panel-head{margin-bottom:22px}.clinical-ops-dashboard__panel-copy{margin-block:16px}.clinical-ops-dashboard__footer{display:flex;flex-wrap:wrap;gap:25px;font-size:13px}.clinical-ops-dashboard table{min-width:540px}.flowstation-system-directory>div,.workflow-role-comparison>div,.resource-document-list>a{display:grid;grid-template-columns:.2fr 1fr 1.4fr;gap:25px;padding:25px 0;border-bottom:1px solid var(--line)}.flowstation-system-directory__number{color:var(--quiet)}.flowstation-system-directory__role{color:var(--muted)}.flow-data-model{padding:30px;border:1px solid var(--line)}.flow-model-steps{display:flex;flex-wrap:wrap;gap:30px}.flow-visit-card,.flow-order{padding:22px;background:var(--panel);border:1px solid var(--line)}.flow-visit-note,.flow-model-notice{font-size:13px;margin-top:20px}.flow-order-stack{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:25px}
.cta-panel{display:flex;align-items:center;justify-content:space-between;gap:50px;padding-block:20px}.cta-panel__content{max-width:740px}.cta-panel p{margin-top:22px}.cta-panel__actions{display:flex;flex-direction:column;align-items:start;gap:22px;flex-shrink:0}.about-field-board,.integration-board,.implementation-console-frame{padding:30px;border:1px solid var(--line);background:#090f19}.about-field-board__header,.integration-board__header{display:flex;justify-content:space-between;gap:20px;padding-bottom:25px;border-bottom:1px solid var(--line);font-size:13px}.about-field-row,.integration-board__body{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;padding-block:24px}.about-field-board__footer,.integration-board__footer{font-size:13px;padding-top:20px;border-top:1px solid var(--line)}.integration-control__module,.integration-column>div{padding:18px 0;border-bottom:1px solid var(--line)}.about-hero-principles,.marketing-hero-principles,.solutions-principle-list{display:flex;gap:30px;flex-wrap:wrap;margin-top:28px;font-size:13px}.about-method-flow,.development-loop,.implementation-stage-strip,.reference-flow,.ops-cycle{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.about-method-flow>* ,.development-loop__step,.ops-cycle__step{padding:28px 0;border-top:1px solid var(--line)}.development-loop__step p,.ops-cycle__step p{margin-top:18px}.principles-index>li,.solution-ladder>li,.implementation-timeline>li{display:grid;grid-template-columns:80px 1fr;gap:35px;padding:35px 0;border-top:1px solid var(--line)}.principles-index p,.solution-ladder p,.implementation-timeline p{margin-top:14px}.principles-index__number{color:var(--quiet)}.company-info{display:grid;grid-template-columns:1fr 1fr;gap:50px}.company-info__brand{display:flex;align-items:center;gap:15px;margin-bottom:25px}.company-info__brand-symbol{max-width:40px}.company-info__brand-wordmark{max-width:180px}.company-info dl{margin:0}.company-info dl>div{display:grid;grid-template-columns:110px 1fr;padding:15px 0;border-bottom:1px solid var(--line)}.company-info dd{margin:0;color:var(--muted)}.implementation-audit__group{margin-block:28px}.implementation-audit__items,.implementation-checkpoints{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.implementation-audit__item{padding:22px 0;border-top:1px solid var(--line)}.architecture-principle-band{margin-top:35px;padding:25px;border:1px solid var(--line)}.resource-document-list>a{color:var(--blue)}
.marketing-editorial-hero{display:grid;grid-template-columns:1fr 1fr;gap:30px}.marketing-editorial-hero__index{grid-column:1/-1;display:flex;gap:25px;font-size:12px}.marketing-editorial-hero__media img,.marketing-proof-card__media img{width:100%}.marketing-editorial-hero__folio,.marketing-editorial-hero__label,.marketing-proof-card__badge{font-size:12px;margin-block:18px}.marketing-proof-card{min-width:0}.marketing-proof-card__caption{margin-top:22px}.marketing-proof-card__caption p{margin-top:14px}.marketing-proof-card__metric{color:var(--blue);font-size:20px;margin-top:18px}.marketing-proof-notice,.marketing-scope-notice{font-size:13px;margin-top:25px}.marketing-overview-refined{display:grid;grid-template-columns:1fr 1fr;gap:45px}.legal-document h1{font-size:44px;margin:65px 0 35px}.legal-document h2{font-size:27px;margin:40px 0 20px}.legal-document h3{margin-block:25px}.legal-document p{margin-bottom:20px}.legal-document li{margin:10px 0}.legal-document a{color:var(--blue);text-decoration:underline;text-underline-offset:4px}
.contact-hero-v8{padding:165px 0 90px;background:radial-gradient(ellipse at right,#12243c77,transparent 65%)}.contact-hero-v8__grid{display:grid;grid-template-columns:1.5fr 1fr;gap:70px;align-items:center}.contact-hero-v8__content>p:not(.eyebrow){font-size:18px;margin-top:28px}.consultation-stage{border:1px solid var(--line);padding:28px;background:linear-gradient(135deg,#16233588,#09111c);border-radius:12px}.consultation-stage__core,.consultation-stage__card{padding:22px 0;border-bottom:1px solid var(--line)}.consultation-stage__core strong,.consultation-stage__card strong{display:block;font-size:21px}.consultation-stage__card p{font-size:14px;margin-top:12px}.consultation-stage__halo,.consultation-stage__orbit{display:none}.consultation-stage__scope-label{font-size:12px;margin-bottom:18px}.contact-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:60px}.contact-form-intro-v8{margin-bottom:40px}.contact-form-intro-v8 p{margin-top:22px}.contact-form-steps{display:flex;gap:25px;margin-top:30px;color:var(--quiet);font-size:13px}.contact-form{padding:35px;border:1px solid var(--line);background:#0b1320;border-radius:12px}.form-section+.form-section{margin-top:40px;border-top:1px solid var(--line);padding-top:32px}.form-section__title{font-size:20px;margin-bottom:24px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.form-field--full{grid-column:1/-1}.form-field label{display:block;font-size:14px;margin-bottom:10px}.form-field label span{color:var(--quiet);font-size:12px}.form-field :is(input,select,textarea){width:100%;min-height:48px;border:1px solid #35465c;border-radius:5px;padding:12px;background:#060b13;color:var(--text);font:inherit;font-size:14px}.form-field textarea{min-height:160px;resize:vertical}.form-field :is(input,select,textarea):focus{outline:2px solid var(--blue);outline-offset:2px}.form-field [aria-invalid=true]{border-color:#f5a7a7}.field-error{font-size:12px;color:#ffbaba;min-height:0}.field-error:not(:empty){margin-top:8px}.consent-row{display:flex;align-items:start;gap:13px;margin-top:20px;font-size:14px}.consent-row input{width:18px;height:18px;flex-shrink:0;accent-color:#80a5d6;margin-top:5px}.form-actions{margin-top:28px}.form-actions button.button--primary{border:1px solid var(--cta-edge);border-radius:7px;background:var(--cta-surface);color:var(--cta-ink);min-height:51px;padding:11.4px 23.75px;font-weight:600}.form-actions button:disabled{opacity:.6}.form-status{margin-bottom:14px}.contact-aside__card{border-top:1px solid var(--line);padding-top:25px}.contact-aside__card h2{font-size:28px}.contact-aside__card p{margin-top:20px}.contact-aside__list>div{padding-block:22px;border-bottom:1px solid var(--line)}.contact-aside__list dt{font-size:13px;color:var(--blue)}.contact-aside__list dd{margin:8px 0 0;color:var(--muted);font-size:14px}.honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
@media(max-width:1100px){.clinical-ops-dashboard{grid-template-columns:1fr}.clinical-ops-dashboard__side{display:grid;grid-template-columns:1fr 1fr;gap:25px}.contact-layout{gap:35px}.section-heading--split{gap:35px}.detail-page h1{font-size:52px}}
@media(max-width:980px){.detail-page .container-wide,.detail-page .container{width:calc(100% - 64px)}.detail-hero,.contact-hero-v8{padding-top:145px}.detail-hero-media{padding:16px}.section-heading--split,.contact-hero-v8__grid,.contact-layout,.company-info{grid-template-columns:1fr;gap:30px}.detail-page .section{padding-block:75px}.product-switcher{gap:18px}.product-switcher a{font-size:12px}.chapter-nav{top:86px}.chapter-nav__inner{gap:25px}.chapter-nav a{font-size:13px}.detail-page h1{font-size:48px}.problem-grid,.security-grid,.boundary-grid,.feature-mosaic,.marketing-diagnostic-grid{grid-template-columns:1fr 1fr}.pacs-lifecycle__track{grid-template-columns:1fr 1fr}.mv-product-process__step{grid-template-columns:1fr;gap:25px}.cta-panel{align-items:start;flex-direction:column;gap:30px}.cta-panel__actions{flex-direction:row;flex-wrap:wrap;align-items:center}.contact-aside__list{display:grid;grid-template-columns:1fr 1fr;gap:25px}.clinical-ops-dashboard__side{grid-template-columns:1fr}.marketing-proof-grid{grid-template-columns:1fr}.marketing-proof-card{display:grid;grid-template-columns:1fr 1fr;gap:30px}.pacs-capability-panel__body{gap:25px}.detail-page .hero-actions .action{font-size:13px}}
@media(max-width:767px){.detail-page .container-wide,.detail-page .container{width:calc(100% - 40px)}.detail-page .section{padding-block:60px}.detail-hero,.contact-hero-v8{padding:125px 0 45px}.detail-page h1{font-size:37px;line-height:1.35;letter-spacing:-.055em}.detail-page h2{font-size:29px}.detail-page h3{font-size:22px}.page-hero__lead,.contact-hero-v8__content>p:not(.eyebrow){font-size:16px;line-height:1.85;margin-top:22px}.detail-hero-layout{gap:35px}.detail-hero-media{padding:8px;border-radius:8px}.detail-page .hero-actions{gap:17px}.detail-page .hero-actions .editorial-link{font-size:12px}.detail-page .hero-actions .action{font-size:12px;padding-inline:15.2px}.product-switcher{display:grid;grid-template-columns:1fr 1fr;gap:7px 20px;padding-block:20px}.product-switcher a{font-size:11px}.chapter-nav{top:74px}.chapter-nav__inner{gap:25px}.chapter-nav a{font-size:12px;padding-block:15px}.detail-page [id]{scroll-margin-top:40px}.section-heading{margin-bottom:32px}.section-heading--split{gap:20px}.section-heading>p{font-size:15px}.problem-grid,.security-grid,.boundary-grid,.feature-mosaic,.solution-packages,.two-column,.pacs-capability-panel__body,.product-screenshot-grid,.feature-chapter__items,.hardware-note__grid,.pacs-support-workspace,.questionnaire-data-orbit,.marketing-overview-refined,.marketing-diagnostic-grid{grid-template-columns:1fr;gap:25px}.pacs-lifecycle__header{flex-direction:column;gap:6px}.pacs-lifecycle__track{gap:25px 20px}.pacs-lifecycle__description{font-size:12px}.pacs-lifecycle__tech{font-size:10px;overflow-wrap:anywhere}.pacs-lifecycle__number{font-size:10px}.pipeline__step{flex-basis:45%;padding-inline:10px}.pacs-capability-panel>summary,.faq-item>summary{font-size:18px}.pacs-capability-panel>summary span{margin-right:18px}.support-boundary,.license-band,.hardware-note{padding:22px}.mv-product-process__step{padding-block:30px}.mv-product-process__screen-row{grid-template-columns:1fr}.ui-window__bar,.mv-product-process__window-bar{font-size:10px;padding:10px}.questionnaire-hero-stage,.questionnaire-compare{gap:12px}.questionnaire-compare__panel{padding:10px}.questionnaire-compare__label{font-size:11px}.questionnaire-compare__flow,.questionnaire-compare__benefits{font-size:12px;gap:14px}.clinical-ops-dashboard{padding:15px;gap:22px}.clinical-ops-dashboard__compact-head{flex-direction:column}.clinical-ops-dashboard__status-row{grid-template-columns:1fr}.flowstation-system-directory>div,.workflow-role-comparison>div,.resource-document-list>a{grid-template-columns:1fr;gap:10px;font-size:14px}.flow-order-stack{grid-template-columns:1fr}.flow-data-model{padding:20px}.about-field-board,.integration-board,.implementation-console-frame{padding:18px}.about-field-row,.integration-board__body{grid-template-columns:1fr;gap:15px}.about-field-board__header,.integration-board__header{flex-direction:column;gap:10px}.about-method-flow,.development-loop,.implementation-stage-strip,.reference-flow,.ops-cycle,.implementation-audit__items,.implementation-checkpoints{grid-template-columns:1fr;gap:20px}.principles-index>li,.solution-ladder>li,.implementation-timeline>li{grid-template-columns:35px 1fr;gap:15px}.marketing-editorial-hero{grid-template-columns:1fr}.marketing-editorial-hero__index{flex-wrap:wrap}.marketing-proof-card{grid-template-columns:1fr;gap:10px}.contact-form{padding:20px}.form-grid{grid-template-columns:1fr;gap:22px}.contact-aside__list{grid-template-columns:1fr;gap:0}.contact-form-steps{gap:12px;font-size:11px}.consultation-stage{padding:20px}.legal-document h1{font-size:34px;margin-top:60px}.company-info dl>div{grid-template-columns:80px 1fr;font-size:13px}.detail-page .notice{font-size:12px}.detail-page .section:first-child.legal-document{padding-top:120px}}


.detail-hero>.detail-hero-copy{width:min(var(--max),calc(100% - 112px));margin-inline:auto}.questionnaire-hero-stage>.questionnaire-data-orbit{display:none}.questionnaire-stage-chip{display:block;font-size:13px;color:var(--muted)}.questionnaire-stage-chip--three{grid-column:1/-1}.marketing-editorial-hero__main{grid-column:1/-1}.marketing-editorial-hero__main img{max-height:600px;object-fit:cover}.marketing-editorial-hero__main figcaption{display:flex;gap:30px;padding:20px 0;font-size:14px}.marketing-editorial-hero__main figcaption span{color:var(--muted)}@media(max-width:980px){.detail-hero>.detail-hero-copy{width:calc(100% - 64px)}}@media(max-width:767px){.detail-hero>.detail-hero-copy{width:calc(100% - 40px)}.marketing-editorial-hero__main figcaption{flex-direction:column;gap:10px}.questionnaire-stage-chip{font-size:11px}}

.detail-page main :is(section,article,aside,div,figure){min-width:0}

/* Catalog uses the same spacious product surfaces on its own explicit route. */
.catalog-showcase{padding-top:165px}
.catalog-showcase h1{font-size:clamp(34px,4.3vw,62px);letter-spacing:-.065em;line-height:1.4}
.catalog-showcase .section-top{margin-bottom:58px}
.catalog-showcase .product-info h2{font-size:clamp(27px,2.4vw,36px);letter-spacing:-.025em;line-height:1.3}.catalog-showcase .product-description{font-size:16px}
.catalog-showcase.is-enhanced .product-panel{padding-top:0;border-top:0}
.catalog-showcase .product-info{min-height:154px}
.portfolio-entry{display:grid;grid-template-columns:1.2fr 1fr;gap:95px;border-bottom:1px solid var(--line)}
.portfolio-entry h2{font-size:40px;margin-top:25px}
.portfolio-entry .action{margin-top:32px}
.portfolio-index{border-top:1px solid var(--line)}
.portfolio-index>a{display:flex;align-items:center;gap:24px;padding:23px 10px;border-bottom:1px solid var(--line);font-size:20px}
.portfolio-index>a>span{font-size:13px;color:#a1b6d3}
.portfolio-index>a>span:last-child{margin-left:auto;font-size:22px}
.portfolio-index small{display:block;font-size:14px;color:var(--muted);margin-top:3px}
@media(max-width:980px){.catalog-showcase{padding-top:140px}.portfolio-entry{gap:40px;grid-template-columns:1fr}.portfolio-entry h2{font-size:36px}.catalog-showcase .product-info{min-height:190px}}
@media(max-width:767px){.catalog-showcase{padding-top:118px}.catalog-showcase h1{font-size:30px;line-height:1.4;letter-spacing:-.055em}.catalog-showcase h1 br{display:block}.catalog-showcase .section-top{margin-bottom:34px}.catalog-showcase .product-selector>a{min-height:60px;font-size:16px}.catalog-showcase .product-info{min-height:235px}.catalog-showcase .product-description{font-size:16px}.catalog-showcase .product-panel{margin:0}.portfolio-entry h2{font-size:31px}.portfolio-index>a{font-size:20px}.portfolio-entry .section-copy{font-size:16px}}
