/* MSP additions to the retained v4 design. */
.hero-copy{max-width:560px}.concept-type strong{font-size:clamp(25px,2.6vw,40px)}.concept-type p{max-width:210px}.concept-chrome{font-size:9px}.design-caption small{font-size:10px}.scope-note{padding-bottom:45px;color:var(--muted);line-height:1.7}.archive-body{max-width:800px;padding-bottom:70px;font-size:18px;line-height:1.85}.archive-body h2{font-size:36px;line-height:1.2;margin-top:50px;letter-spacing:-1px}.archive-body h3{font-size:25px;line-height:1.4}.archive-body a{text-decoration:underline;text-underline-offset:4px}.article-callout{padding:28px;background:var(--accent);margin:30px 0}.form-page #verification-retry{padding:12px 18px;border:1px solid var(--ink);border-radius:30px;background:transparent;cursor:pointer}.form-page #verification-status{font-size:13px;line-height:1.6}.form-page #success-panel h2{font-family:Georgia,serif;font-size:42px;font-weight:400}.form-page #success-panel p{line-height:1.8}.form-page [hidden]{display:none!important}footer a{text-underline-offset:4px}footer a:hover{text-decoration:underline}.detail-rows .service-row h2 .arrow-icon{width:22px;height:22px}footer .wrap{gap:20px}.page-intro .actions{margin-top:25px}.service-label{line-height:1.6}
@media(max-width:720px){.concept-type strong{font-size:30px}.concept-type p{font-size:10px}.archive-body{font-size:16px}.archive-body h2{font-size:28px}.concept-chrome{font-size:8px}}
/* MSP edition: editorial typography, dimensional product illustration, native motion. */
@view-transition{navigation:auto}
::view-transition-old(root),::view-transition-new(root){animation-duration:.24s}
:root{--sage:#dce3d5;--soft:#eaece2;--deep:#243c32;--lilac:#e5e0ed}
.it-hero{padding-top:24px}.hero-top{margin-bottom:46px}.it-hero-grid{display:grid;grid-template-columns:1fr 1.02fr;gap:36px;align-items:center;min-height:575px}.hero-message h1{font-size:clamp(74px,7.4vw,112px);font-weight:500;line-height:.98;letter-spacing:-6px;margin:0 0 30px}.hero-message h1 em{font-family:Georgia,serif;font-weight:400;letter-spacing:-5px}.hero-message .hero-copy{font-size:19px;line-height:1.7;margin:0 0 30px;max-width:520px}.hero-message .actions{gap:25px;margin:0}.hero-proof{display:flex;flex-wrap:wrap;gap:12px 18px;margin-top:38px;max-width:480px}.hero-proof span{display:flex;gap:7px;align-items:center;font-size:11px;color:var(--muted)}.hero-proof svg{width:18px;height:18px}.hero-baseline{display:flex;align-items:center;gap:32px;padding:28px 0;margin-top:28px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:12px;line-height:1.65;color:var(--muted)}.hero-baseline b{color:var(--ink);font-weight:600}.hero-baseline a{margin-left:auto;white-space:nowrap;color:var(--ink)}.hero-baseline a span{margin-left:12px}
.it-scene{position:relative;min-width:0;height:560px;perspective:1200px;padding:40px 22px 65px 0;isolation:isolate}.scene-orbit{position:absolute;inset:10px 5px 35px;border:1px solid #253b3219;border-radius:50%;transform:rotate(-24deg);z-index:-1}.scene-orbit:after{content:'';position:absolute;inset:28px -12px;border:1px solid #253b3212;border-radius:50%;transform:rotate(28deg)}.scene-grid{position:absolute;inset:20px;background-image:radial-gradient(#253b3229 .8px,transparent .8px);background-size:18px 18px;mask-image:radial-gradient(ellipse at center,#000 25%,transparent 70%);z-index:-1}.it-console{position:relative;transform:rotateY(calc(-7deg + var(--tilt-x,0deg))) rotateX(calc(3deg + var(--tilt-y,0deg))) rotateZ(-3deg);transition:transform .4s var(--ease);transform-style:preserve-3d;background:var(--white);border:1px solid #aab5a6;border-radius:12px;box-shadow:0 25px 55px -25px #253b3250,4px 5px 0 #d8decd;overflow:visible;max-width:590px}.console-bar{display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--line);padding:17px 19px;font-size:9px;letter-spacing:1.4px}.mini-mark{font-size:24px;line-height:16px}.console-dot{width:7px;height:7px;background:#7e9864;border-radius:50%;margin-left:auto;box-shadow:0 0 0 4px #dce3d5}.console-content{position:relative;min-height:360px;padding:24px;overflow:hidden;background:linear-gradient(130deg,#fffef9 10%,#e6ebdd)}.console-heading .eyebrow{font-size:8px;letter-spacing:1.4px}.console-heading h2{font-size:32px;line-height:1.05;letter-spacing:-1px;position:relative;z-index:1;margin:14px 0}.console-heading h2 em{font-family:Georgia,serif;font-weight:400}.stack-model{position:absolute;right:26px;top:92px;width:245px;height:225px;perspective:700px;transform-style:preserve-3d;transform:rotate(-5deg)}.stack-plane{position:absolute;left:25px;top:18px;width:175px;height:135px;border:1px solid #45624d;border-radius:25px;transform:rotateX(52deg) rotateZ(-35deg);display:flex;align-items:center;justify-content:center;gap:15px;box-shadow:-6px 8px 0 #344f3c;animation:stack-float 6s ease-in-out infinite}.stack-plane svg{width:39px;height:39px}.stack-plane span{font-size:9px;letter-spacing:1.6px}.stack-plane i{position:absolute;bottom:10px;right:14px;width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.5}.plane-protect{background:#d9f279;z-index:3;top:0}.plane-maintain{background:#c6d2bc;z-index:2;top:63px;animation-delay:-.3s}.plane-monitor{background:#91a887;z-index:1;top:126px;animation-delay:-.6s}.stack-shadow{position:absolute;top:220px;left:40px;width:175px;height:45px;border-radius:50%;filter:blur(13px);background:#253b3233;transform:rotate(-20deg)}.console-label{position:absolute;bottom:23px;left:24px;display:flex;align-items:center;gap:9px;font-size:10px;letter-spacing:.1px}.small-dot{width:6px;height:6px;background:#63834b;border-radius:50%}.console-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 20px;font-size:8px;letter-spacing:1.1px}.console-bottom span:last-child{display:flex;align-items:center;gap:8px}.console-bottom svg{width:12px;height:12px}.support-ticket{position:absolute;z-index:3;right:-10px;bottom:42px;display:flex;align-items:flex-start;flex-direction:column;background:var(--deep);color:var(--paper);padding:21px 22px;width:225px;transform:rotate(5deg);border-radius:6px;box-shadow:0 15px 30px #253b3220;transition:transform .3s var(--ease)}.support-ticket:hover{transform:rotate(0deg) translateY(-4px)}.ticket-icon{position:absolute;right:17px;top:15px;color:var(--accent)}.ticket-icon svg{width:23px;height:23px}.support-ticket .eyebrow{font-size:7px;letter-spacing:1.1px;max-width:140px;line-height:1.7}.support-ticket strong{font-size:27px;line-height:1.07;letter-spacing:-.6px;margin:22px 0 8px;font-weight:500}.support-ticket strong em{font-family:Georgia,serif;font-weight:400}.ticket-rule{height:1px;width:100%;background:#ffffff30;margin:12px 0}.support-ticket>span:not(.eyebrow):not(.ticket-icon):not(.ticket-rule){font-size:10px}.support-ticket small{font-size:8px;display:flex;gap:10px;align-items:center;margin-top:10px;color:#cad6bf}.support-ticket small svg{width:12px;height:12px}.motion-control{position:absolute;bottom:0;left:5px;border:0;border-bottom:1px solid #253b3240;padding:5px 0;font-size:10px;background:none;color:var(--muted);cursor:pointer;z-index:4}.motion-control:before{content:'Ⅱ';margin-right:7px;font-size:8px}.motion-control[aria-pressed=true]:before{content:'▷'}
@keyframes stack-float{0%,100%{translate:0 0}50%{translate:0 -9px}}
.stack-explorer{margin:100px 0 0;padding:70px 0 80px;background:var(--soft)}.stack-explorer .section-head{margin-bottom:48px}.explorer-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.explorer-menu{display:flex;flex-direction:column;align-self:start;border-top:1px solid #a8b4a0}.explorer-option{display:flex;align-items:center;gap:23px;padding:26px 8px;border-bottom:1px solid #b9c2b1;transition:padding .3s,background .3s}.explorer-option>span{font-size:11px;color:var(--muted)}.explorer-option b{font-size:30px;font-weight:400;letter-spacing:-.7px}.explorer-option svg{width:28px;height:28px;margin-left:auto}.explorer-option:hover,.explorer-option.is-selected{background:#d9f27980;padding-left:20px;padding-right:20px}.explorer-panel h3{font-size:42px;line-height:1.07;letter-spacing:-1.6px;margin:17px 0 22px;font-weight:500}.explorer-panel h3 em{font-family:Georgia,serif;font-weight:400}.explorer-panel p{font-size:15px;line-height:1.85;color:var(--muted);max-width:530px}.explorer-panel .text-link{font-size:13px;margin-top:15px}.explorer-panel small{display:block;font-size:11px;line-height:1.7;color:var(--muted);margin-top:22px;max-width:500px}.explorer-panel+.explorer-panel{margin-top:50px}.enhanced .explorer-panel+.explorer-panel{margin-top:0}.explorer-panel[hidden]{display:none}.explorer-panels{min-width:0}.feature-visual{height:176px;display:flex;align-items:center;justify-content:center;position:relative;margin-bottom:30px;border:1px solid #253b3224;background:#f5f3ec}.feature-visual>span:last-child{position:absolute;bottom:13px;font-size:8px;letter-spacing:1px;color:var(--muted)}.signal-lines{height:70px;display:flex;align-items:center;gap:11px}.signal-lines i{width:8px;height:35%;background:#506e46;border-radius:8px;animation:signal-breathe 2.8s ease-in-out infinite;animation-delay:calc(sibling-index() * -.15s)}.signal-lines i:nth-child(3n){height:85%;animation-delay:-.4s}.signal-lines i:nth-child(2n){height:65%;animation-delay:-.8s}.signal-lines i:nth-child(4n){height:100%;background:#a1b64f}.update-block{display:flex;align-items:center;gap:12px;font-size:16px;letter-spacing:1px}.update-block>span{padding:18px 24px;border:1px solid var(--ink);border-radius:6px;background:var(--accent);font-size:11px}.shield-orbit{width:100px;height:100px;border-radius:50%;border:1px solid #a8b4a0;display:grid;place-items:center;background:#e4eadb;position:relative}.shield-orbit:after{content:'';position:absolute;inset:-13px;border:1px dashed #a8b4a0;border-radius:50%;animation:orbit 30s linear infinite}.shield-orbit svg{width:47px;height:47px}.feature-visual .support-bubble{font-size:25px;letter-spacing:-.6px;line-height:1.1;position:relative;color:var(--ink);padding:18px 80px 18px 22px;border:1px solid var(--line);background:var(--white);border-radius:20px 20px 20px 0}.support-bubble em{font-family:Georgia,serif}.support-bubble svg{width:37px;height:37px;position:absolute;right:22px;top:30px}.feature-visual.visual-support{background:var(--lilac)}
@keyframes signal-breathe{50%{transform:scaleY(.5)}}@keyframes orbit{to{rotate:360deg}}
.boundary{display:grid;grid-template-columns:1fr 1fr;gap:90px;padding-top:90px;padding-bottom:90px;border-bottom:1px solid var(--line)}.boundary h2{font-size:clamp(34px,4.2vw,57px);line-height:1.08;letter-spacing:-2px;margin:20px 0}.boundary h2 em{font-family:Georgia,serif;font-weight:400}.boundary-copy p{font-size:16px;color:var(--muted);line-height:1.85;margin:0 0 20px}.boundary-copy .text-link{font-size:13px;margin-top:5px}
.pricing-teaser,.plans-section{padding-top:85px;padding-bottom:65px}.pricing-teaser .text-link{font-size:13px;margin-top:18px}.proposal-note{font-size:11px;line-height:1.8;color:var(--muted);display:flex;align-items:baseline;gap:8px;max-width:750px;margin:0 0 20px}.note-dot{display:inline-block;flex-shrink:0;width:6px;height:6px;border-radius:50%;background:#8e9f68}.plan-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.plan-card{padding:34px;border:1px solid var(--line);background:var(--white);display:flex;flex-direction:column;align-items:flex-start}.plan-top{display:flex;align-items:center;justify-content:space-between;width:100%;gap:15px}.plan-top .eyebrow{font-size:9px}.plan-top svg{width:27px;height:27px}.plan-card h2{font-size:clamp(35px,4vw,56px);line-height:1.04;letter-spacing:-2px;margin:32px 0 28px;font-weight:500}.plan-card h2 em{font-family:Georgia,serif;font-weight:400}.rate{display:flex;align-items:center;gap:16px;margin:0 0 20px}.rate strong{font-size:56px;font-weight:400;letter-spacing:-3px;line-height:1}.rate>span{font-size:11px;line-height:1.6;color:var(--muted)}.plan-card>p:not(.plan-foot){font-size:14px;line-height:1.8;color:var(--muted);margin:0 0 20px;max-width:420px}.check-list{list-style:none;padding:0;margin:0 0 25px;width:100%;font-size:13px;line-height:1.8}.check-list li{padding:10px 0 10px 24px;border-bottom:1px solid #253b3217;position:relative}.check-list li:before{content:'✓';position:absolute;left:0;color:#597444}.plan-card .pill{margin-top:auto;align-self:stretch}.plan-card .plan-foot{font-size:11px;line-height:1.75;color:var(--muted);margin:18px 0 0}.plan-support{background:#e5e9dc;border-color:#aebba1}.plans-section{padding-top:0}.plan-card:hover{border-color:#7e966a}
.estimator-section{padding-top:65px;padding-bottom:80px}.estimate-form{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);background:var(--white)}.estimate-controls{padding:40px;min-width:0}.input-label{font-size:14px;font-weight:600;display:block;margin-bottom:15px}.computer-control{display:flex;align-items:center;gap:15px;max-width:300px}.computer-control button{height:48px;width:48px;border:1px solid var(--line);background:var(--paper);font-size:23px;flex-shrink:0;cursor:pointer;border-radius:50%}.computer-control button:hover{background:var(--accent)}.computer-control input{min-width:0;width:130px;text-align:center;font-family:inherit;font-size:42px;font-weight:400;letter-spacing:-2px;background:transparent;border:0;border-bottom:1px solid var(--line);color:var(--ink);padding:8px;-moz-appearance:textfield}.computer-control input::-webkit-inner-spin-button{appearance:none}.help-copy{font-size:11px;line-height:1.85;color:var(--muted)}.support-switch{display:flex;align-items:center;position:relative;gap:20px;padding:25px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:30px 0;cursor:pointer}.support-switch b{font-size:14px;font-weight:500}.support-switch small{font-size:10px;line-height:1.8;color:var(--muted);display:block;margin-top:6px}.support-switch input{appearance:none;-webkit-appearance:none;width:50px;height:30px;position:absolute;right:0;margin:0;cursor:pointer;border-radius:30px;z-index:2;opacity:0}.switch-track{width:50px;height:30px;flex-shrink:0;margin-left:auto;background:#c6cdbf;border-radius:30px;position:relative;transition:background .25s}.switch-track:before{content:'';position:absolute;top:4px;left:4px;width:22px;height:22px;border-radius:50%;background:var(--white);transition:transform .25s}.support-switch input:checked+.switch-track{background:var(--ink)}.support-switch input:checked+.switch-track:before{transform:translateX(20px);background:var(--accent)}.support-switch input:focus-visible+.switch-track{outline:3px solid #648019;outline-offset:5px}.minutes-control{display:flex;align-items:center;gap:15px}.minutes-control input{width:92px;border:1px solid var(--line);background:var(--paper);padding:12px;color:var(--ink);font:inherit}.minutes-control span{font-size:11px;color:var(--muted)}.estimate-result{padding:40px;background:var(--deep);color:var(--paper);min-width:0}.estimate-result>.eyebrow{font-size:9px;color:#c0cdb5}.estimate-result output{display:block;font-size:clamp(46px,4.4vw,67px);letter-spacing:-3px;line-height:1.25;padding:30px 0;overflow-wrap:anywhere}.estimate-result output>span{font-size:13px;color:#c0cdb5;letter-spacing:0;white-space:nowrap}.estimate-result dl{margin:0 0 20px}.estimate-result dl>div{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #ffffff25;padding:15px 0;font-size:12px;line-height:1.8}.estimate-result dd{margin:0;white-space:nowrap}.estimate-result dt>span{display:block;color:#b3c5a8;font-size:10px}.estimate-result .help-copy{color:#bdcbb3;margin:10px 0 25px}.estimate-result .pill{width:100%;font-size:13px}.estimate-result>small{font-size:10px;line-height:1.8;color:#bdcbb3;display:block;margin-top:20px}.estimator-error{font-size:12px;color:#923e24;line-height:1.7}.estimate-form:has([aria-invalid=true]) .estimate-result output{color:#e9c5ac}.estimate-result a[aria-disabled=true]{pointer-events:none;opacity:.5}.scope-section{padding-top:50px;padding-bottom:55px}.scope-table{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.scope-row{display:grid;grid-template-columns:1fr 1fr;gap:50px;padding:25px 0}.scope-table-head{border-bottom:1px solid var(--line);font-size:11px;letter-spacing:1px;text-transform:uppercase}.scope-row h3{font-size:23px;letter-spacing:-.5px;font-weight:500;margin:0 0 16px}.scope-row p{font-size:14px;line-height:1.85;color:var(--muted);max-width:490px}.scope-agreement{display:grid;grid-template-columns:.8fr 1.2fr;gap:15px 60px;padding-top:30px}.scope-agreement p{font-size:14px;line-height:1.85;color:var(--muted);margin:0}.scope-agreement .help-copy{grid-column:2;font-size:11px}.faq-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;padding-top:70px;padding-bottom:80px}.faq-section h2{font-size:clamp(35px,4vw,55px);letter-spacing:-2px;line-height:1.08;margin-top:20px}.faq-section h2 em{font-family:Georgia,serif;font-weight:400}.faq-list details{border:0;border-top:1px solid var(--line);padding:0}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{position:relative;font-size:15px;font-weight:500;padding:23px 35px 23px 0;cursor:pointer;list-style:none;line-height:1.6}.faq-list summary:after{content:'+';position:absolute;right:5px;top:24px;font-size:21px;font-weight:400}.faq-list details[open]>summary:after{content:'−'}.faq-list summary::-webkit-details-marker{display:none}.faq-list p{font-size:14px;line-height:1.85;color:var(--muted);padding:0 25px 25px 0;margin:0}.contact-estimate{padding:20px;background:var(--soft);border:1px solid var(--line);margin-bottom:25px}.contact-estimate .eyebrow{font-size:9px}.contact-estimate p{font-size:15px;line-height:1.7;margin:10px 0}.contact-estimate small{font-size:10px;color:var(--muted)}.footer-motion{background:none;border:0;border-bottom:1px solid var(--line);color:var(--muted);font-size:10px;cursor:pointer;padding:4px 0}.reading-progress{height:2px;position:fixed;inset:0 auto auto 0;width:100%;z-index:30;background:#829a43;transform:scaleX(0);transform-origin:left;pointer-events:none}
@supports(animation-timeline:scroll()){.reading-progress{animation:reading-progress linear both;animation-timeline:scroll(root block)}}
@keyframes reading-progress{to{transform:scaleX(1)}}
@media(min-width:901px){.enhanced .explorer-panels{view-transition-name:service-explorer}.explorer-panel{min-height:520px}}
.motion-paused *,.scene-outside .stack-plane,.scene-outside .shield-orbit:after,.scene-outside .signal-lines i{animation-play-state:paused!important}.motion-paused .it-console{transform:rotateY(-7deg) rotateX(3deg) rotateZ(-3deg)}
@media(max-width:1150px){.it-hero-grid{grid-template-columns:1fr 1fr;gap:20px}.hero-message h1{font-size:80px;letter-spacing:-4px}.hero-message h1 em{letter-spacing:-4px}.hero-message .hero-copy{font-size:17px}.hero-message .actions{flex-direction:column;align-items:flex-start;gap:22px}.it-scene{height:540px;padding-top:35px;padding-right:18px}.console-heading h2{font-size:27px}.console-content{min-height:340px;padding:22px}.console-heading .eyebrow{max-width:150px;font-size:7px;line-height:1.6}.stack-model{right:0;top:110px;scale:.88;transform-origin:right center}.console-label{font-size:9px;left:22px}.support-ticket{width:195px;right:-8px;bottom:34px;padding:20px}.support-ticket strong{font-size:25px}.console-bottom{font-size:6px;padding:14px}.explorer-layout{gap:45px}.hero-baseline{gap:25px}.hero-baseline>span:nth-child(2){max-width:240px}.estimate-controls,.estimate-result{padding:30px}}
@media(max-width:900px){.it-hero-grid{grid-template-columns:1fr;gap:25px;min-height:0}.hero-message h1{font-size:clamp(70px,12vw,106px);letter-spacing:-4px}.hero-message h1 em{letter-spacing:-4px}.hero-message .actions{flex-direction:row;align-items:center}.hero-message .hero-copy{font-size:18px}.hero-top{margin-bottom:30px}.it-scene{max-width:620px;width:100%;margin:0 auto;height:530px;padding-top:35px;padding-right:30px}.console-content{min-height:340px}.console-heading h2{font-size:35px}.stack-model{right:24px;top:90px;scale:1}.console-heading .eyebrow{max-width:none;font-size:8px}.console-label{font-size:11px}.console-bottom{font-size:8px}.support-ticket{width:218px;right:0;bottom:32px}.support-ticket strong{font-size:28px}.hero-proof{margin-top:28px;max-width:none}.hero-baseline{flex-wrap:wrap;margin-top:0}.hero-baseline>a{margin-left:0}.hero-baseline>span:nth-child(2){max-width:none}.hero-baseline>span{flex:1 1 40%}.stack-explorer{margin-top:65px;padding:55px 0}.explorer-layout{gap:35px;grid-template-columns:.7fr 1fr}.explorer-option{gap:15px;padding:24px 8px}.explorer-option b{font-size:25px}.explorer-option svg{width:23px;height:23px}.explorer-panel h3{font-size:34px}.feature-visual{height:155px}.boundary{gap:45px;padding-top:65px;padding-bottom:65px}.boundary h2{font-size:39px}.pricing-teaser{padding-top:65px}.plan-card{padding:25px}.plan-card h2{font-size:42px}.rate strong{font-size:48px}.estimate-form{grid-template-columns:1fr 1fr}.estimate-controls,.estimate-result{padding:25px}.support-switch{gap:15px}.support-switch b{font-size:13px}.support-switch small{font-size:9px}.estimate-result output{font-size:49px}.faq-section{gap:35px}.scope-agreement{gap:15px 35px}}
@media(max-width:600px){.it-hero{padding-top:17px}.it-hero .hero-top{margin-bottom:32px}.it-hero-grid{gap:5px}.hero-message h1{font-size:clamp(60px,14.5vw,83px);letter-spacing:-3.6px;line-height:1.02;margin-bottom:25px}.hero-message h1 em{letter-spacing:-3px}.hero-message .hero-copy{font-size:16px;line-height:1.8;margin-bottom:27px}.hero-message .actions{flex-direction:column;align-items:flex-start;gap:22px}.hero-message .pill{font-size:13px}.hero-proof{gap:12px;margin-top:30px;max-width:350px}.hero-proof span{font-size:9px}.hero-proof svg{width:15px;height:15px}.it-scene{height:500px;padding:45px 15px 75px 0;margin-top:15px}.it-console{transform:rotateZ(-3deg)}.console-bar{font-size:6px;padding:13px 12px;gap:8px;letter-spacing:1px}.console-content{min-height:300px;padding:20px 15px}.console-heading h2{font-size:26px;max-width:180px}.console-heading .eyebrow{font-size:6px;max-width:160px}.stack-model{right:-10px;top:105px;scale:.77;transform-origin:right top}.console-label{font-size:8px;left:15px;bottom:18px}.console-bottom{font-size:5px;padding:13px 12px;letter-spacing:.5px}.support-ticket{width:167px;padding:17px;bottom:38px;right:1px}.support-ticket strong{font-size:23px;margin-top:22px}.support-ticket .eyebrow{font-size:6px;max-width:100px}.ticket-icon svg{width:19px;height:19px}.ticket-icon{right:13px;top:13px}.support-ticket>span:not(.eyebrow):not(.ticket-icon):not(.ticket-rule){font-size:8px}.support-ticket small{font-size:6px}.hero-baseline{gap:17px;padding:24px 0;font-size:10px;line-height:1.8}.hero-baseline>span{flex:1 1 100%}.hero-baseline a{font-size:11px;display:flex;width:100%;justify-content:space-between;padding-top:8px}.stack-explorer{margin-top:45px;padding:45px 0}.stack-explorer .section-head{margin-bottom:30px}.explorer-layout{grid-template-columns:1fr;gap:27px}.explorer-menu{flex-direction:row;gap:0;border:1px solid #a8b4a0}.explorer-option{flex:1;padding:15px 4px;flex-direction:column;gap:10px;text-align:center;border:0;border-right:1px solid #a8b4a0}.explorer-option:last-child{border-right:0}.explorer-option>span{font-size:8px}.explorer-option b{font-size:14px;letter-spacing:0}.explorer-option svg{width:21px;height:21px;margin:0}.explorer-option:hover,.explorer-option.is-selected{padding:15px 4px}.feature-visual{height:165px;margin-bottom:25px}.explorer-panel h3{font-size:36px;letter-spacing:-1.2px}.explorer-panel p{font-size:14px}.explorer-panel small{font-size:10px}.boundary{grid-template-columns:1fr;gap:18px;padding-top:45px;padding-bottom:45px}.boundary h2{font-size:38px;margin-bottom:10px}.boundary-copy p{font-size:14px}.pricing-teaser,.plans-section{padding-top:45px;padding-bottom:40px}.plans-section{padding-top:0}.proposal-note{font-size:10px}.plan-grid{grid-template-columns:1fr;gap:20px}.plan-card{padding:25px}.plan-card h2{font-size:46px;margin:28px 0 24px}.rate strong{font-size:51px}.plan-card .plan-foot{font-size:10px}.estimator-section{padding-top:35px;padding-bottom:45px}.estimate-form{grid-template-columns:1fr}.estimate-controls,.estimate-result{padding:26px 23px}.estimate-result output{font-size:54px}.estimate-result dl>div{font-size:11px}.support-switch b{font-size:13px}.support-switch small{font-size:9px}.scope-section{padding-top:35px;padding-bottom:30px}.scope-row{grid-template-columns:1fr;gap:20px}.scope-table-head{display:none}.scope-row h3{font-size:22px}.scope-row p{font-size:13px}.scope-row>div+div{border-top:1px solid var(--line);padding-top:25px}.scope-agreement{grid-template-columns:1fr;gap:20px}.scope-agreement .help-copy{grid-column:auto}.scope-agreement p{font-size:13px}.faq-section{grid-template-columns:1fr;gap:25px;padding-top:45px;padding-bottom:45px}.faq-section h2{font-size:39px;margin:18px 0 8px}.faq-list summary{font-size:14px}.faq-list p{font-size:13px}.reading-progress{height:2px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;scroll-behavior:auto!important;transition:none!important}.it-console{transform:rotateZ(-2deg)}.motion-control,.footer-motion{display:none}::view-transition-old(root),::view-transition-new(root),::view-transition-old(service-explorer),::view-transition-new(service-explorer){animation:none!important}}
.page-hidden *,.page-hidden *:before,.page-hidden *:after,.motion-paused *:before,.motion-paused *:after{animation-play-state:paused!important}
.it-hero{overflow:clip;overflow-clip-margin:25px}.hero-message h1 em{font-size:.84em;white-space:nowrap}.hero-message .hero-copy{max-width:490px}
@media(max-width:600px){.hero-message h1 em{font-size:.84em}.it-hero{overflow-clip-margin:15px}}
/* Inquiry clarity and accessible secondary controls. */
.inquiry-next{padding-left:20px;margin:17px 0 0}.inquiry-next li{padding-left:5px;margin:0 0 16px;font-size:13px;line-height:1.85;color:var(--muted)}.inquiry-next b{display:block;color:var(--ink);font-weight:500}.estimate-changed{font-size:13px;line-height:1.8;padding:18px 20px;border:1px solid var(--line);background:var(--soft);margin:0 0 24px}.form-page #verification-status,.form-page .disclosure,.form-page .hint{font-size:12px;line-height:1.85}.form-page #verification-retry{min-height:44px}.motion-control,.footer-motion{min-height:44px;min-width:88px;text-align:left}.plan-card .plan-foot{font-size:12px;line-height:1.8}.article-end{padding:26px 0;margin-top:35px;border-top:1px solid var(--line)}.article-end h2{font-size:29px;letter-spacing:-.8px}.archive-body .article-end .text-link{font-size:15px}
.inquiry-promise{font-size:13px;line-height:1.8;color:var(--muted);margin:18px 0 0;max-width:480px}
