.home-page .section{padding-block:clamp(76px,7.5vw,120px)}.home-page .section-kicker{font-size:12px;font-weight:800;letter-spacing:.1em}.home-page .section-kicker:before{width:9px;height:9px}.home-page .ai-preview-copy h2,.home-page .business-heading h2,.home-page .section-heading h2{font-size:clamp(44px,5.9vw,92px);font-weight:900;line-height:1.08;letter-spacing:-.075em}.home-page .section-heading{margin-bottom:52px}.home-page .business-heading,.home-page .section-heading-split{grid-template-columns:1.65fr .7fr;gap:64px}.home-page .section-intro strong{font-size:17px}.home-page .business-heading>p,.home-page .creators-heading>p,.home-page .section-intro p{font-size:14px;line-height:1.9}.home-page .home-hero{padding-top:132px;padding-bottom:48px;background:var(--paper)}.home-page .hero-layout{display:grid;grid-template-columns:1fr 1fr;gap:26px 48px;min-height:0}.home-page .hero-copy{display:contents}.home-page .hero-kicker{grid-column:1/-1;justify-content:space-between;gap:16px;font-size:11px;letter-spacing:.12em}.home-page .hero-copy h1{position:relative;grid-column:1/-1;order:1;display:grid;margin:24px 0 56px;font-size:clamp(88px,10.8vw,166px);font-weight:950;line-height:1;letter-spacing:-.09em}.home-page .hero-copy h1 span:first-child{position:relative;z-index:1}.home-page .hero-copy h1 span:last-child{position:relative;z-index:1;color:var(--ink);margin-top:5px;text-align:right;font-size:.73em}.home-page .hero-copy h1:after{position:absolute;top:0;right:3%;width:clamp(90px,10vw,156px);aspect-ratio:1;background:var(--orange);content:"";transform:rotate(var(--hero-turn,0deg));mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 120'%3E%3Cg fill='black'%3E%3Crect x='44' y='0' width='32' height='120'/%3E%3Crect x='44' y='0' width='32' height='120' transform='rotate(60 60 60)'/%3E%3Crect x='44' y='0' width='32' height='120' transform='rotate(120 60 60)'/%3E%3C/g%3E%3C/svg%3E") center /contain no-repeat}.home-page .hero-lead{grid-column:1;order:3;align-self:center;max-width:640px;margin:0;font-size:13px;line-height:1.8}.home-page .hero-actions{grid-column:2;order:4;justify-content:end;margin:0;gap:12px}.home-page .hero-actions .button{min-height:52px;padding-inline:26px;font-size:13px}.home-page .hero-actions .button-primary{background:var(--orange);color:var(--ink);border-color:var(--orange)}.home-page .hero-actions .button-primary:hover{background:var(--ink);color:white;border-color:var(--ink)}.home-page .hero-capability-rail{margin-top:32px}.home-page .hero-capability-rail a{min-height:82px;padding-block:18px;border-top:1px solid var(--ink);gap:18px}.home-page .hero-capability-rail a strong{font-size:18px;font-weight:700}.home-page .hero-capability-rail a small{font-size:10px}.home-page .statement-marquee{background:var(--ink);color:var(--paper);border:0;transform:none}.home-page .statement-marquee>div{min-height:64px;gap:36px}.home-page .statement-marquee span{font-size:19px;letter-spacing:.08em}.home-page .statement-marquee i{color:var(--orange);font-size:24px}.home-page .strength-section{color:var(--ink);background:var(--orange)}.home-page .strength-section .section-kicker:before{background:var(--ink)}.home-page .strength-section .section-intro p{color:var(--ink);opacity:.8}.home-page .pillar-grid{display:grid;grid-template-columns:1fr;gap:0;border-top:2px solid var(--ink)}.home-page .pillar-card,.home-page .pillar-card:first-child,.home-page .pillar-card:nth-child(3){display:grid;grid-template-columns:130px 1fr 250px 32px;align-items:center;gap:32px;min-height:164px;padding:28px 0;border:0;border-bottom:1px solid rgba(0,0,0,.35);border-radius:0;background:transparent;box-shadow:none;transform:none}.home-page .pillar-card:hover{background:rgba(255,255,255,.12)}.home-page .pillar-card-head{display:grid;justify-content:start;gap:4px}.home-page .pillar-card-head span{color:var(--ink);font:800 66px/.9 var(--font-heading);letter-spacing:-.06em}.home-page .pillar-card-head small{color:var(--ink);font-size:10px;font-weight:700}.home-page .pillar-card>div:nth-child(2){margin:0}.home-page .pillar-card h3{font:900 36px/1.15 var(--font-display);letter-spacing:-.045em;margin:0 0 12px}.home-page .pillar-card p{max-width:580px;color:var(--ink);font-size:13px;line-height:1.8;opacity:.8}.home-page .pillar-card ul{display:flex;margin:0;padding:0;flex-wrap:wrap;gap:9px}.home-page .pillar-card li{border:1px solid rgba(0,0,0,.35);color:var(--ink);padding:7px 10px;font-size:11px}.home-page .pillar-arrow{position:static;align-self:center;font-size:32px}.home-page .company-belief{grid-template-columns:.7fr 2fr .65fr;margin-top:58px;padding-top:0;gap:40px}.home-page .company-belief>p{color:var(--ink);font-size:11px}.home-page .company-belief blockquote{font:800 clamp(28px,3.2vw,48px)/1.35 var(--font-display);letter-spacing:-.04em}.home-page .company-belief div span{font-size:12px}.home-page .company-belief div span:before{background:var(--ink)}.home-page .business-section{background:var(--white)}.home-page .business-heading{margin-bottom:56px}.home-page .brand-logo-wall{padding-block:26px;border-block:1px solid var(--line-strong);background:var(--white)}.home-page .logo-marquee-row li{width:210px;height:96px;padding:18px}.home-page .business-capability-grid{gap:32px;margin-top:56px}.home-page .business-capability-grid article{border-top:3px solid var(--ink);padding-top:25px}.home-page .business-capability-grid article>span{font-size:30px;font-weight:800;letter-spacing:-.03em}.home-page .business-capability-grid h3{font-size:21px;font-weight:800}.home-page .business-capability-grid p{font-size:13px}.home-page .business-flow{margin-top:48px}.home-page .team-section{color:var(--white);background:var(--ink)}.home-page .team-section .section-intro p{color:#b9b9b2}.home-page .team-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.home-page .team-member-card,.home-page .team-member-card:nth-child(2n),.home-page .team-member-card:nth-child(n+4){--portrait-h:355px;position:relative;grid-column:auto;min-width:0;margin:0}.home-page .team-member-card:nth-child(n+4) .team-photo,.home-page .team-photo{height:var(--portrait-h);aspect-ratio:auto;background:#333}.home-page .team-photo:after{position:absolute;inset:40% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.83));content:"";pointer-events:none}.home-page .team-photo img{filter:none;object-position:center 22%}.home-page .team-member-card:hover .team-photo img{filter:none;transform:scale(1.035)}.home-page .team-photo>span{top:14px;left:14px;width:auto;height:auto;color:var(--white);background:var(--ink);border-radius:0;padding:7px 10px;font-size:11px;z-index:1}.home-page .team-member-copy{padding-top:22px}.home-page .team-name-row{position:absolute;top:calc(var(--portrait-h) - 86px);left:18px}.home-page .team-name-row h3{margin:0;color:white;font:900 42px/1.15 var(--font-display);letter-spacing:-.06em}.home-page .team-member-copy>strong{position:absolute;top:calc(var(--portrait-h) - 30px);left:20px;color:white;font-size:12px;font-weight:500}.home-page .team-member-copy>small{min-height:0;color:var(--orange);font-size:10px;font-weight:700;letter-spacing:.08em}.home-page .team-member-copy>p{color:#b9b9b2;font-size:12px;line-height:1.9}.home-page .team-member-copy ul{border-color:#474743}.home-page .team-member-copy li{color:#aaa}.home-page .team-section .mobile-rail-hint{color:#bbb}.home-page .creators-section{background:var(--paper)}.home-page .creators-heading{display:block}.home-page .creators-heading>p{max-width:470px;margin:24px 0 0 auto}.home-page .creator-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:72px 32px}.home-page .creator-card,.home-page .creator-card:nth-child(-n+3),.home-page .creator-card:nth-last-child(-n+2){grid-column:span 4}.home-page .creator-card:first-child{grid-column:span 7}.home-page .creator-card:nth-child(2){grid-column:span 5;margin-top:100px}.home-page .creator-card:nth-child(4){margin-top:90px}.home-page .creator-card:nth-last-child(-n+2){grid-column:span 6}.home-page .creator-photo{aspect-ratio:4/5}.home-page .creator-card:first-child .creator-photo{aspect-ratio:7/6}.home-page .creator-card:nth-last-child(-n+2) .creator-photo{aspect-ratio:4/3}.home-page .creator-photo img{object-position:center 25%}.home-page .creator-index{inset:18px 18px auto}.home-page .creator-index span{width:40px;height:40px;background:var(--orange);color:var(--ink);font-size:15px;font-weight:800}.home-page .creator-index small{font-size:11px;padding:9px 12px}.home-page .creator-copy{padding-top:24px}.home-page .creator-tags span{font-size:12px}.home-page .creator-copy h3{font:900 clamp(30px,3vw,46px)/1.2 var(--font-display);letter-spacing:-.045em;margin-block:14px}.home-page .creator-copy p{max-width:530px;font-size:14px;line-height:1.85}.home-page .ai-preview-section{color:var(--white);background:var(--ink)}.home-page .ai-preview-layout{grid-template-columns:.85fr 1.15fr;gap:56px}.home-page .ai-preview-copy h2{font-size:clamp(40px,4.65vw,72px)}.home-page .ai-preview-copy>p:not(.section-kicker){color:#b9b9b2;font-size:14px}.home-page .ai-preview-copy .button{color:var(--ink);background:var(--orange);border-color:var(--orange)}.home-page .ai-preview-copy .button:hover{background:var(--white);border-color:var(--white)}.home-page .ai-preview-points span{color:#b9b9b2}.home-page .ai-preview-gallery{position:relative;display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:1fr 1fr;gap:10px;width:100%;max-width:none;height:500px;margin:0}.home-page .ai-preview-work{position:relative;inset:auto;width:100%;height:100%;border:0;transform:none}.home-page .ai-preview-work-1{grid-column:1/3;grid-row:1/3}.home-page .ai-preview-work-2{grid-column:3;grid-row:1}.home-page .ai-preview-work-3{grid-column:3;grid-row:2}.home-page .ai-preview-work figcaption,.home-page .ai-preview-work-1 figcaption{inset:auto 0 0;padding:40px 16px 18px;background:linear-gradient(transparent,rgba(0,0,0,.82));gap:8px}.home-page .ai-preview-work figcaption strong{font:800 24px var(--font-display)}.home-page .ai-preview-work figcaption small{font-size:9px}.home-page .ai-preview-work-1 figcaption strong{font-size:38px}.home-page .ai-preview-stamp{top:-34px;right:22px;width:80px;height:80px;border:1px solid var(--orange);color:var(--orange);background:var(--ink);border-radius:0;font-size:10px;transform:rotate(7deg)}.home-page .about-section{background:var(--white);padding-block:90px}.home-page .about-layout{grid-template-columns:1fr 1fr;gap:36px 80px}.home-page .about-mark{grid-row:1/3;writing-mode:horizontal-tb;font:900 clamp(160px,21vw,320px)/.9 var(--font-display);letter-spacing:-.13em;color:var(--orange)}.home-page .about-copy h2{font-size:clamp(32px,3.4vw,54px);font-weight:900;line-height:1.15;letter-spacing:-.06em}.home-page .about-copy p:not(.section-kicker){font-size:14px}.home-page .about-values{grid-column:2;display:grid;grid-template-columns:repeat(3,1fr);justify-content:stretch;gap:12px}.home-page .about-values>span{font:800 22px var(--font-display)}.home-page .about-values>small{grid-column:1/-1}@media (max-width:1100px){.home-page .business-heading,.home-page .section-heading-split{grid-template-columns:1.5fr .8fr;gap:38px}.home-page .hero-copy h1{font-size:11vw}.home-page .hero-actions .button{padding-inline:16px;font-size:11px}.home-page .pillar-card,.home-page .pillar-card:first-child,.home-page .pillar-card:nth-child(3){grid-template-columns:94px 1fr 200px 24px;gap:24px}.home-page .pillar-card-head span{font-size:60px}.home-page .pillar-card h3{font-size:30px}.home-page .pillar-arrow{font-size:24px}.home-page .team-grid{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#777 #222;padding-bottom:18px}.home-page .team-member-card,.home-page .team-member-card:nth-child(n+4){--portrait-h:360px;flex:0 0 31%;scroll-snap-align:start}.home-page .creator-grid{gap:56px 24px}.home-page .creator-card:nth-child(2){margin-top:70px}.home-page .creator-card:nth-child(4){margin-top:60px}.home-page .ai-preview-layout{grid-template-columns:.8fr 1.2fr;gap:40px}.home-page .ai-preview-gallery{height:460px}.home-page .ai-preview-work figcaption{padding-inline:10px}.home-page .ai-preview-work figcaption strong{font-size:20px}.home-page .about-layout{gap:30px 40px}}@media (max-width:900px){.home-page .home-hero{padding-top:116px}.home-page .hero-layout{gap:24px}.home-page .hero-kicker{font-size:9px}.home-page .hero-lead{font-size:12px}.home-page .hero-actions{flex-wrap:wrap;gap:8px}.home-page .hero-actions .button{min-height:46px;padding-inline:12px;font-size:10px;gap:12px}.home-page .hero-capability-rail a{min-height:76px;padding-inline:14px;gap:10px}.home-page .hero-capability-rail a:first-child{padding-left:0}.home-page .hero-capability-rail a strong{font-size:15px}.home-page .hero-capability-rail a small{font-size:8px}.home-page .ai-preview-copy h2,.home-page .business-heading h2,.home-page .section-heading h2{font-size:49px}.home-page .business-heading,.home-page .section-heading-split{grid-template-columns:1fr;gap:28px}.home-page .section-intro{max-width:540px}.home-page .pillar-card,.home-page .pillar-card:first-child,.home-page .pillar-card:nth-child(3){grid-template-columns:75px 1fr 140px 20px;gap:20px}.home-page .pillar-card ul{display:grid;gap:6px}.home-page .pillar-card-head span{font-size:53px}.home-page .pillar-card-head small{font-size:8px}.home-page .pillar-card h3{font-size:28px}.home-page .pillar-card li{font-size:10px;padding:6px 8px}.home-page .pillar-arrow{font-size:20px}.home-page .company-belief{grid-template-columns:1fr;gap:24px}.home-page .company-belief blockquote{font-size:36px}.home-page .company-belief div{display:flex;justify-content:start;gap:24px}.home-page .team-member-card,.home-page .team-member-card:nth-child(n+4){flex-basis:43%}.home-page .creator-copy h3{font-size:32px}.home-page .creator-copy p{font-size:12px}.home-page .creator-tags span{font-size:10px}.home-page .creator-card:nth-child(4){margin-top:40px}.home-page .ai-preview-layout{grid-template-columns:1fr;gap:46px}.home-page .ai-preview-gallery{height:490px}.home-page .ai-preview-work figcaption{padding-inline:18px}.home-page .ai-preview-work figcaption strong{font-size:26px}.home-page .ai-preview-work-1 figcaption strong{font-size:42px}.home-page .about-mark{font-size:21vw}}@media (max-width:680px){.home-page .section{padding-block:60px}.home-page .section-kicker{font-size:10px}.home-page .section-heading{margin-bottom:30px}.home-page .ai-preview-copy h2,.home-page .business-heading h2,.home-page .section-heading h2{font-size:clamp(36px,9.8vw,56px);line-height:1.1;letter-spacing:-.065em}.home-page .section-intro strong{font-size:15px}.home-page .business-heading>p,.home-page .creators-heading>p,.home-page .section-intro p{font-size:13px}.home-page .home-hero{padding-top:104px}.home-page .hero-layout{grid-template-columns:1fr;gap:20px}.home-page .hero-kicker{grid-column:1;font-size:8px;letter-spacing:.07em}.home-page .hero-copy h1{grid-column:1;font-size:clamp(50px,14.7vw,86px);letter-spacing:-.085em;margin:0}.home-page .hero-copy h1 span:last-child{font-size:.73em;margin-top:10px}.home-page .hero-copy h1:after{width:14vw;right:0;top:0}.home-page .hero-lead{grid-column:1;font-size:12px;line-height:1.85}.home-page .hero-actions{grid-column:1;justify-content:start;gap:10px}.home-page .hero-actions .button{min-height:48px;padding-inline:20px;font-size:11px;gap:20px}.home-page .hero-capability-rail{margin-top:28px}.home-page .hero-capability-rail a{min-height:74px;padding:15px 0;gap:12px}.home-page .hero-capability-rail a:nth-child(2n){padding-left:20px}.home-page .statement-marquee>div{min-height:48px;gap:24px}.home-page .statement-marquee span{font-size:14px}.home-page .statement-marquee i{font-size:18px}.home-page .pillar-grid{display:flex;width:calc(100% + 2 * var(--gutter));margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);gap:14px;border:0;scrollbar-color:#993d22 transparent}.home-page .pillar-card,.home-page .pillar-card:first-child,.home-page .pillar-card:nth-child(3){display:flex;flex:0 0 88%;flex-direction:column;align-items:stretch;gap:26px;min-height:360px;padding:22px;border:1px solid rgba(0,0,0,.45)}.home-page .pillar-card-head{display:flex;align-items:start;justify-content:space-between}.home-page .pillar-card-head span{font-size:72px}.home-page .pillar-card-head small{font-size:11px;margin-top:8px}.home-page .pillar-card h3{font-size:30px}.home-page .pillar-card p{font-size:13px}.home-page .pillar-card ul{display:flex;gap:6px;margin-top:auto}.home-page .pillar-arrow{position:absolute;top:72px;right:24px;font-size:26px}.home-page .company-belief{margin-top:32px;gap:22px}.home-page .company-belief blockquote{font-size:28px}.home-page .company-belief>p{margin:0;font-size:10px}.home-page .company-belief div{gap:18px}.home-page .company-belief div span{font-size:11px}.home-page .business-heading{margin-bottom:32px}.home-page .brand-logo-wall{padding-block:12px}.home-page .logo-marquee-row li{width:160px;height:78px;padding:16px}.home-page .business-capability-grid{margin-top:34px;gap:14px}.home-page .business-capability-grid article{background:var(--paper);padding:22px}.home-page .business-capability-grid h3{font-size:22px}.home-page .business-flow{margin-top:30px}.home-page .team-grid{gap:16px}.home-page .team-member-card,.home-page .team-member-card:nth-child(n+4){--portrait-h:365px;flex-basis:86%}.home-page .team-member-copy>p{font-size:13px}.home-page .team-name-row h3{font-size:46px}.home-page .creator-grid{display:flex;gap:18px}.home-page .creator-card,.home-page .creator-card:nth-child(2),.home-page .creator-card:nth-child(4){flex:0 0 88%;margin-top:0}.home-page .creator-card .creator-photo,.home-page .creator-card:first-child .creator-photo,.home-page .creator-card:nth-last-child(-n+2) .creator-photo{aspect-ratio:4/5}.home-page .creators-heading>p{margin:22px 0 0}.home-page .creator-copy{padding-top:22px}.home-page .creator-copy h3{font-size:33px}.home-page .creator-copy p{font-size:13px}.home-page .creator-tags span{font-size:11px}.home-page .ai-preview-layout{gap:42px}.home-page .ai-preview-gallery{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto 180px 24px;height:auto;gap:8px}.home-page .ai-preview-work-1{grid-column:1/-1;grid-row:1;height:auto;aspect-ratio:16/10}.home-page .ai-preview-work-2{grid-column:1;grid-row:2}.home-page .ai-preview-work-3{grid-column:2;grid-row:2}.home-page .ai-preview-work figcaption,.home-page .ai-preview-work-1 figcaption{padding:30px 10px 12px}.home-page .ai-preview-work figcaption strong{font-size:18px}.home-page .ai-preview-work figcaption small{font-size:8px;line-height:1.5}.home-page .ai-preview-work-1 figcaption strong{font-size:32px}.home-page .ai-preview-stamp{position:static;grid-column:1/-1;grid-row:3;justify-self:end;width:auto;height:24px;padding:0;border:0;background:none;transform:none;color:var(--orange);font-size:8px;text-align:right}.home-page .about-section{padding-block:60px}.home-page .about-layout{grid-template-columns:1fr;gap:30px}.home-page .about-mark{grid-row:auto;font-size:48vw;margin:0;letter-spacing:-.11em}.home-page .about-copy h2{font-size:37px}.home-page .about-copy p:not(.section-kicker){font-size:13px}.home-page .about-values{grid-column:1}.home-page .about-values>span{font-size:22px}}@media (prefers-reduced-motion:reduce){.home-page .logo-marquee-row li{width:100%}.home-page .team-photo img{filter:none}}