/* Content-led composition. Twelve shared columns, several distinct reading patterns. */
:root{--page-width:1120px;--page-gutter:clamp(24px,5vw,80px);--grid-gap:clamp(24px,3.2vw,48px);--section-space:clamp(96px,10vw,152px);--ui-ink:#22211e;--ui-copy:#f5f1e9;--ui-muted:#c0b8aa}
.wrap,.wide-wrap,.section.wrap,.section-reading.wrap,.section-reading>.wrap,.applications.wrap{width:min(var(--page-width),calc(100% - var(--page-gutter)*2));margin-inline:auto}
.section,.section-reading,.applications.heading-stacked{padding-top:var(--section-space);padding-bottom:0}
.section-heading,.section-reading .section-heading,.heading-stacked>.section-heading{max-width:none;margin:0 0 48px;min-width:0}
.section-heading h2,.section-reading .section-heading h2,.section-reading .models-copy h2{max-width:22ch}
.section-heading>p,.section-reading .section-heading>p{max-width:36ch}
.layout-editorial{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--grid-gap);row-gap:32px;align-items:start}
.layout-editorial>*{min-width:0}
.hero{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:var(--grid-gap);min-height:0;padding-top:210px;padding-bottom:85px}
.hero-copy{min-width:0}.hero h1{font-size:clamp(54px,5.4vw,78px)}
.hero-aside{max-width:300px;margin:0 0 6px;justify-self:end}.hero-aside>p{max-width:30ch}
.hero-signal{left:0;transform:none;top:78px}.hero-signal i{height:42px}
.hero .scroll-cue{left:0;bottom:10px;transform:none}.hero .typewriter-toggle{bottom:10px}

