*{box-sizing:border-box}:root{--bg:#000;--bg-soft:#050505;--bg-deep:#000;--surface:#ffffff0e;--surface-strong:#ffffff17;--surface-soft:#ffffff0b;--border:#ffffff1f;--border-strong:#fff3;--text:#f7f7f7;--muted:#d8d8d8ad;--muted-strong:#f0f0f0db;--ink:#000;--cream:#f7f7f7;--accent:#00e5ff;--accent-2:#8b5cf6;--accent-3:#22d3ee;--accent-soft:#38bdf824;--accent-purple-soft:#8b5cf624;--white:#fff;--gradient-main:linear-gradient(90deg, #60a5fa 0%, #00e5ff 48%, #a78bfa 100%);--gradient-button:linear-gradient(135deg, #2563eb 0%, #00bcd4 48%, #7c3aed 100%);--shadow:0 28px 90px #0000006b;--shadow-soft:0 18px 54px #00000047}html,body,#root{background:var(--bg);width:100%;min-height:100%;margin:0;padding:0;overflow-x:hidden}html{scroll-behavior:smooth}body{color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:300}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.page{min-height:100vh;color:var(--text);background:radial-gradient(circle at 14% 10%,#00e5ff1b,#0000 30%),radial-gradient(circle at 86% 14%,#7c3aed18,#0000 30%),radial-gradient(circle at 54% 96%,#22d3ee0e,#0000 36%),linear-gradient(#000 0%,#050505 50%,#000 100%);position:relative;overflow:hidden}.grid{display:none}.glowOne,.glowTwo{z-index:0;pointer-events:none;filter:blur(120px);opacity:.45;border-radius:999px;position:fixed}.glowOne{background:#2563eb47;width:380px;height:380px;top:12%;left:-160px}.glowTwo{background:#8b5cf638;width:480px;height:480px;bottom:4%;right:-240px}.shell{z-index:1;flex-direction:column;min-height:100vh;display:flex;position:relative}.nav{z-index:20;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(18px);background:#000000d1;justify-content:space-between;align-items:center;gap:16px;padding:18px clamp(18px,4vw,42px);display:flex;position:sticky;top:0}.brandWrap{align-items:center;gap:12px;min-width:0;display:flex}.logo{object-fit:contain;background:linear-gradient(145deg,#38bdf829,#8b5cf61f),#ffffff0d;border:1px solid #ffffff24;border-radius:14px;flex-shrink:0;width:48px;height:48px}.brandText{letter-spacing:-.04em;color:var(--cream);margin:0;font-size:clamp(1.18rem,1.7vw,1.48rem);font-weight:600}.navLinks{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.navToggle{border:1px solid var(--border);cursor:pointer;background:#ffffff0d;border-radius:999px;justify-content:center;align-items:center;width:46px;height:46px;padding:0;display:none}.navToggle span{background:var(--cream);border-radius:999px;width:18px;height:1.5px;transition:transform .2s,opacity .2s;position:absolute}.navToggle span:first-child{transform:translateY(-6px)}.navToggle span:nth-child(2){transform:translateY(0)}.navToggle span:nth-child(3){transform:translateY(6px)}.navToggleOpen span:first-child{transform:rotate(45deg)}.navToggleOpen span:nth-child(2){opacity:0}.navToggleOpen span:nth-child(3){transform:rotate(-45deg)}.navLink{color:var(--muted);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:999px;padding:11px 15px;font-size:.92rem;font-weight:420;transition:background .2s,border-color .2s,color .2s,transform .2s}.navLink:hover{color:var(--cream);background:#ffffff0e;transform:translateY(-1px)}.navLinkActive{color:var(--cream);border-color:var(--border);background:#ffffff14}.center{text-align:center;flex:1;justify-content:center;align-items:flex-start;padding:clamp(42px,6vw,86px) clamp(16px,3vw,30px);display:flex}.page-home .center{padding-top:clamp(28px,4vw,58px)}.centerInner{flex-direction:column;align-items:center;gap:16px;width:100%;max-width:920px;display:flex}.wideInner,.projectInner{max-width:1180px}.minimalKicker{background:var(--gradient-main);color:#0000;letter-spacing:.22em;text-transform:uppercase;-webkit-background-clip:text;background-clip:text;margin:0;font-size:.78rem;font-weight:750}.bodyBrand{letter-spacing:-.07em;max-width:1060px;color:var(--cream);text-align:center;text-wrap:balance;margin:0;font-size:clamp(2.2rem,4.3vw,4.35rem);font-weight:560;line-height:.98}.subtitle{color:var(--muted);text-transform:uppercase;letter-spacing:.16em;margin:0;font-size:clamp(.92rem,2.5vw,1.12rem);font-weight:500;line-height:1.45}.sectionText{max-width:790px;color:var(--muted);text-wrap:balance;margin:0;font-size:clamp(1rem,2vw,1.15rem);font-weight:330;line-height:1.75}.alignLeft{text-align:left;text-wrap:pretty}.homePage{flex-direction:column;gap:clamp(46px,7vw,96px);width:min(1220px,100%);display:flex}.homeHero{grid-template-columns:minmax(0,1.03fr) minmax(360px,.97fr);align-items:center;gap:clamp(24px,5vw,72px);min-height:calc(100vh - 190px);display:grid;position:relative}.heroCopy{text-align:left;flex-direction:column;align-items:flex-start;gap:22px;display:flex}.homeTitle{max-width:760px;color:var(--cream);letter-spacing:-.075em;text-wrap:balance;margin:0;font-size:clamp(2.75rem,4.5vw,4.95rem);font-weight:650;line-height:.92}.homeLead{max-width:660px;color:var(--muted-strong);margin:0;font-size:clamp(1.02rem,1.5vw,1.22rem);line-height:1.75}.minimalActions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:14px;display:flex}.primaryButton,.textButton,.projectButton,.projectTextLink{border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:50px;padding:0 20px;font-size:.94rem;font-weight:650;transition:transform .2s,border-color .2s,background .2s,color .2s;display:inline-flex}.primaryButton{background:var(--gradient-button);color:#fff;border:1px solid #60a5fa57;box-shadow:0 18px 42px #2563eb40,inset 0 1px #ffffff14}.textButton,.projectTextLink{color:var(--cream);border:1px solid var(--border);background:#ffffff0e}.primaryButton:hover,.textButton:hover,.projectButton:hover,.projectTextLink:hover{border-color:#38bdf84d;transform:translateY(-2px);box-shadow:0 22px 54px #2563eb38}.statsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:min(620px,100%);margin-top:10px;display:grid}.statCard{border:1px solid var(--border);min-height:104px;box-shadow:var(--shadow-soft);background:radial-gradient(circle at 100% 0,#38bdf814,#0000 32%),linear-gradient(145deg,#0c0c0ce6,#0c0c0c8a);border-radius:24px;flex-direction:column;justify-content:center;gap:5px;padding:18px;display:flex}.statCard strong{background:var(--gradient-main);color:#0000;letter-spacing:-.05em;-webkit-background-clip:text;background-clip:text;font-size:clamp(1.65rem,2.4vw,2.2rem);line-height:1}.statCard span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.84rem;line-height:1.4}.heroShowcase{justify-content:center;align-items:end;min-height:620px;display:flex;position:relative}.portraitStage{isolation:isolate;justify-content:center;align-items:end;width:min(520px,100%);height:640px;display:flex;position:relative}.portraitStage:before{content:"";border:1px solid var(--border);width:78%;height:78%;box-shadow:var(--shadow);z-index:-2;background:radial-gradient(circle at 50% 0,#38bdf838,#0000 48%),linear-gradient(145deg,#0c0c0ce0,#0c0c0c6b);border-radius:38px;position:absolute;bottom:0}.orbitRing{z-index:-1;border:1px solid #38bdf857;border-color:#38bdf857 #38bdf857 #0000 #0000;border-radius:50%;width:330px;height:330px;position:absolute;inset:46px 20px auto auto}.portraitNoBg{z-index:1;object-fit:contain;object-position:bottom center;filter:drop-shadow(0 30px 42px #0000007a)drop-shadow(0 10px 22px #38bdf81f);max-width:94%;max-height:100%;position:relative}.floatingPanel{z-index:3;border:1px solid var(--border);-webkit-backdrop-filter:blur(16px);text-align:left;background:#000000c2;border-radius:22px;flex-direction:column;gap:6px;min-width:190px;padding:16px 18px;display:flex;position:absolute;box-shadow:0 16px 38px #00000042}.floatingPanel span{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:.78rem}.floatingPanel strong{color:var(--cream);font-size:1.03rem}.panelOne{top:34%;left:0}.panelTwo{bottom:17%;right:-8px}.capabilityMarquee{border-block:1px solid var(--border);background:#ffffff09;border-radius:30px;padding:18px 0;overflow:hidden}.marqueeTrack{align-items:center;gap:34px;width:max-content;animation:22s linear infinite marqueeMove;display:flex}.marqueeTrack span{color:#f8f4eadb;letter-spacing:-.04em;white-space:nowrap;font-size:clamp(1.1rem,3vw,2rem);font-weight:650}@keyframes marqueeMove{0%{transform:translate(0)}to{transform:translate(-50%)}}.capabilitiesGrid,.servicesGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;width:100%;display:grid}.capabilityCard,.serviceCard,.projectCase,.contactForm,.teamNote{border:1px solid var(--border);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(14px);background:radial-gradient(circle at 100% 0,#38bdf814,#0000 32%),radial-gradient(circle at 0 100%,#8b5cf611,#0000 34%),linear-gradient(145deg,#0c0c0ce6,#0c0c0c8a)}.capabilityCard{text-align:left;border-radius:30px;flex-direction:column;gap:14px;min-height:260px;padding:26px;display:flex}.capabilityIcon{background:var(--accent-soft);width:50px;height:50px;color:var(--accent);border-radius:17px;place-items:center;display:grid}.capabilityCard h2,.serviceCard h3,.projectContent h3{color:var(--cream);letter-spacing:-.045em;margin:0;font-weight:650}.capabilityCard h2{font-size:1.45rem}.capabilityCard p,.serviceCard p,.projectContent p{color:var(--muted);margin:0;line-height:1.7}.homeStatement{text-align:left;box-shadow:var(--shadow-soft);background:radial-gradient(circle at 0 0,#38bdf826,#0000 34%),radial-gradient(circle at 100% 100%,#8b5cf61a,#0000 34%),linear-gradient(135deg,#0c0c0ceb,#0c0c0c94);border:1px solid #38bdf838;border-radius:34px;align-items:flex-start;gap:18px;padding:clamp(24px,4vw,42px);display:flex}.homeStatement svg{color:var(--accent);flex-shrink:0;margin-top:7px}.homeStatement p{max-width:920px;color:var(--cream);letter-spacing:-.04em;margin:0;font-size:clamp(1.18rem,1.8vw,1.65rem);font-weight:520;line-height:1.42}.aboutLayout{grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);align-items:center;gap:clamp(28px,5vw,72px);width:100%;display:grid}.aboutPhotoCard{border:1px solid var(--border);min-height:590px;box-shadow:var(--shadow);background:radial-gradient(circle at 50% 18%,#38bdf840,#0000 36%),linear-gradient(145deg,#ffffff1c,#ffffff09);border-radius:38px;justify-content:center;align-items:end;display:flex;position:relative;overflow:hidden}.aboutPhotoCard:after{content:"";filter:blur(28px);background:#0000006b;border-radius:50%;height:24%;position:absolute;inset:auto 16% 0}.aboutPortrait{z-index:1;object-fit:contain;object-position:bottom center;filter:drop-shadow(0 26px 34px #00000061);width:98%;height:96%;position:relative}.aboutCopy{text-align:left;flex-direction:column;gap:20px;display:flex}.aboutTitle{color:var(--cream);letter-spacing:-.065em;text-wrap:balance;margin:0;font-size:clamp(2rem,3.4vw,3.35rem);font-weight:650;line-height:1.02}.highlightList{flex-wrap:wrap;gap:10px;display:flex}.highlightList span,.serviceTags span,.projectType,.projectStackLine{border:1px solid var(--border);min-height:34px;color:var(--muted-strong);background:#ffffff0d;border-radius:999px;align-items:center;padding:0 13px;font-size:.83rem;font-weight:550;display:inline-flex}.teamNote{color:var(--muted-strong);border-radius:24px;padding:20px;line-height:1.65}.teamNote strong{color:var(--cream)}.servicesGrid{margin-top:18px}.serviceCard{text-align:left;border-radius:34px;flex-direction:column;gap:20px;min-height:440px;padding:28px;display:flex;position:relative;overflow:hidden}.serviceCard:before{content:"";pointer-events:none;background:radial-gradient(circle at 80% 0,#38bdf829,#0000 38%);position:absolute;inset:-1px}.serviceTopline,.serviceCard h3,.serviceCard p,.serviceTags{z-index:1;position:relative}.serviceTopline{color:var(--accent);justify-content:space-between;align-items:center;display:flex}.serviceTopline span{letter-spacing:.14em;font-size:.9rem;font-weight:750}.serviceCard h3{font-size:clamp(1.55rem,2vw,2.05rem);line-height:1.05}.serviceTags{flex-wrap:wrap;gap:9px;margin-top:auto;display:flex}.projectsStack{flex-direction:column;gap:28px;width:100%;margin-top:20px;display:flex}.projectCase{text-align:left;border-radius:38px;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);align-items:center;gap:clamp(20px,4vw,44px);padding:clamp(18px,3vw,32px);display:grid}.projectCase:nth-child(2n) .projectCarousel{order:2}.projectContent{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.projectContent h3{font-size:clamp(1.9rem,3vw,2.8rem);line-height:.98}.projectStackLine{border-radius:18px;min-height:auto;padding:9px 13px;line-height:1.45}.projectCarousel{border:1px solid var(--border);background:#111;border-radius:30px;position:relative;overflow:hidden;box-shadow:0 18px 52px #00000047}.projectImage{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.carouselControls{justify-content:space-between;align-items:center;gap:12px;display:flex;position:absolute;bottom:16px;left:16px;right:16px}.carouselControls>button{width:42px;height:42px;color:var(--cream);-webkit-backdrop-filter:blur(10px);cursor:pointer;background:#0000006b;border:1px solid #fff3;border-radius:999px;font-size:1.75rem;line-height:1}.carouselDots{-webkit-backdrop-filter:blur(10px);background:#00000061;border-radius:999px;align-items:center;gap:7px;padding:10px 12px;display:inline-flex}.carouselDots button{cursor:pointer;background:#ffffff61;border:0;border-radius:999px;width:8px;height:8px;padding:0}.carouselDots .dotActive{background:var(--cream);width:24px}.projectActions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:2px;display:flex}.projectButton{color:#fff;background:var(--gradient-button);border:1px solid #60a5fa57;min-height:46px;box-shadow:0 16px 38px #2563eb33}.projectButtonDisabled{color:#f0f0f080;border:1px solid var(--border);cursor:not-allowed;background:#ffffff0f}.projectTextLink{min-height:46px}.contactForm{text-align:left;border-radius:24px;gap:10px;width:min(680px,100%);margin-top:12px;padding:22px;display:grid}.contactFormWrap{width:min(680px,100%);position:relative}.fieldLabel{color:var(--cream);text-transform:uppercase;letter-spacing:.13em;margin-top:8px;font-size:.8rem;font-weight:650}.fieldInput{border:1px solid var(--border-strong);width:100%;color:var(--text);background:#00000094;border-radius:15px;padding:13px 15px;font-size:.96rem}.fieldInput::placeholder{color:#f6f4ee6b}.fieldInput:focus{border-color:#38bdf894;outline:none;box-shadow:0 0 0 3px #38bdf821}.fieldTextarea{resize:vertical;min-height:140px}.submitButton{background:var(--gradient-button);color:#fff;cursor:pointer;border:1px solid #60a5fa57;border-radius:999px;justify-self:start;margin-top:8px;padding:13px 20px;font-size:.95rem;font-weight:700;transition:transform .2s,box-shadow .2s;box-shadow:0 18px 42px #2563eb38}.submitButton:hover{transform:translateY(-2px)}.contactCallout{color:var(--muted);text-align:left;flex-direction:column;align-items:flex-start;gap:8px;font-size:.95rem;font-weight:330;display:inline-flex;position:absolute;bottom:-18px;left:calc(100% + 20px)}.contactCalloutArrow{color:#f8f4eab8;flex-shrink:0;width:120px;height:auto}.footer{border-top:1px solid var(--border);-webkit-backdrop-filter:blur(18px);background:#000000d1;padding:18px clamp(18px,4vw,42px)}.footerInner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.footerTitle{color:#d8d8d8b8;letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:650}.contactGroup{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.contactLink{color:var(--cream);border:1px solid var(--border);background:#ffffff0b;border-radius:999px;align-items:center;gap:10px;padding:12px 16px;font-size:.92rem;font-weight:520;display:inline-flex}@media (width<=1020px){.homeHero,.aboutLayout,.projectCase{grid-template-columns:1fr}.heroShowcase{min-height:560px}.portraitStage{height:570px}.projectCase:nth-child(2n) .projectCarousel{order:initial}.capabilitiesGrid,.servicesGrid{grid-template-columns:1fr}.serviceCard{min-height:320px}}@media (width<=760px){.nav{flex-flow:wrap;align-items:center;gap:12px;padding:15px 16px}.logo{width:44px;height:44px}.brandText{font-size:1.28rem}.brandWrap{flex:1;min-width:0}.navToggle{flex-shrink:0;display:inline-flex;position:relative}.navLinks{flex-direction:column;align-items:stretch;gap:10px;width:100%;padding-top:8px;display:none}.navLinksOpen{display:flex}.navLink{text-align:left;border:1px solid var(--border);background:#ffffff0b;width:100%;padding:12px 14px;font-size:.9rem}.center{padding:34px 16px 44px}.homeHero{gap:22px;min-height:auto}.homeTitle,.bodyBrand{letter-spacing:-.062em}.homeLead{font-size:1rem}.minimalActions{flex-direction:column;align-items:stretch;width:100%}.primaryButton,.textButton{width:100%}.statsGrid{grid-template-columns:1fr}.statCard{min-height:92px}.heroShowcase{min-height:460px}.portraitStage{height:480px}.portraitStage:before{width:88%;height:72%}.floatingPanel{border-radius:18px;min-width:158px;padding:13px 14px}.floatingPanel strong{font-size:.92rem}.floatingPanel span{font-size:.68rem}.panelOne{top:44%;left:0}.panelTwo{bottom:8%;right:0}.capabilityMarquee{border-radius:24px}.homeStatement{flex-direction:column}.aboutPhotoCard{min-height:480px}.aboutCopy,.alignLeft{text-align:center}.highlightList,.projectActions{justify-content:center}.projectCase{border-radius:28px;padding:14px}.projectContent{text-align:center;align-items:center;padding:4px 4px 12px}.projectCarousel{border-radius:22px}.carouselControls{bottom:10px;left:10px;right:10px}.carouselControls>button{width:36px;height:36px}.contactForm{width:100%;margin-top:0;padding:16px}.contactFormWrap{width:100%}.submitButton{justify-self:stretch;width:100%}.contactCallout{text-align:left;align-items:flex-start;margin-top:10px;position:static}.contactCalloutArrow{width:90px}.footer{padding:14px 16px 18px}.footerInner{align-items:flex-start;gap:12px}.contactGroup{gap:10px;width:100%}.contactLink{justify-content:flex-start;width:100%;padding:11px 14px;font-size:.9rem}}@media (width<=480px){.homeTitle{font-size:clamp(2.7rem,15vw,4rem)}.bodyBrand{font-size:clamp(2.2rem,13vw,3.4rem)}.heroShowcase{min-height:390px}.portraitStage{height:410px}.floatingPanel{display:none}.aboutPhotoCard{min-height:390px}.serviceCard,.capabilityCard{border-radius:26px;padding:22px}.projectImage{aspect-ratio:4/3}}.page-about{background:radial-gradient(circle at 14% 10%,#00e5ff1b,#0000 30%),radial-gradient(circle at 86% 14%,#7c3aed18,#0000 30%),radial-gradient(circle at 54% 96%,#22d3ee0e,#0000 36%),linear-gradient(#000 0%,#050505 50%,#000 100%)}.page-about .center{padding-top:clamp(28px,4vw,58px)}.aboutBusinessPage{--about-bg:#000;--about-card:#0c0c0cb8;--about-card-solid:#0a0a0a;--about-border:#ffffff24;--about-border-blue:#38bdf83d;--about-text:#f7f7f7;--about-muted:#d8d8d8ad;--about-muted-strong:#f0f0f0db;--about-blue:#00e5ff;--about-blue-dark:#60a5fa;--about-teal:#22d3ee;--about-violet:#a78bfa;--about-shadow:0 28px 90px #00000061;width:min(1220px,100%);color:var(--about-text);text-align:left;flex-direction:column;gap:clamp(58px,8vw,120px);display:flex}.aboutBusinessHero{text-align:center;isolation:isolate;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:clamp(500px,68vh,720px);padding:clamp(44px,7vw,86px) 0;display:flex;position:relative}.aboutBusinessHero:before{content:"";filter:blur(22px);z-index:-2;background:radial-gradient(circle at 40% 36%,#38bdf829,#0000 34%),radial-gradient(circle at 64% 58%,#8b5cf624,#0000 36%),radial-gradient(circle,#ffffff0b,#0000 58%);border-radius:999px;width:min(880px,92vw);height:min(880px,92vw);position:absolute}.aboutBusinessHero:after{content:"";z-index:-1;background:linear-gradient(90deg,#0000,#38bdf80f,#0000),#ffffff05;border:1px solid #ffffff1a;border-radius:999px;width:min(920px,96vw);height:min(380px,42vh);position:absolute;inset:13% auto auto 50%;transform:translate(-50%);-webkit-mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000);mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000)}.aboutBusinessKicker{width:fit-content;color:var(--about-blue);letter-spacing:.16em;text-transform:uppercase;background:#38bdf813;border:1px solid #38bdf838;border-radius:999px;margin:0;padding:10px 15px;font-size:.76rem;font-weight:850}.aboutBusinessHero .aboutBusinessKicker{margin-inline:auto}.aboutBusinessName{color:var(--about-text);letter-spacing:-.095em;text-wrap:balance;margin:0;font-size:clamp(3rem,6.5vw,6.6rem);font-weight:800;line-height:.86}.aboutBusinessRole{background:linear-gradient(90deg,#60a5fa 0%,#22d3ee 45%,#a78bfa 100%);color:#0000;letter-spacing:-.045em;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(1.18rem,2.2vw,2.15rem);font-weight:760;line-height:1}.aboutBusinessLead{max-width:790px;color:var(--about-muted-strong);text-wrap:balance;margin:12px 0 0;font-size:clamp(1rem,1.35vw,1.16rem);line-height:1.75}.aboutBusinessHeroTags{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:12px;display:flex}.aboutBusinessHeroTags span{color:#f8fafce6;-webkit-backdrop-filter:blur(14px);background:#0c0c0cb8;border:1px solid #ffffff24;border-radius:999px;align-items:center;min-height:41px;padding:0 16px;font-size:.85rem;font-weight:750;display:inline-flex;box-shadow:0 12px 38px #0003}.aboutBusinessShowcase{grid-template-columns:minmax(390px,.88fr) minmax(0,1.12fr);align-items:start;gap:clamp(34px,5vw,82px);width:100%;display:grid}.aboutBusinessPhotoStage{isolation:isolate;justify-content:center;align-items:center;min-height:calc(100vh - 110px);display:flex;position:sticky;top:98px;overflow:visible}.aboutBusinessAura{pointer-events:none;z-index:-1;border-radius:999px;position:absolute}.aboutBusinessAuraOne{filter:blur(42px);opacity:.9;background:radial-gradient(circle at 38% 34%,#38bdf842,#0000 42%),radial-gradient(circle at 68% 70%,#8b5cf62e,#0000 42%);width:min(560px,82vw);height:min(560px,82vw)}.aboutBusinessAuraTwo{filter:blur(18px);opacity:.75;background:#0c0c0c61;width:min(420px,72vw);height:min(420px,72vw)}.aboutBusinessPhotoImage{z-index:2;object-fit:contain;object-position:bottom center;filter:drop-shadow(0 42px 46px #0000008a)drop-shadow(0 12px 26px #38bdf81f);transform-origin:bottom;will-change:transform;width:min(620px,52vw);max-width:none;height:auto;position:relative}.aboutBusinessContent{flex-direction:column;gap:22px;display:flex}.aboutBusinessIntroCard{box-shadow:var(--about-shadow);-webkit-backdrop-filter:blur(18px);background:radial-gradient(circle at 100% 0,#38bdf817,#0000 34%),radial-gradient(circle at 0 100%,#8b5cf613,#0000 32%),linear-gradient(145deg,#0c0c0ceb,#0c0c0c8f);border:1px solid #ffffff24;border-radius:34px;padding:clamp(24px,3.4vw,38px);position:relative;overflow:hidden}.aboutBusinessIntroCard h2{max-width:720px;color:var(--about-text);letter-spacing:-.06em;text-wrap:balance;margin:16px 0 0;font-size:clamp(1.85rem,3vw,3.05rem);font-weight:790;line-height:.98}.aboutBusinessIntroCard p:last-child{max-width:690px;color:var(--about-muted);margin:20px 0 0;font-size:1.02rem;line-height:1.75}.aboutBusinessSkills{flex-direction:column;gap:18px;display:flex}.aboutBusinessSkill{isolation:isolate;min-height:230px;box-shadow:var(--about-shadow);-webkit-backdrop-filter:blur(16px);background:radial-gradient(circle at 100% 0,#38bdf817,#0000 34%),radial-gradient(circle at 0 100%,#8b5cf613,#0000 32%),linear-gradient(145deg,#0c0c0ceb,#0c0c0c8f);border:1px solid #ffffff24;border-radius:32px;flex-direction:column;gap:16px;padding:clamp(22px,3vw,34px);display:flex;position:relative;overflow:hidden}.aboutBusinessSkill:after{content:"";border-radius:inherit;-webkit-mask-composite:xor;opacity:0;pointer-events:none;background:linear-gradient(135deg,#38bdf8bd,#0000 38%,#a78bfa80);padding:1px;transition:opacity .25s;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0)}.aboutBusinessSkill:hover:after{opacity:1}.aboutBusinessSkillTop{justify-content:space-between;align-items:center;gap:16px;display:flex}.aboutBusinessSkillIcon,.aboutBusinessStoryIcon,.aboutBusinessTeamIcon{width:54px;height:54px;color:var(--about-blue);background:linear-gradient(145deg,#38bdf821,#8b5cf617);border:1px solid #38bdf833;border-radius:18px;flex:none;place-items:center;display:grid}.aboutBusinessSkillTop>span{color:#f8fafc1f;letter-spacing:-.08em;font-size:clamp(2.2rem,4vw,3.55rem);font-weight:850;line-height:1}.aboutBusinessSkill h3{max-width:650px;color:var(--about-text);letter-spacing:-.045em;margin:0;font-size:clamp(1.5rem,2.2vw,2.15rem);font-weight:760;line-height:1.04}.aboutBusinessSkill p{max-width:680px;color:var(--about-muted);margin:0;font-size:1rem;line-height:1.72}.aboutBusinessSkillTags{flex-wrap:wrap;gap:9px;margin-top:auto;display:flex}.aboutBusinessSkillTags span{color:#f8fafce0;background:#ffffff0e;border:1px solid #ffffff24;border-radius:999px;align-items:center;min-height:34px;padding:0 13px;font-size:.79rem;font-weight:760;display:inline-flex}.aboutBusinessStoryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.aboutBusinessStoryCard{min-height:300px;box-shadow:var(--about-shadow);background:radial-gradient(circle at 100% 0,#38bdf817,#0000 34%),radial-gradient(circle at 0 100%,#8b5cf613,#0000 32%),linear-gradient(145deg,#0c0c0ceb,#0c0c0c8f);border:1px solid #ffffff24;border-radius:32px;flex-direction:column;gap:16px;padding:clamp(22px,3vw,32px);display:flex}.aboutBusinessStoryCard h3{color:var(--about-text);letter-spacing:-.04em;margin:0;font-size:clamp(1.3rem,1.7vw,1.65rem);font-weight:760;line-height:1.08}.aboutBusinessStoryCard p{color:var(--about-muted);margin:0;line-height:1.72}.aboutBusinessMetrics{box-shadow:var(--about-shadow);background:#0c0c0c85;border:1px solid #ffffff24;border-radius:34px;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:14px;display:grid}.aboutBusinessMetric{background:radial-gradient(circle at 100% 0,#38bdf817,#0000 34%),linear-gradient(145deg,#0c0c0cf0,#0c0c0c9e);border-radius:25px;flex-direction:column;justify-content:center;gap:9px;min-height:150px;padding:25px;display:flex}.aboutBusinessMetric strong{background:linear-gradient(90deg,#60a5fa 0%,#22d3ee 48%,#a78bfa 100%);color:#0000;letter-spacing:-.08em;-webkit-background-clip:text;background-clip:text;font-size:clamp(2.2rem,4vw,3.55rem);font-weight:850;line-height:.9}.aboutBusinessMetric span{max-width:270px;color:var(--about-muted);font-size:.94rem;line-height:1.55}.aboutBusinessTeam{box-shadow:var(--about-shadow);background:radial-gradient(circle at 100% 0,#38bdf817,#0000 34%),radial-gradient(circle at 0 100%,#8b5cf613,#0000 32%),linear-gradient(145deg,#0c0c0ceb,#0c0c0c8f);border:1px solid #ffffff24;border-radius:38px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:22px;padding:clamp(26px,4vw,48px);display:grid}.aboutBusinessTeam h2{color:var(--about-text);letter-spacing:-.055em;margin:15px 0 0;font-size:clamp(1.95rem,3.3vw,3.2rem);font-weight:790;line-height:1}.aboutBusinessTeam p:last-child{max-width:850px;color:var(--about-muted-strong);margin:17px 0 0;font-size:clamp(1rem,1.25vw,1.1rem);line-height:1.72}@media (width<=1020px){.aboutBusinessShowcase{grid-template-columns:1fr}.aboutBusinessPhotoStage{min-height:620px;position:relative;top:auto}.aboutBusinessPhotoImage{width:min(620px,92vw)}.aboutBusinessStoryGrid{grid-template-columns:1fr}.aboutBusinessStoryCard{min-height:245px}}@media (width<=760px){.aboutBusinessPage{gap:58px}.aboutBusinessHero{min-height:auto;padding:58px 0 26px}.aboutBusinessName{letter-spacing:-.08em;font-size:clamp(3.2rem,16vw,6.2rem)}.aboutBusinessRole{font-size:clamp(1.22rem,6vw,2.15rem)}.aboutBusinessHeroTags{width:100%}.aboutBusinessHeroTags span{flex:calc(50% - 10px);justify-content:center}.aboutBusinessPhotoStage{min-height:550px}.aboutBusinessPhotoImage{width:min(560px,105vw)}.aboutBusinessIntroCard,.aboutBusinessSkill,.aboutBusinessStoryCard,.aboutBusinessTeam{border-radius:26px}.aboutBusinessMetrics{border-radius:26px;grid-template-columns:1fr}.aboutBusinessMetric{min-height:122px}.aboutBusinessTeam{grid-template-columns:1fr}.navLinks{background:#000000d1;border:1px solid #ffffff1f;border-radius:22px;padding:12px}}@media (width<=480px){.aboutBusinessHeroTags span{flex-basis:100%}.aboutBusinessPhotoStage{min-height:475px}.aboutBusinessPhotoImage{width:min(520px,118vw)}.aboutBusinessSkillTop>span{font-size:2.55rem}}
