:root{--case: #E7E1D0;--case-hi: #F2EDE1;--case-lo: #D9D1BC;--case-edge: #B9AF95;--paper: #FBF8F1;--ink: #1F2230;--ink-2: #4E4A40;--link: #00669B;--danger: #B3261E;--red: #E0282E;--yellow: #F5B800;--teal: #00A89A;--blue: #2D5DB0;--stripes-y: linear-gradient(to bottom, var(--red) 0 25%, var(--yellow) 0 50%, var(--teal) 0 75%, var(--blue) 0);--stripes-x: linear-gradient(to right, var(--red) 0 25%, var(--yellow) 0 50%, var(--teal) 0 75%, var(--blue) 0);--font-display: "EB Garamond", Garamond, "Times New Roman", serif;--font-body: "IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-pixel: "Pixelify Sans", ui-monospace, monospace;--font-crt: "VT323", ui-monospace, monospace;--line: 1.5px solid var(--ink);--hard: 4px 4px 0 var(--ink);--radius: 10px;--ease: cubic-bezier(.2, .8, .2, 1);--noise: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .32 0 0 0 0 .28 0 0 0 0 .2 .16 0 0 0 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px;-webkit-text-size-adjust:100%}body{margin:0;background-color:var(--case);background-image:var(--noise);color:var(--ink);font:400 1.0625rem/1.65 var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3{font-family:var(--font-display);font-weight:500;line-height:1.05;letter-spacing:-.015em;margin:0 0 .45em}p{margin:0 0 1em}a{color:var(--link);text-underline-offset:3px}iframe{max-width:100%}.icon{width:1.25em;height:1.25em;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:none}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 24px}.center{text-align:center;margin:56px 0 0}:focus-visible{outline:3px solid var(--ink);outline-offset:3px;border-radius:6px}::selection{background:var(--yellow);color:var(--ink)}.skip-link{position:absolute;left:12px;top:-80px;z-index:1000;background:var(--ink);color:var(--paper);padding:10px 16px;border-radius:8px}.skip-link:focus{top:12px}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.55em;min-height:52px;padding:0 24px;border:var(--line);border-radius:var(--radius);font:600 1rem/1 var(--font-body);letter-spacing:.005em;text-decoration:none;cursor:pointer;touch-action:manipulation;transition:transform .15s var(--ease),box-shadow .15s var(--ease),background-color .2s}.btn .icon{width:1.1em;height:1.1em;transition:transform .2s var(--ease)}.btn:hover .icon:last-child{transform:translate(3px)}.btn:active{transform:translateY(3px)}.btn-primary{background:var(--stripes-x) bottom / 100% 5px no-repeat,var(--ink);color:var(--paper);padding-bottom:3px;box-shadow:0 4px #1f223059}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 5px #1f223059}.btn-primary:active{transform:translateY(3px);box-shadow:0 1px #1f223059}.btn-secondary{background:var(--paper);color:var(--ink);box-shadow:0 4px 0 var(--ink)}.btn-secondary:hover{background:#fff;transform:translateY(-1px);box-shadow:0 5px 0 var(--ink)}.btn-secondary:active{transform:translateY(3px);box-shadow:0 1px 0 var(--ink)}.btn-sm{min-height:44px;padding:0 18px;font-size:.9375rem}.btn-primary.btn-sm{padding-bottom:3px}.btn-block{width:100%}.keycap-btn{display:inline-grid;place-items:center;min-width:46px;height:46px;padding:0 10px;border:var(--line);border-radius:9px;background:linear-gradient(180deg,var(--case-hi),var(--case));box-shadow:inset 0 -4px 0 var(--case-lo),inset 0 1.5px #fff,0 3px 0 var(--ink);color:var(--ink);font:600 .9375rem/1 var(--font-pixel);letter-spacing:.04em;cursor:pointer;touch-action:manipulation;transition:transform .12s var(--ease),box-shadow .12s var(--ease)}.keycap-btn:active{transform:translateY(3px);box-shadow:inset 0 -2px 0 var(--case-lo),inset 0 1.5px #fff,0 0 0 var(--ink)}.keycap-btn .icon{width:20px;height:20px}.site-header{position:sticky;top:0;z-index:50;background:#f2ede1e6;-webkit-backdrop-filter:saturate(140%) blur(10px);backdrop-filter:saturate(140%) blur(10px);border-bottom:var(--line)}.nav{display:flex;align-items:center;justify-content:space-between;gap:20px;height:76px}.brand{display:inline-flex;align-items:center;gap:10px;color:var(--ink);text-decoration:none}.brand-name{display:grid;gap:4px;line-height:1}.brand-name b{font:700 1.6rem/.85 var(--font-pixel);letter-spacing:.02em}.brand-name small{font:500 .72rem/1 var(--font-pixel);letter-spacing:.32em}.logo-mark{flex:none;display:block;color:var(--ink)}.nav-links{display:flex;align-items:center;gap:30px}.nav-links a{position:relative;color:var(--ink-2);font-weight:500;font-size:1rem;text-decoration:none;padding:6px 0;transition:color .2s}.nav-links a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;border-radius:2px;background:var(--link-c, var(--red));transform:scaleX(0);transform-origin:left;transition:transform .25s var(--ease)}.nav-links a:nth-child(1){--link-c: var(--red)}.nav-links a:nth-child(2){--link-c: var(--yellow)}.nav-links a:nth-child(3){--link-c: var(--teal)}.nav-links a:nth-child(4){--link-c: var(--blue)}.nav-links a:hover{color:var(--ink)}.nav-links a:hover:after{transform:scaleX(1)}.nav-phone-mobile{display:none}.nav-actions{display:flex;align-items:center;gap:12px}.nav-phone{display:inline-flex;align-items:center;gap:8px;padding:8px 4px;color:var(--ink);font:600 1rem/1 var(--font-body);text-decoration:none;white-space:nowrap}.nav-phone .icon{width:18px;height:18px;color:var(--ink-2)}.nav-phone:hover span{text-decoration:underline}.menu-toggle{display:none}.hero{position:relative;overflow:clip;border-bottom:var(--line)}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:radial-gradient(rgba(31,34,48,.16) 1px,transparent 1.4px);background-size:6px 6px;-webkit-mask-image:linear-gradient(to left,#000 10%,transparent 70%);mask-image:linear-gradient(to left,#000 10%,transparent 70%)}.hero-inner{position:relative;display:grid;grid-template-columns:1.08fr .92fr;gap:40px;align-items:center;padding-top:80px;padding-bottom:104px}.hero-inner>*{min-width:0}.hero h1{font-size:clamp(3rem,6.6vw,5.6rem);line-height:.97;letter-spacing:-.035em;margin-bottom:.32em}.hero h1 .hl{font-style:italic;font-weight:600;color:var(--ink);white-space:nowrap}.lead{font-size:1.1875rem;color:var(--ink-2);max-width:50ch;margin-bottom:34px}.hero-ctas{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:36px}.hero-points{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,max-content);gap:14px 32px;font-weight:500;font-size:.9875rem}.hero-points li{display:inline-flex;align-items:center;gap:10px}.check-tile{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:6px;background:var(--accent);color:var(--on-accent);border:1.5px solid var(--ink)}.check-tile .icon{width:14px;height:14px;stroke-width:3}.hero-art{position:relative;display:flex;justify-content:center;padding:24px 0 0}.hero-art:before{content:"";position:absolute;z-index:0;top:40%;left:38%;right:-60vw;height:84px;background:var(--stripes-y);border-radius:42px 0 0 42px;box-shadow:inset 0 0 0 1.5px #1f223026}.computer{position:relative;z-index:1;width:min(440px,88%);margin-right:4%}.monitor{position:relative;background:linear-gradient(180deg,#f3eee2,#e4ddc9);border:var(--line);border-radius:20px 20px 14px 14px;padding:22px 22px 0;box-shadow:inset 0 2px #fff,inset 0 -6px 0 var(--case-lo),12px 16px #1f22301f}.bezel{background:var(--case-lo);border-radius:14px;padding:14px;box-shadow:inset 2px 3px 0 var(--case-edge),inset -1px -1px #fff}.screen{position:relative;overflow:hidden;container-type:inline-size;aspect-ratio:4 / 3;border-radius:14px/18px;background:radial-gradient(ellipse at 50% 42%,#23331f,#131c12 62%,#0a0f0a);border:2px solid #2B2D26;box-shadow:inset 0 0 40px #000000a6}.screen:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:linear-gradient(135deg,#ffffff21,#fff0 38%)}.screen:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;background:repeating-linear-gradient(to bottom,rgba(0,0,0,.28) 0 1px,transparent 1px 3px)}.crt{position:relative;z-index:1;padding:6.5cqi 7cqi;font:400 5.6cqi/1.18 var(--font-crt);color:#bdf5ae;text-shadow:0 0 6px rgba(140,255,140,.45);white-space:pre}.crt p{margin:0;opacity:0;animation:crt-in 1ms linear forwards;animation-delay:calc(var(--i) * .42s + .4s)}.crt b{font-weight:400}.c-prompt{color:#f2ede1}.c-ok{color:#3fd9c9}.c-warn{color:#ffc93c}.c-bad{color:#ff6159}.c-info{color:#7fa8ff}.blk{display:inline-block;width:2.6cqi;height:3.8cqi;margin-right:.5cqi;vertical-align:-.4cqi;opacity:0;box-shadow:0 0 6px currentColor;animation:crt-in 1ms linear forwards;animation-delay:calc(6 * .42s + .4s + var(--j) * .11s)}.c-cursor{display:inline-block;width:2.6cqi;height:4.4cqi;margin-left:1cqi;vertical-align:-.6cqi;background:#bdf5ae;animation:blink 1.05s steps(1) infinite}@keyframes crt-in{to{opacity:1}}@keyframes blink{50%{opacity:0}}.monitor-chin{display:flex;align-items:center;justify-content:space-between;height:46px;padding:0 4px}.monitor-badge{display:inline-flex;align-items:center;gap:7px;font:600 .75rem/1 var(--font-pixel);letter-spacing:.14em;color:var(--ink-2)}.monitor-knobs{display:inline-flex;gap:8px}.monitor-knobs i{width:14px;height:14px;border-radius:50%;border:1.5px solid var(--ink);background:linear-gradient(180deg,var(--case-hi),var(--case-lo))}.neck{width:30%;height:18px;margin:0 auto;background:linear-gradient(90deg,#cfc6ae,#e2dbc7 50%,#cfc6ae);border-left:var(--line);border-right:var(--line)}.cpu-case{display:flex;align-items:center;gap:16px;height:78px;margin:0 -7%;padding:0 20px;background:linear-gradient(180deg,#f0eadd,#dcd4bf);border:var(--line);border-radius:10px 10px 8px 8px;box-shadow:inset 0 2px #fff,inset 0 -6px 0 var(--case-lo),12px 16px #1f22301f}.cpu-badge{display:inline-flex;align-items:center;gap:8px;font:600 .875rem/1 var(--font-pixel);letter-spacing:.08em;white-space:nowrap}.drive{flex:1;display:flex;align-items:center;gap:8px;min-width:60px;max-width:150px;margin-left:auto;padding:9px 10px;border-radius:6px;background:var(--case-lo);box-shadow:inset 1px 2px 0 var(--case-edge)}.drive-slot{flex:1;height:6px;border-radius:3px;background:#2a2a26;box-shadow:inset 0 1px 2px #000}.drive-eject{width:14px;height:8px;border-radius:2px;background:var(--case-hi);border:1px solid var(--case-edge)}.vents{width:64px;height:34px;background:repeating-linear-gradient(90deg,rgba(31,34,48,.38) 0 2px,transparent 2px 6px);border-radius:3px}.power{position:relative;width:30px;height:30px;border-radius:50%;border:var(--line);background:radial-gradient(circle at 40% 35%,#fff,var(--case-lo));flex:none}.led{position:absolute;top:-8px;right:-8px;width:8px;height:8px;border-radius:50%;background:var(--teal);box-shadow:0 0 8px var(--teal);border:1px solid rgba(0,0,0,.3);animation:pulse 2.4s ease-in-out infinite}@keyframes pulse{50%{opacity:.55}}.sticker{position:absolute;z-index:2;top:-6px;right:0;width:124px;height:124px;transform:rotate(-10deg);filter:drop-shadow(3px 3px 0 var(--ink))}.sticker-ring{width:100%;height:100%;animation:spin 28s linear infinite}.sticker-text{font:600 10.5px var(--font-pixel);fill:var(--ink);letter-spacing:.5px}.sticker-core{position:absolute;top:30px;right:30px;bottom:30px;left:30px;display:grid;place-items:center;border-radius:50%;background:var(--stripes-y);border:var(--line);color:var(--ink)}.sticker-core .icon{width:30px;height:30px;padding:6px;box-sizing:content-box;border-radius:50%;background:var(--paper);border:var(--line);stroke-width:2.2}@keyframes spin{to{transform:rotate(360deg)}}.ticker{background:var(--ink);color:var(--paper);overflow:hidden;border-bottom:var(--line)}.ticker-track{display:flex;width:max-content;animation:ticker 42s linear infinite}.ticker:hover .ticker-track{animation-play-state:paused}.ticker ul{display:flex;list-style:none;margin:0;padding:16px 0}.ticker li{display:inline-flex;align-items:center;gap:26px;padding-right:26px;font:500 1.0625rem/1 var(--font-pixel);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.ticker li:after{content:"";width:10px;height:10px;background:var(--c)}.ticker li:nth-child(4n+1){--c: var(--red)}.ticker li:nth-child(4n+2){--c: var(--yellow)}.ticker li:nth-child(4n+3){--c: var(--teal)}.ticker li:nth-child(4n+4){--c: #5B86D6}@keyframes ticker{to{transform:translate(-50%)}}.section{padding:112px 0}.section-alt{background-color:var(--case-hi);background-image:var(--noise);border-top:var(--line);border-bottom:var(--line)}.section-head{display:grid;grid-template-columns:1.1fr .9fr;gap:24px 56px;align-items:end;margin-bottom:56px}.section-head h2{margin:0}.section-lead{color:var(--ink-2);font-size:1.125rem;margin:0;max-width:46ch}.kicker{display:inline-flex;align-items:center;gap:10px;margin:0 0 20px;padding:7px 14px 7px 8px;border:var(--line);border-radius:999px;background:var(--paper);box-shadow:2px 2px 0 var(--ink);font:600 .875rem/1 var(--font-pixel);letter-spacing:.08em;text-transform:uppercase}.kicker:before{content:"";width:14px;height:14px;border-radius:50%;background:var(--accent, var(--red));border:1.5px solid var(--ink)}h2{font-size:clamp(2.4rem,4.6vw,3.6rem);letter-spacing:-.03em;line-height:1}.window{position:relative;display:flex;flex-direction:column;background:var(--paper);border:var(--line);border-radius:8px;box-shadow:var(--hard);overflow:hidden}.window:after{content:"";position:absolute;right:5px;bottom:5px;width:13px;height:13px;pointer-events:none;background:repeating-linear-gradient(135deg,transparent 0 3px,var(--case-edge) 3px 4.5px);clip-path:polygon(100% 0,100% 100%,0 100%)}.window-bar{position:relative;display:flex;align-items:center;justify-content:center;height:32px;flex:none;padding:0 12px;background:var(--case-hi);border-bottom:var(--line)}.window-bar:before{content:"";position:absolute;left:7px;right:7px;top:9px;bottom:9px;background:repeating-linear-gradient(to bottom,var(--ink) 0 1px,transparent 1px 3px);opacity:.5}.window--striped .window-bar:before{background:var(--stripes-y);opacity:1;top:10px;bottom:10px}.window-close{position:absolute;left:16px;top:50%;z-index:1;width:14px;height:14px;transform:translateY(-50%);background:var(--paper);border:var(--line);box-shadow:0 0 0 4px var(--case-hi)}.window-title{position:relative;z-index:1;padding:0 12px;background:var(--case-hi);font:500 .9375rem/1 var(--font-pixel);letter-spacing:.03em;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:70%}.window-body{flex:1;display:flex;flex-direction:column;padding:28px 28px 30px}.window-body>p:last-child{margin-bottom:0}.tile{display:inline-grid;place-items:center;flex:none;width:54px;height:54px;margin-bottom:22px;border:var(--line);border-radius:12px;background:var(--accent);color:var(--on-accent);box-shadow:3px 3px 0 var(--ink)}.tile .icon{width:26px;height:26px;stroke-width:1.9}.tile-sm{width:40px;height:40px;margin:0;border-radius:10px;box-shadow:2px 2px 0 var(--ink)}.tile-sm .icon{width:20px;height:20px}.bento{display:grid;gap:28px;grid-template-columns:repeat(3,1fr);grid-template-areas:"console console pc" "laptop elec build"}.svc-console-body{display:grid;grid-template-columns:1.15fr .85fr;gap:32px;align-items:center}.svc-console-body .chips{margin-bottom:0}.svc-console{grid-area:console}.svc-pc{grid-area:pc}.svc-laptop{grid-area:laptop}.svc-elec{grid-area:elec}.svc-build{grid-area:build}.svc h3{font-size:1.85rem;font-weight:600;letter-spacing:-.02em;margin-bottom:.35em}.svc p{color:var(--ink-2)}.push-bottom{margin-top:auto;align-self:flex-start}.svc-build p{margin-bottom:22px}.chips{list-style:none;padding:0;margin:6px 0 26px;display:flex;flex-wrap:wrap;gap:10px}.chips li{padding:8px 12px 7px;border:var(--line);border-radius:7px;background:linear-gradient(180deg,var(--case-hi),var(--case));box-shadow:inset 0 -3px 0 var(--case-lo),0 2px 0 var(--ink);font:500 .9375rem/1 var(--font-pixel);letter-spacing:.03em}.meter{padding:20px 20px 18px;border:var(--line);border-radius:10px;background:var(--ink);color:var(--paper)}.meter-title{display:flex;align-items:center;gap:8px;margin:0 0 14px;font:600 .875rem/1 var(--font-pixel);letter-spacing:.08em;text-transform:uppercase;color:var(--paper)}.meter-title .icon{width:16px;height:16px}.meter-row{display:grid;grid-template-columns:64px 1fr;align-items:center;gap:12px;margin-top:10px}.meter-label{font:500 .875rem/1 var(--font-pixel);letter-spacing:.04em;color:#cfc6ae}.meter-bar{display:grid;grid-template-columns:repeat(10,1fr);gap:4px}.meter-bar i{height:14px;border-radius:2px;background:#33374a}.meter-bar i.on{box-shadow:0 0 8px #ffffff26}.builds{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;align-items:stretch}.floppy-wrap{position:relative;display:flex;filter:drop-shadow(6px 7px 0 rgba(31,34,48,.2))}.floppy-wrap.is-featured{transform:translateY(-14px)}.floppy{position:relative;flex:1;display:flex;flex-direction:column;padding:0 20px 34px;background:linear-gradient(160deg,#3a3e4f,#262934 55%,#1e2029);border-radius:10px;clip-path:polygon(0 0,calc(100% - 30px) 0,100% 30px,100% 100%,0 100%)}.floppy:before,.floppy:after{content:"";position:absolute;bottom:10px;width:13px;height:13px;border-radius:2px;background:#0e0f14;box-shadow:inset 0 1px #ffffff14}.floppy:before{left:12px}.floppy:after{right:12px}.floppy-shutter{position:relative;flex:none;width:56%;height:96px;margin-left:14%;background:linear-gradient(180deg,#e6e9ed,#b9bec6);border-radius:0 0 5px 5px;box-shadow:inset 0 -2px #0000002e,inset 0 0 0 1px #00000026}.floppy-shutter:after{content:"";position:absolute;top:16px;bottom:16px;left:62%;width:19%;border-radius:2px;background:#1a1c24}.floppy-label{position:relative;flex:1;margin-top:22px;padding:0 24px 26px;background:repeating-linear-gradient(to bottom,transparent 0 31px,rgba(0,102,155,.13) 31px 32px) 0 46px / 100% calc(100% - 46px) no-repeat,var(--paper);border-radius:4px 4px 3px 3px}.floppy-label:before{content:"";display:block;height:16px;margin:0 -24px 22px;background:var(--accent);border-bottom:1.5px solid rgba(31,34,48,.5)}.floppy--striped .floppy-label:before{background:var(--stripes-y);height:24px}.floppy-tag{margin:0 0 6px;font:600 .8125rem/1 var(--font-pixel);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2)}.floppy h3{font-size:2.1rem;font-weight:600;letter-spacing:-.02em;margin-bottom:.3em}.floppy-desc{color:var(--ink-2)}.floppy-badge{position:absolute;z-index:2;top:-16px;right:-10px;transform:rotate(5deg);padding:9px 13px 8px;border:var(--line);border-radius:6px;background:var(--yellow);color:var(--ink);box-shadow:3px 3px 0 var(--ink);font:600 .875rem/1 var(--font-pixel);letter-spacing:.06em;text-transform:uppercase}.checks{list-style:none;padding:0;margin:18px 0 0;display:grid;gap:12px}.checks li{display:flex;gap:10px;align-items:flex-start;font-weight:500}.checks .icon{width:18px;height:18px;margin-top:3px;stroke-width:2.6;color:var(--ink)}.steps{position:relative;list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.steps:before{content:"";position:absolute;top:42px;left:42px;right:calc((100% - 96px)/4 - 42px);z-index:0;border-top:2px dashed var(--case-edge)}.step{position:relative;z-index:1}.keycap{position:relative;display:grid;place-items:center;width:84px;height:84px;margin-bottom:26px;border:var(--line);border-radius:14px;background:linear-gradient(180deg,#F6F2E8 0%,var(--case) 100%);box-shadow:inset 0 -9px 0 var(--case-lo),inset 0 2px #fff,0 5px 0 var(--ink)}.keycap span{margin-top:-6px;font:600 2rem/1 var(--font-pixel)}.keycap:after{content:"";position:absolute;top:10px;left:11px;width:9px;height:9px;border-radius:50%;background:var(--accent);border:1px solid rgba(31,34,48,.45);box-shadow:0 0 8px var(--accent)}.step h3{font-size:1.6rem;font-weight:600;margin-bottom:.3em}.step p{color:var(--ink-2);margin:0}.contact{display:grid;grid-template-columns:.92fr 1.08fr;gap:36px;align-items:start}.contact-side{display:grid;gap:32px}.call-label{margin:0 0 6px;font:600 .875rem/1 var(--font-pixel);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2)}.call-number{display:inline-block;margin-bottom:24px;font:600 clamp(2.1rem,4vw,2.9rem)/1.05 var(--font-display);letter-spacing:-.02em;color:var(--ink);text-decoration:none;background:var(--stripes-x) left bottom / 100% 4px no-repeat;padding-bottom:8px}.call-number:hover{background-size:100% 7px}.info-list{list-style:none;padding:20px 0 0;margin:0;display:grid;gap:16px;border-top:1.5px dashed var(--case-edge)}.info-list li{display:flex;gap:14px;align-items:center}.info-list strong{display:block;font-size:.875rem;font-weight:500;color:var(--ink-2)}.info-list span,.info-list a{font-weight:600;color:var(--ink)}.map-body{padding:0}.map-body iframe{display:block;width:100%;aspect-ratio:16 / 10;border:0;filter:sepia(.3) saturate(.85) contrast(1.02)}.form-window h3{font-size:2rem;font-weight:600;margin-bottom:.2em}.form-intro{color:var(--ink-2);font-size:.9375rem;margin-bottom:22px}.field{margin-bottom:18px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}label{display:block;margin-bottom:7px;font-weight:600;font-size:.9375rem}.req{color:var(--danger)}input,select,textarea{width:100%;min-height:50px;padding:12px 14px;border:var(--line);border-radius:8px;background:#fff;color:var(--ink);box-shadow:inset 2px 2px #1f223014;font:400 1rem/1.4 var(--font-body);transition:box-shadow .2s,border-color .2s}textarea{resize:vertical;min-height:130px}select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:44px;cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='10' viewBox='0 0 14 10'%3E%3Cpath d='M1 1h12L7 9z' fill='%231F2230'/%3E%3C/svg%3E") no-repeat right 16px center}input:focus,select:focus,textarea:focus{outline:none;box-shadow:inset 2px 2px #1f223014,0 0 0 3px var(--blue)}.error{display:flex;align-items:center;gap:6px;min-height:0;margin:7px 0 0;color:var(--danger);font-size:.875rem;font-weight:500}.error:empty{display:none}.error .icon{width:14px;height:14px;stroke-width:3}.field.invalid input,.field.invalid textarea{border-color:var(--danger);box-shadow:0 0 0 1px var(--danger)}.form-window .btn-block{margin-top:6px}.form-note{margin:14px 0 0;font-size:.9375rem;color:var(--ink-2)}.form-note:empty{display:none}.footer{background-color:var(--case-lo);background-image:var(--noise);border-top:var(--line)}.footer-grille{height:26px;margin:0 8%;border:var(--line);border-top:0;border-radius:0 0 8px 8px;background:repeating-linear-gradient(90deg,rgba(31,34,48,.3) 0 3px,transparent 3px 10px),var(--case)}.footer-inner{display:grid;grid-template-columns:1.3fr 1fr auto;gap:28px 48px;align-items:center;padding:44px 0 40px}.footer-brand p{margin:12px 0 0;color:var(--ink-2);max-width:40ch}.footer-links{list-style:none;padding:0;margin:0;display:grid;gap:10px}.footer-links li{display:flex;align-items:center;gap:10px;font-weight:500}.footer-links .icon{width:18px;height:18px;color:var(--ink-2)}.footer-links a{color:var(--ink);text-decoration:none}.footer-links a:hover{text-decoration:underline}.footer-copy{margin:0;font:500 .9375rem/1 var(--font-body);color:var(--ink-2)}.footer-stripes{height:12px;background:var(--stripes-y)}@media(max-width:1180px){.nav-phone{display:none}}@media(max-width:1024px){.hero-inner{grid-template-columns:1fr;gap:64px;padding-top:64px;padding-bottom:88px}.hero-art{max-width:560px;width:100%;margin:0 auto}.hero-art:before{left:20%}.bento{grid-template-columns:1fr 1fr;grid-template-areas:"console console" "pc laptop" "elec build"}.svc-console-body{grid-template-columns:1fr 1fr;gap:28px}.builds{grid-template-columns:1fr;max-width:560px;margin:0 auto;gap:44px}.floppy-wrap.is-featured{transform:none}.steps{grid-template-columns:1fr 1fr;row-gap:48px}.steps:before{display:none}.contact,.section-head{grid-template-columns:1fr}.footer-inner{grid-template-columns:1fr 1fr}.footer-copy{grid-column:1 / -1}}@media(max-width:860px){.menu-toggle{display:inline-grid}.hide-mobile{display:none}.nav-links{position:absolute;top:100%;left:0;right:0;display:none;flex-direction:column;align-items:stretch;gap:0;padding:6px 24px 18px;background:var(--paper);border-bottom:var(--line);box-shadow:0 12px 24px -12px #1f22304d}.nav-links.open{display:flex}.nav-links a{padding:16px 0;border-bottom:1.5px dashed var(--case-edge);font-size:1.0625rem;color:var(--ink)}.nav-links a:after{display:none}.nav-phone-mobile{display:inline-flex;align-items:center;gap:10px;border-bottom:0!important;font-weight:600}}@media(max-width:640px){.container{padding:0 16px}.nav{height:68px}.brand-name b{font-size:1.4rem}.section{padding:80px 0}.hero-inner{padding-top:44px}.hero h1{font-size:clamp(2.6rem,11vw,3.4rem)}.lead{font-size:1.0625rem}.hero-ctas .btn{flex:1 1 100%}.hero-points{grid-template-columns:1fr}.hero-art:before{height:60px;top:38%;left:10%}.computer{width:92%;margin-right:0}.cpu-case{height:64px;gap:10px;padding:0 12px;margin:0 -4%}.cpu-badge span,.vents{display:none}.sticker{width:92px;height:92px;top:-18px;right:-6px}.sticker-core{top:22px;right:22px;bottom:22px;left:22px}.sticker-core .icon{width:20px;height:20px;padding:4px}.bento{grid-template-columns:1fr 1fr;grid-template-areas:"console console" "pc laptop" "elec build";gap:16px 14px}.svc:not(.svc-console) .window-bar{height:28px}.svc:not(.svc-console) .window-close{left:11px;width:12px;height:12px}.svc:not(.svc-console) .window-title{display:none}.svc:not(.svc-console) .window-body{padding:18px 14px 22px}.svc:not(.svc-console) .tile{width:42px;height:42px;margin-bottom:14px;border-radius:10px;box-shadow:2px 2px 0 var(--ink)}.svc:not(.svc-console) .tile .icon{width:21px;height:21px}.svc:not(.svc-console) h3{font-size:1.4rem}.svc:not(.svc-console) p{font-size:.9375rem;line-height:1.55}.svc-build p{margin-bottom:16px}.svc-build .btn{align-self:stretch;min-height:44px;padding:8px 10px;font-size:.875rem;line-height:1.2;text-align:center;white-space:normal}.svc-build .btn .icon{display:none}.svc-console-body{grid-template-columns:1fr;gap:24px}.window-body{padding:24px 20px 26px}.steps{grid-template-columns:1fr;row-gap:36px}.step{display:grid;grid-template-columns:84px 1fr;column-gap:20px;align-items:start}.step .keycap{grid-row:span 2;margin:0}.field-row{grid-template-columns:1fr;gap:0}.footer-inner{grid-template-columns:1fr}.floppy-label{padding:0 18px 22px}.floppy-label:before{margin:0 -18px 20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.crt p,.blk{opacity:1}.ticker-track{width:auto}}
