@font-face{font-family:Aime;src:url(/fonts/aime-300.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Aime;src:url(/fonts/aime-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Aime;src:url(/fonts/aime-800.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:KMR Melange Grotesk;src:url(/fonts/kmrmelangegrotesk-350.ttf) format("truetype");font-weight:350;font-style:normal;font-display:swap}@font-face{font-family:KMR Melange Grotesk;src:url(/fonts/kmrmelangegrotesk-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:KMR Melange Grotesk;src:url(/fonts/kmrmelangegrotesk-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:KMR Melange Grotesk;src:url(/fonts/kmrmelangegrotesk-600.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}html{scroll-behavior:smooth}.site{--ink:#f5efe6;--dim:#9a8f83;--accent:#f0a63c;--card:#221a15;--line:#3a2d23;font-family:KMR Melange Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:var(--ink);background:#171210;min-height:100vh}h1,h2,h3{font-family:Aime,Georgia,serif;font-weight:800;margin:0}p,li{line-height:1.55}em{font-style:italic;color:var(--accent)}a{color:inherit;text-decoration:none}.eyebrow{letter-spacing:.22em;text-transform:uppercase;font-size:11px;color:var(--accent);display:block;margin-bottom:14px}.pill{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:999px;padding:8px 16px;font-size:12.5px;color:var(--dim);margin-bottom:26px;transition:border-color .25s,color .25s}.pill .dot{width:7px;height:7px;border-radius:50%;background:var(--accent);animation:pulse 2.4s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.topbar{display:flex;justify-content:space-between;align-items:center;padding:22px 40px;border-bottom:1px solid var(--line);position:sticky;top:0;background:#171210d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:50}.topbar .eyebrow{margin:0}.topnav a{font-size:13px;color:var(--dim);margin-left:22px;transition:color .2s;position:relative}.topnav a:hover{color:var(--accent)}.topnav a:after{content:"";position:absolute;left:0;bottom:-4px;width:0;height:1px;background:var(--accent);transition:width .25s}.topnav a:hover:after{width:100%}.hero{padding:84px 40px 56px;display:flex;justify-content:space-between;align-items:center;gap:40px}.hero h1{font-size:clamp(44px,7.5vw,92px);line-height:1.05;letter-spacing:-.01em}.tagline{font-size:clamp(16px,2.2vw,21px);color:var(--ink);margin-top:18px;max-width:520px}.intro{font-size:14.5px;color:var(--dim);max-width:420px;margin-top:12px}.hero-cta{display:inline-block;margin-top:24px}.hero-photos{display:flex;gap:14px;flex-shrink:0}.hero-photos a{display:block;transition:transform .3s}.hero-photos img{width:150px;height:210px;object-fit:cover;border-radius:14px;border:1px solid var(--line);display:block}.hero-photos a:nth-child(2){transform:translateY(18px)}.hero-photos a:hover{transform:translateY(-6px)}.hero-photos a:nth-child(2):hover{transform:translateY(12px)}.cta-pill{background:var(--accent);color:#171210;border-radius:999px;padding:12px 24px;font-weight:700;font-size:15px;transition:background .2s,transform .2s;display:inline-block}.cta-pill:hover{background:#ffc063;transform:translateY(-2px)}.stats{margin:28px 40px;border:1px solid var(--line);border-radius:18px;padding:30px 34px;background:var(--card)}.stats-head{font-size:clamp(26px,3.5vw,36px);margin-bottom:20px}.stats-row{display:flex;gap:48px;flex-wrap:wrap}.stat b{font-family:Aime,Georgia,serif;font-size:clamp(30px,4.5vw,44px);font-weight:800;display:block;line-height:1.1}.stat span{color:var(--dim);font-size:13px}.stat{padding:6px 12px;border-radius:12px;transition:background .25s,transform .25s}.stat:hover{background:#f0a63c14;transform:translateY(-3px)}section{padding:72px 40px;border-top:1px solid var(--line)}.proof h2,.roster h2,.brandwork h2,.how h2,.cta h2{font-size:clamp(30px,4.5vw,50px);line-height:1.12;letter-spacing:-.01em}.bigline{font-size:clamp(18px,2.6vw,24px);margin-top:16px;color:var(--ink)}.micro{color:var(--dim);font-size:12px;margin-top:14px}.covers{display:flex;gap:16px;margin-top:30px;flex-wrap:wrap}.covers a,.covers figure{display:block;transition:transform .3s}.covers img{width:160px;height:230px;object-fit:cover;border-radius:14px;border:1px solid var(--line);display:block;transition:border-color .25s}.covers a:hover{transform:translateY(-6px)}.covers a:hover img{border-color:var(--accent)}.covers figure{margin:0}.covers figcaption{font-size:11.5px;color:var(--dim);margin-top:8px}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin-top:30px}.card{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:12px;transition:transform .3s,border-color .3s,box-shadow .3s}.card:hover{transform:translateY(-6px);border-color:var(--accent);box-shadow:0 18px 40px #00000073}.card-cover{width:100%;height:210px;object-fit:cover;display:block;filter:saturate(1.05);border-radius:12px;border:1px solid var(--line)}.card:hover .card-cover{transform:scale(1.03)}.card-cover{transition:transform .35s}.card-body{padding:18px 10px 10px}.card-head{display:flex;align-items:center;gap:12px;margin-bottom:10px}.card-head h3{font-size:20px;line-height:1.2}.avatar{width:38px;height:38px;border-radius:50%;object-fit:cover;border:1px solid var(--line)}.name-link{border-bottom:1px solid transparent;transition:border-color .2s}.name-link:hover{border-color:var(--accent)}.statline{font-size:12.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin:0 0 8px}.line{font-size:14.5px;margin:0 0 6px}.cred{font-size:12.5px;color:var(--dim);margin:0}.alsorow{margin-top:40px;border-top:1px dashed var(--line);padding-top:28px}.also{display:flex;gap:14px;align-items:flex-start;padding:14px 16px;border:1px solid var(--line);border-radius:14px;margin-bottom:12px;transition:border-color .25s,background .25s}.also:hover{border-color:var(--accent);background:#f0a63c0d}.also b{font-size:14.5px}.also-stat{color:var(--accent);font-size:12px;letter-spacing:.08em}.also p{margin:3px 0 0;font-size:13px;color:var(--dim)}.marquee{overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:16px 0;background:var(--card)}.marquee-track{display:flex;width:max-content;animation:scroll 28s linear infinite}.marquee-track span{font-family:Aime,Georgia,serif;font-size:20px;font-weight:800;color:var(--dim);white-space:nowrap;letter-spacing:.04em}@keyframes scroll{to{transform:translate(-50%)}}.logos{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin:30px 0 36px}.logo-tile{background:#fff;border-radius:14px;display:flex;align-items:center;justify-content:center;padding:20px 14px;min-height:72px;transition:transform .25s,box-shadow .25s}.logo-tile:hover{transform:translateY(-4px);box-shadow:0 10px 26px #0006}.logo-tile img{max-width:120px;max-height:34px;object-fit:contain}.how ul{list-style:none;margin:26px 0 0;padding:0}.how li{font-size:clamp(17px,2.4vw,21px);padding:18px 0;border-bottom:1px solid var(--line);display:flex;gap:18px;align-items:baseline}.how li b{font-family:Aime,Georgia,serif;color:var(--accent);font-size:15px;flex-shrink:0}.cta{text-align:left}.cta p{color:var(--dim);margin:14px 0 24px;max-width:420px}footer{display:flex;justify-content:space-between;padding:22px 40px;border-top:1px solid var(--line);color:var(--dim);font-size:12px;flex-wrap:wrap;gap:8px}.reveal{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s ease}.reveal.in{opacity:1;transform:none}@media (max-width:820px){.hero{flex-direction:column;align-items:flex-start;padding:56px 24px 40px;gap:32px}.hero-photos img{width:104px;height:150px}section{padding:52px 24px}.stats{margin:20px 24px;padding:24px}.stats-row{gap:28px}.topbar{padding:16px 24px}.topnav a{margin-left:14px}footer{padding:18px 24px}}@media (max-width:400px){.hero-photos img{width:88px;height:128px}.covers img{width:calc(50vw - 36px);height:auto;aspect-ratio:9/13}.topnav a:nth-child(1){display:none}}.card-head h3,.also b{color:var(--ink)}@media (max-width:820px){.topbar .eyebrow{display:none}.topnav a{margin-left:16px;font-size:12.5px}.topnav a:nth-child(1){display:inline}}.stats-oneline{display:flex;align-items:baseline;gap:16px;margin:0;flex-wrap:wrap}.stats-oneline b{font-family:Aime,Georgia,serif;font-size:clamp(26px,3.5vw,36px);font-weight:800}.stats-oneline em{font-style:italic;color:var(--accent)}.stats-oneline span{color:var(--dim);font-size:15px}.proof-split{display:flex;justify-content:space-between;align-items:center;gap:56px}.proof-copy{max-width:400px;flex-shrink:0}.covers.big img{width:190px;height:262px}.brandwork{padding:48px 40px}.covers.five{flex-wrap:nowrap;margin-top:26px}.covers.five img{width:150px;height:210px}.logo-marquee{overflow:hidden;padding:22px 0;border-top:1px solid var(--line);background:var(--card)}.logo-track{display:flex;width:max-content;animation:scroll 36s linear infinite}.logo-set{display:flex;gap:14px;padding-right:14px}.logo-chip{background:#fff;border-radius:12px;padding:10px 16px;display:flex;align-items:center;justify-content:center;height:48px;flex-shrink:0}.logo-chip img{height:24px;width:auto;max-width:110px;object-fit:contain}.cta{padding:56px 40px}.cta p{margin:12px 0 20px}.contact-pills{display:flex;gap:12px;flex-wrap:wrap}.cta-pill.ghost{background:transparent;color:var(--ink);border:1px solid var(--line)}.cta-pill.ghost:hover{border-color:var(--accent);background:#f0a63c0f}@media (max-width:820px){.proof-split{flex-direction:column;align-items:flex-start;gap:26px}.covers.big img{width:150px;height:210px}.covers.five{flex-wrap:wrap}.covers.five img{width:calc(33vw - 30px);height:auto;aspect-ratio:9/13}.brandwork{padding:40px 24px}.cta{padding:44px 24px}}.covers.big{flex-wrap:nowrap;gap:12px}.covers.big img{width:170px;height:236px}@media (max-width:820px){.covers.big{flex-wrap:wrap}.covers.big img{width:150px;height:210px}}.nav-cta{background:var(--accent);color:#171210!important;border-radius:999px;padding:6px 14px;font-weight:700;font-size:13px}.nav-cta:hover{background:#ffc063}.contact-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:26px}.contact-card{display:flex;flex-direction:column;gap:8px;padding:20px 22px;border:1px solid var(--line);border-radius:16px;text-align:left;transition:border-color .2s,transform .2s,background .2s}.contact-card:hover{border-color:var(--accent);transform:translateY(-2px)}.contact-card .clabel{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#9a8f83!important;font-weight:700}.contact-card .cval{font-size:16px;color:var(--ink);font-weight:600;line-height:1.35}.contact-card.accent{border-color:var(--accent);background:#f0a63c14}@media (max-width:640px){.contact-cards{grid-template-columns:1fr}.contact-card{padding:16px 18px}}@media (max-width:640px){.nav-cta{display:none}}.stats-inner{display:flex;justify-content:space-between;align-items:center;gap:40px;flex-wrap:wrap}.stats-head{margin:0;white-space:nowrap}.stats-row{gap:64px}.stat{padding:6px 0}.stat b{font-size:clamp(40px,5vw,54px)}.stat span{display:block;margin-top:6px}@media (max-width:820px){.stats-inner{flex-direction:column;align-items:flex-start;gap:22px}.stats-row{gap:36px}}.case{margin-top:40px;border:1px solid var(--line);border-radius:18px;background:var(--card);padding:26px 28px;display:flex;justify-content:space-between;align-items:center;gap:28px;flex-wrap:wrap}.case .eyebrow{margin-bottom:10px}.case h3{font-size:clamp(22px,3vw,28px)}.case-line{color:var(--dim);font-size:14px;margin:8px 0 0;max-width:420px}.case-stat{text-align:right}.case-stat b{font-family:Aime,Georgia,serif;font-weight:800;font-size:clamp(44px,6vw,60px);line-height:1;display:block;color:var(--ink)}.case-stat span{display:block;margin-top:8px;color:var(--dim);font-size:12.5px;letter-spacing:.08em;text-transform:uppercase}@media (max-width:640px){.case{padding:22px}.case-stat{text-align:left}}.vision h2,.journey h2{font-size:clamp(30px,4.5vw,50px);line-height:1.12;letter-spacing:-.01em}.contact-cards{grid-template-columns:repeat(2,1fr)}@media (max-width:640px){.contact-cards{grid-template-columns:1fr}}.case-how{list-style:none;margin:14px 0 0;padding:0;max-width:420px}.case-how li{color:var(--ink);font-size:14px;padding:8px 0;border-top:1px dashed var(--line)}.case-how li:first-child{border-top:none;padding-top:0}.hero-portrait{flex-shrink:0}.hero-portrait img{width:min(320px,30vw);aspect-ratio:3/4;object-fit:cover;object-position:center 20%;border-radius:18px;border:1px solid var(--line);display:block;box-shadow:0 18px 50px #00000073}@media (max-width:900px){.hero-portrait img{width:min(240px,60vw)}}@media (max-width:400px){.hero-portrait img{width:min(200px,64vw)}}.hero h1 em{display:block}.hero{padding:64px 40px 56px}.brandwork,.cta{padding:72px 40px}@media (max-width:820px){.hero{padding:28px 24px 44px;gap:28px}.pill{margin-bottom:22px}.tagline{margin-top:14px}.hero-cta{margin-top:20px}.hero-portrait{width:100%}.hero-portrait img{width:100%;aspect-ratio:4/5;object-position:center 25%}section{padding:56px 24px}.brandwork,.cta{padding:56px 24px}.stats{margin:4px 24px 8px;padding:26px 24px}.proof-split{gap:18px}.micro{margin-top:10px}.covers.big{margin-top:0;justify-content:center;gap:14px}.covers.big img{width:min(150px,calc(50vw - 34px));height:auto;aspect-ratio:9/13}.covers.five{margin-top:22px;gap:12px;justify-content:center}.covers.five img{width:calc(50vw - 40px);height:auto;aspect-ratio:9/13}.covers.five figcaption{text-align:center}.case{flex-direction:column;align-items:flex-start;gap:20px;padding:24px}.case-stat{display:flex;align-items:baseline;gap:14px;text-align:left}.case-stat span{margin-top:0}.alsorow{margin-top:32px}.cards{margin-top:24px}.how ul{margin-top:20px}.contact-cards{margin-top:22px}}@media (min-width:821px){.site{--gutter:max(40px, calc((100vw - 1200px)/2) )}.topbar,.hero{padding-left:var(--gutter);padding-right:var(--gutter)}.stats{margin-left:var(--gutter);margin-right:var(--gutter)}section{padding-left:var(--gutter);padding-right:var(--gutter)}footer{padding-left:var(--gutter);padding-right:var(--gutter)}}@media (min-width:821px){.hero-portrait img{width:min(470px,38vw)}.hero h1{font-size:clamp(44px,7.5vw,96px)}.intro{max-width:460px}.stats-inner{justify-content:space-evenly;gap:40px}.case{max-width:1000px;margin-left:auto;margin-right:auto}.covers.five{justify-content:center}}.marquee-track,.logo-track{will-change:transform;backface-visibility:hidden}@keyframes scroll{to{transform:translate3d(-50%,0,0)}}.logo-chip{width:118px;box-sizing:border-box}.logo-chip img{max-width:86px}@media (max-width:820px){.logo-chip{width:96px;height:42px;padding:8px 12px}.logo-chip img{max-width:72px;height:20px}}@media (min-width:821px){.case{max-width:none;margin:24px 0 0;display:grid;grid-template-columns:1fr auto;align-items:start;gap:40px}.case-stat{text-align:right;padding-top:4px}.covers.five{display:grid;grid-template-columns:repeat(5,1fr);gap:18px;justify-content:stretch}.covers.five img{width:100%;height:auto;aspect-ratio:9/13}}@media (min-width:821px){.hero{justify-content:center;gap:120px}}@media (min-width:821px){.brandwork,.cta{padding-left:var(--gutter);padding-right:var(--gutter)}}@media (min-width:821px){.eyebrow{display:flex;align-items:center;gap:10px}.eyebrow:before{content:"";width:22px;height:2px;background:var(--accent);border-radius:2px;flex-shrink:0}.topbar .eyebrow:before{display:none}.card{position:relative;overflow:hidden}.card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--accent),transparent);opacity:0;transition:opacity .3s;z-index:2}.card:hover:before{opacity:1}.also{position:relative;align-items:center;transition:border-color .25s,background .25s,transform .25s}.also:after{content:"→";margin-left:auto;color:var(--accent);opacity:0;transform:translate(-6px);transition:opacity .25s,transform .25s;font-size:16px}.also:hover{transform:translate(4px)}.also:hover:after{opacity:1;transform:translate(0)}.case{position:relative;overflow:hidden}.case:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--accent),transparent);opacity:0;transition:opacity .3s;z-index:2}.case:hover:before{opacity:1}.case-stat{padding:14px 18px;border:1px solid var(--line);border-radius:14px;background:#f0a63c0f;transition:border-color .3s,box-shadow .3s}.case:hover .case-stat{border-color:var(--accent);box-shadow:0 0 30px #f0a63c26}.how li{position:relative;padding-left:54px;transition:background .25s;border-radius:12px}.how li:hover{background:#f0a63c0d}.how li b{position:absolute;left:0;top:50%;transform:translateY(-50%);font-family:Aime,Georgia,serif;color:var(--accent);font-size:15px;border:1px solid var(--line);border-radius:10px;padding:6px 9px;transition:border-color .25s,background .25s}.how li:hover b{border-color:var(--accent);background:#f0a63c1a}.journey{position:relative}.journey:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:2px;background:linear-gradient(180deg,var(--accent),transparent);opacity:.35;border-radius:2px}.journey .eyebrow,.journey h2,.journey .bigline{padding-left:22px}.journey .eyebrow{padding-left:0}.vision h2{background:linear-gradient(120deg,var(--ink) 60%,var(--accent));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.contact-card{position:relative;overflow:hidden;transition:transform .3s,border-color .3s,box-shadow .3s}.contact-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--accent),transparent);opacity:0;transition:opacity .3s}.contact-card:hover{transform:translateY(-4px);border-color:var(--accent);box-shadow:0 16px 36px #0006}.contact-card:hover:before{opacity:1}.contact-card .cval:after{content:" →";color:var(--accent);opacity:0;transition:opacity .25s}.contact-card:hover .cval:after{opacity:1}.covers a,.covers figure{position:relative}.covers a:after,.covers figure:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:14px;box-shadow:inset 0 0 0 1px var(--accent);opacity:0;transition:opacity .3s}.covers a:hover:after,.covers figure:hover:after{opacity:1}.stat b{background:linear-gradient(120deg,var(--ink) 55%,var(--accent));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.logo-chip{transition:border-color .25s,transform .25s}.logo-chip:hover{border-color:var(--accent);transform:translateY(-2px)}.cta-pill{box-shadow:0 0 #f0a63c00;transition:background .2s,transform .2s,box-shadow .3s}.cta-pill:hover{box-shadow:0 8px 28px #f0a63c59}}
