/* Jason Select: restrained, readable product and service surfaces. */
:root{--bg:#fff;--surface:#fff;--surface-alt:#f5f5f7;--ink:#1d1d1f;--ink-soft:#656569;--ink-faint:#737377;--accent:#1d1d1f;--accent-ink:#fff;--deep:#1d1d1f;--border:#e5e5e7;--border-strong:#c5c5c9;--font-body:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC",sans-serif;--font-display:var(--font-body);color-scheme:light}
body{background:#fff;color:#1d1d1f;-webkit-font-smoothing:antialiased}.announce{background:#f5f5f7;color:#656569;letter-spacing:.05em;font-size:11px}.announce span{color:#656569}.store-header{background:#ffffffed;border-color:#e5e5e7}.header-inner{height:72px;gap:22px}.brand{font-weight:600;letter-spacing:-.8px}.brand-mark{display:none}.brand small{font-size:10px;letter-spacing:.08em}.header-inner nav{gap:20px}.header-inner nav a{font-size:12px}.btn{border-radius:999px;font-weight:500;min-height:44px;padding:12px 22px}.btn-primary{background:#1d1d1f;color:#fff}.btn-primary:hover{background:#424245}.btn-outline:hover,.btn-ghost:hover{background:#f5f5f7}.hero{padding-block:80px 65px;gap:65px}.hero h1{font-size:clamp(44px,5vw,66px);letter-spacing:-.055em;font-weight:600;line-height:1.16}.hero h1 span{color:#1d1d1f}.hero-lead{font-size:17px;line-height:1.9;color:#656569}.eyebrow{color:#737377;font-weight:500;font-size:10px;letter-spacing:.12em}.need-board{background:#f5f5f7;border:0;border-radius:20px;box-shadow:none;transform:none}.need-board a{border-color:#dddde0}.need-board a:hover{background:#ededf0}.need-icon{background:transparent;color:#656569;border:0;border-radius:0}.board-head,.board-foot{color:#656569}.status-dot{background:#737377;box-shadow:none}.catalog-section{background:#f5f5f7}.section-head h2{font-size:clamp(29px,3.5vw,42px);font-weight:600;letter-spacing:-.04em}.category-tabs{border-color:#dddde0}.category-tabs button{border-radius:999px;font-weight:500}.category-tabs button[aria-pressed=true]{background:#1d1d1f;color:#fff;border-color:#1d1d1f}.service-grid{gap:22px}.service-card{background:#fff;border:0;border-radius:18px;box-shadow:none;padding:28px}.service-card:hover{transform:none;box-shadow:none}.service-symbol,.symbol-account,.symbol-cloud,.symbol-consult{background:#f5f5f7;color:#656569;border-radius:8px;font-size:11px}.service-card h3{font-size:24px;font-weight:600;letter-spacing:-.7px}.service-desc{color:#656569}.service-price strong{font-weight:500;letter-spacing:-1px}.delivery{background:transparent;border-radius:0;border-left:0;border-block:1px solid #e5e5e7;padding-block:12px;color:#656569}.service-details{border-color:#e5e5e7}.service-details summary{font-weight:500}.service-bottom{border-color:#e5e5e7}.service-question{color:#656569}.process-grid article,.scope-grid article{background:transparent;border:0;border-top:1px solid #e5e5e7;border-radius:0;box-shadow:none;padding:22px 0}.process-grid h3,.scope-grid h3{font-weight:500}.scope-section{background:#f5f5f7;color:#1d1d1f}.scope-section p,.scope-section .eyebrow{color:#656569}.scope-section h2,.scope-section h3{color:#1d1d1f}.faq-list details{background:transparent;border:0;border-bottom:1px solid #e5e5e7;border-radius:0}.contact-banner,.help-strip{background:#f5f5f7;border:0;border-radius:16px;color:#1d1d1f;box-shadow:none}.store-footer{background:#f5f5f7;color:#656569}.footer-main{border-color:#dddde0}.store-footer .brand{color:#1d1d1f}.mobile-nav{background:#ffffffed;border-color:#e5e5e7;color:#1d1d1f}.mobile-nav a,.mobile-nav button{color:#1d1d1f}.mobile-nav button{background:#f5f5f7;border-color:#e5e5e7}a:focus-visible,button:focus-visible,input:focus-visible{outline-color:#76767a}
@media(max-width:700px){.header-inner{height:auto;min-height:64px;gap:14px;flex-wrap:wrap;padding-block:13px}.header-inner nav{gap:18px;flex-wrap:wrap}.hero{padding-block:43px 40px;gap:30px}.hero h1{font-size:44px}.hero-lead{font-size:15px}.need-board{border-radius:16px}.service-card{padding:23px}.category-tabs button{min-height:44px}.service-card h3{font-size:23px}.section-head h2{font-size:31px}.btn{min-height:44px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
