/* Enamel workstation, warm ticket stock and a different hardware story per service. */
.motherboard{grid-template-columns:minmax(0,1.1fr) minmax(320px,1fr);gap:70px;padding:92px 58px 112px;background:repeating-linear-gradient(0deg,#ffffff02 0 1px,transparent 1px 4px),linear-gradient(120deg,#304451,#1a2a37 48%,#14232f);border:8px solid #344550;border-top-color:#627079;border-bottom-color:#101b24;box-shadow:inset 0 0 0 2px #89949466,inset 0 0 0 14px #0c192733,0 24px 65px #0008}
.motherboard::after{inset:14px;border:1px solid #8ba2ad44;border-radius:22px}.board-grid{opacity:.25}.circuit-traces{opacity:.35}.board-caption{color:#b5c8ca;letter-spacing:2px}.hero-copy{align-self:center}.hero-copy h1{font-size:clamp(32px,3.7vw,58px)}.hero-copy h1>span{background:none;color:#89d6cf;-webkit-text-fill-color:currentColor;text-shadow:0 0 22px #63dfcb18}.hero-description{color:#becdd3}.hero-copy .eyebrow{color:#9ed4cc}
.service-socket{border-radius:12px!important;border:1px solid #64767d;background:linear-gradient(#364852,#20313e);box-shadow:inset 0 2px 1px #a4bfc022,0 4px 0 #0c1722}.service-socket.active{background:linear-gradient(#2d5159,#1b383e);border-color:#8dc8bf;box-shadow:inset 0 0 0 2px #091c26,0 4px 0 #0b1822}.service-socket .socket-led{background:#b7eb90}
.request-terminal{grid-column:2;grid-row:1;background:repeating-linear-gradient(90deg,#ffffff02 0 1px,transparent 1px 3px),linear-gradient(120deg,#d2cebc,#a3a89b 60%,#bec1af);border:3px solid #6d7d7a;border-top-color:#e9e4ce;box-shadow:inset 0 0 0 5px #737d7188,inset 0 0 0 8px #e4e1ce88,0 12px 0 #101d29,0 25px 35px #0009;border-radius:24px!important;padding:25px 22px 12px;transform:rotate(-.5deg)}
.terminal-head{color:#233c42;padding:7px 4px 17px}.terminal-head .mono{color:#3e5d60}.terminal-head .status-dot,.terminal-light{background:#a8d982;box-shadow:0 0 9px #99dc6977}.terminal-bottom{color:#334b48;margin-top:18px}.terminal-bottom .mono{color:#35554e}.terminal-vent{background:repeating-linear-gradient(90deg,#354740 0 3px,transparent 3px 7px);height:14px}.terminal-slot{height:17px;background:#08191e;border:3px solid #778779;box-shadow:0 2px 0 #e4e2cd;margin:0 -5px}.paper-track{margin-top:0}.request-paper,.issued-paper{background:repeating-linear-gradient(0deg,#82743c06 0 1px,transparent 1px 4px),#f0eedb;color:#20353a;border-radius:4px 4px 14px 14px!important;box-shadow:0 4px 12px #1118,inset 0 12px 15px #53635820}.field input{background:#fffdf23b;border-color:#b4b9a7;border-radius:8px!important}.paper-logo{letter-spacing:4px}.issue-button{background:linear-gradient(#38545b,#243b43);box-shadow:0 4px 0 #101f29;border-radius:10px!important}.terminal-screw{background:radial-gradient(at 35% 25%,#e5e3ca,#697e75 65%,#293d3b)}
.connector-core{position:absolute!important;right:30px;bottom:24px;width:64px!important;max-width:64px;height:64px;margin:0;transform:none;z-index:2;display:block!important}.core-chip{inset:5px;border-radius:7px!important;gap:2px;background:#203b40}.core-chip>.brand-symbol{width:20px!important;height:26px!important}.core-chip>.mono{font-size:4px;letter-spacing:1px}.core-chip .core-lights{display:none}.board-bottom-label{left:35px;right:auto;color:#acbfb9}.workstation-plate{position:absolute;top:27px;left:35px;direction:ltr;display:flex;gap:13px;align-items:center;color:#d1d8c5;font:9px/1.5 monospace;letter-spacing:2px}.workstation-plate i{width:38px;height:12px;background:repeating-linear-gradient(90deg,#0c1a21 0 3px,transparent 3px 6px)}
.services-section{padding-top:100px}.service-rows{display:grid;grid-template-columns:1.15fr 1fr;gap:24px;border:0}.service-row{position:relative;display:flex;flex-wrap:wrap;align-content:flex-start;gap:18px;padding:32px!important;min-width:0;overflow:hidden;border:1px solid #384958;border-radius:26px;background:radial-gradient(at 20% 0%,#3b686d35,transparent 75%),#111f2e;transition:transform .45s,box-shadow .45s}.service-row:nth-child(2){margin-top:65px;background:radial-gradient(at 0% 100%,#77653f28,transparent 70%),#17232e}.service-row:nth-child(3){margin-bottom:65px;background:radial-gradient(at 100% 0%,#67587935,transparent 70%),#171d30}.service-row:nth-child(4){background:radial-gradient(at 20% 50%,#46746a35,transparent 75%),#102731}.service-row:hover{transform:translateY(-5px);box-shadow:0 22px 40px #0004}.service-row>.row-index{position:absolute;left:25px;top:30px;color:#91adae;font-size:12px}.service-row-title{flex:1}.service-row>p{width:100%;font-size:13px;min-height:54px;color:#a9bdc8}.service-row .row-link{position:relative;z-index:1;min-height:44px}.service-row-title h3{font-size:23px}.service-row-title>.mono{font-size:8px}.service-row .pack-icon{flex-shrink:0}
.hardware-scene{position:relative;width:100%;height:155px;display:flex;align-items:center;justify-content:center;gap:10px;border:1px solid #4d717744;border-radius:16px;background:repeating-linear-gradient(90deg,transparent 0 24px,#b6d6d505 24px 25px),linear-gradient(#06151b55,#1b303b55);direction:ltr;margin-bottom:2px;overflow:hidden}.hardware-scene::after{position:absolute;bottom:12px;left:16px;content:attr(data-label);font:8px monospace;color:#91b6b3;letter-spacing:2px}.hardware-box{width:165px;height:62px;background:linear-gradient(#8d9d93,#536e6c);border:3px solid #344b4b;border-top-color:#c3c9ae;border-radius:8px;box-shadow:0 9px 0 #14262f,0 20px 24px #0004;display:flex;align-items:center;justify-content:center;gap:8px;transform:perspective(600px) rotateY(-15deg) rotateX(12deg)}.hardware-box i{width:13px;height:15px;border:2px solid #adbbaa;background:#0c2429;box-shadow:inset 0 -4px #718b78}.hardware-box i:nth-child(2n){border-bottom-color:#87cc9d}.scene-server .hardware-box{width:122px;height:104px;flex-direction:column;background:linear-gradient(110deg,#566977,#293e4c)}.scene-server i{width:88px;height:16px;border:1px solid #74848a;border-left:4px solid #8bcca1;background:repeating-linear-gradient(90deg,#142b36 0 2px,#46616a 2px 4px)}.scene-voip .hardware-box{width:132px;height:82px;border-radius:30px 30px 12px 12px;background:linear-gradient(#929c94,#536d69);transform:rotate(-9deg)}.scene-voip i{height:35px;width:70px;background:#123438;border:4px solid #6b8780}.scene-support .hardware-box{height:95px;width:145px;background:#7c928d;border:8px solid #9eab98;outline:2px solid #4b6769}.scene-support i{width:100%;height:100%;background:repeating-linear-gradient(0deg,#6bc7ac0a 0 2px,#173d3b 2px 4px);border:0;position:relative}.scene-support i::after{content:'> SYSTEM READY_';color:#a3dfbb;font:9px monospace;position:absolute;inset:18px 6px}
.approach-section .steps{border:1px solid #3a5360;background:linear-gradient(120deg,#192b38,#102431);padding:30px;border-radius:26px;gap:25px}.steps li{padding:20px;background:#08182255;border:1px solid #4b737633;border-radius:16px}.step-number{color:#89c7b9}.about-section{border-top:1px solid #425260;background:radial-gradient(ellipse at 0% 60%,#00c8aa12,transparent 65%);border-radius:32px}.about-mark{filter:drop-shadow(0 0 30px #00b3b533)}.faq-items details{margin-bottom:12px;background:#17283655;border:1px solid #304753;border-radius:16px;padding-inline:22px}
.scroll-ready .service-row,.scroll-ready .steps li,.scroll-ready .about-section{transition:opacity .65s,transform .65s}.scroll-ready .reveal-pending{opacity:.15;transform:translateY(24px)}
@media(max-width:1100px) and (min-width:761px){.motherboard{gap:32px;padding-inline:30px;grid-template-columns:minmax(0,1fr) minmax(290px,1fr)}.service-row{padding:24px!important}.service-row-title h3{font-size:19px}}
@media(max-width:760px){.motherboard{display:flex;flex-direction:column;padding:85px 18px 110px;gap:32px}.request-terminal{transform:none;width:100%;max-width:440px;padding:23px 15px 12px}.hero-copy{width:100%}.workstation-plate{top:24px;left:24px;font-size:7px}.board-caption{top:50px;font-size:6px}.connector-core{right:24px;bottom:22px}.service-rows{grid-template-columns:1fr}.service-row:nth-child(n){margin:0}.service-row{padding:24px!important}.services-section{padding-top:65px}.service-row-title h3{font-size:21px}.hardware-scene{height:140px}.approach-section .steps{padding:16px;gap:14px}.board-bottom-label{left:24px;font-size:6px}}
@media(prefers-reduced-motion:reduce){.scroll-ready .reveal-pending{opacity:1;transform:none}.service-row:hover{transform:none}}


/* Review refinements: original service rows, retained enamel palette. */
#motherboard{border-radius:14px}#motherboard::after{border-radius:8px}.service-rows{display:block;border-top:1px solid #3a535e}.service-row:nth-child(n){display:grid;grid-template-columns:35px 48px minmax(180px,.9fr) minmax(240px,1.3fr) 135px;align-items:center;gap:24px;margin:0;padding:25px 14px!important;border:0;border-bottom:1px solid #3a535e;border-radius:0;background:linear-gradient(90deg,#15293455,transparent)}.service-row:nth-child(even){background:linear-gradient(90deg,transparent,#24423f33)}.service-row>.row-index{position:static;font-size:10px}.service-row>p{width:auto;min-height:0;font-size:11px}.service-row-title h3{font-size:17px}.hardware-scene{display:none}.service-row:hover{transform:none;box-shadow:none;background:#22413844}.optional-label{font-size:9px;color:#647475}.service-socket:disabled{opacity:.5;cursor:not-allowed}.pack-icon.icon-support{background-image:url('assets/headset.svg')!important;background-size:contain!important;background-position:center!important;background-repeat:no-repeat;background-color:transparent!important}.hero-under .mono{font-size:8px}.board-bottom-label{letter-spacing:1px}@media(max-width:1100px){.service-row:nth-child(n){grid-template-columns:28px 38px 1fr 1.3fr;gap:16px}.service-row .row-link{grid-column:3/5;justify-self:start}}@media(max-width:760px){#motherboard{border-radius:12px}.service-row:nth-child(n){grid-template-columns:20px 34px 1fr;gap:12px}.service-row>p{grid-column:2/4}.service-row .row-link{grid-column:2/4}.hero-under{gap:12px;flex-wrap:wrap}.hero-under .mono{font-size:7px;max-width:100%;overflow-wrap:anywhere}}
