/* Services page additions */
.service-page { background: var(--paper); color: var(--ink); overflow-x: clip; overflow-y: visible; }
.service-page .site-header { color: var(--paper); }
.service-page .site-header--scrolled { color: var(--paper); }
.service-page .site-header--scrolled .brand-text, .service-page .site-header .brand-text { color: var(--paper); }
.service-hero { position:relative; min-height:720px; padding:170px 0 100px; background:var(--ink); color:var(--paper); overflow:hidden; isolation:isolate; }
.service-hero::before { position:absolute; inset:0; z-index:-1; background:linear-gradient(90deg,rgba(8,21,34,.98),rgba(8,21,34,.68) 55%,rgba(8,21,34,.3)),url('https://images.unsplash.com/photo-1558494949-ef010cbdcc31?auto=format&fit=crop&w=2200&q=88') center/cover; content:""; }
.service-hero::after { position:absolute; inset:0; z-index:-1; background-image:linear-gradient(rgba(185,212,229,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(185,212,229,.08) 1px,transparent 1px); background-size:110px 110px; mask-image:linear-gradient(90deg,rgba(0,0,0,.8),transparent 90%); content:""; }
.service-hero__layout { display:grid; grid-template-columns:minmax(0,1.1fr) minmax(260px,.7fr); gap:70px; align-items:end; }
.service-hero__eyebrow { color:var(--brand-blue); }
.service-hero h1 { max-width:900px; margin:25px 0 28px; font-family:var(--display); font-size:clamp(56px,8vw,118px); font-weight:600; letter-spacing:-.09em; line-height:.88; }
.service-hero h1 em, .service-section h2 em, .service-final h2 em { color:var(--red); font-style:normal; }
.service-hero__lead { max-width:620px; margin:0; color:rgba(244,242,237,.8); font-size:clamp(16px,1.5vw,20px); line-height:1.55; }
.service-hero__actions { display:flex; flex-wrap:wrap; gap:22px; margin-top:42px; }
.service-hero__signal { min-height:260px; padding:22px; border:1px solid rgba(185,212,229,.35); background:rgba(8,21,34,.35); backdrop-filter:blur(10px); }
.service-hero__signal-head, .service-hero__signal-foot { display:flex; justify-content:space-between; color:var(--ice); font-family:ui-monospace,monospace; font-size:9px; letter-spacing:.12em; }
.service-hero__signal-core { position:relative; height:165px; margin:20px 0; border:1px solid rgba(185,212,229,.25); overflow:hidden; }
.service-hero__signal-core::before, .service-hero__signal-core::after { position:absolute; background:rgba(185,212,229,.28); content:""; }
.service-hero__signal-core::before { top:50%; right:0; left:0; height:1px; }
.service-hero__signal-core::after { top:0; bottom:0; left:50%; width:1px; }
.service-hero__signal-ring { position:absolute; top:50%; left:50%; width:82px; height:82px; border:1px solid var(--red); border-radius:50%; transform:translate(-50%,-50%); }
.service-hero__signal-ring::after { position:absolute; inset:15px; border:1px solid rgba(227,59,59,.45); border-radius:50%; content:""; }
.service-hero__signal-dot { position:absolute; top:50%; left:50%; width:7px; height:7px; background:var(--red); box-shadow:0 0 0 7px rgba(227,59,59,.16); transform:translate(-50%,-50%); }
.service-section { padding:130px 0; }
.service-section--dark { background:var(--ink); color:var(--paper); }
.service-section__intro { display:grid; grid-template-columns:minmax(160px,.35fr) minmax(300px,1fr) minmax(300px,.9fr); gap:clamp(32px,5vw,90px); align-items:start; }
.service-section h2 { margin:0 0 26px; font-family:var(--display); font-size:clamp(46px,5.4vw,82px); font-weight:600; letter-spacing:-.085em; line-height:.92; }
.service-section__copy p { max-width:550px; margin:0; color:var(--muted-light); font-size:16px; line-height:1.7; }
.service-section--dark .service-section__copy p { color:var(--muted-dark); }
.service-point-grid { display:grid; grid-template-columns:1fr 1fr; gap:1px; margin-top:70px; background:var(--line-light); }
.service-point { min-height:200px; padding:28px; background:var(--paper); }
.service-point__number { color:var(--red); font-family:ui-monospace,monospace; font-size:10px; letter-spacing:.14em; }
.service-point h3 { margin:42px 0 10px; font-family:var(--display); font-size:26px; letter-spacing:-.06em; }
.service-point p { max-width:330px; margin:0; color:var(--muted-light); font-size:13px; line-height:1.55; }
.sla-layout { display:grid; grid-template-columns:minmax(260px,.7fr) minmax(480px,1.3fr); gap:clamp(40px,8vw,140px); align-items:start; }
.sla-table { border-top:1px solid var(--line-dark); border-left:1px solid var(--line-dark); }
.sla-row { display:grid; grid-template-columns:1fr 1.15fr 1.15fr; min-height:118px; border-right:1px solid var(--line-dark); border-bottom:1px solid var(--line-dark); }
.sla-row > div { padding:18px; border-right:1px solid var(--line-dark); }
.sla-row > div:last-child { border-right:0; }
.sla-row--head { min-height:48px; color:var(--ice); font-family:ui-monospace,monospace; font-size:9px; letter-spacing:.1em; text-transform:uppercase; }
.sla-row--head > div { display:flex; align-items:center; padding:12px 18px; }
.sla-name { color:var(--paper); font-family:var(--display); font-size:24px; font-weight:600; letter-spacing:-.06em; }
.sla-desc { display:block; margin-top:8px; color:var(--muted-dark); font-size:12px; line-height:1.45; }
.sla-value { color:var(--red); font-family:var(--display); font-size:20px; font-weight:600; letter-spacing:-.04em; }
.sla-note { display:block; margin-top:5px; color:var(--muted-dark); font-size:11px; line-height:1.4; }
.sla-strip { display:flex; gap:18px; align-items:flex-start; margin-top:30px; padding:24px; border:1px solid var(--line-dark); }
.sla-strip__dot { flex:none; width:8px; height:8px; margin-top:5px; border-radius:50%; background:var(--red); box-shadow:0 0 0 6px rgba(227,59,59,.14); }
.sla-strip p { margin:0; color:var(--muted-dark); font-size:13px; line-height:1.6; }
.calculator { padding:130px 0 150px; background:var(--paper-deep); }
.calculator__layout { display:grid; grid-template-columns:minmax(250px,.72fr) minmax(450px,1.28fr); gap:clamp(40px,8vw,130px); align-items:start; }
.calculator__intro h2 { margin:20px 0 22px; font-family:var(--display); font-size:clamp(48px,5.5vw,86px); font-weight:600; letter-spacing:-.085em; line-height:.9; }
.calculator__intro h2 em { color:var(--red); font-style:normal; }
.calculator__intro > p { max-width:430px; margin:0; color:var(--muted-light); font-size:15px; line-height:1.65; }
.calculator__form { padding:32px; background:var(--ink); color:var(--paper); }
.calculator__form-grid { display:grid; grid-template-columns:1fr 1fr; gap:24px 18px; }
.calc-field { display:flex; flex-direction:column; gap:9px; }
.calc-field--wide { grid-column:1/-1; }
.calc-field label { color:var(--ice); font-family:ui-monospace,monospace; font-size:9px; letter-spacing:.1em; text-transform:uppercase; }
.calc-field select, .calc-field input[type=number] { min-height:48px; padding:0 13px; border:1px solid rgba(185,212,229,.3); border-radius:0; background:rgba(255,255,255,.04); color:var(--paper); outline:0; }
.calc-field select option { color:var(--ink); }
.calc-range { display:grid; grid-template-columns:1fr auto; align-items:center; gap:18px; }
.calc-range input { width:100%; accent-color:var(--red); }
.calc-range output { min-width:48px; color:var(--red); font-family:var(--display); font-size:24px; text-align:right; }
.calculator__result { display:flex; justify-content:space-between; gap:18px; align-items:end; margin-top:32px; padding-top:25px; border-top:1px solid var(--line-dark); }
.calculator__result-label { color:var(--muted-dark); font-size:12px; line-height:1.45; }
.calculator__result-value { color:var(--paper); font-family:var(--display); font-size:clamp(32px,4vw,60px); font-weight:600; letter-spacing:-.08em; white-space:nowrap; }
.calculator__result-value span { color:var(--red); font-size:.4em; letter-spacing:-.02em; }
.calculator__hint { margin:18px 0 0; color:var(--muted-dark); font-size:11px; line-height:1.5; }
.service-final { padding:125px 0 140px; background:var(--red); color:var(--paper); }
.service-final__layout { display:flex; align-items:end; justify-content:space-between; gap:40px; }
.service-final h2 { margin:20px 0 0; font-family:var(--display); font-size:clamp(54px,7vw,104px); font-weight:600; letter-spacing:-.09em; line-height:.88; }
.service-final .eyebrow { color:var(--paper); }
.service-final .button--light { background:var(--paper); color:var(--ink); }
.service-final .button--light:hover { background:var(--ink); color:var(--paper); }
@media (max-width:900px) { .service-hero__layout, .service-section__intro, .sla-layout, .calculator__layout { grid-template-columns:1fr; } .service-hero__signal { max-width:420px; } .service-section__intro > .section-label { margin-bottom:0; } }
.home-service { padding:126px 0 132px; }
.home-service__intro { display:grid; grid-template-columns:minmax(150px,.34fr) minmax(280px,.9fr) minmax(300px,1.2fr); gap:clamp(34px,5vw,90px); align-items:start; }
.home-service__intro h2 { margin:20px 0 0; font-family:var(--display); font-size:clamp(48px,5.8vw,86px); font-weight:600; letter-spacing:-.085em; line-height:.9; }
.home-service__intro h2 em { color:var(--red); font-style:normal; }
.home-service__lead p { max-width:470px; margin:0; color:var(--muted-light); font-size:15px; line-height:1.65; }
.home-service__lead .text-link { margin-top:28px; color:var(--ink); }
.home-service__lead .text-link svg { color:var(--red); }
.home-service__cards { display:grid; grid-template-columns:1fr 1fr; gap:1px; margin-top:72px; background:var(--line-light); }
.home-service-card { display:flex; min-height:365px; flex-direction:column; justify-content:space-between; padding:32px 34px 28px; }
.home-service-card--dark { background:var(--ink); color:var(--paper); }
.home-service-card--accent { background:var(--red); color:var(--paper); }
.home-service-card__index { color:var(--brand-blue); font-family:ui-monospace,monospace; font-size:9px; letter-spacing:.13em; }
.home-service-card--accent .home-service-card__index { color:var(--paper); opacity:.75; }
.home-service-card h3 { margin:60px 0 18px; font-family:var(--display); font-size:clamp(30px,3.1vw,46px); font-weight:600; letter-spacing:-.075em; line-height:.96; }
.home-service-card p { max-width:440px; margin:0; color:var(--muted-dark); font-size:13px; line-height:1.6; }
.home-service-card--accent p { color:rgba(244,242,237,.84); }
.home-service-card__footer { display:flex; align-items:center; justify-content:space-between; gap:18px; padding-top:20px; border-top:1px solid var(--line-dark); color:var(--muted-dark); font-family:ui-monospace,monospace; font-size:9px; letter-spacing:.08em; text-transform:uppercase; }
.home-service-card--accent .home-service-card__footer { border-color:rgba(244,242,237,.35); color:rgba(244,242,237,.8); }
.home-service-card__footer a { color:var(--paper); font-weight:700; white-space:nowrap; }
@media (max-width:900px) { .home-service__intro { grid-template-columns:150px 1fr; } .home-service__intro > .home-service__lead { grid-column:2; } .home-service__cards { grid-template-columns:1fr; } }
@media (max-width:650px) { .home-service { padding:88px 0 96px; } .home-service__intro { display:block; } .home-service__intro h2 { margin-top:52px; } .home-service__lead { margin-top:38px; } .home-service__cards { display:block; margin-top:52px; } .home-service-card { min-height:330px; margin-bottom:1px; padding:26px 22px; } .home-service-card h3 { margin-top:54px; font-size:37px; } .home-service-card__footer { align-items:flex-start; flex-direction:column; } }
@media (max-width:650px) { .service-hero { min-height:auto; padding:135px 0 80px; } .service-hero h1 { font-size:clamp(52px,15vw,78px); } .service-hero__actions { align-items:flex-start; flex-direction:column; } .service-section, .calculator, .service-final { padding:88px 0 96px; } .service-point-grid { display:block; background:transparent; } .service-point { margin-bottom:1px; } .sla-row { grid-template-columns:1fr; } .sla-row--head { display:none; } .sla-row > div { border-right:0; border-bottom:1px solid var(--line-dark); } .sla-name { font-size:26px; } .calculator__form { padding:22px 16px; } .calculator__form-grid { display:block; } .calc-field { margin-bottom:22px; } .calculator__result { align-items:flex-start; flex-direction:column; } .service-final__layout { display:block; } .service-final__layout .button { margin-top:38px; } }

/* Enhanced service block on the home page */
.home-service--enhanced { position:relative; padding:140px 0 126px; background:var(--ink); color:var(--paper); isolation:isolate; overflow:hidden; }
.home-service--enhanced::before { position:absolute; z-index:-3; inset:0; background:linear-gradient(90deg,rgba(8,21,34,.98) 0%,rgba(8,21,34,.92) 37%,rgba(8,21,34,.58) 72%,rgba(8,21,34,.82)),url('https://images.unsplash.com/photo-1558494949-ef010cbdcc31?auto=format&fit=crop&w=2200&q=86') center/cover; content:""; filter:saturate(.7); }
.home-service--enhanced::after { position:absolute; z-index:-2; inset:0; background-image:linear-gradient(rgba(185,212,229,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(185,212,229,.08) 1px,transparent 1px); background-size:105px 105px; mask-image:linear-gradient(90deg,rgba(0,0,0,.9),transparent 92%); content:""; opacity:.7; animation:service-grid-drift 26s linear infinite; }
@keyframes service-grid-drift { to { background-position:105px 105px; } }
.home-service__backdrop { position:absolute; z-index:-1; inset:0; overflow:hidden; pointer-events:none; }
.home-service__orbit { position:absolute; display:block; border:1px solid rgba(185,212,229,.17); border-radius:50%; animation:service-orbit 22s linear infinite; }
.home-service__orbit--one { top:12%; right:8%; width:480px; height:480px; }
.home-service__orbit--two { right:-120px; bottom:-240px; width:620px; height:620px; animation-duration:31s; animation-direction:reverse; }
@keyframes service-orbit { to { transform:rotate(360deg); } }
.home-service__route { position:absolute; display:block; height:1px; background:linear-gradient(90deg,transparent,var(--brand-blue),transparent); transform-origin:left center; animation:service-route 6s var(--ease-in-out) infinite; }
.home-service__route--one { top:25%; right:4%; width:260px; transform:rotate(-32deg); }
.home-service__route--two { top:63%; right:11%; width:180px; opacity:.55; transform:rotate(24deg); animation-delay:-2s; }
@keyframes service-route { 0%,100% { opacity:.15; transform:rotate(-32deg) scaleX(.45); } 50% { opacity:.8; transform:rotate(-32deg) scaleX(1); } }
.home-service__scanline { position:absolute; top:-20%; right:25%; width:1px; height:140%; background:linear-gradient(transparent,rgba(227,59,59,.8),transparent); transform:rotate(27deg); animation:service-scan 9s var(--ease-in-out) infinite; }
@keyframes service-scan { 0%,100% { opacity:.08; transform:rotate(27deg) translateX(-30vw); } 50% { opacity:.55; transform:rotate(27deg) translateX(30vw); } }
.home-service__heading { display:grid; grid-template-columns:minmax(150px,.34fr) minmax(360px,1.2fr) minmax(150px,.5fr); gap:clamp(34px,5vw,84px); align-items:start; }
.home-service__heading-copy h2 { margin:24px 0 20px; font-family:var(--display); font-size:clamp(52px,6vw,94px); font-weight:600; letter-spacing:-.09em; line-height:.88; }
.home-service__heading-copy h2 em { color:var(--red); font-style:normal; }
.home-service__heading-copy > p:last-child { max-width:580px; margin:0; color:var(--muted-dark); font-size:16px; line-height:1.65; }
.home-service__heading-note { display:flex; gap:14px; justify-self:end; color:var(--ice); font-family:ui-monospace,monospace; font-size:9px; letter-spacing:.1em; line-height:1.7; text-transform:uppercase; }
.home-service__heading-note b { color:var(--brand-blue); font-weight:500; }
.home-service__live-dot { flex:none; width:7px; height:7px; margin-top:5px; border-radius:50%; background:var(--brand-blue); box-shadow:0 0 0 6px rgba(13,158,232,.16); animation:service-pulse 2s ease-in-out infinite; }
@keyframes service-pulse { 50% { box-shadow:0 0 0 10px rgba(13,158,232,0); } }
.home-service__main { display:grid; grid-template-columns:minmax(300px,.84fr) minmax(420px,1.16fr); gap:clamp(34px,6vw,100px); margin-top:84px; align-items:stretch; }
.home-service__story { padding:36px 0 30px; }
.home-service__kicker { margin:0; color:var(--red); font-family:ui-monospace,monospace; font-size:10px; letter-spacing:.13em; text-transform:uppercase; }
.home-service__story h3 { margin:28px 0 22px; font-family:var(--display); font-size:clamp(34px,4.2vw,60px); font-weight:600; letter-spacing:-.08em; line-height:.94; }
.home-service__story > p:not(.home-service__kicker) { max-width:500px; margin:0; color:var(--muted-dark); font-size:14px; line-height:1.7; }
.home-service__features { display:grid; gap:0; max-width:560px; margin:36px 0 35px; border-top:1px solid var(--line-dark); }
.home-service__features span { display:flex; gap:14px; align-items:baseline; padding:11px 0; border-bottom:1px solid var(--line-dark); color:var(--paper); font-size:12px; }
.home-service__features b { min-width:21px; color:var(--brand-blue); font-family:ui-monospace,monospace; font-size:9px; font-weight:500; }
.home-service__actions { display:flex; flex-wrap:wrap; gap:25px; align-items:center; }
.home-service__dashboard { position:relative; min-height:460px; padding:24px; border:1px solid rgba(185,212,229,.3); background:rgba(8,21,34,.44); backdrop-filter:blur(10px); }
.home-service__dashboard-head { display:flex; justify-content:space-between; color:var(--ice); font-family:ui-monospace,monospace; font-size:9px; letter-spacing:.11em; }
.home-service__dashboard-head i { display:inline-block; width:5px; height:5px; margin-right:7px; border-radius:50%; background:var(--brand-blue); box-shadow:0 0 0 4px rgba(13,158,232,.15); }
.home-service__screen { position:relative; height:255px; margin:25px 0 22px; border:1px solid rgba(185,212,229,.24); overflow:hidden; }
.home-service__screen-grid { position:absolute; inset:0; background-image:linear-gradient(rgba(185,212,229,.13) 1px,transparent 1px),linear-gradient(90deg,rgba(185,212,229,.13) 1px,transparent 1px); background-size:51px 51px; opacity:.5; }
.home-service__screen-cross { position:absolute; background:rgba(185,212,229,.35); }
.home-service__screen-cross--x { top:50%; right:0; left:0; height:1px; }
.home-service__screen-cross--y { top:0; bottom:0; left:50%; width:1px; }
.home-service__screen-ring { position:absolute; top:50%; left:50%; width:115px; height:115px; border:1px solid var(--red); border-radius:50%; transform:translate(-50%,-50%); animation:service-ring 6s ease-in-out infinite; }
.home-service__screen-ring::after { position:absolute; inset:20px; border:1px solid rgba(227,59,59,.48); border-radius:50%; content:""; }
@keyframes service-ring { 50% { transform:translate(-50%,-50%) scale(1.18); opacity:.6; } }
.home-service__screen-core { position:absolute; top:50%; left:50%; width:7px; height:7px; background:var(--red); box-shadow:0 0 0 8px rgba(227,59,59,.16),0 0 26px rgba(227,59,59,.8); transform:translate(-50%,-50%); }
.home-service__screen-label { position:absolute; color:var(--ice); font-family:ui-monospace,monospace; font-size:8px; letter-spacing:.1em; }
.home-service__screen-label--top { top:13px; left:15px; }
.home-service__screen-label--bottom { right:15px; bottom:13px; color:var(--red); }
.home-service__metrics { display:grid; grid-template-columns:repeat(3,1fr); gap:12px; }
.home-service__metrics > div { display:flex; gap:9px; align-items:baseline; padding-right:10px; border-right:1px solid var(--line-dark); }
.home-service__metrics > div:last-child { border-right:0; }
.home-service__metrics strong { color:var(--paper); font-family:var(--display); font-size:33px; font-weight:600; letter-spacing:-.08em; }
.home-service__metrics span { color:var(--muted-dark); font-family:ui-monospace,monospace; font-size:8px; letter-spacing:.08em; line-height:1.35; text-transform:uppercase; }
.home-service__timeline { display:flex; justify-content:space-between; gap:8px; margin-top:25px; padding-top:16px; border-top:1px solid var(--line-dark); }
.home-service__timeline span { color:var(--muted-dark); font-family:ui-monospace,monospace; font-size:8px; letter-spacing:.05em; text-transform:uppercase; }
.home-service__timeline span.is-active { color:var(--brand-blue); }
.home-service__timeline b { margin-right:4px; color:var(--red); font-weight:500; }
.home-service__bottom { display:grid; grid-template-columns:1fr 1fr auto; gap:40px; margin-top:76px; padding-top:24px; border-top:1px solid var(--line-dark); }
.home-service__bottom-label { color:var(--red); font-family:ui-monospace,monospace; font-size:9px; letter-spacing:.13em; text-transform:uppercase; }
.home-service__bottom p { max-width:390px; margin:13px 0 0; color:var(--muted-dark); font-size:12px; line-height:1.6; }
.home-service__cta { align-self:center; display:inline-flex; gap:12px; align-items:center; padding:16px 18px; border:1px solid rgba(244,242,237,.38); color:var(--paper); font-size:12px; font-weight:700; transition:background-color .25s,color .25s,transform .25s; }
.home-service__cta:hover { background:var(--paper); color:var(--ink); transform:translateY(-3px); }
.home-service__cta span { color:var(--red); font-size:18px; }
@media (max-width:1000px) { .home-service__heading { grid-template-columns:150px 1fr; } .home-service__heading-note { grid-column:2; justify-self:start; } .home-service__main { grid-template-columns:1fr; } .home-service__dashboard { max-width:700px; } .home-service__bottom { grid-template-columns:1fr 1fr; } .home-service__cta { grid-column:1/-1; justify-self:start; } }
@media (max-width:650px) { .home-service--enhanced { padding:88px 0 92px; } .home-service__heading { display:block; } .home-service__heading-copy { margin-top:52px; } .home-service__heading-note { margin-top:32px; } .home-service__main { display:block; margin-top:54px; } .home-service__story { padding-top:0; } .home-service__story h3 { font-size:39px; } .home-service__actions { align-items:flex-start; flex-direction:column; } .home-service__dashboard { min-height:0; margin-top:54px; padding:16px; } .home-service__screen { height:220px; } .home-service__metrics strong { font-size:27px; } .home-service__metrics span { font-size:7px; } .home-service__timeline { flex-wrap:wrap; } .home-service__timeline span { width:45%; } .home-service__bottom { display:block; margin-top:58px; } .home-service__bottom > div { margin-bottom:28px; } .home-service__cta { margin-top:10px; } }
.home-service__details { display:grid; grid-template-columns:repeat(3,1fr); gap:1px; margin-top:1px; background:var(--line-dark); }
.home-service__details article { min-height:188px; padding:25px 26px 28px; background:rgba(8,21,34,.78); }
.home-service__details article > span { color:var(--brand-blue); font-family:ui-monospace,monospace; font-size:9px; letter-spacing:.12em; }
.home-service__details h4 { margin:34px 0 12px; color:var(--paper); font-family:var(--display); font-size:24px; font-weight:600; letter-spacing:-.065em; line-height:.98; }
.home-service__details p { max-width:330px; margin:0; color:var(--muted-dark); font-size:12px; line-height:1.58; }
@media (max-width:1000px) { .home-service__details { grid-template-columns:1fr 1fr; } .home-service__details article:last-child { grid-column:1/-1; } }
@media (max-width:650px) { .home-service__details { display:block; margin-top:1px; } .home-service__details article { min-height:0; margin-bottom:1px; padding:22px; } .home-service__details h4 { margin-top:28px; } }

/* Responsive calculator totals */
.calculator__result { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); align-items:start; }
.calculator__result > div { min-width:0; }
.calculator__result-value { max-width:100%; overflow-wrap:anywhere; white-space:normal; font-size:clamp(26px,3.4vw,54px); line-height:.98; }
.calculator__result-value span { display:inline-block; margin-left:.12em; white-space:nowrap; }
@media (max-width:760px) { .calculator__result { grid-template-columns:1fr; gap:24px; } .calculator__result-value { font-size:clamp(29px,9vw,50px); } }
@media (max-width:1000px) { .calculator__result { grid-template-columns:1fr; gap:24px; } .calculator__result-value { font-size:clamp(28px,4.5vw,48px); } }
@media (max-width:390px) { .calculator__result { gap:20px; } .calculator__result-value { font-size:clamp(25px,8.2vw,36px); letter-spacing:-.055em; } .calculator__result-label { font-size:11px; } }
