/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--spacing:.25rem;--default-font-family:var(--font-geist-sans);--default-mono-font-family:var(--font-geist-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.table{display:table}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--ink:#091522;--navy:#0d2032;--navy-2:#142d42;--steel:#6e7a83;--silver:#d7dde1;--paper:#f4f1ec;--warm:#c88545;--copper:#a86634;--line:#d7dde12e;--shadow:0 24px 80px #040d1659;--page-max:1480px;--wide-max:1640px;--page-gutter:clamp(20px, 4vw, 72px);--display-font:"Georgia", "Times New Roman", serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ink);color:var(--paper);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}main{background:linear-gradient(180deg, #09152200 0%, #091522 34%), radial-gradient(circle at 24% 16%, #c8854529, transparent 30%), var(--ink);overflow:hidden}.sectionWrap{width:min(var(--page-max), calc(100% - (var(--page-gutter) * 2)));margin:0 auto}.hero{isolation:isolate;color:#fff;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr);min-height:94svh;display:grid;position:relative}.heroImage{z-index:-2;background-image:linear-gradient(90deg,#050c14f0 0%,#08121ec7 34%,#08121e38 70%),linear-gradient(#070f1973 0%,#070f1985 62%,#091522 100%),url(/alto-computers-hero.png);background-position:50%;background-size:cover;position:absolute;inset:0}.hero:after{content:"";z-index:-1;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 64%);mask-image:linear-gradient(#000 0%,#0000 64%)}.siteHeader{width:min(var(--wide-max), calc(100% - (var(--page-gutter) * 2)));flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:32px;margin:0 auto;padding:10px 0 18px;display:flex}.hero>*{min-width:0}.brand{isolation:isolate;align-items:center;width:clamp(320px,32vw,560px);min-width:320px;display:flex;position:relative}.brand:before{content:"";z-index:-1;filter:blur(14px);pointer-events:none;background:radial-gradient(at 38%,#050d16b8 0%,#050d1680 38%,#050d1600 72%),radial-gradient(at 18% 48%,#c8854533 0%,#c8854514 38%,#0000 70%);position:absolute;inset:-24% -12% -18%}.brand img{aspect-ratio:16/9;object-fit:contain;object-position:center;mix-blend-mode:screen;opacity:.94;filter:drop-shadow(0 18px 36px #0000008f)drop-shadow(0 0 26px #c885452e);width:100%;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 7% 88%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 7% 88%,#0000 100%)}nav{-webkit-backdrop-filter:blur(22px)saturate(1.2);backdrop-filter:blur(22px)saturate(1.2);background:linear-gradient(90deg,#f6c97733,#0000 18% 82%,#f6c97729),linear-gradient(#ffe8af24,#6135141f),#050d16b8;border:1px solid #f6c97770;flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:0;margin-top:0;padding:7px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff5d62e,inset 0 -1px #7c481b6b,0 16px 44px #00000052,0 0 34px #c8854529}nav:before{content:"";pointer-events:none;opacity:.8;background:linear-gradient(90deg,#0000,#ffedb129,#0000),linear-gradient(#ffffff1a,#0000 48%);position:absolute;inset:1px}nav a{z-index:1;white-space:nowrap;color:#f5c879;letter-spacing:.1em;text-transform:uppercase;text-shadow:0 1px #fff5d629,0 0 18px #c8854547;background:linear-gradient(#ffe8af17,#c8854505),linear-gradient(90deg,#0000,#ffffff0b,#0000);border:1px solid #0000;border-left-color:#f6c97729;justify-content:center;align-items:center;min-height:38px;padding:10px 16px;font-size:.76rem;font-weight:900;transition:color .18s,background .18s,border-color .18s,transform .18s,box-shadow .18s,text-shadow .18s;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff12}nav a:first-child{border-left-color:#0000}nav a:after{content:"";opacity:0;background:linear-gradient(90deg,#0000,#ffe7a8d1,#0000);height:1px;transition:opacity .18s,transform .18s;position:absolute;bottom:6px;left:14px;right:14px;transform:scaleX(.4)}nav a:hover,nav a:focus-visible{color:#101820;text-shadow:0 1px #ffffff42;background:linear-gradient(135deg,#fff0b8,#f5c879 36%,#c88545 72%,#8f5127),#f5c879;border-color:#ffe7a8bd;outline:none;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff70,inset 0 -1px #5d311157,0 10px 24px #c8854547,0 0 22px #f5c87938}nav a:hover:after,nav a:focus-visible:after{opacity:1;transform:scaleX(1)}.heroContent{width:min(var(--wide-max), calc(100% - (var(--page-gutter) * 2)));align-self:center;margin:0 auto;padding:70px 0 130px}.eyebrow,.sectionKicker{color:#f1b776;letter-spacing:.13em;text-transform:uppercase;margin:0 0 18px;font-size:.78rem;font-weight:800}h1,h2,h3,p{margin-top:0}h1{letter-spacing:0;max-width:900px;font-size:clamp(2.75rem,5.6vw,6.25rem);line-height:1.08;font-family:var(--display-font);text-wrap:balance;color:#f5c879;text-shadow:0 1px #fff7dc33,0 18px 48px #0000006b,0 0 34px #c8854547;margin-bottom:24px;font-weight:700;position:relative}h1:after{content:"";clip-path:polygon(0 0,calc(100% - 18px) 0,100% 100%,0 100%);background:linear-gradient(90deg,#f0c086,#f0c08629),linear-gradient(90deg,#0000,#ffffffb3,#0000);width:clamp(150px,21vw,360px);height:4px;margin-top:28px;display:block;box-shadow:0 0 28px #c885456b}.heroLead{color:#ffffffd1;max-width:690px;font-size:clamp(1.08rem,1.5vw,1.35rem);line-height:1.65}.heroActions{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.primaryButton,.secondaryButton,.contactCard a{justify-content:center;align-items:center;min-height:48px;padding:14px 22px;font-weight:800;transition:transform .18s,border-color .18s,background .18s;display:inline-flex}.primaryButton{color:#101820;background:linear-gradient(135deg, #f0c086, var(--warm));box-shadow:0 18px 46px #c8854540}.secondaryButton{color:#fff;background:#ffffff14;border:1px solid #ffffff38}.primaryButton:hover,.secondaryButton:hover,.contactCard a:hover,.textLink:hover{transform:translateY(-2px)}.heroPanel{width:min(var(--page-max), calc(100% - (var(--page-gutter) * 2)));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:var(--shadow);background:#091522c2;border:1px solid #ffffff29;grid-template-columns:repeat(3,1fr);margin:0 auto 34px;display:grid}.heroPanel div{border-right:1px solid #ffffff1f;padding:24px}.heroPanel div:last-child{border-right:0}.heroPanel strong,.heroPanel span{display:block}.heroPanel strong{color:#fff;font-size:1rem}.heroPanel span{color:#ffffffa6;margin-top:8px;line-height:1.45}.testimonials{background:linear-gradient(115deg, #c885451a, transparent 55%), var(--navy);border:1px solid #f0c08647;grid-template-columns:minmax(220px,.7fr) minmax(0,1.7fr);align-items:center;gap:clamp(28px,5vw,80px);margin-top:28px;padding:clamp(26px,3vw,42px);display:grid}.testimonialHeading .sectionKicker{letter-spacing:.08em;margin-bottom:12px;font-size:.875rem}.testimonialHeading h2{font-family:var(--display-font);color:#f4f1ec;margin-bottom:18px;font-size:clamp(1.7rem,2.6vw,2.5rem);line-height:1.12}.testimonialSource{color:#f0c086;text-underline-offset:5px;font-size:.875rem;line-height:1.6;text-decoration:underline}.testimonialBody{min-width:0}.testimonialSlides{display:grid}.testimonialSlide{opacity:0;visibility:hidden;pointer-events:none;grid-area:1/1;margin:0;transition:opacity .65s,visibility .65s}.testimonialSlide.isActive{opacity:1;visibility:visible;pointer-events:auto}.testimonialStars{color:#f4c76f;letter-spacing:.18em;margin-bottom:12px;font-size:1.35rem}.testimonialSlide blockquote{font-family:var(--display-font);color:#f4f1ec;margin:0 0 18px;font-size:clamp(1.15rem,1.8vw,1.65rem);line-height:1.5}.testimonialSlide figcaption{flex-wrap:wrap;align-items:baseline;gap:6px 14px;font-size:.875rem;line-height:1.6;display:flex}.testimonialSlide figcaption strong{color:#fff}.testimonialSlide figcaption span{color:#aebbc6}.testimonialControls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-top:10px;display:flex}.testimonialDots{display:flex}.testimonialControls button{cursor:pointer;color:#c8d2da;min-height:44px;font:inherit;background:0 0;border:0;font-size:.875rem}.testimonialDots button{place-items:center;width:44px;padding:0;display:grid}.testimonialDots button span{background:#758594;border-radius:50%;width:7px;height:7px;transition:background .2s,width .2s}.testimonialDots button[aria-pressed=true] span{background:#f4c76f;border-radius:6px;width:23px}.testimonialPause{padding:0 4px}.testimonialControls button:hover{color:#f4c76f}.testimonials :focus-visible{outline-offset:4px;outline:2px solid #f4c76f}@media (width<=680px){.testimonials{grid-template-columns:minmax(0,1fr);gap:22px;padding:24px}.testimonialHeading h2 br{display:none}.testimonialHeading h2{margin-bottom:12px}}@media (prefers-reduced-motion:reduce){.testimonialSlide,.testimonialDots button span{transition:none}}.intro{grid-template-columns:minmax(0,1.18fr) minmax(340px,.82fr);align-items:start;gap:clamp(48px,6vw,110px);padding:110px 0 84px;display:grid}.intro h2,.sectionHeading h2,.diagnosticInner h2,.businessCopy h2,.buildCopy h2,.contact h2{color:#e8eef1;letter-spacing:0;max-width:980px;font-size:clamp(2.15rem,4vw,4.25rem);line-height:1.03;font-family:var(--display-font);text-wrap:balance;text-shadow:0 1px #ffffff1a,0 14px 34px #0000004d;font-weight:700;position:relative}.intro h2:before,.sectionHeading h2:before,.motionHeading h2:before,.diagnosticInner h2:before,.businessCopy h2:before,.buildCopy h2:before,.contact h2:before{content:"";background:linear-gradient(90deg, var(--warm), #d7dde100);width:clamp(58px,7vw,120px);height:2px;margin-bottom:20px;display:block;box-shadow:0 0 18px #c8854547}@supports ((-webkit-background-clip:text)){h1,.intro h2,.sectionHeading h2,.motionHeading h2,.businessCopy h2,.contact h2{color:#0000;background:linear-gradient(#fffaf2 0%,#d7dde1 40%,#a7b2ba 74%,#f2f6f7 100%),linear-gradient(90deg,#f0c08600,#f0c08694,#f0c08600);-webkit-background-clip:text;background-clip:text}h1{color:#0000;background:linear-gradient(#fff4c9 0%,#f4c76f 34%,#b87333 68%,#ffe7a8 100%),linear-gradient(90deg,#ffe19700,#ffe1978c,#ffe19700);-webkit-background-clip:text;background-clip:text}}.intro p:last-child,.businessCopy p,.buildCopy p,.contact p{color:#f4f1ecbd;font-size:1.05rem;line-height:1.8}.motionShowcase{padding:18px 0 112px;position:relative}.motionShowcase:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle at 18% 42%,#c885452e,#0000 24%),linear-gradient(#ffffff09,#fff0);height:420px;position:absolute;inset:80px 0 auto}.motionHeading{z-index:1;grid-template-columns:minmax(0,.95fr) minmax(340px,.58fr);align-items:end;gap:clamp(48px,6vw,110px);margin-bottom:34px;display:grid;position:relative}.motionHeading h2{color:#e8eef1;letter-spacing:0;max-width:760px;font-size:clamp(2.15rem,4vw,4.25rem);line-height:1.03;font-family:var(--display-font);text-wrap:balance;text-shadow:0 1px #ffffff1a,0 14px 34px #0000004d;font-weight:700}.motionHeading p:last-child{color:#f4f1ecb3;margin-bottom:8px;line-height:1.75}.motionRail{z-index:1;width:100%;padding:10px max(var(--page-gutter), calc((100vw - var(--page-max)) / 2)) 26px;scrollbar-width:none;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 5% 95%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 5% 95%,#0000 100%)}.motionRail::-webkit-scrollbar{display:none}.motionTrack{will-change:transform;width:max-content;animation:42s linear infinite galleryGlide;display:flex}.motionGroup{flex:none;gap:18px;padding-right:18px;display:flex}.motionRail:hover .motionTrack,.motionRail:focus-within .motionTrack{animation-play-state:paused}.motionCard{border:1px solid var(--line);background:linear-gradient(#ffffff14,#ffffff06),#102235;flex-direction:column;flex:none;width:min(72vw,420px);min-height:520px;display:flex;overflow:hidden;box-shadow:0 20px 60px #0000003d}.motionCard img{aspect-ratio:1.15;object-fit:cover;background:#0c1c2c;border-bottom:1px solid #ffffff1f;width:100%}.motionCard div{padding:24px}.motionCard span{color:#f1b776;letter-spacing:.13em;text-transform:uppercase;margin-bottom:14px;font-size:.74rem;font-weight:800;display:block}.motionCard h3{color:#fff;font-size:1.45rem;line-height:1.12}.motionCard p{color:#f4f1ecb3;margin-bottom:0;line-height:1.6}@keyframes galleryGlide{0%{transform:translate(0)}to{transform:translate(-50%)}}.services{padding:48px 0 110px}.sectionHeading{max-width:780px;margin-bottom:38px}.serviceGrid{grid-template-columns:repeat(4,1fr);gap:clamp(16px,1.4vw,24px);display:grid}.serviceCard{border:1px solid var(--line);background:linear-gradient(#ffffff14,#ffffff06),#102235;flex-direction:column;min-height:360px;padding:28px;display:flex;box-shadow:0 16px 52px #0000002e}.cardTopline{background:linear-gradient(90deg, #f0c086, var(--copper));width:54px;height:3px;margin-bottom:34px}.serviceCard h3{color:#fff;font-size:1.34rem;line-height:1.15}.serviceCard p{color:#f4f1ecb8;line-height:1.65}.serviceCard span{color:#f1b776;margin-top:auto;font-size:.9rem;line-height:1.5}.diagnosticBand{background:linear-gradient(135deg, #f4f1ecf5, #d7dde1eb), var(--paper);color:var(--ink)}.diagnosticInner{grid-template-columns:.95fr 1.05fr;align-items:center;gap:68px;padding:100px 0;display:grid}.diagnosticInner .sectionKicker{color:var(--copper)}.diagnosticInner h2{color:var(--ink);text-shadow:0 1px #ffffff80}@supports ((-webkit-background-clip:text)){.diagnosticInner h2,.buildCopy h2{color:#0000;background:linear-gradient(#07111d 0%,#1d3549 42%,#6c7780 76%,#07111d 100%);-webkit-background-clip:text;background-clip:text}}.diagnosticInner ol{counter-reset:steps;gap:12px;margin:0;padding:0;list-style:none;display:grid}.diagnosticInner li{counter-increment:steps;background:#ffffff9e;border:1px solid #0915221a;grid-template-columns:56px 1fr;align-items:center;min-height:72px;padding:12px 20px 12px 12px;font-weight:800;display:grid}.diagnosticInner li:before{content:counter(steps, decimal-leading-zero);color:#fff;background:var(--navy);place-items:center;width:42px;height:42px;font-size:.76rem;display:grid}.business{grid-template-columns:minmax(360px,.78fr) minmax(0,1.22fr);align-items:start;gap:clamp(48px,6vw,110px);padding:110px 0;display:grid}.businessCopy{position:sticky;top:28px}.textLink{color:#f1b776;border-bottom:1px solid #f1b77673;margin-top:18px;font-weight:800;transition:transform .18s;display:inline-flex}.supportList{grid-template-columns:repeat(2,1fr);gap:clamp(14px,1.3vw,22px);display:grid}.supportList div{border:1px solid var(--line);background:#ffffff0e;min-height:132px;padding:24px}.supportList span{background:linear-gradient(90deg,#0000 12px,#f1b776e6 12px 15px,#0000 15px),linear-gradient(#0000 12px,#f1b776e6 12px 15px,#0000 15px);border:1px solid #f1b7769e;width:28px;height:28px;margin-bottom:28px;display:block}.supportList p{color:#f4f1ecc7;margin:0;line-height:1.55}.builds{color:var(--ink);background:#f4f1ec}.buildsInner{grid-template-columns:minmax(420px,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(48px,6vw,110px);min-height:720px;padding:90px 0;display:grid}.buildVisual{background:radial-gradient(circle at 16% 18%,#c885453d,#0000 28%),linear-gradient(145deg,#ffffff1f,#fff0),#0c1c2c;place-items:center;min-height:500px;padding:34px;display:grid;overflow:hidden;box-shadow:0 28px 80px #09152238}.buildVisual img{aspect-ratio:16/9;object-fit:contain;object-position:center;filter:drop-shadow(0 18px 32px #0000005c);border:1px solid #f1b77638;width:100%}.buildCopy .sectionKicker{color:var(--copper)}.buildCopy h2{color:var(--ink);text-shadow:0 1px #ffffff80}.buildCopy p{color:#091522b8}.specGrid{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:32px;display:grid}.specGrid div{background:#ffffff7a;border:1px solid #0915221f;padding:22px}.specGrid strong,.specGrid span{display:block}.specGrid strong{margin-bottom:8px}.specGrid span{color:#091522a8;line-height:1.5}.trust{grid-template-columns:repeat(3,1fr);gap:16px;padding:36px 0;display:grid}.trustMetric{border-left:3px solid var(--warm);background:#ffffff0d;padding:30px}.trustMetric strong,.trustMetric span{display:block}.trustMetric strong{color:#fff;font-size:1.1rem}.trustMetric span{color:#f4f1ecb3;margin-top:10px;line-height:1.55}.contact{grid-template-columns:minmax(0,1fr) minmax(430px,480px);align-items:start;gap:clamp(46px,6vw,110px);padding:88px 0 116px;display:grid}@media (width>=1500px){h1{max-width:1080px}.heroLead{max-width:780px}.serviceCard{min-height:330px;padding:34px}.trustMetric{padding:36px}}.contactCard{border:1px solid var(--line);background:linear-gradient(180deg, #ffffff14, #ffffff05), var(--navy);box-shadow:var(--shadow);padding:30px}.contactCard h3{color:#fff;font-size:1.75rem;line-height:1.1}.contactCard a{color:#101820;background:var(--paper);width:100%;margin-top:12px}.contactCard a:first-of-type{background:linear-gradient(135deg, #f0c086, var(--warm))}.socialLinks{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:12px;display:grid}.contactCard .socialLinks a{color:#fff;background:#ffffff12;border:1px solid #ffffff24;gap:10px;margin-top:0}.socialLinks svg{fill:currentColor;flex:none;width:22px;height:22px}.socialLinks a:first-child{background:#1877f2;border-color:#ffffff2e}.socialLinks a:last-child{background:radial-gradient(circle at 30% 105%,#feda75 0 18%,#fa7e1e 34%,#0000 35%),linear-gradient(135deg,#405de6,#833ab4 36%,#c13584 62%,#e1306c 78%,#fd1d1d);border-color:#ffffff2e}.contactCard p{color:#f4f1eca8;margin:22px 0 0;font-size:.94rem;line-height:1.6}@media (width<=980px){.siteHeader{align-items:flex-start}nav{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-end;max-width:min(100%,620px);overflow-x:auto}nav::-webkit-scrollbar{display:none}.heroPanel,.intro,.motionHeading,.diagnosticInner,.business,.buildsInner,.contact{grid-template-columns:1fr}.serviceGrid,.supportList,.specGrid,.trust{grid-template-columns:repeat(2,1fr)}.businessCopy{position:static}.buildsInner{min-height:auto}.buildVisual{min-height:380px}.contact{gap:34px}}@media (width<=680px){.sectionWrap,.siteHeader,.heroContent,.heroPanel{width:min(100% - 28px, var(--page-max))}.siteHeader{flex-direction:column;padding-top:16px}.brand{width:min(360px,86vw);min-width:0}nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;padding:8px;display:grid}nav a{min-height:44px;padding:10px 13px;font-size:.875rem}nav a:last-child{grid-column:1/-1}.heroContent{padding:46px 0 78px}h1{font-size:2.72rem;line-height:1.08}.heroPanel,.serviceGrid,.supportList,.specGrid,.trust{grid-template-columns:1fr}.heroPanel div{border-bottom:1px solid #ffffff1f;border-right:0}.heroPanel div:last-child{border-bottom:0}.intro,.motionShowcase,.services,.diagnosticInner,.business,.buildsInner,.contact{padding-top:70px;padding-bottom:70px}.serviceCard{min-height:280px}.contactCard{padding:24px}.socialLinks{grid-template-columns:1fr}}@media (width<=760px){.motionTrack{will-change:auto;animation:none}.motionRail{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.motionGroup[aria-hidden=true]{display:none}.motionCard{width:min(86vw,360px);min-height:460px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.motionTrack{will-change:auto;animation:none}.motionRail{overflow-x:auto}.motionGroup[aria-hidden=true]{display:none}.primaryButton,.secondaryButton,.contactCard a,nav a,.textLink{transition:none}}