/* A compact source/extraction pair precedes a wider, dominant response interface. */
.layout-case>.wrap{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:0 var(--grid-gap)}
.layout-case .section-heading{grid-column:2/9;margin-bottom:52px}
.layout-case .case-story{grid-column:2/12;max-width:none;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,4fr);gap:var(--grid-gap)}
.layout-case .case-step{margin:0;padding:0;border:0}
.layout-case .case-original{padding-right:10px}
.layout-case .case-persona{padding-top:66px}
.layout-case .case-excerpt{padding:0 0 0 22px;border-left:2px solid #d9c7b0;border-radius:0;background:transparent}
.layout-case .case-excerpt p{font-size:18px;line-height:1.85}
.layout-case .case-step h3,.layout-case .case-response-title{font-size:19px;gap:12px;margin-bottom:22px}
.layout-case .case-persona>p{max-width:36ch}
.layout-case .case-traits{font-size:12px;gap:8px 18px}
.layout-case .demo-layout{grid-column:1/-1;max-width:none;display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);grid-template-areas:'. tabs' 'context chat';gap:22px var(--grid-gap);align-items:start;margin-top:72px}
.layout-case .demo-tabs{grid-area:tabs;margin:0;gap:28px}
.layout-case .demo-tabs button{font-size:13px;padding-bottom:12px}
.layout-case .demo-context{grid-area:context;margin:30px 0 0;padding:0;border:0;max-width:340px}
.layout-case .demo-context h3{font-size:19px;line-height:1.6}
.layout-case .demo-context .case-response-title{margin-bottom:30px}
.layout-case .demo-context p{font-size:14px;line-height:1.9}
.layout-case .demo-facts{font-size:12px;margin-top:25px;padding-top:20px}
.layout-case .chat-window{grid-area:chat;width:100%;margin:0;padding:32px 36px;outline:0;border:0;border-radius:28px;background:var(--ui-ink);color:var(--ui-copy);box-shadow:0 20px 35px -22px #28231c80;min-height:0}
.layout-case .chat-header{border-bottom:1px solid #ffffff1c;padding-bottom:24px;color:var(--ui-copy)}
.layout-case .chat-header>div>span,.layout-case .chat-bottom>span,.layout-case .chat-scenario{color:var(--ui-muted)}
.layout-case .chat-header>svg{color:#c7ad88}
.layout-case .chat-avatar{background:#3a342b;color:#ef9d69}
.layout-case .chat-messages{min-height:0;padding:28px 0;gap:16px}
.layout-case .chat-bubble{font-size:17px;line-height:1.8;max-width:92%;padding:14px 18px}
.layout-case .chat-bubble.character{background:#302e29;color:var(--ui-copy);border-radius:4px 18px 18px 18px}
.layout-case .chat-bubble.user{background:transparent;color:#d6c5ae;border:1px solid #6b5b44;border-radius:16px 16px 4px 16px}
.layout-case .chat-bottom{margin-top:10px}
.layout-case .round-button{background:transparent;color:var(--ui-copy);border-color:#70685b}

/* Application gallery opens horizontally; the main product UI sits farther right. */
.layout-gallery .section-heading{max-width:540px;margin-left:calc((100% + var(--grid-gap))/12);margin-bottom:20px}
.layout-gallery .application-grid,.layout-gallery .film-controls{width:91.66%;margin-left:auto;margin-right:0}
.layout-gallery .application-evidence{width:80%;margin-left:auto}
.layout-showcase{margin-top:88px;padding-left:calc((min(1120px,100vw - var(--page-gutter)*2) + var(--grid-gap))/12)}
.layout-showcase .product-stage{padding:0;min-height:0;border:0;border-radius:0;background:transparent;overflow:visible}
.layout-showcase .product-window{width:100%;max-width:940px;margin:0 0 0 auto;background:var(--ui-ink);color:var(--ui-copy);border:1px solid #37332d;border-radius:22px;box-shadow:0 24px 40px -28px #28231c80}
.layout-showcase .window-top{background:transparent;color:#c9c0b1;border-color:#ffffff1c}
.layout-showcase .product-content{grid-template-columns:minmax(130px,2fr) minmax(0,7fr);min-height:0}
.layout-showcase .product-sidebar{background:#282620;color:#c0b8aa;border-color:#ffffff14;padding:28px 18px;gap:18px;font-size:11px}
.layout-showcase .product-sidebar>.selected{background:#363027;color:#f2ddbc}
.layout-showcase .sidebar-title,.layout-showcase .sidebar-bottom{color:#a9a091}
.layout-showcase .product-main{padding:38px 50px 42px}
.layout-showcase .product-greeting{color:var(--ui-copy);font-size:27px}
.layout-showcase .product-input{background:#353129;border-color:#5c5140;color:#f0e8dc}
.layout-showcase .product-path{color:#bfb4a2}
.layout-showcase .product-answer{background:transparent;border-top:1px solid #ffffff1c;padding-top:24px;color:var(--ui-copy)}
.layout-showcase .product-answer b{color:#d6b793}
.layout-showcase .product-answer p{color:var(--ui-copy);font-size:20px}
.layout-showcase .stage-float{position:static;justify-content:flex-end;margin-top:20px;padding:0;background:transparent;color:var(--muted);box-shadow:none;border-radius:0}
.layout-showcase figcaption{padding:12px 0 0;text-align:right}
.overview-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--grid-gap);margin-top:54px;padding-top:32px;border-top:1px solid var(--line)}
.overview-metrics .overview-stat{padding:0;background:none;border:0;box-shadow:none;text-align:left}

/* The comparison is intentionally a full-width parallel reading, not a page template. */
.layout-spread>.section-heading,.layout-workflow>.section-heading,.layout-results>.section-heading{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);column-gap:var(--grid-gap);align-items:end}
.layout-spread>.section-heading>p,.layout-workflow>.section-heading>p,.layout-results>.section-heading>p{margin:0;max-width:34ch}
.layout-spread .comparison-window{border-radius:8px 26px 26px 26px}
.layout-spread .persona-card-grid{max-width:320px}
.layout-spread .comparison-half{padding:30px 34px 24px}

/* Source on the left, short explanation and classifications on the right. */
.layout-source>.section-heading{grid-column:9/-1;grid-row:1;margin:20px 0 0}
.layout-source>.source-reader{grid-column:1/8;grid-row:1/3;min-width:0;padding:0}
.layout-source>.corpus-map{grid-column:9/-1;grid-row:2;padding:0;max-width:none;margin:0}
.layout-source .source-paper{min-height:0;padding:32px;border-radius:8px 24px 24px 24px}
.layout-source .source-excerpt-line{font-size:17px;line-height:1.9}
.layout-source .classification-top strong{font-size:38px}
.layout-source .classification-top{padding:0;margin:0 0 18px}
.layout-source .pool-result{padding:20px 0;border-radius:0;background:transparent;border-top:1px solid var(--line)}
.layout-source .pool-result>svg,.layout-source .pool-result>span:last-child{display:none}
.layout-source .fine-print{font-size:12px}

/* A narrower introduction sits beside a vertical selection list and its detail. */
.layout-persona>.section-heading{grid-column:1/5;grid-row:1;margin:24px 0 0}
.layout-persona>.persona-layout{grid-column:6/-1;grid-row:1;display:grid;grid-template-columns:minmax(0,1fr);gap:24px;max-width:none;padding:0;background:transparent}
.layout-persona .persona-menu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-width:none;gap:0 24px;margin:0}
.layout-persona .persona-menu>button{font-size:14px;padding:14px 0;white-space:normal}
.layout-persona .persona-detail{padding:30px;background:#eeebe4;border-radius:4px 24px 24px 24px;min-height:0}
.layout-persona .persona-detail h3{font-size:21px}
.layout-persona .persona-example{border-top:1px solid #d8d0c3;margin-top:22px;padding-top:20px}
.layout-persona>.section-under{grid-column:6/-1;max-width:54ch;margin:0;padding:0;border:0}

/* Alternate the visual position: interlaced rings lead, editorial text follows. */
.layout-relationships>.relationship-figure{grid-column:1/8;grid-row:1/3;max-width:none}
.layout-relationships>.section-heading{grid-column:9/-1;grid-row:1;margin:20px 0 0}
.layout-relationships>.relationship-reading{grid-column:9/-1;grid-row:2;margin:0;max-width:none}
.layout-relationships .relationship-reading h3{font-size:20px}
.layout-relationships .relationship-reading>p{font-size:14px;line-height:1.9}
.layout-relationships .relationship-canvas{height:auto;aspect-ratio:1.25}
.layout-relationships .relationship-scene-legend{grid-template-columns:1fr;gap:15px;padding:22px 0}
.layout-relationships .relationship-scene-legend>div{grid-template-columns:7px minmax(0,1fr) minmax(0,1.5fr);gap:12px}
.layout-relationships .relationship-scene-legend span{grid-column:auto;font-size:11px}
.layout-relationships .relationship-proof{margin-top:28px;padding:22px 0}

/* One horizontal process, with explanation and processing summary side by side. */
.workflow-section.layout-workflow{box-sizing:border-box;margin-top:var(--section-space);padding:64px clamp(24px,3vw,48px) 56px}
.workflow-section.layout-workflow>.section-heading{max-width:none}
.layout-workflow .workflow-track{width:100%;min-width:0}
.layout-workflow .workflow-track button{min-width:0}
.layout-workflow .flow-detail{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:var(--grid-gap);align-items:start;padding:40px 0;margin-left:calc((100% + var(--grid-gap))/12);max-width:none}
.layout-workflow .flow-detail>div:first-child{max-width:44ch}
.layout-workflow .flow-code{max-width:none;margin-top:8px;padding:0 0 0 30px;border-top:0;border-left:1px solid var(--line);background:transparent;line-height:2.2}
.layout-workflow .stack-line{justify-content:flex-start;flex-wrap:wrap}

/* Decisions are three editorial columns with stepped starts and no card shells. */
.layout-decisions .section-heading{max-width:520px;margin-bottom:48px}
.layout-decisions .decision-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;max-width:none}
.layout-decisions .decision-list article{padding-top:24px;min-width:0}
.layout-decisions .decision-list article:nth-child(2){margin-top:48px}
.layout-decisions .decision-list article:nth-child(3){margin-top:96px}
.layout-decisions .decision-list h3{font-size:20px;line-height:1.65}
.layout-decisions .decision-list p{font-size:14px;line-height:1.9}
.layout-decisions .decision-outcome{font-size:13px;padding-left:14px;margin-top:24px}

/* Life rules span the page; the two supporting mechanisms form an uneven pair. */
.layout-continuity>.section-heading{max-width:520px;margin-left:calc((100% + var(--grid-gap))/12)}
.layout-continuity .life-rules{width:91.66%;margin-left:auto;padding:36px;background:#ece8df;border-radius:8px 26px 26px 26px}
.layout-continuity .continuity-grid{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,5fr);gap:calc(var(--grid-gap)*2);max-width:none;margin:64px 0 0}
.layout-continuity .continuity-grid article{max-width:none}
.layout-continuity .continuity-grid article:nth-child(2){padding-top:56px}
.layout-continuity .delivery-panel{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,6fr);gap:var(--grid-gap);align-items:center;max-width:none;margin-top:72px;padding:0;background:transparent;border:0}
.layout-continuity .delivery-demo{background:var(--ui-ink);color:var(--ui-copy);padding:30px;border:0;border-radius:22px;max-width:none}
.layout-continuity .delivery-row{border-color:#ffffff1c;color:var(--ui-copy)}
.layout-continuity .delivery-row b,.layout-continuity .delivery-result,.layout-continuity .diagram-note{color:var(--ui-muted)}
.layout-continuity .delivery-row.cancelled{opacity:.55}

/* Model diagram on the left, model strategy on the right. */
.layout-models>.models-copy{grid-column:9/-1;grid-row:1;max-width:none;margin-top:34px}
.layout-models>.model-diagram{grid-column:2/8;grid-row:1;width:100%;margin:0}
.layout-models .models-copy>p{max-width:32ch}

/* Cost combines an example, a large result, then a horizontal method index. */
.layout-cost>.section-heading{grid-column:1/8;margin-bottom:24px}
.layout-cost>.cost-model{grid-column:1/6;grid-row:2;margin:0;max-width:none}
.layout-cost>.cost-efficiency{grid-column:8/-1;grid-row:2;margin:56px 0 0;max-width:none}
.layout-cost .cost-model-demo{background:transparent;padding:22px 0;border-radius:0;border-top:1px solid var(--line);margin-top:28px;box-shadow:none;color:var(--ink)}
.layout-cost .cost-model-demo blockquote{font-size:20px;line-height:1.8;color:var(--ink)}
.layout-cost .cost-model-name,.layout-cost .cost-model-demo>p{color:var(--muted)}
.layout-cost .cost-stat{display:block;margin-top:28px;gap:0}
.layout-cost .cost-stat strong{font-size:96px}
.layout-cost .cost-stat>div{margin-top:8px}
.layout-cost>.cost-methods{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 36px;max-width:none;margin-top:24px}
.layout-cost .cost-methods li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px 8px;align-content:start;padding:25px 0}
.layout-cost .cost-methods h4{font-size:18px}.layout-cost .cost-methods p{font-size:14px;line-height:1.9}

/* Results share one horizontal baseline; detailed questions sit in an offset column. */
.layout-results .validation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--grid-gap)}
.layout-results .validation-stat{background:transparent;border-radius:0;border-top:1px solid var(--line);padding:24px 0;box-shadow:none;min-width:0}
.layout-results .validation-stat strong{font-size:38px}
.layout-results .questions{max-width:none;width:66.66%;margin:56px 0 0 auto}
.layout-contribution>.section-heading{grid-column:2/6;margin:0}
.layout-contribution>.contribution-list{grid-column:7/-1;max-width:none;margin-top:38px}
.layout-contribution .contribution-list p{font-size:14px;line-height:1.9}
.closing{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,4fr);gap:28px var(--grid-gap);text-align:left;padding-top:var(--section-space);padding-bottom:90px}
.closing-mark{grid-column:1/-1;margin:0 0 0 8.33%}
.closing h2{grid-column:1;grid-row:2/4;margin:0 0 0 14%;font-size:44px;text-align:left}
.closing>p{grid-column:2;grid-row:2;margin:0;max-width:34ch}
.closing-actions{grid-column:2;grid-row:3;justify-content:flex-start;margin:0}

@media(max-width:1000px){
 :root{--grid-gap:28px;--page-gutter:40px;--section-space:108px}
 .layout-editorial{column-gap:28px}
 .hero h1{font-size:clamp(48px,5.8vw,64px)}
 .layout-case .section-heading{grid-column:1/10}.layout-case .case-story{grid-column:1/-1}
 .layout-case .demo-layout{grid-template-columns:minmax(0,4fr) minmax(0,6fr)}
 .layout-case .chat-window{padding:26px}.layout-case .chat-bubble{font-size:16px}
 .layout-source>.source-reader{grid-column:1/8}.layout-source>.section-heading,.layout-source>.corpus-map{grid-column:8/-1}
 .layout-persona>.section-heading{grid-column:1/5}.layout-persona>.persona-layout,.layout-persona>.section-under{grid-column:5/-1}
 .layout-relationships>.relationship-figure{grid-column:1/8}.layout-relationships>.section-heading,.layout-relationships>.relationship-reading{grid-column:8/-1}
 .layout-relationships .relationship-scene-legend>div{grid-template-columns:7px 1fr}.layout-relationships .relationship-scene-legend span{grid-column:2}
 .layout-models>.model-diagram{grid-column:1/7}.layout-models>.models-copy{grid-column:8/-1}
 .layout-decisions .decision-list{gap:24px}.layout-decisions .decision-list article:nth-child(2){margin-top:32px}.layout-decisions .decision-list article:nth-child(3){margin-top:64px}
 .layout-cost>.cost-model{grid-column:1/7}.layout-cost>.cost-efficiency{grid-column:8/-1}.layout-cost>.cost-methods{grid-template-columns:repeat(2,minmax(0,1fr))}
 .layout-contribution>.section-heading{grid-column:1/6}.layout-contribution>.contribution-list{grid-column:7/-1}
 .layout-showcase .product-main{padding:32px}.layout-showcase .product-greeting{font-size:25px}
}
@media(max-width:760px){
 :root{--page-gutter:24px;--grid-gap:24px;--section-space:88px}
 .layout-editorial{display:flex;flex-direction:column;gap:30px}
 .layout-editorial>*{width:100%;grid-column:auto!important;grid-row:auto!important}
 .hero{display:block;padding-top:150px;padding-bottom:65px}.hero h1{font-size:clamp(38px,9.7vw,64px)}.hero-aside{margin:30px 0 0;max-width:360px;justify-self:start}.hero-signal{top:50px}.hero-signal i{height:26px}
 .layout-case>.wrap{display:block}.layout-case .section-heading{max-width:520px;margin-bottom:38px}
 .layout-case .case-story{display:block}.layout-case .case-step{padding:0;margin-bottom:38px;max-width:560px}.layout-case .case-persona{margin-left:8%;max-width:500px}
 .layout-case .case-excerpt p{font-size:17px}.layout-case .demo-layout{display:flex;flex-direction:column;gap:24px;margin-top:42px}
 .layout-case .demo-context{order:0;max-width:540px;margin:0}.layout-case .demo-tabs{order:1;width:100%;gap:24px}.layout-case .chat-window{order:2;padding:26px;border-radius:24px}
 .layout-case .demo-context .case-response-title{margin-bottom:18px}.layout-case .demo-facts{margin-top:20px}
 .layout-case .chat-bubble{font-size:16px}.layout-case .chat-messages{padding:26px 0}
 .layout-gallery .section-heading{margin-left:0}.layout-gallery .application-grid,.layout-gallery .film-controls{width:100%;margin-inline:0}.layout-gallery .application-evidence{width:100%}
 .layout-showcase{padding-left:0;margin-top:64px}.layout-showcase .product-content{grid-template-columns:1fr}.layout-showcase .product-sidebar{display:none}.layout-showcase .product-main{padding:30px}.layout-showcase .product-window{border-radius:18px}.layout-showcase .stage-float{justify-content:flex-start;font-size:10px}.layout-showcase figcaption{text-align:left}
 .overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px;margin-top:40px}
 .layout-spread>.section-heading,.layout-workflow>.section-heading,.layout-results>.section-heading{display:block}.layout-spread>.section-heading>p,.layout-workflow>.section-heading>p,.layout-results>.section-heading>p{margin-top:20px}
 .layout-spread .comparison-half{padding:26px 20px}.layout-spread .persona-card-grid{max-width:320px}
 .layout-source>.section-heading{order:0;margin:0}.layout-source>.source-reader{order:1}.layout-source>.corpus-map{order:2;max-width:500px;margin-left:auto}
 .layout-source .source-paper{padding:26px}.layout-source .source-excerpt-line{font-size:16px}
 .layout-persona>.section-heading,.layout-relationships>.section-heading{margin:0;max-width:520px}
 .layout-persona>.persona-layout{display:block;max-width:none}.layout-persona .persona-menu{margin-bottom:24px}.layout-persona .persona-detail{padding:26px}.layout-persona>.section-under{margin:0}
 .layout-relationships>.section-heading{order:0}.layout-relationships>.relationship-figure{order:1}.layout-relationships>.relationship-reading{order:2;max-width:520px;margin-left:auto}
 .layout-relationships .relationship-canvas{aspect-ratio:1.15}.layout-relationships .relationship-scene-legend{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
 .layout-relationships .relationship-scene-legend>div{gap:8px 6px;grid-template-columns:5px 1fr}.layout-relationships .relationship-scene-legend strong{font-size:12px}.layout-relationships .relationship-scene-legend span{font-size:10px}
 .workflow-section.layout-workflow{padding:40px 24px 32px}
 .layout-workflow .workflow-track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.layout-workflow .workflow-track>i{display:none}
 .layout-workflow .flow-detail{display:block;margin-left:0;padding:30px 0}.layout-workflow .flow-code{margin-top:28px;padding:22px 0 0;border-left:0;border-top:1px solid var(--line)}
 .layout-decisions .decision-list{grid-template-columns:1fr;gap:26px}.layout-decisions .decision-list article:nth-child(n){margin:0}.layout-decisions .decision-list article{max-width:560px}.layout-decisions .decision-list article:nth-child(2){margin-left:6%}
 .layout-continuity>.section-heading{margin-left:0}.layout-continuity .life-rules{width:100%;padding:26px 20px}.layout-continuity .continuity-grid{display:block;margin-top:48px}.layout-continuity .continuity-grid article:nth-child(n){padding:0;margin:0 0 40px;max-width:560px}.layout-continuity .delivery-panel{display:block;margin-top:48px}.layout-continuity .delivery-demo{margin-top:28px;padding:26px}
 .layout-models>.models-copy{order:0;margin:0}.layout-models>.model-diagram{order:1;max-width:540px;margin-left:auto}
 .layout-cost>.section-heading{margin-bottom:8px}.layout-cost>.cost-model{max-width:540px}.layout-cost>.cost-efficiency{max-width:540px;margin:28px 0 0 auto}.layout-cost .cost-stat{display:flex;align-items:center;gap:24px}.layout-cost .cost-stat strong{font-size:80px}.layout-cost>.cost-methods{display:grid;grid-template-columns:1fr;margin-top:18px;gap:0;max-width:none}
 .layout-results .validation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.layout-results .validation-stat{display:flex;flex-direction:column;align-items:flex-start;border-bottom:0}.layout-results .validation-stat strong{font-size:27px;white-space:nowrap}.layout-results .validation-stat .stat-description,.layout-results .validation-stat .stat-result{font-size:11px}.layout-results .questions{width:100%;margin-top:38px}
 .layout-contribution>.section-heading{margin:0;max-width:520px}.layout-contribution>.contribution-list{margin:8px 0 0;max-width:600px}
 .closing{display:block;padding-top:88px;padding-bottom:60px}.closing-mark{margin:0 0 30px}.closing h2{font-size:36px;margin:0 0 26px}.closing>p{margin:0 0 26px}.closing-actions{margin:0}
}
@media(max-width:400px){:root{--page-gutter:20px}.layout-case .chat-window{padding:24px 20px}.layout-case .chat-bubble{font-size:15px}.layout-showcase .product-main{padding:26px 22px}.layout-results .validation-grid{grid-template-columns:1fr}.layout-results .validation-stat{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:20px 0;align-items:center}.layout-results .validation-stat strong{grid-column:2;grid-row:1/3;justify-self:end;margin:0}.layout-results .validation-stat .stat-description{grid-column:1;grid-row:1}.layout-results .validation-stat .stat-result{grid-column:1;grid-row:2;margin:0}}
@media print{.layout-editorial{display:block}.layout-editorial>*{margin-block:24px}.layout-case .chat-window,.layout-showcase .product-window,.layout-continuity .delivery-demo{print-color-adjust:exact}}
