*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}:root,html[data-theme=dark]{--bg:#07080e;--surface:#0c0e18;--card:#ffffff09;--card-hover:#ffffff0f;--card-border:#ffffff13;--card-border-h:#ffffff29;--text:#ffffffe0;--text-strong:#f1f5f9;--muted:#ffffff80;--muted2:#ffffff47;--accent:#7c5cfc;--accent2:#06d6a0;--accent-glow:#7c5cfc4d;--accent2-glow:#06d6a040;--shadow-card:0 1px 3px #00000080,0 0 0 1px #ffffff0a;--shadow-hover:0 20px 60px #0009,0 0 0 1px #ffffff0f;--topbar-bg:#07080ecc;--topbar-border:#ffffff0f;--btn-primary-bg:#fff;--btn-primary-text:#07080e;--btn-ghost-border:#ffffff1f;--glow1:#7c5cfc2e;--glow2:#06d6a014;--label-bg:#7c5cfc24;--label-text:#bbaaffeb;--pill-bg:#ffffff0e;--divider:#ffffff12;--outcome-bg:#06d6a014;--outcome-border:#06d6a033;--outcome-text:#06d6a0;--hero-dot:#7c5cfc1a}html[data-theme=light]{--bg:#f8f9fc;--surface:#fff;--card:#fff;--card-hover:#f4f6fb;--card-border:#e3e7f0;--card-border-h:#b8c0d8;--text:#2d3554;--text-strong:#0f1629;--muted:#6b7592;--muted2:#9ba3bc;--accent:#5b21b6;--accent2:#059669;--accent-glow:#5b21b61a;--accent2-glow:#0596691a;--shadow-card:0 1px 4px #00000012,0 0 0 1px #0000000a;--shadow-hover:0 12px 40px #0000001f,0 0 0 1px #0000000d;--topbar-bg:#f8f9fceb;--topbar-border:#e3e7f0;--btn-primary-bg:#0f1629;--btn-primary-text:#fff;--btn-ghost-border:#d1d8e8;--glow1:#5b21b60f;--glow2:#0596690a;--label-bg:#5b21b614;--label-text:#4c1d95;--pill-bg:#eef0f8;--divider:#e3e7f0;--outcome-bg:#05966912;--outcome-border:#05966933;--outcome-text:#047857;--hero-dot:#5b21b60f}html,body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;transition:background .35s,color .35s}body:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(ellipse 1200px 600px at 15% -5%,var(--glow1),transparent 60%),radial-gradient(ellipse 800px 400px at 85% 10%,var(--glow2),transparent 55%);position:fixed;inset:0}a{color:inherit;text-decoration:none}.page{max-width:1340px;margin:0 auto;padding:24px 20px 80px}@media (min-width:768px){.page{padding:32px 36px 100px}}@media (min-width:1200px){.page{padding:40px 48px 120px}}.section{margin-top:80px}.animatedSection{opacity:0;will-change:opacity,transform;margin-top:80px;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(28px)}.animatedSection.isVisible{opacity:1;transform:translateY(0)}.sectionLabel{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);align-items:center;gap:9px;margin-bottom:10px;font-size:11px;font-weight:700;display:inline-flex}.sectionLabel:before{content:"";background:var(--accent);border-radius:2px;flex-shrink:0;width:20px;height:2px}.sectionHead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:6px;display:flex}.h2{letter-spacing:-.03em;color:var(--text-strong);margin:0;font-size:30px;font-weight:800;line-height:1.15}.h3{letter-spacing:-.015em;color:var(--text-strong);margin:0;font-size:15px;font-weight:700}.p{color:var(--muted);margin-top:9px;font-size:13.5px;line-height:1.7}.muted{color:var(--muted);font-size:13.5px}.small{font-size:12px}@keyframes heroIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.78)}}@keyframes shimmer{0%,65%{opacity:0;transform:translate(-140%)}75%{opacity:.5}to{opacity:0;transform:translate(140%)}}@keyframes dotPulse{0%,to{box-shadow:0 0 0 3px #06d6a040,0 0 14px #06d6a059}50%{box-shadow:0 0 0 6px #06d6a01a,0 0 22px #06d6a033}}.topbar{z-index:1000;-webkit-backdrop-filter:blur(20px)saturate(180%);background:var(--topbar-bg);border-bottom:1px solid var(--topbar-border);transition:background .35s,border-color .35s;position:sticky;top:0}.topbar:after{content:"";background:linear-gradient(90deg,transparent 5%,var(--accent)50%,transparent 95%);opacity:.25;height:1px;position:absolute;bottom:0;left:0;right:0}.topbarInner{justify-content:space-between;align-items:center;gap:14px;max-width:1340px;margin:0 auto;padding:13px 20px;display:flex}@media (min-width:768px){.topbarInner{padding:13px 36px}}@media (min-width:1200px){.topbarInner{padding:13px 48px}}.brand{color:var(--text-strong);letter-spacing:-.04em;align-items:center;gap:9px;font-size:16px;font-weight:900;transition:color .3s;display:inline-flex}.brand:after{content:"";background:var(--accent);width:8px;height:8px;box-shadow:0 0 12px var(--accent-glow);border-radius:50%;flex-shrink:0}.navLinks{align-items:center;gap:4px;display:flex}.navLink{color:var(--muted);border:1px solid #0000;border-radius:9px;padding:7px 13px;font-size:13px;font-weight:600;line-height:1;text-decoration:none;transition:transform .16s,background .16s,border-color .16s,color .16s}.navLink:hover{background:var(--card-hover);border-color:var(--card-border);color:var(--text-strong);transform:translateY(-1px)}.navCta{font-weight:700;box-shadow:0 2px 10px #0000001f;background:var(--btn-primary-bg)!important;color:var(--btn-primary-text)!important;border-color:#0000!important}.navCta:hover{box-shadow:0 5px 18px #0000002e}.themeToggle{border:1px solid var(--card-border);background:var(--card);cursor:pointer;width:36px;height:36px;color:var(--muted);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;transition:background .18s,border-color .18s,color .18s,transform .16s;display:inline-flex;position:relative;overflow:hidden}.themeToggle:hover{background:var(--card-hover);border-color:var(--card-border-h);color:var(--text-strong);transform:translateY(-1px)}.themeIcon{opacity:0;transition:opacity .24s,transform .24s;position:absolute;transform:rotate(90deg)scale(.5)}.themeIconActive{opacity:1;transform:rotate(0)scale(1)}.hero{border:1px solid var(--card-border);background:var(--card);border-radius:26px;animation:.9s cubic-bezier(.22,1,.36,1) both heroIn;position:relative;overflow:hidden}.hero:before{content:"";background-image:radial-gradient(circle,var(--hero-dot)1px,transparent 1px);pointer-events:none;z-index:0;background-size:28px 28px;position:absolute;inset:0}.hero:after{content:"";background:radial-gradient(ellipse at 50% 40%,var(--accent-glow),transparent 65%);filter:blur(50px);pointer-events:none;z-index:0;width:70%;height:360px;position:absolute;top:-120px;left:-5%}.hero>*{z-index:1;position:relative}.heroBody{grid-template-columns:1.25fr .75fr;align-items:start;gap:40px;padding:56px 52px 44px;display:grid}.heroLeft{animation:.7s cubic-bezier(.22,1,.36,1) both fadeUp}.badge{border:1px solid var(--card-border);background:var(--pill-bg);color:var(--accent);letter-spacing:.01em;border-radius:999px;align-items:center;gap:9px;padding:6px 16px;font-size:12px;font-weight:600;display:inline-flex}.badge:before{content:"";background:#06d6a0;border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:2.5s ease-in-out infinite pulse;box-shadow:0 0 10px #06d6a099}.heroProof{margin:16px 0 6px}.heroProofLine{letter-spacing:-.02em;color:var(--text-strong);opacity:0;min-height:30px;font-size:clamp(16px,1.8vw,20px);font-weight:700;line-height:1.35;transition:opacity .38s cubic-bezier(.22,1,.36,1),transform .38s cubic-bezier(.22,1,.36,1);transform:translate(-8px)}.heroProofVisible{opacity:1;transform:translate(0)}.heroProofCta{color:var(--accent)}.heroProofTrack{background:var(--divider);border-radius:2px;width:120px;height:2px;margin-top:14px;overflow:hidden}.heroProofProgress{background:linear-gradient(90deg,var(--accent),var(--accent2));height:100%;box-shadow:0 0 8px var(--accent-glow);border-radius:2px;transition:width .45s cubic-bezier(.22,1,.36,1)}.heroName{letter-spacing:-.04em;color:var(--text-strong);margin:22px 0 11px;font-size:clamp(44px,5.8vw,72px);font-weight:900;line-height:1}.heroRole{color:var(--muted);letter-spacing:.005em;font-size:15.5px;font-weight:600}.heroLead{color:var(--muted);max-width:54ch;margin-top:18px;font-size:15.5px;line-height:1.72}.heroRight{flex-direction:column;gap:12px;animation:.7s cubic-bezier(.22,1,.36,1) .12s both fadeUp;display:flex}.availCard{background:var(--card);border:1px solid var(--card-border);border-radius:18px;padding:22px 22px 18px;position:relative;overflow:hidden}.availHeader{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:14px;font-size:10px;font-weight:700}.availItem{color:var(--text);border-bottom:1px solid var(--divider);align-items:center;gap:10px;padding:8px 0;font-size:13.5px;font-weight:500;display:flex}.availItem:last-of-type{border-bottom:none}.availCheck{width:20px;height:20px;color:var(--accent2);background:#06d6a01f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:inline-flex}.availSep{background:var(--divider);height:1px;margin:12px 0 10px}.availStatus{color:var(--muted);align-items:center;gap:8px;font-size:12px;font-weight:500;display:flex}.availDotGreen{background:var(--accent2);border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:2.5s ease-in-out infinite pulse;box-shadow:0 0 10px #06d6a08c}.heroTrust{border:1px solid var(--card-border);background:var(--card);border-radius:14px;padding:14px 16px}.heroTrustLabel{letter-spacing:.12em;text-transform:uppercase;color:var(--muted2);margin-bottom:10px;font-size:10px;font-weight:700}.heroTrustChips{flex-wrap:wrap;gap:6px;display:flex}.heroStatsBar{border-top:1px solid var(--divider);z-index:1;grid-template-columns:repeat(4,1fr);padding:0 52px;display:grid;position:relative}.heroStat{border-right:1px solid var(--divider);padding:22px 20px;transition:background .2s}.heroStat:first-child{padding-left:0}.heroStat:last-child{border-right:none}.heroStatK{letter-spacing:-.04em;color:var(--accent);font-size:30px;font-weight:900;line-height:1}.heroStatLabel{color:var(--text-strong);margin-top:5px;font-size:12.5px;font-weight:700}.heroStatSub{color:var(--muted);margin-top:2px;font-size:11px}.ctaRow{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.btnPrimary,.btnGhost{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:12px 22px;font-size:14px;font-weight:700;transition:transform .2s cubic-bezier(.22,1,.36,1),background .18s,box-shadow .2s;display:inline-flex}.btnPrimary{background:var(--btn-primary-bg);color:var(--btn-primary-text);border:1px solid #0000;position:relative;overflow:hidden;box-shadow:0 3px 14px #00000024}.btnPrimary:hover{transform:translateY(-2px);box-shadow:0 8px 28px #00000038}.btnPrimary:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff4d,#0000);animation:5s ease-in-out infinite shimmer;position:absolute;inset:-40px;transform:translate(-140%)}.btnGhost{color:var(--text);border:1px solid var(--btn-ghost-border);background:0 0}.btnGhost:hover{background:var(--card-hover);border-color:var(--card-border-h);transform:translateY(-2px)}.btnLarge{padding:14px 30px;font-size:15px}.grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.card{border:1px solid var(--card-border);background:var(--card);box-shadow:var(--shadow-card);border-radius:18px;padding:22px;transition:background .3s,border-color .3s,box-shadow .3s;position:relative;overflow:hidden}.hoverCard{will-change:transform;transition:transform .23s cubic-bezier(.22,1,.36,1),background .2s,border-color .2s,box-shadow .23s}.hoverCard:hover{background:var(--card-hover);border-color:var(--card-border-h);box-shadow:var(--shadow-hover);transform:translateY(-4px)}.card:after{content:"";pointer-events:none;background:radial-gradient(420px 130px at 20% 0%,var(--accent-glow),transparent 55%);opacity:0;border-radius:18px;transition:opacity .22s;position:absolute;inset:0}.card:hover:after{opacity:.45}.pill{border:1px solid var(--card-border);color:var(--label-text);background:var(--label-bg);white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:600}.chip{border:1px solid var(--card-border);background:var(--pill-bg);color:var(--muted);white-space:nowrap;border-radius:999px;padding:6px 13px;font-size:12px;font-weight:500;transition:transform .16s,background .16s,border-color .16s,color .16s}.chip:hover{background:var(--card-hover);border-color:var(--card-border-h);color:var(--text-strong);transform:translateY(-1px)}.chipSm{padding:4px 9px;font-size:11px}.capCard{gap:0;transition:transform .23s cubic-bezier(.22,1,.36,1),background .2s,border-color .2s,box-shadow .23s;display:grid}.capTop{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:2px;display:flex}.capTags{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.workGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.workCard{border:1px solid var(--card-border);background:var(--card);box-shadow:var(--shadow-card);will-change:transform;border-radius:20px;transition:transform .23s cubic-bezier(.22,1,.36,1),border-color .2s,box-shadow .23s,background .2s;position:relative;overflow:hidden}.workCard:hover{border-color:var(--card-border-h);box-shadow:var(--shadow-hover);background:var(--card-hover);transform:translateY(-4px)}.workCard:before{content:"";background:radial-gradient(300px 100px at 20% 0%,var(--accent-glow),transparent 55%);opacity:0;pointer-events:none;z-index:0;border-radius:22px;transition:opacity .22s;position:absolute;inset:-2px}.workCard:hover:before{opacity:.5}.workCardInner{z-index:1;grid-template-rows:auto auto auto auto 1fr auto;gap:0;height:100%;padding:24px;display:grid;position:relative}.workHead{margin-bottom:0}.workTags{flex-wrap:wrap;gap:5px;margin-bottom:8px;display:flex}.workTitle{letter-spacing:-.025em;color:var(--text-strong);margin:0;font-size:18px;font-weight:800}.workSub{color:var(--muted);margin-top:4px;font-size:12.5px;line-height:1.45}.workOutcome{background:var(--outcome-bg);border:1px solid var(--outcome-border);border-radius:11px;align-items:center;gap:8px;margin-top:12px;padding:9px 14px;display:inline-flex}.workOutcomeIcon{color:var(--outcome-text);font-size:14px;font-weight:700}.workOutcomeText{color:var(--outcome-text);font-size:13px;font-weight:700}.workRole{border:1px solid var(--divider);background:var(--pill-bg);border-radius:11px;align-items:baseline;gap:9px;margin-top:11px;padding:9px 13px;display:flex}.workLabel{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-size:9.5px;font-weight:700}.workText{color:var(--muted);margin-top:3px;font-size:12.5px;line-height:1.55}.workMetaRow{grid-template-columns:1fr 1fr;gap:10px;margin-top:11px;display:grid}.workBox{border:1px solid var(--divider);background:var(--pill-bg);border-radius:11px;padding:10px 13px}.workMid{margin-top:13px}.workHighlights{color:var(--muted);margin:7px 0 0;padding-left:16px;font-size:12.5px;line-height:1.65}.workHighlights li{margin:4px 0}.workBottom{border-top:1px solid var(--divider);margin-top:15px;padding-top:13px}.workTech{flex-wrap:wrap;gap:6px;display:flex}.expTechLayout{grid-template-columns:1fr 1fr;align-items:stretch;gap:16px;margin-top:20px;display:grid}.expSide,.techSide{border:1px solid var(--card-border);background:var(--card);box-shadow:var(--shadow-card);border-radius:18px;flex-direction:column;display:flex;overflow:hidden}.panelHead{border-bottom:1px solid var(--divider);align-items:center;gap:8px;padding:16px 20px 12px;display:flex}.panelHeadIcon{font-size:14px;line-height:1}.panelHeadTitle{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-size:11px;font-weight:800}.expRow{border-bottom:1px solid var(--divider);flex:1 0 auto;align-items:flex-start;gap:12px;padding:12px 20px;transition:background .18s;display:flex}.expRow:last-child{border-bottom:none}.expRow:hover{background:var(--card-hover)}.expRowCurrent{background:#06d6a00a}.expRowCurrent:hover{background:#06d6a012}.expRowDot{background:var(--accent);opacity:.4;border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:5px}.expRowCurrent .expRowDot{background:var(--accent2);opacity:1;box-shadow:0 0 8px #06d6a080}.expRowBody{flex:1;min-width:0}.expRowTop{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.expRowRole{color:var(--text-strong);letter-spacing:-.01em;font-size:12.5px;font-weight:700}.expNow{color:var(--accent2);vertical-align:middle;background:#06d6a01f;border-radius:10px;margin-left:5px;padding:1px 6px;font-size:9px;font-weight:700;display:inline-block}.expRowDuration{color:var(--accent);white-space:nowrap;flex-shrink:0;font-size:10px;font-weight:700}.expRowCompany{color:var(--muted);margin-top:1px;font-size:11px}.expType{color:var(--muted2)}.techBand{border-bottom:1px solid var(--divider);flex:1 0 auto;align-items:flex-start;gap:14px;padding:12px 20px;transition:background .18s;display:flex;position:relative}.techBand:last-child{border-bottom:none}.techBand:hover{background:var(--card-hover)}.techBandDot{border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:5px}.techBand:first-child .techBandDot{background:#6c63ff}.techBand:nth-child(2) .techBandDot{background:#06d6a0}.techBand:nth-child(3) .techBandDot{background:#f4a261}.techBand:nth-child(4) .techBandDot{background:#e05dff}.techBand:nth-child(5) .techBandDot{background:#38bdf8}.techBandBody{flex:1;min-width:0}.techBandLabel{letter-spacing:-.01em;white-space:nowrap;color:var(--text-strong);font-size:12.5px;font-weight:700}.techBandIcon{display:none}.techBandChips{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.techTag{border:1px solid var(--card-border);color:var(--muted);background:var(--pill-bg);cursor:default;white-space:nowrap;border-radius:20px;align-items:center;padding:3px 9px;font-size:10.5px;font-weight:500;transition:background .16s,border-color .16s,color .16s,transform .12s;display:inline-flex}.techTag:hover{background:var(--label-bg);border-color:var(--accent);color:var(--accent);transform:translateY(-1px)}.processGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.processCard{padding:28px 24px}.processStep{letter-spacing:-.04em;color:var(--accent);opacity:.55;margin-bottom:14px;font-size:34px;font-weight:900;line-height:1}.contactSection{grid-template-columns:1fr 1.15fr;align-items:start;gap:40px;display:grid}.contactHeadline{letter-spacing:-.035em;color:var(--text-strong);margin:8px 0 0;font-size:clamp(28px,3.5vw,42px);font-weight:900;line-height:1.12}.contactLeft .p{max-width:42ch;margin-top:16px;font-size:14.5px}.contactInfo{gap:16px;margin-top:30px;display:grid}.contactInfoItem{font-size:13.5px}.contactInfoLabel{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:4px;font-size:10px;font-weight:700}.contactInfoItem a{color:var(--text);font-weight:500;transition:color .18s}.contactInfoItem a:hover{color:var(--text-strong)}.contactRight{border:1px solid var(--card-border);background:var(--card);box-shadow:var(--shadow-card);border-radius:20px;padding:32px}.contactForm{gap:18px;display:grid}.formRow{grid-template-columns:1fr 1fr;gap:14px;display:grid}.formGroup{gap:7px;display:grid}.formLabel{color:var(--text-strong);letter-spacing:.02em;font-size:12px;font-weight:600}.formInput{background:var(--bg);border:1px solid var(--card-border);color:var(--text);border-radius:11px;outline:none;padding:11px 15px;font-family:inherit;font-size:14px;transition:border-color .2s,box-shadow .2s}.formInput::placeholder{color:var(--muted2)}.formInput:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}.formTextarea{resize:vertical;min-height:120px}.formActions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.formActions .btnPrimary:disabled{opacity:.45;cursor:not-allowed;transform:none}.formError{color:#f87171;font-size:12.5px}.formSuccess{text-align:center;padding:28px 0}.formSuccessIcon{background:var(--outcome-bg);width:52px;height:52px;color:var(--outcome-text);border:1px solid var(--outcome-border);border-radius:50%;justify-content:center;align-items:center;margin-bottom:14px;font-size:24px;font-weight:700;display:inline-flex}.footer{border-top:1px solid var(--divider);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:72px;padding-top:28px;display:flex}.footerLinks{gap:24px;font-size:13px;display:flex}.footerLinks a{color:var(--muted);font-weight:500;transition:color .18s}.footerLinks a:hover{color:var(--text-strong)}.footerCopy{color:var(--muted2);font-size:12px}@media (max-width:1100px){.heroBody{grid-template-columns:1fr 1fr;gap:24px;padding:44px 36px 36px}.heroStatsBar{padding:0 36px}.heroStatK{font-size:26px}}@media (max-width:900px){.heroBody{grid-template-columns:1fr}.heroRight{max-width:480px}.heroStatsBar{grid-template-columns:repeat(2,1fr);padding:0 36px}.heroStat:nth-child(2){border-right:none}.heroStat:nth-child(3){border-top:1px solid var(--divider)}.grid3{grid-template-columns:repeat(2,minmax(0,1fr))}.workGrid,.workMetaRow,.expTechLayout{grid-template-columns:1fr}.contactSection{grid-template-columns:1fr;gap:28px}.formRow,.processGrid{grid-template-columns:1fr}}@media (max-width:700px){.topbarInner{flex-direction:column;align-items:flex-start;gap:10px}.navLinks{flex-wrap:wrap;gap:6px;width:100%}.heroBody{padding:28px 22px 24px}.heroStatsBar{grid-template-columns:repeat(2,1fr);padding:0 22px}.heroName{font-size:clamp(38px,10vw,54px)}.h2{font-size:24px}.contactHeadline{font-size:26px}.grid3{grid-template-columns:1fr}.contactRight{padding:22px}.expTechLayout{grid-template-columns:1fr}.footer{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.heroStatK,.hero:before,.hero:after,.animatedSection,.marqueeTrack,.btnPrimary:before{animation:none!important}.animatedSection{opacity:1!important;transition:none!important;transform:none!important}.hoverCard,.workCard,.btnPrimary,.btnGhost,.chip,.techChip{transition:none!important}}
