:root{color:#101418;background:#f4f2ea;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;line-height:1.5;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:linear-gradient(to bottom,#f4f2ea 0% calc(100% - 360px),#101418 calc(100% - 360px) 100%)}button,a{color:inherit;font:inherit}a{text-decoration:none}button{cursor:pointer}main{overflow:hidden}.hero{position:relative;min-height:100vh;min-height:100svh;color:#fbfaf6;background:linear-gradient(90deg,#070a0cf5,#070a0cba 57%,#070a0c7a),linear-gradient(135deg,rgba(255,198,58,.32),transparent 38%),repeating-linear-gradient(90deg,rgba(255,255,255,.06) 0 1px,transparent 1px 92px),repeating-linear-gradient(0deg,rgba(255,255,255,.04) 0 1px,transparent 1px 92px),#101418}.hero:after{position:absolute;right:-18vw;bottom:-26vw;width:min(76vw,920px);aspect-ratio:1;content:"";border:1px solid rgba(255,198,58,.25);border-radius:50%;background:linear-gradient(135deg,transparent 48%,rgba(255,198,58,.35) 49%,transparent 52%),radial-gradient(circle at 50% 50%,rgba(93,224,230,.2),transparent 58%)}.nav,.heroInner,.heroStatement,.plainStatement,.workSection,.approachSection,.fitSection,.footer{width:min(1180px,calc(100% - 40px));margin:0 auto}.nav{position:relative;z-index:2;padding:26px 0;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand,.navLinks,.heroActions,.modeTabs{display:flex;align-items:center}.brand{gap:12px;font-weight:820}.brandMark{width:34px;height:34px;border-radius:8px;background:#ffc63a;clip-path:polygon(58% 0,18% 48%,48% 48%,36% 100%,84% 39%,54% 39%);box-shadow:0 0 42px #ffc63a61}.navLinks{gap:26px;color:#fbfaf6b8;font-size:.96rem}.navLinks a:hover{color:#fff}.heroInner{position:relative;z-index:1;padding:clamp(92px,16vh,168px) 0 72px}.eyebrow{margin:0 0 14px;color:#128b95;font-size:.78rem;font-weight:850;letter-spacing:0;text-transform:uppercase}.hero .eyebrow,.footer .eyebrow{color:#5de0e6}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:0}h1{max-width:1040px;margin-bottom:24px;font-size:clamp(3.3rem,8.4vw,8.7rem);line-height:.88}h2{margin-bottom:18px;font-size:clamp(2.15rem,5vw,5rem);line-height:.98}h3{margin-bottom:14px;font-size:1.3rem}.heroText{max-width:720px;margin-bottom:34px;color:#fbfaf6c7;font-size:clamp(1.1rem,1.85vw,1.4rem)}.heroActions{gap:14px;flex-wrap:wrap}.primaryAction,.secondaryAction,.modeTabs button{min-height:46px;border-radius:8px;transition:transform .16s ease,background .16s ease,border-color .16s ease}.primaryAction,.secondaryAction{display:inline-flex;align-items:center;justify-content:center;padding:0 18px;font-weight:770}.primaryAction{color:#101418;background:#ffc63a;box-shadow:0 18px 50px #ffc63a3d}.secondaryAction{border:1px solid rgba(251,250,246,.18);color:#fbfaf6db;background:#fbfaf60f}.primaryAction:hover,.secondaryAction:hover,.modeTabs button:hover{transform:translateY(-2px)}.heroStatement{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid rgba(251,250,246,.18)}.heroStatement span{min-height:92px;padding:24px 22px;border-right:1px solid rgba(251,250,246,.12);color:#fbfaf6cc;font-size:clamp(1.05rem,1.6vw,1.35rem);font-weight:720}.heroStatement span:last-child{border-right:0}.plainStatement{padding:70px 0 82px}.plainStatement p{max-width:1030px;margin:0;color:#151a1f;font-size:clamp(1.45rem,3.1vw,3.25rem);line-height:1.12}.workSection,.approachSection,.fitSection{padding:94px 0;border-top:1px solid rgba(16,20,24,.16)}.sectionIntro{max-width:860px;margin-bottom:44px}.serviceGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:#1014182e;border:1px solid rgba(16,20,24,.18)}.serviceCard{min-height:260px;padding:25px;background:#f4f2ea}.serviceCard p,.approachCopy p,.fitCopy p{color:#101418ad;font-size:1rem}.approachSection,.fitGrid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(360px,.74fr);gap:58px;align-items:start}.approachCopy p{max-width:690px;font-size:1.12rem}.modePanel{padding:18px;border:1px solid rgba(16,20,24,.16);border-radius:8px;background:#fff;box-shadow:0 24px 70px #10141814}.modeTabs{gap:8px;padding:5px;border-radius:8px;background:#101418}.modeTabs button{flex:1;border:0;padding:0 12px;color:#fbfaf6b8;background:transparent;font-weight:760}.modeTabs button.active{color:#101418;background:#ffc63a}.pointList{display:grid;gap:1px;margin:18px 0 0;padding:0;background:#1014181f;list-style:none}.pointList li{padding:17px;color:#101418d1;background:#fff;font-weight:680}.fitSection{padding-bottom:110px}.fitCopy{display:grid;gap:22px}.fitCopy p{margin:0;padding-left:20px;border-left:3px solid #5de0e6;font-size:1.08rem}.footer{display:flex;align-items:end;justify-content:space-between;gap:30px;padding:78px 0 42px;color:#fbfaf6;border-top:1px solid rgba(251,250,246,.14)}.footer h2{max-width:780px;margin-bottom:0}@media(max-width:980px){.heroStatement,.serviceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.approachSection,.fitGrid{grid-template-columns:1fr}}@media(max-width:680px){.nav,.heroInner,.heroStatement,.plainStatement,.workSection,.approachSection,.fitSection,.footer{width:min(100% - 28px,1180px)}.nav{align-items:flex-start}.navLinks{gap:14px;font-size:.9rem}.heroInner{padding-top:86px}h1{font-size:clamp(3rem,15vw,4.9rem)}h2{font-size:clamp(2.05rem,10vw,3.35rem)}.heroText{font-size:1.06rem}.heroStatement,.serviceGrid{grid-template-columns:1fr}.heroStatement span{min-height:64px;border-right:0;border-bottom:1px solid rgba(251,250,246,.12)}.heroStatement span:last-child{border-bottom:0}.workSection,.approachSection,.fitSection{padding:68px 0}.modeTabs{align-items:stretch;flex-direction:column}.primaryAction,.secondaryAction{width:100%}.footer{align-items:start;flex-direction:column}}
