/* DeskInside gaming theme. Shared across public pages and private workspaces. */
:root{color-scheme:dark;--bg:#090d13;--surface:#111a26;--raised:#172333;--line:#2b3c50;--text:#edf3f9;--muted:#afbdcc;--accent:#75e5d2;--violet:#b3a9fa}
html{background:var(--bg)}body{background:var(--bg);color:var(--text)}h1,h2,h3{font-weight:600;letter-spacing:-.045em}em{font-family:inherit;font-style:normal;color:var(--accent)}a,button,input,select,textarea{transition:background-color .18s,border-color .18s}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.header{background:#0a0f18;border-color:#243244}.brand span{color:var(--accent)}.brand small{color:#a6b9c9}.header nav{gap:25px;font-size:13px}.header nav>a:hover{color:var(--accent)}.nav-cta{border-color:#426563;border-radius:8px;padding:12px 18px;gap:18px}.menu{color:var(--text);background:#152131;border:1px solid var(--line);border-radius:7px}.button,.button.dark-button{border-radius:8px;background:var(--accent);color:#0b2922;box-shadow:0 0 24px #4bdfc710}.button:hover,.button.dark-button:hover{background:#a0f1e1;transform:none}.button.compact{box-shadow:none}.text-link{color:#d5e6ed;border-color:#4a6676}.text-link:hover{color:var(--accent)}.muted,.concept-note,.section-intro,.eyebrow.dark{color:var(--muted)}.eyebrow.dark{color:#8ad3cd}.dot{background:var(--accent);box-shadow:0 0 14px #75e5d266}.skip{background:var(--accent);color:#10251f}
.hero{height:min(800px,calc(100vh - 100px));min-height:680px;overflow:hidden}.hero-photo img{object-position:67% 50%}.hero-photo:after{background:linear-gradient(90deg,#090d13fa 0%,#090d13dc 29%,#090d1359 60%,#090d130e 100%),linear-gradient(0deg,#090d13 0%,transparent 28%)}.hero:after{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 80% 20%,#6452b51c,transparent 42%),radial-gradient(ellipse at 65% 85%,#2edfc51c,transparent 40%)}.hero-content{z-index:2;padding-top:78px}.hero h1{font-size:clamp(50px,5.9vw,86px);max-width:8.4em;font-weight:650;line-height:1.04}.hero h1 em{color:var(--accent)}.hero-region{font-size:clamp(16px,1.5vw,21px);max-width:25em;margin-top:25px;letter-spacing:0}.hero-intro{color:#c2d0df;line-height:1.7;max-width:32ch}.hero-bottom{z-index:2;color:#a8bbcd}.hero-secondary{color:#c4d3e0}.intro-copy p,.intro-copy .muted{color:var(--muted)}.intro-copy p:first-child{color:#d8e2ed}.intro{border-bottom:1px solid #243144}.concept-card{background:var(--surface);border:1px solid #27384b;border-radius:13px;overflow:hidden}.card-image{border-radius:0;overflow:hidden}.card-image img{transition:transform .4s}.card-image:hover img{transform:scale(1.025)}.concept-tag{background:#10202ee8;color:#d9e7f2;border:1px solid #4b5e6b;border-radius:20px}.card-meta,.card-heading,.concept-card>p{margin-inline:20px}.card-meta{color:#a9bdce}.card-heading{gap:12px}.card-heading h3{font-size:27px}.card-heading .compare-add{color:var(--accent);border-color:#476e65;font-size:12px;min-height:36px}.concept-card>p{color:#acbecf;margin-bottom:22px;font-size:14px;line-height:1.7}.image-arrow{border-radius:50%;background:#0c2023c9;color:#bcf6e7}.need-links{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.need-links a{background:#111b29;border:1px solid #2d4257;border-radius:10px;color:#e2ebf4;min-height:108px;padding:20px;font-size:15px;line-height:1.45}.need-links a:hover,.need-links a.active{border-color:#64b9ad;background:#17302e}.need-links .room-need{background:linear-gradient(140deg,#23213c,#121d2b);border-color:#6d62a1;color:#ded8ff}.service-directions{display:grid;grid-template-columns:1fr 1fr;gap:22px;padding-bottom:90px}.service-directions article{padding:35px;background:linear-gradient(140deg,#201f37,#101a27);border:1px solid #3f4261;border-radius:14px}.service-directions article+article{background:linear-gradient(140deg,#112d2c,#101a27);border-color:#2f554e}.service-directions h2{font-size:clamp(29px,3vw,43px)}.service-directions p:not(.eyebrow){font-size:15px;line-height:1.75;color:#b5c5d5;margin:20px 0}.service-directions .eyebrow{color:#b3b7f4}.editorial{background:#101a27;border-block:1px solid #26384b}.editorial-copy p{color:#b7c8d8}.editorial-copy h2{color:var(--text)}.editorial-copy .eyebrow{color:var(--accent)}.detail-list li{color:#c7d4df;border-color:#304256}.detail-list span{color:var(--accent)}.start-block p{color:#b5c6d6}.start-block{background:radial-gradient(ellipse at center,#1b3c3a35,transparent 70%)}footer{background:#080d14;border-top:1px solid #243244}.footer-main p{color:#d2e1ed}.footer-main a{color:#b4c7d8}.footer-note{border-color:#27394a;color:#94aabc}.footer-note a{color:#b9d6e0}
input,select,textarea{background:#101b29;border-color:#3b5168;color:var(--text);border-radius:7px}input::placeholder,textarea::placeholder{color:#9aafc2;opacity:1}input:focus,select:focus,textarea:focus{border-color:var(--accent)}label,legend{color:#d6e3ee}label small{color:#9cafc1}.filters{border-color:#304357}.filters .reset{color:#b9ccdb}.catalog-count{color:#bdcfdd}.catalog-count strong{color:var(--accent)}.empty{background:#121d2a;border-color:#2d4255;border-radius:10px}.empty p{color:#b9cbd9}.detail-photo{border:1px solid #30455b;border-radius:14px;overflow:hidden;background:#101a27}.detail-photo figcaption{color:#a0b6c9;background:#101a27}.detail-description p{color:#b8cbd9}.detail-description dl,.project-scope{background:#111d2b;padding:12px 24px;border:1px solid #2a4056;border-radius:12px}dl>div{border-color:#304459}dt{color:#9eb5c8}dd{color:#e2edf5}.project-note{background:#121f2e;border:1px solid #30485d;border-radius:10px;color:#c3d3e1}.project-note p{color:#b0c4d5}.back{color:#b8d2dc}.compare-grid p{color:#b9c9d8}.compare-dock{background:#111f2d;border:1px solid #3b5d66;border-radius:12px;color:#e6f3f7;box-shadow:0 8px 32px #0007}.toast{background:#17443c;color:#e9fff8;border:1px solid #448d7d}.brief-preview>p{color:#adc0d0}.brief-preview img{border-radius:12px}.brief-preview h2{color:#edf6fb}.brief-preview #brief-empty{background:#142435;color:#aeddd6;border:1px solid #2c465a;border-radius:10px}.real-block,.test-block{background:#111e2d;border:1px solid #2e4359;border-radius:10px;padding:22px}.test-block p{color:#b5c9d9}.real-block a{color:var(--accent)}.success{color:#87e6bb}.error{color:#ffb8a6}.request-row{background:#111d2b;border-color:#344c62;border-radius:10px}.request-row p{color:#c1d0dd}
.breadcrumbs{color:#a0b9cc}.breadcrumbs a{color:#b6d8e1}.seo-intro,.service-copy,.article-body{color:#c1d0dd}.seo-intro h2{color:var(--text)}.service-copy a,.article-body a{color:var(--accent)}.service-hero .lead{color:#bacddb}.service-hero img{border-radius:12px;border:1px solid #30455a}.service-hero figcaption,.service-copy figcaption,.article-body figcaption{color:#9fb6c8}.seo-links a{background:#111f2e;border-color:#334c62;border-radius:8px;color:#cbdee9}.seo-links a:hover{background:#193c38;border-color:#548d7d}.faq-list details{border-color:#334b60}.faq-list details>p,.faq-list details>div{color:#b5c9d8}.faq-list summary::marker{color:var(--accent)}.journal-card{background:#111b29;border-color:#2d4257;border-radius:12px}.journal-card p{color:#b6c9d9}.journal-card .meta,.journal-card .article-meta,.journal-card time,.article-meta{color:#9eb9cc}.article-toc{background:#132233;border-color:#314c64;border-radius:10px;color:#c0d6e4}.article-body blockquote{background:#122c2b;color:#b9dcd3;border-color:#6ac7b3}.article-body th,.article-body td{border-color:#365067}.editor-list article,.editor-list>li{background:#111d2d;border-color:#31495f;border-radius:9px}.editor-panel input,.editor-panel textarea,.editor-panel select{color:var(--text);background:#101b29}.chat-settings-card{background:#101c2a;border-color:#30495e}.chat-settings-intro{color:#c1d2df}.chat-settings-card .chat-settings-hint,.chat-settings-step{color:#adc3d2}.chat-settings-feedback{background:#13382f;color:#b8ecda}.chat-settings-feedback.error{background:#402820;color:#ffd0bd}.chat-settings-summary dl>div{border-color:#30495d}.chat-settings-card a{color:var(--accent)}
.product-nav{display:flex;gap:10px;flex-wrap:wrap;margin:32px 0}.product-nav a{padding:10px 16px;border:1px solid #37536b;border-radius:22px;font-size:13px;color:#bdd6e3}.product-section{padding:48px 0;border-top:1px solid #2a3d50;scroll-margin-top:25px}.product-section>h2{font-size:clamp(28px,3.5vw,44px);margin-bottom:22px}.product-section>p{max-width:76ch;color:#b5cbdc;margin:20px 0;font-size:16px;line-height:1.8}.project-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:30px 0}.project-points article{min-width:0;padding:25px;background:#111e2c;border:1px solid #2b4257;border-radius:12px}.project-points article>span{font-size:10px;letter-spacing:.09em;color:var(--accent);text-transform:uppercase}.project-points h3,.project-points h2{font-size:23px;line-height:1.25;margin:16px 0}.project-points p{font-size:14px;line-height:1.8;color:#b0c6d8}.project-scope{max-width:900px;margin:28px 0}.project-scope>div{display:grid;grid-template-columns:180px 1fr;gap:24px;padding:18px 0;border-bottom:1px solid #2a4256}.project-scope>div:last-child{border:0}.project-scope dt{font-size:14px}.project-scope dd{font-size:14px;margin:0}.product-actions{display:flex;gap:24px;flex-wrap:wrap;align-items:center}.room-next{padding:35px;background:linear-gradient(140deg,#20253e,#10282a);border:1px solid #42536b;border-radius:14px;margin:40px 0 80px}.room-next h2{font-size:36px}.room-next>p{color:#c2d2df;margin:20px 0;max-width:74ch}.room-page .service-copy{margin-bottom:40px}
dialog.chat-dialog{width:min(380px,calc(100% - 24px));max-width:calc(100% - 24px);background:#101b28;border-color:#3b5368;color:var(--text);box-shadow:0 12px 44px #0008}.chat-dialog .chat-heading{background:#142c31}.chat-dialog .chat-heading h2{color:#eef9f9}.chat-avatar{background:#294e4c;color:#b5f7e9}.chat-dialog .chat-status{color:#afc9d3;background:#132331}.chat-scroll{background:#0f1926}.chat-welcome,.chat-dialog .chat-message[data-role=assistant],.chat-dialog .chat-message[data-role=reference]{background:#1b2c3b;color:#e4eff7;border:1px solid #2e465b}.chat-dialog .chat-message[data-role=visitor]{background:#16413c;color:#e3fff5;border:1px solid #356b5e}.chat-message-author{color:#b5d2d7}.chat-message[data-role=pending]{color:#b6c9d8}.chat-dialog .chat-message[data-role=error]{background:#402b28;color:#ffd3c5;border-color:#8e594c}.chat-suggestions summary{color:#9cd9cc}.chat-dialog [data-chat-topics] button{background:#152738;border-color:#365468;color:#cde4ed}.chat-dialog [data-chat-topics] button:hover{background:#1b3c3a}.chat-dialog [data-chat-form]{background:#142231;border-color:#345064}.chat-dialog .chat-input-row textarea{background:#101b29;color:#edf5fa;border-color:#3f5b70;font-size:16px}.chat-dialog .chat-input-row button{background:#78ddca;color:#0c3028}.chat-dialog .chat-processing-notice{font-size:10px;color:#b3c6d4}.chat-dialog .chat-processing-notice a{color:#b2e5da}.chat-dialog [data-chat-withdraw]{background:#142231;color:#c2d9e2;min-height:30px}.chat-launcher{background:#173f3b;border-color:#5caa9b;color:#e5fff5}.chat-launcher:hover{background:#22574b}
@media(max-width:1100px){.header{height:84px;padding-inline:28px}.header .menu{display:flex;gap:12px;padding:9px 13px}.header #main-nav{display:none;position:absolute;top:84px;left:0;right:0;padding:24px 28px;background:#101b29;border-bottom:1px solid #345065;z-index:25;align-items:stretch;flex-direction:column;gap:18px}.header #main-nav.open{display:flex}.hero{height:auto;min-height:650px}.hero-content{padding-top:68px}.need-links{grid-template-columns:repeat(3,minmax(0,1fr))}.service-directions{padding-bottom:55px}.hero-photo img{object-position:65% center}}
@media(max-width:700px){.header{padding-inline:20px}.hero{min-height:690px}.hero-content{padding-top:48px}.hero h1{font-size:clamp(40px,10vw,58px);max-width:9ch}.hero-region{font-size:16px;line-height:1.6;margin-top:22px;max-width:20ch}.hero-intro{font-size:15px;max-width:29ch}.hero-photo:after{background:linear-gradient(90deg,#090d13e8,#090d1380 65%,#090d1330),linear-gradient(0deg,#090d13,transparent 35%)}.hero-photo img{object-position:61% center}.hero-bottom{font-size:9px;gap:10px;flex-wrap:wrap}.hero-bottom span:last-child{display:none}.need-links{grid-template-columns:1fr 1fr;gap:10px}.need-links a{padding:15px;min-height:96px;font-size:13px}.need-links .room-need{grid-column:1/-1;min-height:70px}.service-directions{grid-template-columns:1fr;gap:14px}.service-directions article{padding:25px}.service-directions h2{font-size:31px}.card-meta,.card-heading,.concept-card>p{margin-inline:17px}.catalog-page .section-intro,.brief-preview>p{color:#b7ccdd}.project-points{grid-template-columns:1fr;gap:12px}.project-points article{padding:22px}.project-scope{padding:8px 18px}.project-scope>div{grid-template-columns:1fr;gap:7px}.product-actions{gap:18px}.product-section{padding-block:32px}.product-section>p{font-size:15px}.room-next{padding:24px}.room-next h2{font-size:29px}.real-block,.test-block{padding:18px}.product-nav a{font-size:12px;padding:9px 12px}dialog.chat-dialog{width:min(360px,calc(100% - 24px));max-width:calc(100% - 24px)}.chat-dialog .chat-processing-notice{font-size:10px}}
@media(max-height:500px){.chat-dialog .chat-processing-notice{font-size:9px}.chat-dialog [data-chat-withdraw]{min-height:25px;padding-block:3px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}.card-image img{transform:none!important}}
.chat-dialog .chat-input-row textarea{height:50px;min-height:50px;padding:10px 12px;line-height:24px}

.chat-dialog .chat-processing-notice{font-size:9px;line-height:1.35}.chat-dialog [data-chat-withdraw]{min-height:28px}
@media(max-width:380px){.chat-dialog .chat-processing-notice{font-size:8.5px}}
@media(max-width:700px){.grid{grid-template-columns:1fr}.compare-dock:not([hidden])~dialog.chat-dialog{max-height:calc(100dvh - 128px)}}
@media(max-height:500px){dialog.chat-dialog,.compare-dock:not([hidden])~dialog.chat-dialog{height:calc(100dvh - 64px);max-height:calc(100dvh - 64px);bottom:12px}.chat-dialog .chat-processing-notice{font-size:8px;line-height:1.3}}

.compare-add.text-link{color:var(--accent);width:auto;height:auto;display:inline-block}.chat-dialog [data-chat-form]>.chat-processing-notice{color:#b3c6d4;font-size:10px;line-height:1.4}.chat-dialog .chat-input-row>button{background:#78ddca;color:#0c3028}.chat-dialog .chat-input-row>button:hover{background:#a0efde}@media(max-height:500px){.chat-dialog [data-chat-form]>.chat-processing-notice{font-size:9px;line-height:1.3}}
@media(max-width:760px){.brief-layout .brief-preview{top:auto;position:relative}}

.lead,.steps p{color:#b8cbd9}.steps article{border-color:#304459}.steps article>span{color:var(--accent)}
/* Scenario-aware project configurator */
.catalog-kinds,.config-steps{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0}.catalog-kinds a{border:1px solid #385168;border-radius:24px;padding:11px 17px;font-size:14px}.catalog-kinds a:hover{background:#173b35;border-color:#75e5d2}.configurator-page>.lead{max-width:74ch;font-size:18px}.config-steps{display:grid;grid-template-columns:repeat(4,1fr);max-width:940px}.config-steps button{display:flex;align-items:center;gap:10px;min-height:56px;padding:12px;color:#b6cadb;background:#121d2b;border:1px solid #344b62;border-radius:10px;text-align:left;font:inherit;font-size:14px}.config-steps button>span{display:grid;place-items:center;border:1px solid #45667b;width:28px;height:28px;flex:none;border-radius:50%}.config-steps button[aria-current=step]{color:#e8fff7;border-color:#75e5d2;background:#173c35}.config-steps button.complete>span{background:#75e5d2;color:#0b2922}.config-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,340px);gap:38px;align-items:start;margin:30px 0 60px}.config-layout>*{min-width:0}.config-layout form>fieldset{margin:0;padding:28px;border:1px solid #30485e;border-radius:14px;background:#101b27;min-width:0}.config-layout form>fieldset>legend{font-size:27px;line-height:1.25;padding:0 8px;letter-spacing:-.025em;font-weight:600;color:#e0f0f7;max-width:100%}.config-layout label{display:block;margin:18px 0}.config-layout select,.config-layout input:not([type=radio]):not([type=checkbox]),.config-layout textarea{display:block;width:100%;min-height:48px;padding:12px;margin-top:8px;font:inherit;font-size:16px;border:1px solid #405a70;background:#0b1521;color:#edf5fa;border-radius:8px}.config-layout small{display:block;margin-top:7px;font-size:12px;line-height:1.6;color:#a9c0d0}.config-layout .checkbox{display:flex;align-items:start;gap:10px;font-size:15px;line-height:1.6}.config-layout input[type=checkbox],.config-layout input[type=radio]{flex:none;width:19px;height:19px;margin:3px 0 0;accent-color:#75e5d2}.config-layout .config-task{padding:16px 0;margin:26px 0;border:0;border-top:1px solid #33495e;min-width:0}.config-task legend{font-size:17px;padding-top:20px}.config-tip,.config-kind-help{padding:16px 18px;background:#142838;border-radius:9px;color:#bfd0df;font-size:14px;line-height:1.75;margin:20px 0}.config-visuals{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:24px 0}.config-visuals label.config-visual{display:block;padding:10px;background:#132231;border:1px solid #345065;border-radius:10px;margin:0;cursor:pointer;position:relative;min-width:0}.config-visual:has(input:checked){border-color:#75e5d2;box-shadow:0 0 0 2px #75e5d226}.config-visual input{position:absolute;top:18px;left:18px;z-index:1}.config-visual img{aspect-ratio:16/9;object-fit:cover;border-radius:6px}.config-visual>span{display:block;font-size:15px;line-height:1.4;margin:12px 0 6px}.config-visual>small{font-size:11px}.config-controls{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:18px 4px;position:sticky;bottom:0;background:#090d13f5;z-index:3}.config-summary{position:sticky;top:24px;border:1px solid #365166;border-radius:14px;padding:22px;background:#111f2c}.config-summary .eyebrow{margin-bottom:16px}.config-summary img{border-radius:8px;aspect-ratio:16/9;object-fit:cover}.config-summary h2{font-size:27px;line-height:1.2;margin:16px 0}.config-summary p{font-size:14px;line-height:1.75;color:#bbd0de}.config-summary .concept-note{font-size:10px;display:block;margin-top:8px}.config-summary #brief-empty{display:block;aspect-ratio:auto;text-align:left;padding:16px;background:#19352f;border-radius:8px;font-size:15px}.config-reading{border-top:1px solid #365166;margin-top:24px;padding-top:18px}.config-reading a{display:block;font-size:13px;color:#9fe4d6;text-decoration:underline;margin-top:10px;line-height:1.5}.config-review{padding:18px;background:#142a36;border-radius:10px;margin:20px 0}.config-review p{font-size:14px;margin:0 0 8px;color:#c0d5e2}.config-layout .real-block,.config-layout .test-block{padding:18px;margin:24px 0}.scenario-gallery .grid{margin:30px 0}.concept-scenario-links{border:1px solid #37556a;padding:26px;margin-top:35px;border-radius:12px;background:#122433}.concept-scenario-links h2{font-size:30px}.concept-scenario-links p{color:#b4cad9;font-size:15px;margin:18px 0}.concept-scenario-links a{margin-right:25px}.journal-topics{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0}.journal-topics a{padding:10px 16px;border:1px solid #385569;border-radius:22px;color:#bde3df;font-size:14px}.journal-topics a[aria-current=page]{background:#173c35;border-color:#75e5d2}.journal-guidance{padding:28px;background:#112b2c;border:1px solid #365e5b;border-radius:12px;margin:30px 0}.journal-guidance h2{font-size:30px}.journal-guidance p{color:#bdd2dc;margin:15px 0}.config-steps button:disabled{cursor:default;opacity:1}
@media(max-width:1000px){.config-layout{grid-template-columns:minmax(0,1fr) 270px;gap:22px}.config-layout form>fieldset{padding:20px}.config-visuals{gap:10px}}
@media(max-width:760px){.configurator-page>h1{font-size:44px}.configurator-page>.lead{font-size:16px}.config-steps{gap:7px;grid-template-columns:1fr 1fr}.config-steps button{font-size:13px;padding:9px;min-height:48px}.config-steps button>span{width:24px;height:24px}.config-layout{grid-template-columns:1fr;gap:20px;margin-top:20px}.config-summary{position:static;order:-1;padding:16px;display:grid;grid-template-columns:90px minmax(0,1fr);gap:8px 15px}.config-summary>.eyebrow,.config-summary>#config-summary-text,.config-summary>.config-reading{grid-column:1/-1}.config-summary>img,.config-summary>#brief-empty{grid-row:2/5;grid-column:1;width:90px;min-height:80px;aspect-ratio:1;object-fit:cover}.config-summary>#brief-empty{font-size:11px;padding:8px;line-height:1.45}.config-summary>h2{grid-column:2;font-size:21px;margin:0}.config-summary>#brief-tag,.config-summary>#brief-detail{grid-column:2;font-size:11px;margin:0;padding:0}.config-summary>#config-summary-text{font-size:12px}.config-summary .config-reading{margin-top:8px;padding-top:10px}.config-reading p{font-size:12px}.config-reading a{font-size:12px;margin:7px 12px 0 0;display:inline-block}.config-layout form>fieldset{padding:18px 14px}.config-layout form>fieldset>legend{font-size:23px}.config-visuals{grid-template-columns:1fr 1fr;gap:10px}.config-visual>span{font-size:13px}.config-visual>small{font-size:10px}.config-layout label{font-size:14px}.config-layout .form-pair{grid-template-columns:1fr}.config-steps{margin-bottom:12px}.config-controls .button{padding:12px 18px;min-height:48px}.config-controls .text-link{font-size:13px}.catalog-kinds{gap:8px}.catalog-kinds a{padding:9px 13px;font-size:12px}.concept-scenario-links{padding:20px}.concept-scenario-links h2{font-size:26px}.journal-guidance{padding:22px}.journal-guidance h2{font-size:26px}}
@media(max-width:380px){.config-visuals{grid-template-columns:1fr}.configurator-page>h1{font-size:38px}}

.configurator-page{padding-top:44px}.configurator-page>h1{font-size:clamp(38px,4.5vw,62px)}.configurator-page>.eyebrow{margin-bottom:16px}.configurator-page>.lead{margin-top:20px;margin-bottom:16px;font-size:16px}.configurator-page>.concept-note{font-size:12px}.configurator-page .config-steps{margin:20px 0 12px}.config-layout form>fieldset{scroll-margin-top:20px}.config-layout{margin-top:20px}@media(max-width:760px){.configurator-page{padding-top:30px}.config-summary{order:0}.configurator-page>.lead{font-size:15px}.configurator-page>h1{font-size:38px}}

.configurator-page>h1{font-size:clamp(36px,4vw,54px)}.configurator-page{padding-top:32px}.configurator-page>.eyebrow{margin-bottom:12px}.configurator-page>.lead{margin-top:14px;max-width:80ch}.configurator-page .config-steps{margin-top:16px}
