:root{--deep:#05081a;--deep-2:#091126;--panel:#0d1428;--line:rgba(255,255,255,0.12);--text:#f6f8ff;--muted:#a7aec3;--blue:#00d1ff;--purple:#6b5cff;--pink:#ff3d9e;--orange:#ff8a3d;--max:1220px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--deep);color:var(--text);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.shell{width:min(calc(100% - 48px),var(--max));margin:0 auto}.hero{position:relative;min-height:100svh;overflow:hidden;background:#02050d}.heroMedia,.heroMedia img,.heroShade{position:absolute;inset:0;width:100%;height:100%}.heroMedia img{object-fit:cover;object-position:center center}.heroShade{background:linear-gradient(180deg,rgba(2,5,13,.48) 0,rgba(2,5,13,.02) 28%,rgba(2,5,13,.02) 72%,rgba(2,5,13,.64)),linear-gradient(90deg,rgba(2,5,13,.32),transparent 25%,transparent 75%,rgba(2,5,13,.22))}.nav{position:relative;z-index:3;display:flex;justify-content:space-between;padding:26px 0;border-bottom:1px solid rgba(255,255,255,.14)}.nav,.navBrand{align-items:center}.navBrand{display:inline-flex}.artworkLogo{position:relative;display:block;width:158px;height:25px;overflow:hidden;flex:0 0 auto}.artworkLogo img{position:absolute;width:215px;max-width:none;height:auto;left:-28px;top:-39px}.navLinks{display:flex;align-items:center;gap:28px;font-size:.86rem}.navLinks>a:not(.contactPill){color:rgba(255,255,255,.72)}.navLinks>a:not(.contactPill):hover{color:white}.contactPill{border:1px solid rgba(255,255,255,.3);border-radius:999px;padding:10px 16px;background:rgba(8,12,30,.42);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.heroBottom{position:absolute;z-index:3;left:50%;bottom:24px;transform:translateX(-50%);display:flex;justify-content:space-between;align-items:center;color:rgba(255,255,255,.64);font-size:.76rem;letter-spacing:.09em;text-transform:uppercase}.heroScroll{color:rgba(255,255,255,.88)}.darkSection{position:relative;padding:122px 0 110px;background:radial-gradient(circle at 10% 18%,rgba(0,209,255,.08),transparent 24%),radial-gradient(circle at 90% 82%,rgba(255,61,158,.07),transparent 22%),var(--deep)}.eyebrow{color:#8bdfff;font-size:.74rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.introBlock{margin-bottom:76px}.introBlock .eyebrow{margin-bottom:26px}.introGrid{display:grid;grid-template-columns:1.35fr .65fr;grid-gap:84px;gap:84px;align-items:start}.introGrid h1{margin:0;font-size:clamp(2.8rem,6.4vw,6.3rem);line-height:.98;letter-spacing:-.055em;font-weight:600;max-width:860px}.introGrid p{margin:0 0 20px;color:var(--muted);line-height:1.75;font-size:1.03rem}.pillarGrid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.pillarCard{position:relative;min-height:360px;padding:34px 34px 40px 0;overflow:hidden}.pillarCard+.pillarCard{border-left:1px solid var(--line);padding-left:34px}.pillarNumber{display:inline-block;color:#7fdfff;font-size:.76rem;letter-spacing:.14em}.pillarGlow{width:130px;height:130px;position:absolute;right:-44px;top:32px;border-radius:50%;background:radial-gradient(circle,rgba(0,209,255,.18),rgba(107,92,255,.06) 42%,transparent 70%);filter:blur(2px)}.pillarCard:nth-child(2) .pillarGlow{background:radial-gradient(circle,rgba(107,92,255,.22),rgba(255,61,158,.06) 42%,transparent 70%)}.pillarCard:nth-child(3) .pillarGlow{background:radial-gradient(circle,rgba(255,61,158,.2),rgba(255,138,61,.05) 42%,transparent 70%)}.pillarCard h2{margin:120px 0 18px;font-size:1.55rem;letter-spacing:-.025em}.pillarCard p{margin:0;color:var(--muted);line-height:1.72;max-width:330px}.approach{position:relative;overflow:hidden;background:linear-gradient(145deg,#071225,#111026 62%,#14081d);border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.approach:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 0);background-size:64px 64px}.approachOrb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.34}.approachOrbOne{width:380px;height:380px;left:-90px;top:20px;background:var(--blue)}.approachOrbTwo{width:420px;height:420px;right:-80px;bottom:-80px;background:var(--pink)}.approachInner{position:relative;z-index:2;padding:104px 0 116px}.approachInner .eyebrow{margin-bottom:34px}.approachStatement{margin:0;font-size:clamp(3.2rem,8vw,8rem);line-height:.92;letter-spacing:-.065em;font-weight:600}.approachStatement span{background:linear-gradient(90deg,#c9f5ff,#9b8dff 42%,#ff83be 74%,#ffb17f);-webkit-background-clip:text;background-clip:text;color:transparent}.possibilities{padding:112px 0 124px;background:#070a15}.possibilitiesGrid{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:84px;gap:84px;align-items:end}.possibilities h2{margin:24px 0 0;font-size:clamp(3rem,6vw,6rem);line-height:.96;letter-spacing:-.055em;max-width:720px}.possibilitiesCopy p{color:var(--muted);line-height:1.8;font-size:1.06rem;margin:0 0 28px}.possibilitiesCopy a{font-weight:700}.possibilitiesCopy a span{color:#7fdfff}.footer{display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;gap:40px;align-items:end;padding:56px 0 68px;border-top:1px solid var(--line)}.artworkLogoFooter{width:190px;height:30px}.artworkLogoFooter img{width:258px;left:-34px;top:-47px}.footerCopy{text-align:right}.footerCopy p{margin:6px 0;color:#7f879d;line-height:1.55;font-size:.88rem}.footerCopy .muted{color:#555d73;font-size:.78rem}@media (max-width:800px){.shell{width:min(calc(100% - 30px),var(--max))}.hero{min-height:820px}.heroMedia img{object-position:center 45%}.nav{padding:20px 0}.artworkLogo{width:126px;height:20px}.artworkLogo img{width:171px;left:-23px;top:-31px}.artworkLogoFooter{width:170px;height:27px}.artworkLogoFooter img{width:231px;left:-30px;top:-42px}.navLinks{gap:12px}.navLinks>a:not(.contactPill){display:none}.heroMeta{max-width:180px;line-height:1.45}.darkSection{padding:84px 0 76px}.introBlock{margin-bottom:56px}.footer,.introGrid,.possibilitiesGrid{grid-template-columns:1fr;gap:36px}.introGrid{gap:34px}.pillarGrid{grid-template-columns:1fr}.pillarCard{min-height:270px;padding:30px 0 34px}.pillarCard+.pillarCard{border-left:0;border-top:1px solid var(--line);padding-left:0}.pillarCard h2{margin-top:72px}.approachInner,.possibilities{padding:82px 0 90px}.footerCopy{text-align:left}}