.home-page{background:var(--color-bunker-500)}.home-page main h2,.home-page main h3{font-weight:500}.home-hero{position:relative;isolation:isolate;overflow:hidden;padding:72px 24px 80px}.home-hero-background{object-fit:cover;opacity:.22;pointer-events:none}.home-hero-layout{position:relative;max-width:1200px;margin:auto;display:grid;grid-template-columns:1.12fr 1fr;align-items:center;min-height:520px;gap:20px}.home-hero-copy{position:relative;z-index:1}.home-hero-copy h1{letter-spacing:0}.home-hero-copy h1 span{display:block;padding-bottom:8px;background:var(--gradient-case-study-gradient);background-clip:text;color:transparent}.home-hero-copy p{max-width:590px;color:var(--color-bombay-500)}.home-hero-art{margin:-30px -60px -30px -35px;perspective:900px}.home-hero-art img{width:100%;height:auto}.home-difference article{border:0;border-bottom:1px solid var(--color-iron-500);border-radius:0;background:transparent;padding:8px 0 24px}.home-difference article:last-child{border-bottom:0}.home-governance>div:first-child{background:url(/images/enterprise-ai/partner-background.webp) 50%/cover;opacity:.45}.home-governance figure{border-color:var(--color-bahama-blue-500);background:var(--color-bunker-500);padding:32px}.home-governance .ledger-row{grid-template-columns:54px 68px 1fr;gap:12px;padding-block:18px}.home-governance .ledger-row>span:nth-child(2){color:var(--color-perano-500)}.home-contact{background:var(--color-midnight-550) url(/images/enterprise-ai/contact-background.webp) center /cover}.home-contact>div:first-child{display:none}.home-contact h2{max-width:850px}.home-contact p{color:var(--color-athens-gray-500)}.home-contact p:first-child{background:none;color:var(--color-bombay-500);font-weight:400}.home-section-pin{position:sticky;top:112px;align-self:start}.home-statement{padding:96px 24px}.home-statement-inner{max-width:1200px;margin:auto;display:grid;grid-template-columns:.85fr 1.15fr;gap:40px;align-items:start}.home-statement p{max-width:62ch;font-size:clamp(18px,1.5vw,22px);line-height:1.75;color:var(--color-bombay-500)}.home-governance-pin{position:sticky;top:112px;align-self:start}.home-governance .ledger-row{padding-block:26px}.home-services{padding:96px 24px}.home-services-layout{max-width:1200px;margin:auto;display:grid;grid-template-columns:.85fr 1.15fr;gap:48px;align-items:start}.home-services-pin{position:sticky;top:112px;align-self:start}.home-service-row{display:block;padding:28px 0 32px;border-bottom:1px solid rgb(255 255 255/.16);transition:border-color .2s ease}.home-services-list>li:first-child .home-service-row{border-top:1px solid rgb(255 255 255/.16)}.home-service-row:hover{border-color:var(--color-flamenco-500)}.home-service-tag{display:block;font-size:13px;color:var(--color-flamenco-500)}.home-service-row h3{margin-top:10px;font-size:clamp(24px,2.4vw,32px);line-height:1.2;letter-spacing:-.03em}.home-service-row p{margin-top:12px;max-width:62ch;line-height:1.75;color:var(--color-bombay-500)}.home-band{border-block:1px solid rgb(255 255 255/.1);background:var(--color-midnight-550);padding:56px 24px}.home-band-inner{max-width:1200px;margin:auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:28px}.home-band h2{font-size:clamp(26px,3vw,40px);max-width:22ch}.home-band p{margin-top:10px;max-width:58ch;line-height:1.7;color:var(--color-bombay-500)}.home-process{background:var(--color-black-haze-500);color:var(--color-midnight-500);padding:96px 24px}.home-process-inner{max-width:1200px;margin:auto}.home-process-title{margin-top:20px;max-width:20ch}.home-process-list{margin-top:56px;display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.home-process-list>li{border-top:1px solid var(--color-iron-500);padding-top:20px}.home-process-num{font-size:14px;color:var(--color-flamenco-500)}.home-process-list h3{margin-top:14px;font-size:22px;letter-spacing:-.02em}.home-process-list p{margin-top:12px;line-height:1.75;color:rgb(0 22 47/.68)}.home-architecture{background:var(--color-bunker-500);padding:96px 24px}.home-architecture-inner{max-width:1200px;margin:auto}.home-architecture-title{margin-top:20px;max-width:18ch}.home-architecture-list{margin-top:56px;display:grid;grid-template-columns:repeat(3,1fr);gap:40px 32px}.home-architecture-list>li{display:grid;grid-template-columns:40px 1fr;gap:0 16px}.home-architecture-num{grid-row:span 2;font-size:32px;line-height:1;color:rgb(255 255 255/.32)}.home-architecture-list h3{font-size:20px;letter-spacing:-.02em}.home-architecture-list p{margin-top:10px;line-height:1.75;color:var(--color-bombay-500)}.home-industries{background:var(--color-black-haze-500);color:var(--color-midnight-500);padding:96px 24px}.home-industries-layout{max-width:1200px;margin:auto;display:grid;grid-template-columns:.85fr 1.15fr;gap:48px;align-items:start}.home-industries-pin{position:sticky;top:112px;align-self:start}.home-industries-title{margin-top:20px;max-width:16ch}.home-industries-list{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.home-industry-card{display:block;height:100%;border:1px solid var(--color-iron-500);border-radius:20px;background:#fff;padding:24px;transition:border-color .2s ease}.home-industry-card:hover{border-color:var(--color-flamenco-500)}.home-industry-card h3{font-size:20px;letter-spacing:-.02em}.home-industry-card p{margin-top:10px;line-height:1.7;color:rgb(0 22 47/.68)}.home-faq{background:var(--color-black-haze-500);color:var(--color-midnight-500);padding:96px 24px}.home-faq-inner{max-width:900px;margin:auto}.home-faq-title{margin-top:20px}.home-faq-list{margin-top:48px}.home-faq details{border-top:1px solid var(--color-iron-500)}.home-faq details:last-child{border-bottom:1px solid var(--color-iron-500)}.home-faq summary{cursor:pointer;list-style:none;padding:22px 40px 22px 0;position:relative;font-size:clamp(17px,1.6vw,20px);line-height:1.45;letter-spacing:-.01em}.home-faq summary::-webkit-details-marker{display:none}.home-faq summary:after{content:"+";position:absolute;right:4px;top:20px;font-size:22px;color:var(--color-flamenco-500)}.home-faq details[open] summary:after{content:"\2212"}.home-faq details p{padding:0 40px 26px 0;max-width:68ch;line-height:1.8;color:rgb(0 22 47/.68)}.home-page .home-display,.home-page main h1{font-family:var(--font-anton);font-weight:400;text-transform:uppercase;letter-spacing:0}.home-page main h1{font-size:clamp(54px,7.6vw,112px);line-height:.9}.home-page .home-display{font-size:clamp(38px,5.4vw,74px);line-height:.92}.home-page main h1,.home-page main h2.home-display,.home-page main h2.home-display span{font-weight:400}.home-hero-parallax{position:absolute;inset:-16% -4%;z-index:-1}.home-hero-parallax>div{position:absolute;inset:0}.home-marquee{position:relative;border-block:1px solid rgb(255 255 255/.07);padding-block:24px;background:transparent}.home-marquee:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(62% 120% at 50% 50%,rgb(255 255 255/.055),transparent 72%)}.home-marquee-run{display:flex;align-items:center;flex:none}.home-marquee-run>span{display:inline-flex;align-items:center;padding-inline:30px;font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;color:rgb(255 255 255/.48);transition:color .4s ease}.home-marquee:hover .home-marquee-run>span{color:rgb(255 255 255/.72)}.home-marquee-run>span:after{content:"";margin-left:30px;width:1px;height:11px;background:rgb(255 255 255/.16)}@media (min-width:768px) and (max-width:1023px){.home-architecture-list,.home-process-list{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.home-hero{padding:40px 24px 36px}.home-hero-layout{grid-template-columns:1fr;gap:0}.home-hero-copy h1{font-size:clamp(44px,12vw,74px)}.home-hero-copy p{font-size:16px;line-height:1.8;margin-top:24px}.home-hero-art{max-width:440px;width:100%;margin:0 auto -24px}.home-page main h2{font-size:34px;line-height:1.15}.home-page main h2[class*=text-sm]{font-size:14px}.home-governance figure{padding:20px}.home-governance .ledger-row{grid-template-columns:52px 1fr;gap:4px 12px}.home-governance .ledger-row>span:last-child{grid-column:2}.home-contact>div:last-child{min-height:0;padding-block:72px}.home-architecture,.home-faq,.home-industries,.home-process,.home-services,.home-statement{padding-block:64px}.home-industries-layout,.home-services-layout,.home-statement-inner{grid-template-columns:1fr;gap:28px}.home-governance-pin,.home-industries-pin,.home-section-pin,.home-services-pin{position:static}.home-architecture-list,.home-process-list{grid-template-columns:1fr;gap:28px}.home-industries-list{grid-template-columns:1fr}.home-band-inner{display:block}.home-band-inner a{margin-top:24px}}