@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/32687112bd2dd8db-s.0gspg~~t9nou8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/28868e710e86be81-s.0rx81dn62y51_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.0rd3rjvnnhw7n.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.space_grotesk_6bde161f-module__FMgJqG__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.space_grotesk_6bde161f-module__FMgJqG__variable{--font-sans:"Space Grotesk", "Space Grotesk Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.08hd0g.321csk.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.0x08jh8vondwt.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.0~wrfy7sm-h4g.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.0k_.i63k_i_qa.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.16-z~2sp29ex6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.0m9hhkgdlzukj.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.0juuwbcf7uz~t.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.0qg7j5o.yrclm.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.0hkrq11n-dhos.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.07ig5l8azj~hy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ff74e33ebd7bca3-s.0_n_qwbzcushi.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a69062cfe6f77f8-s.07r2ragk8ph~z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9a4838fcda0d1bca-s.0787d67~10694.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2e95a7d252b9825a-s.0dgq8lqrj3gc_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/23b7a97ae3b5c134-s.p.0o14nraug8u5s.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_15ff030a-module__GhhC_a__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_15ff030a-module__GhhC_a__variable{--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#05070c;--bg-elevated:#0a0d15;--panel:#0e121d;--panel-strong:#131827;--line:#d7e1ff26;--line-strong:#d7e1ff47;--text:#f4f7ff;--muted:#a7b0c5;--soft:#737d95;--violet:#8e5bff;--blue:#3c7dff;--cyan:#66e7ff;--steel:#b9c5dd;--danger:#ff6b7a;--success:#79e4ad;--radius:8px;--radius-large:18px;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{min-height:100vh;color:var(--text);font-family:var(--font-sans), "Avenir Next", "Segoe UI", sans-serif;background:radial-gradient(circle at top left, #563ac233, transparent 34%), radial-gradient(circle at 80% 18%, #3d7fff2e, transparent 28%), linear-gradient(120deg, #1c2b5d57, transparent 42%), linear-gradient(240deg, #41237447, transparent 44%), repeating-linear-gradient(90deg, #ffffff06 0, #ffffff06 1px, transparent 1px, transparent 72px), var(--bg);margin:0}body:before{z-index:-1;content:"";background-color:#0000;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:40px 40px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000000b3,#0000 74%);mask-image:linear-gradient(#000000b3,#0000 74%)}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}main{overflow:hidden}.page-shell{width:min(var(--max), calc(100% - 40px));margin:0 auto}.site-header{z-index:40;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#05070cb3;border-bottom:1px solid #ffffff14;grid-template-columns:auto 1fr auto auto;align-items:center;width:100%;min-height:84px;padding:20px clamp(20px,4vw,54px);display:grid;position:fixed;top:0;left:0}.brand-logo{color:var(--text);letter-spacing:0;align-items:center;gap:12px;font-size:.82rem;font-weight:750;display:inline-flex}.brand-mark{width:48px;height:48px;color:var(--text);filter:drop-shadow(0 12px 24px #485cff2e);flex:none}.brand-mark:before,.brand-mark:after,.brand-mark span{content:none;display:none}.brand-wordmark{font-family:var(--font-mono), "SFMono-Regular", monospace;letter-spacing:.46em;text-transform:uppercase;font-size:.82rem;font-weight:600}.desktop-nav{color:var(--muted);font-family:var(--font-mono), "SFMono-Regular", monospace;letter-spacing:.18em;text-transform:uppercase;justify-content:center;gap:32px;font-size:.74rem;font-weight:600;display:flex}.desktop-nav a,.header-cta{transition:color .18s,border-color .18s,transform .18s}.desktop-nav a:hover,.header-cta:hover{color:var(--text)}.header-cta,.menu-trigger,.menu-close,.button{border:1px solid var(--line-strong);border-radius:var(--radius);min-height:44px;color:var(--text);background:#ffffff09;justify-content:center;align-items:center;padding:0 18px;display:inline-flex}.header-cta{font-family:var(--font-mono), "SFMono-Regular", monospace;letter-spacing:.14em;text-transform:uppercase;margin-right:14px;font-size:.74rem;font-weight:600}.menu-trigger{color:var(--text);font-family:var(--font-mono), "SFMono-Regular", monospace;letter-spacing:.14em;text-transform:uppercase;gap:10px;font-size:.74rem}.menu-lines{gap:5px;display:grid}.menu-lines span{background:currentColor;width:18px;height:1px;display:block}.menu-overlay{z-index:60;background:linear-gradient(135deg,#121930f5,#05070cfa),#05070c;grid-template-columns:minmax(0,1fr) minmax(260px,360px);min-height:100vh;padding:clamp(24px,5vw,72px);display:grid;position:fixed;inset:0}.menu-close{position:absolute;top:24px;right:24px}.menu-nav{align-self:end;gap:8px;display:grid}.menu-nav-link{width:fit-content;font-size:clamp(3rem,7vw,5.2rem);font-weight:700;line-height:.95;display:block}.menu-nav-link:hover{color:var(--cyan)}.menu-meta{color:var(--muted);align-self:end;gap:22px;display:grid}.menu-meta div{flex-wrap:wrap;gap:14px;display:flex}.hero{border-bottom:1px solid var(--line);min-height:820px;padding:164px 0 88px;display:grid;position:relative}.pixel-field{opacity:.95;width:100%;height:calc(100% - 88px);position:absolute;inset:88px 0 0}.hero-inner{z-index:1;width:min(var(--max), calc(100% - 40px));grid-template-columns:minmax(0,.96fr) minmax(320px,.74fr);align-items:center;gap:52px;margin:0 auto;display:grid;position:relative}.eyebrow{color:var(--violet);font-family:var(--font-mono), "SFMono-Regular", monospace;letter-spacing:.18em;text-transform:uppercase;margin:0 0 20px;font-size:.76rem;font-weight:600}h1,h2,h3,p{letter-spacing:0}h1,.hero-title{max-width:780px;margin:0;font-size:clamp(3.4rem,8vw,6.2rem);font-weight:700;line-height:.92}.hero-title{gap:10px;display:grid}.hero-line{opacity:0;animation:.7s cubic-bezier(.22,1,.36,1) forwards hero-line-in;display:block;transform:translateY(18px)}.hero-line.accent{color:#f4f7ffe6;animation-delay:.12s}.hero-copy-stack{z-index:1;position:relative}.hero-copy{color:#c9d0e0;max-width:560px;margin:28px 0 0;font-size:1.1rem;line-height:1.75}.hero-actions,.section-actions,.card-actions{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.button{min-width:150px;font-family:var(--font-mono), "SFMono-Regular", monospace;letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:600;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s}.button:hover{border-color:#ffffff8c;transform:translateY(-2px);box-shadow:0 16px 32px #0e163447}.button.primary{background:linear-gradient(135deg, var(--violet), var(--blue));border-color:#0000}.button.secondary{background:#ffffff0a}.hero-card{border:1px solid var(--line);border-radius:var(--radius-large);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#ffffff0d,#0000),#090c14c7}.hero-stage{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(#1218288f,#090c14c2),#05070c85;border:1px solid #748eff3d;border-radius:28px;gap:18px;padding:28px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff0d}.hero-stage-head{gap:8px;display:grid}.hero-stage-head p,.section-kicker,.project-card .meta,.tag,.filter-pill{font-family:var(--font-mono), "SFMono-Regular", monospace;letter-spacing:.12em;text-transform:uppercase}.hero-stage-head p{color:var(--soft);margin:0;font-size:.72rem}.hero-stage-head strong{max-width:20rem;font-size:1.25rem;line-height:1.3}.hero-card-grid{gap:14px;display:grid}.hero-card{min-height:0;padding:20px 22px}.hero-card>span{color:var(--soft);font-family:var(--font-mono), "SFMono-Regular", monospace;letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px;font-size:.7rem;display:inline-block}.hero-card strong{margin-bottom:8px;font-size:1.9rem;display:block}.hero-card-accent{background:linear-gradient(135deg,#3c7dff2e,#8e5bff29),#0c111cdb;border-color:#66e7ff42}.hero-badges{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.hero-badges span{color:#f4f7ffbd;font-family:var(--font-mono), "SFMono-Regular", monospace;letter-spacing:.12em;text-transform:uppercase;background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;padding:8px 12px;font-size:.68rem}.trusted-strip{z-index:1;width:min(var(--max), calc(100% - 40px));color:var(--muted);grid-template-columns:auto 1fr;gap:32px;margin:62px auto 0;display:grid;position:relative}.trusted-strip>span{font-family:var(--font-mono), "SFMono-Regular", monospace;letter-spacing:.16em;text-transform:uppercase;font-size:.72rem}.trusted-strip div{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.section{border-bottom:1px solid var(--line);padding:92px 0}.section-grid{width:min(var(--max), calc(100% - 40px));grid-template-columns:minmax(220px,.36fr) minmax(0,1fr);gap:54px;margin:0 auto;display:grid}.section-kicker{color:var(--violet);margin:0 0 14px;font-size:.72rem;font-weight:600}.section h2,.page-hero h1{margin:0;font-size:3.15rem;line-height:1.04}.section-intro,.page-hero p{max-width:720px;color:var(--muted);font-size:1.05rem;line-height:1.72}.card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.card-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.card-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-card,.project-card,.price-card,.shop-card,.career-card,.case-block{border:1px solid var(--line);border-radius:var(--radius-large);background:linear-gradient(#ffffff0b,#0000),#090c14c2;min-height:230px;padding:24px;transition:transform .18s,border-color .18s,background .18s}.feature-card:hover,.project-card:hover,.shop-card:hover,.career-card:hover{background:#111624db;border-color:#7597ff7a;transform:translateY(-3px)}.feature-card h3,.project-card h3,.price-card h3,.shop-card h3,.career-card h3,.case-block h2{margin:0 0 14px;font-size:1.25rem;line-height:1.25}.feature-card p,.project-card p,.price-card p,.shop-card p,.career-card p,.case-block p,.hero-card p,.timeline p{color:var(--muted);margin:0;line-height:1.65}.pixel-icon{background:linear-gradient(var(--violet), var(--violet)) 0 0 / 8px 8px no-repeat, linear-gradient(var(--blue), var(--blue)) 14px 7px / 8px 8px no-repeat, linear-gradient(var(--cyan), var(--cyan)) 7px 21px / 8px 8px no-repeat, linear-gradient(#ffffffe6, #ffffffe6) 22px 22px / 8px 8px no-repeat;width:34px;height:34px;margin-bottom:28px}.project-card{align-content:space-between;min-height:300px;display:grid}.project-card .meta{color:var(--soft);font-size:.82rem;font-weight:750}.project-card.violet{border-color:#8e5bff61}.project-card.blue{border-color:#3c7dff61}.project-card.cyan{border-color:#66e7ff57}.project-card.steel{border-color:#b9c5dd4d}.timeline{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid}.timeline article{border-top:1px solid #7597ff80;min-height:180px;padding:28px 20px 0 0;position:relative}.timeline article:before{content:"";background:linear-gradient(135deg, var(--violet), var(--blue));width:10px;height:10px;position:absolute;top:-5px;left:0}.cta-band{width:min(var(--max), calc(100% - 40px));background:linear-gradient(135deg,#8e5bff6b,#3c7dff61),#111827;border:1px solid #7597ff57;border-radius:26px;grid-template-columns:1fr auto;align-items:center;gap:28px;margin:0 auto;padding:48px;display:grid}.cta-band h2{margin:0;font-size:2.25rem}.cta-band p{color:#ffffffc2}.site-footer{color:var(--muted);background:#05070cb8;grid-template-columns:minmax(220px,.45fr) 1fr;gap:54px;padding:54px clamp(20px,4vw,54px);display:grid}.site-footer p{max-width:310px;line-height:1.65}.footer-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;display:grid}.footer-columns div{align-content:start;gap:10px;display:grid}.footer-columns h2{color:var(--text);margin:0 0 8px;font-size:.95rem}.page-hero{border-bottom:1px solid var(--line);padding:160px 0 70px}.page-hero-inner{width:min(var(--max), calc(100% - 40px));grid-template-columns:minmax(0,.78fr) minmax(260px,.36fr);gap:44px;margin:0 auto;display:grid}.page-stat{border:1px solid var(--line);border-radius:var(--radius-large);color:var(--muted);background:#ffffff09;padding:22px}.page-stat strong{color:var(--text);margin-bottom:10px;font-size:2rem;display:block}.case-hero{border-bottom:1px solid var(--line);padding:160px 0 64px}.case-hero-inner,.case-body{width:min(var(--max), calc(100% - 40px));margin:0 auto}.case-hero h1{max-width:840px;margin:0;font-size:4.6rem;line-height:.98}.case-meta{color:var(--muted);flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.tag,.filter-pill{border:1px solid var(--line);min-height:32px;color:var(--muted);background:#ffffff09;border-radius:999px;align-items:center;padding:0 10px;font-size:.68rem;display:inline-flex}button.filter-pill{cursor:pointer}.filter-pill.active{color:var(--text);background:#66e7ff1a;border-color:#66e7ff94}.case-body{gap:18px;padding:64px 0 88px;display:grid}.case-block{min-height:auto}.metric-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.metric-row div{border:1px solid var(--line);border-radius:var(--radius);background:#ffffff09;padding:22px}.price-card.featured{background:linear-gradient(135deg,#3c7dff47,#8e5bff2e),#0c111ce0;border-color:#66e7ff7a}.price{color:var(--cyan);margin:0 0 18px;font-size:2rem;font-weight:780}.feature-list{color:var(--muted);gap:10px;margin:22px 0 0;padding:0;list-style:none;display:grid}.feature-list li:before{content:"+ ";color:var(--cyan)}.faq-list{gap:14px;display:grid}.faq-list details{border:1px solid var(--line);border-radius:var(--radius);background:#ffffff09;padding:22px}.faq-list summary{color:var(--text);cursor:pointer;font-weight:760}.faq-list p{color:var(--muted);line-height:1.65}.contact-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.contact-form label{color:var(--muted);gap:8px;font-size:.9rem;display:grid}.contact-form input,.contact-form textarea,.contact-form select{border:1px solid var(--line);width:100%;color:var(--text);background:#ffffff0b;border-radius:12px;outline:none}.contact-form input,.contact-form select{min-height:48px;padding:0 14px}.contact-form textarea{resize:vertical;padding:14px}.contact-form input:focus,.contact-form textarea:focus,.contact-form select:focus{border-color:#66e7ff9e}.full-span,.form-message{grid-column:1/-1}.form-message.success{color:var(--success)}.form-message.error{color:var(--danger)}.honeypot{position:absolute;left:-9999px}@keyframes hero-line-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (max-width:980px){.desktop-nav{display:none}.site-header{grid-template-columns:auto 1fr auto auto}.hero-inner,.section-grid,.page-hero-inner,.site-footer,.cta-band{grid-template-columns:1fr}.hero-stage{max-width:42rem}h1,.hero-title{font-size:4.2rem}.section h2,.page-hero h1,.case-hero h1{font-size:3rem}.card-grid,.card-grid.three,.card-grid.two,.timeline,.metric-row{grid-template-columns:repeat(2,minmax(0,1fr))}.menu-overlay{grid-template-columns:1fr}.menu-nav-link{font-size:3.4rem}}@media (max-width:680px){.site-header{min-height:70px;padding:14px 20px}.header-cta,.brand-logo span:last-child{display:none}.hero{min-height:720px;padding-top:120px}.hero-badges{gap:8px}h1,.hero-title{font-size:3.05rem}.section h2,.page-hero h1,.case-hero h1{font-size:2.35rem}.card-grid,.card-grid.three,.card-grid.two,.timeline,.metric-row,.footer-columns,.contact-form,.trusted-strip{grid-template-columns:1fr}.section,.case-body{padding:64px 0}.menu-nav-link{font-size:2.6rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
