.Hero-module__ZARIfG__hero{isolation:isolate;flex-direction:column;justify-content:flex-end;height:100svh;min-height:640px;display:flex;position:relative;overflow:hidden}.Hero-module__ZARIfG__photo{z-index:-3;position:absolute;inset:0}.Hero-module__ZARIfG__photoImg{object-fit:cover;filter:contrast(1.05)brightness(.75);transition:transform 12s var(--ease-ui);transform:scale(1.05)}.Hero-module__ZARIfG__photoImg.Hero-module__ZARIfG__loaded{transform:scale(1)}.Hero-module__ZARIfG__vignette{z-index:-2;background:linear-gradient(#10141766 0%,#10141726 50%,#101417d9 100%),radial-gradient(1200px 700px at 20% 30%,#10141700,#10141780);position:absolute;inset:0}.Hero-module__ZARIfG__grain:before{content:"";z-index:-1;pointer-events:none;opacity:.35;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .18 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");position:absolute;inset:0}.Hero-module__ZARIfG__topFrame{z-index:3;left:var(--edge-padding);right:var(--edge-padding);top:calc(var(--edge-padding) + 4.5rem);letter-spacing:.28em;text-transform:uppercase;color:var(--color-text-on-ink-muted);justify-content:space-between;align-items:center;font-size:10px;display:flex;position:absolute}@media (min-width:1024px){.Hero-module__ZARIfG__topFrame{top:calc(var(--edge-padding) + 5.5rem)}}.Hero-module__ZARIfG__frameNumbers{gap:24px;display:flex}.Hero-module__ZARIfG__frameNumbers span:not(:last-child){display:none}@media (min-width:640px){.Hero-module__ZARIfG__frameNumbers span:not(:last-child){display:inline}}.Hero-module__ZARIfG__content{z-index:3;padding-inline:var(--edge-padding);padding-bottom:calc(var(--edge-padding) + 1.5rem);grid-template-columns:1fr;align-items:end;gap:2.5rem;display:grid;position:relative}@media (min-width:1024px){.Hero-module__ZARIfG__content{grid-template-columns:1.4fr .8fr;gap:40px}}.Hero-module__ZARIfG__heading{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--color-paper);font-size:clamp(48px,8.5vw,132px);font-weight:400;line-height:.95}.Hero-module__ZARIfG__headingLine{display:block;overflow:hidden}.Hero-module__ZARIfG__headingLineInner{transition:transform 1s var(--ease-text);display:block;transform:translateY(110%)}.Hero-module__ZARIfG__headingLineInner.Hero-module__ZARIfG__revealed{transform:translateY(0)}.Hero-module__ZARIfG__accent{color:var(--color-accent)}.Hero-module__ZARIfG__brushMark{font-style:italic}.Hero-module__ZARIfG__italicLine{opacity:.85;font-style:italic}.Hero-module__ZARIfG__meta{letter-spacing:.2em;text-transform:uppercase;opacity:.85;flex-direction:column;gap:14px;padding-bottom:8px;font-size:11px;display:flex}.Hero-module__ZARIfG__metaRow{border-bottom:1px solid var(--color-line-light);justify-content:space-between;gap:24px;padding-bottom:12px;display:flex}.Hero-module__ZARIfG__metaRow b{letter-spacing:.16em;font-weight:500}.Hero-module__ZARIfG__metaKey{opacity:.55}.Hero-module__ZARIfG__scroll{z-index:3;letter-spacing:.28em;opacity:.6;flex-direction:column;align-items:center;gap:10px;font-size:10px;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.Hero-module__ZARIfG__scrollLine{width:1px;height:36px;animation:Hero-module__ZARIfG__hero-pulse 2s var(--ease-ui) infinite;background:currentColor}@keyframes Hero-module__ZARIfG__hero-pulse{0%{opacity:.2}50%{opacity:1}to{opacity:.2}}@media (prefers-reduced-motion:reduce){.Hero-module__ZARIfG__photoImg,.Hero-module__ZARIfG__headingLineInner,.Hero-module__ZARIfG__scrollLine{transition:none!important;animation:none!important;transform:none!important}}
.Manifesto-module__iTFCjG__section{position:relative;overflow:hidden}.Manifesto-module__iTFCjG__grid{grid-template-columns:1fr;gap:2.5rem;display:grid}@media (min-width:1024px){.Manifesto-module__iTFCjG__grid{grid-template-columns:.5fr 1.5fr;align-items:start;gap:4rem}}.Manifesto-module__iTFCjG__heading{font-family:var(--font-serif);letter-spacing:-.01em;font-size:clamp(32px,4.5vw,68px);font-weight:400;line-height:1.1}.Manifesto-module__iTFCjG__emphasis{color:var(--color-text-on-paper-muted);font-style:italic}.Manifesto-module__iTFCjG__body{max-width:52ch;color:var(--color-text-on-paper-muted);flex-direction:column;gap:1.25rem;margin-top:2.5rem;font-size:clamp(15px,1.15vw,17px);line-height:1.85;display:flex}.Manifesto-module__iTFCjG__body strong{color:var(--color-text-on-paper);font-weight:var(--weight-body-strong)}.Manifesto-module__iTFCjG__rule{background:var(--color-line-dark);transform-origin:0;height:1px;transition:transform .9s var(--ease-text);margin-top:4rem;transform:scaleX(0)}.Manifesto-module__iTFCjG__rule.Manifesto-module__iTFCjG__revealed{transform:scaleX(1)}.Manifesto-module__iTFCjG__sideLabel{display:none}@media (min-width:1024px){.Manifesto-module__iTFCjG__sideLabel{writing-mode:vertical-rl;letter-spacing:.32em;text-transform:uppercase;opacity:.35;font-size:10px;display:block;position:absolute;top:50%;right:24px;transform:translateY(-50%)}}@media (prefers-reduced-motion:reduce){.Manifesto-module__iTFCjG__rule{transition:none!important;transform:scaleX(1)!important}}
.Services-module__dpHhBa__section{position:relative}.Services-module__dpHhBa__intro{grid-template-columns:1fr;gap:1.5rem;margin-bottom:clamp(48px,8vw,100px);display:grid}@media (min-width:1024px){.Services-module__dpHhBa__intro{grid-template-columns:1fr 1.2fr;gap:60px}}.Services-module__dpHhBa__introHeading{font-family:var(--font-serif);letter-spacing:-.01em;margin-top:1.25rem;font-size:clamp(32px,4.5vw,64px);font-weight:400;line-height:1.1}.Services-module__dpHhBa__introBody{color:var(--color-text-on-ink-muted);max-width:48ch;font-size:clamp(14px,1.1vw,16px);line-height:1.8}.Services-module__dpHhBa__cards{grid-template-columns:1fr;gap:clamp(16px,1.5vw,24px);display:grid}@media (min-width:640px){.Services-module__dpHhBa__cards{grid-template-columns:repeat(3,1fr)}}.Services-module__dpHhBa__card{background:var(--color-ink-soft);border:1px solid var(--color-line-light);min-height:520px;color:inherit;cursor:pointer;transition:transform .6s var(--ease-ui), border-color .3s var(--ease-ui);flex-direction:column;gap:2rem;padding:36px 32px 40px;display:flex;position:relative}.Services-module__dpHhBa__card:hover{border-color:#fff3;transform:translateY(-4px)}.Services-module__dpHhBa__cardNum{letter-spacing:.2em;opacity:.4;font-size:11px}.Services-module__dpHhBa__visual{aspect-ratio:1;background:var(--color-ink);border:1px solid #ffffff0f;position:relative;overflow:hidden}.Services-module__dpHhBa__cardHeading{font-family:var(--font-serif);letter-spacing:-.01em;font-size:32px;font-weight:400;line-height:1.15}.Services-module__dpHhBa__cardHeading em{color:var(--color-text-on-ink-muted);font-style:italic}.Services-module__dpHhBa__cardBody{color:var(--color-text-on-ink-muted);font-size:13.5px;line-height:1.75}.Services-module__dpHhBa__arrow{border-top:1px solid var(--color-line-light);letter-spacing:.18em;text-transform:uppercase;color:inherit;transition:color .3s var(--ease-ui);justify-content:space-between;align-items:center;margin-top:auto;padding-top:20px;font-size:11px;display:flex}.Services-module__dpHhBa__card:hover .Services-module__dpHhBa__arrow{color:var(--color-accent)}.Services-module__dpHhBa__arrow span:last-child{transition:transform .4s var(--ease-ui)}.Services-module__dpHhBa__card:hover .Services-module__dpHhBa__arrow span:last-child{transform:translate(6px)}@media (prefers-reduced-motion:reduce){.Services-module__dpHhBa__card,.Services-module__dpHhBa__arrow,.Services-module__dpHhBa__arrow span:last-child{transition:none!important}}
.WhyAiArms-module__jpxPHq__section{position:relative;overflow:hidden}.WhyAiArms-module__jpxPHq__wrap{grid-template-columns:1fr;gap:3rem;display:grid}@media (min-width:900px){.WhyAiArms-module__jpxPHq__wrap{grid-template-columns:5fr 7fr;gap:clamp(40px,6vw,96px)}}.WhyAiArms-module__jpxPHq__aside{min-width:0}@media (min-width:900px){.WhyAiArms-module__jpxPHq__aside{align-self:start;position:sticky;top:6rem}}.WhyAiArms-module__jpxPHq__kicker{letter-spacing:.24em;text-transform:uppercase;color:var(--color-text-on-paper-muted);margin-top:clamp(40px,6vw,88px);margin-bottom:20px;font-size:11px}.WhyAiArms-module__jpxPHq__heading{font-family:var(--font-serif);letter-spacing:-.015em;font-size:clamp(38px,5.2vw,78px);font-weight:400;line-height:1.05}.WhyAiArms-module__jpxPHq__emphasis{color:var(--color-accent-deep);font-style:italic}.WhyAiArms-module__jpxPHq__lede{border-top:1px solid var(--color-line-dark);color:var(--color-text-on-paper-muted);max-width:36ch;margin-top:36px;padding-top:24px;font-size:14px;line-height:1.95}.WhyAiArms-module__jpxPHq__quote{border-left:1px solid var(--color-line-dark);font-family:var(--font-serif);color:var(--color-text-on-paper-muted);max-width:34ch;margin-top:56px;padding-left:20px;font-size:18px;font-style:italic;line-height:1.7}.WhyAiArms-module__jpxPHq__list{flex-direction:column;display:flex}.WhyAiArms-module__jpxPHq__item{border-top:1px solid var(--color-line-dark);transition:padding-left .6s var(--ease-ui);grid-template-columns:84px 1fr;gap:clamp(20px,3vw,40px);padding-block:clamp(36px,5vw,56px);display:grid}.WhyAiArms-module__jpxPHq__item:last-child{border-bottom:1px solid var(--color-line-dark)}.WhyAiArms-module__jpxPHq__item:hover{padding-left:12px}@media (max-width:640px){.WhyAiArms-module__jpxPHq__item{grid-template-columns:1fr;gap:20px}}.WhyAiArms-module__jpxPHq__no{font-family:var(--font-serif);letter-spacing:-.02em;font-size:clamp(44px,5.5vw,72px);font-weight:400;line-height:.9}.WhyAiArms-module__jpxPHq__suffix{font-family:var(--font-en);letter-spacing:.24em;text-transform:uppercase;color:#10141766;margin-top:14px;font-size:10px;display:block}.WhyAiArms-module__jpxPHq__itemTitle{font-family:var(--font-serif);letter-spacing:-.01em;transition:font-style .3s var(--ease-ui);font-size:clamp(24px,2.6vw,36px);font-weight:400;line-height:1.3}.WhyAiArms-module__jpxPHq__item:hover .WhyAiArms-module__jpxPHq__itemTitle{font-style:italic}.WhyAiArms-module__jpxPHq__itemBody{color:var(--color-text-on-paper-muted);max-width:56ch;margin-top:18px;font-size:14px;line-height:1.95}.WhyAiArms-module__jpxPHq__meta{letter-spacing:.24em;text-transform:uppercase;color:var(--color-text-on-paper-muted);align-items:center;gap:14px;margin-top:28px;font-size:10px;display:flex}.WhyAiArms-module__jpxPHq__metaBar{background:currentColor;width:24px;height:1px}@media (prefers-reduced-motion:reduce){.WhyAiArms-module__jpxPHq__item,.WhyAiArms-module__jpxPHq__itemTitle{transition:none!important}}
.Process-module__RmMdVa__section{position:relative;overflow:hidden}.Process-module__RmMdVa__section:before{content:"";background-image:linear-gradient(to right, var(--color-line-light) 1px, transparent 1px);pointer-events:none;background-size:16.6667% 100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 20% 80%,#0000);mask-image:linear-gradient(#0000,#000 20% 80%,#0000)}.Process-module__RmMdVa__intro{grid-template-columns:1fr;align-items:end;gap:1.5rem;margin-bottom:clamp(60px,8vw,110px);display:grid}@media (min-width:1024px){.Process-module__RmMdVa__intro{grid-template-columns:1fr 1.2fr;gap:60px}}.Process-module__RmMdVa__heading{font-family:var(--font-serif);letter-spacing:-.015em;margin-top:1.25rem;font-size:clamp(38px,5.2vw,78px);font-weight:400;line-height:1.05}.Process-module__RmMdVa__emphasis{color:var(--color-accent);font-style:italic}.Process-module__RmMdVa__introBody{color:var(--color-text-on-ink-muted);max-width:52ch;font-size:15px;line-height:1.95}.Process-module__RmMdVa__rail{grid-template-columns:repeat(4,1fr);gap:clamp(16px,2vw,32px);display:grid;position:relative}@media (max-width:900px){.Process-module__RmMdVa__rail{grid-template-columns:1fr 1fr;gap:40px}}@media (max-width:520px){.Process-module__RmMdVa__rail{grid-template-columns:1fr}}.Process-module__RmMdVa__rail:before{content:"";background:var(--color-line-light);height:1px;position:absolute;top:70px;left:0;right:0}@media (max-width:900px){.Process-module__RmMdVa__rail:before{display:none}}.Process-module__RmMdVa__step{transition:transform .5s var(--ease-ui);padding:36px 8px 32px;position:relative}.Process-module__RmMdVa__step:hover{transform:translateY(-8px)}.Process-module__RmMdVa__node{z-index:2;background:var(--color-ink);width:52px;height:52px;font-family:var(--font-en);letter-spacing:.05em;color:var(--color-paper);transition:background .4s var(--ease-ui), border-color .4s var(--ease-ui), color .4s var(--ease-ui);border:1px solid #ffffff73;border-radius:50%;justify-content:center;align-items:center;margin-top:20px;font-size:12px;display:flex;position:relative}.Process-module__RmMdVa__step:hover .Process-module__RmMdVa__node{background:var(--color-accent);color:var(--color-ink);border-color:var(--color-accent)}.Process-module__RmMdVa__node:before{content:"";border:1px solid var(--color-line-light);border-radius:50%;animation:2.4s ease-out infinite Process-module__RmMdVa__process-pulse;position:absolute;inset:-6px}.Process-module__RmMdVa__step:nth-child(2) .Process-module__RmMdVa__node:before{animation-delay:.6s}.Process-module__RmMdVa__step:nth-child(3) .Process-module__RmMdVa__node:before{animation-delay:1.2s}.Process-module__RmMdVa__step:nth-child(4) .Process-module__RmMdVa__node:before{animation-delay:1.8s}@keyframes Process-module__RmMdVa__process-pulse{0%{opacity:.9;transform:scale(1)}70%,to{opacity:0;transform:scale(1.9)}}.Process-module__RmMdVa__arrow{z-index:3;color:#ffffff73;width:28px;height:14px;transition:color .4s var(--ease-ui), transform .5s var(--ease-ui);position:absolute;top:35px;right:-14px}.Process-module__RmMdVa__arrow svg{width:100%;height:100%;display:block}.Process-module__RmMdVa__step:hover .Process-module__RmMdVa__arrow{color:var(--color-paper);transform:translate(6px)}.Process-module__RmMdVa__step:nth-child(4) .Process-module__RmMdVa__arrow{display:none}@media (max-width:900px){.Process-module__RmMdVa__arrow{display:none}}.Process-module__RmMdVa__stepMeta{letter-spacing:.24em;text-transform:uppercase;color:var(--color-text-on-ink-muted);align-items:center;gap:10px;margin-top:36px;font-size:10px;display:flex}.Process-module__RmMdVa__stepMetaBar{background:currentColor;width:16px;height:1px}.Process-module__RmMdVa__stepTitle{font-family:var(--font-serif);letter-spacing:-.01em;transition:font-style .3s var(--ease-ui);margin-top:14px;font-size:clamp(24px,2.4vw,32px);font-weight:400;line-height:1.25}.Process-module__RmMdVa__step:hover .Process-module__RmMdVa__stepTitle{font-style:italic}.Process-module__RmMdVa__stepBody{color:var(--color-text-on-ink-muted);max-width:32ch;margin-top:16px;font-size:13px;line-height:1.9}.Process-module__RmMdVa__duration{border-top:1px solid var(--color-line-light);letter-spacing:.2em;text-transform:uppercase;color:#fff6;margin-top:24px;padding-top:16px;font-size:10px}.Process-module__RmMdVa__ctaWrap{opacity:0;transition:opacity var(--duration-text) var(--ease-text), transform var(--duration-text) var(--ease-text);margin-top:clamp(60px,8vw,100px);transform:translateY(16px)}.Process-module__RmMdVa__ctaWrap.Process-module__RmMdVa__revealed{opacity:1;transform:translateY(0)}.Process-module__RmMdVa__cta{background:var(--color-accent);color:var(--color-ink);letter-spacing:.06em;border-radius:var(--radius-pill);align-items:center;gap:.5rem;padding:1rem 1.5rem;font-size:.8rem;display:inline-flex}@media (prefers-reduced-motion:reduce){.Process-module__RmMdVa__step,.Process-module__RmMdVa__node,.Process-module__RmMdVa__node:before,.Process-module__RmMdVa__arrow,.Process-module__RmMdVa__stepTitle,.Process-module__RmMdVa__ctaWrap{transition:none!important;animation:none!important}}
.Voice-module__1M50lW__section{position:relative}.Voice-module__1M50lW__wrap{grid-template-columns:1fr;gap:2.5rem;display:grid}@media (min-width:900px){.Voice-module__1M50lW__wrap{grid-template-columns:4fr 8fr;align-items:start;gap:clamp(40px,6vw,96px)}}.Voice-module__1M50lW__kicker{letter-spacing:.24em;text-transform:uppercase;color:var(--color-text-on-paper-muted);margin-top:clamp(40px,6vw,72px);margin-bottom:20px;font-size:11px}.Voice-module__1M50lW__attribution{border-top:1px solid var(--color-line-dark);flex-direction:column;gap:6px;max-width:26ch;margin-top:24px;padding-top:24px;display:flex}.Voice-module__1M50lW__name{font-family:var(--font-serif);letter-spacing:-.005em;font-size:18px}.Voice-module__1M50lW__role{letter-spacing:.22em;text-transform:uppercase;color:var(--color-text-on-paper-muted);font-size:10px}.Voice-module__1M50lW__body{position:relative}.Voice-module__1M50lW__mark{font-family:var(--font-serif);color:#10141714;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(120px,16vw,220px);font-style:italic;line-height:.7;position:absolute;top:-.15em;left:-.08em}.Voice-module__1M50lW__quote{font-family:var(--font-serif);letter-spacing:-.015em;padding-top:32px;font-size:clamp(32px,4.6vw,64px);font-weight:400;line-height:1.25;position:relative}.Voice-module__1M50lW__quote em{color:var(--color-accent-deep);font-style:italic}.Voice-module__1M50lW__cite{letter-spacing:.22em;text-transform:uppercase;color:var(--color-text-on-paper-muted);align-items:center;gap:14px;margin-top:44px;font-size:11px;display:flex}.Voice-module__1M50lW__citeBar{background:currentColor;width:36px;height:1px}
.ContactCta-module__jxNNkG__section{isolation:isolate;padding:clamp(80px,12vw,180px) 0 clamp(60px,8vw,120px);position:relative;overflow:hidden}.ContactCta-module__jxNNkG__wrap{grid-template-columns:1fr;align-items:end;gap:3rem;display:grid}@media (min-width:1024px){.ContactCta-module__jxNNkG__wrap{grid-template-columns:1.2fr .8fr;gap:60px}}.ContactCta-module__jxNNkG__chip{margin-bottom:2.25rem}.ContactCta-module__jxNNkG__heading{font-family:var(--font-serif);letter-spacing:-.02em;font-size:clamp(44px,7vw,108px);font-weight:400;line-height:1}.ContactCta-module__jxNNkG__brushMark,.ContactCta-module__jxNNkG__emphasis{font-style:italic}.ContactCta-module__jxNNkG__lede{color:var(--color-text-on-ink-muted);max-width:44ch;margin-top:2rem;font-size:15px;line-height:1.9}.ContactCta-module__jxNNkG__ctaBlock{flex-direction:column;align-items:flex-start;gap:20px;padding-bottom:1rem;display:flex}.ContactCta-module__jxNNkG__bigCta{background:var(--color-paper);color:var(--color-ink);letter-spacing:.14em;border-radius:var(--radius-pill);transition:background .3s var(--ease-ui);justify-content:space-between;align-items:center;gap:24px;padding:22px 32px;font-size:14px;display:inline-flex}.ContactCta-module__jxNNkG__bigCta:hover{background:#fff}.ContactCta-module__jxNNkG__bigCtaArrow{background:var(--color-ink);width:32px;height:32px;color:var(--color-paper);transition:transform .3s var(--ease-ui);border-radius:50%;justify-content:center;align-items:center;font-size:14px;display:inline-flex}.ContactCta-module__jxNNkG__bigCta:hover .ContactCta-module__jxNNkG__bigCtaArrow{transform:translate(6px)rotate(-8deg)}.ContactCta-module__jxNNkG__subCta{letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-on-ink-muted);border-bottom:1px solid var(--color-line-light);transition:color .3s var(--ease-ui), border-color .3s var(--ease-ui);align-items:center;gap:8px;padding:14px 4px;font-size:12px;display:inline-flex}.ContactCta-module__jxNNkG__subCta:hover{color:var(--color-paper);border-color:var(--color-paper)}@media (prefers-reduced-motion:reduce){.ContactCta-module__jxNNkG__bigCta,.ContactCta-module__jxNNkG__bigCtaArrow,.ContactCta-module__jxNNkG__subCta{transition:none!important}}
