:root{--bg:#ffffff;--bg-rgb:255,255,255;--fg-rgb:10,10,10;--surface:#f4f4f4;--surface-raised:#ebebeb;--icon-surface:#e2e2e2;--text:#0a0a0a;--muted:#575757;--muted-2:#666666;--idle-large:#a1a1a1;--hairline:rgba(10,10,10,0.09);--prose:#262626;--frame-bg:#ffffff;--frame-bar:#f2f2f2;--shadow-k:0.22;--ticker-band:#f2d8f7;--ticker-text:#5a073f;--content-max:1296px;--feature-max:1400px;--card-radius:16px;--pill-radius:99px;--sticky-top:60px;--ease:cubic-bezier(0.22,1,0.36,1);--hover-ms:260ms;--reveal-ms:600ms;--large-reveal-ms:800ms;--pad-x:48px;color-scheme:light}.gfooter,html[data-theme=dark]{--bg:#000000;--bg-rgb:0,0,0;--fg-rgb:255,255,255;--surface:#161616;--surface-raised:#222222;--icon-surface:#333333;--text:#ffffff;--muted:#969696;--muted-2:#8d8d8d;--idle-large:#6f6f6f;--hairline:rgba(255,255,255,0.08);--prose:#d7d7d7;--frame-bg:#0c0c0e;--frame-bar:#141417;--shadow-k:1}html[data-theme=dark]{color-scheme:dark}.gfooter{color:var(--text)}*{box-sizing:border-box;margin:0;padding:0}html{color-scheme:dark}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}body{background:var(--bg);color:var(--text);font-family:var(--font-sans),"Poppins",system-ui,sans-serif;font-size:17px;line-height:1.6;font-weight:400;-webkit-font-smoothing:antialiased;overflow-x:clip}img{max-width:100%;display:block}a{text-decoration:none}a,button{color:inherit}button{font:inherit;background:none;border:none;cursor:pointer}ul{list-style:none}::selection{background:#f05a24;color:var(--bg)}:focus-visible{outline:2px solid rgba(var(--fg-rgb),.7);outline-offset:3px;border-radius:4px}.serif{font-family:inherit;font-style:normal;font-weight:inherit;letter-spacing:inherit}.h-hero{font-size:clamp(40px,4.8vw,64px);line-height:1.12;font-weight:500;letter-spacing:-1.6px}.h-section{font-size:64px;line-height:70.4px;letter-spacing:-1.92px}.h-section,.h4{font-weight:500}.h4{font-size:44px;line-height:48.4px;letter-spacing:-.44px}.h5{font-size:28px;line-height:33.6px;letter-spacing:-.56px}.h5,.h6{font-weight:500}.h6{font-size:20px;line-height:26px}.body-muted,.label{color:var(--muted)}.label{font-size:13px;line-height:20px;letter-spacing:.08em;text-transform:uppercase}.shell{max-width:var(--content-max)}.shell,.shell-wide{margin:0 auto;padding-left:var(--pad-x);padding-right:var(--pad-x)}.shell-wide{max-width:calc(var(--feature-max) + 2 * var(--pad-x))}.section{padding-top:130px;padding-bottom:130px}.reveal{opacity:0;transform:translateY(32px);transition:opacity var(--reveal-ms) var(--ease),transform var(--reveal-ms) var(--ease);transition-delay:var(--reveal-delay,0s)}.reveal.is-in{opacity:1;transform:none}.pill{display:inline-flex;align-items:center;gap:6px;height:44px;padding:10px 20px;border-radius:var(--pill-radius);font-size:15px;line-height:22px;font-weight:500;white-space:nowrap;position:relative;overflow:hidden;transition:background var(--hover-ms) var(--ease),color var(--hover-ms) var(--ease)}.pill--primary{background:var(--text);color:var(--bg)}.pill--secondary{background:var(--surface);color:var(--text)}.pill__label{position:relative;display:inline-block;overflow:hidden}.pill__label>span{display:block;transition:transform .3s var(--ease)}.pill__label>span:nth-child(2){position:absolute;inset:0;transform:translateY(110%)}.pill:focus-visible .pill__label>span:first-child,.pill:hover .pill__label>span:first-child{transform:translateY(-110%)}.pill:focus-visible .pill__label>span:nth-child(2),.pill:hover .pill__label>span:nth-child(2){transform:translateY(0)}.pill__arrow{display:inline-flex;transition:transform .3s var(--ease)}.pill:focus-visible .pill__arrow,.pill:hover .pill__arrow{transform:translateX(4px)}.header{position:fixed;top:16px;left:0;right:0;z-index:40;padding:0 20px;pointer-events:none}.navbar{pointer-events:auto;max-width:1040px;margin:0 auto;justify-content:space-between;gap:20px;padding:8px 8px 8px 18px;border-radius:var(--pill-radius);background:rgba(var(--bg-rgb),.6);border:1px solid rgba(var(--fg-rgb),.09);backdrop-filter:blur(18px) saturate(1.3);-webkit-backdrop-filter:blur(18px) saturate(1.3);box-shadow:0 10px 40px rgba(0,0,0,calc(.45 * var(--shadow-k)))}.navbar,.navbar__links{display:flex;align-items:center}.navbar__links{gap:2px}.navbar__link{padding:8px 14px;border-radius:var(--pill-radius);color:var(--muted);font-size:16px;font-weight:500;transition:color var(--hover-ms) var(--ease),background var(--hover-ms) var(--ease)}.navbar__link:hover{color:var(--text)}.navbar__link.is-active{color:var(--text);background:rgba(var(--fg-rgb),.09)}.navbar__right{display:flex;align-items:center;gap:8px}.header__logo{justify-self:start;white-space:nowrap}.brand-logo,.header__logo{display:inline-flex;align-items:center}.brand-logo{gap:9px;color:var(--text)}.brand-logo__mark{position:relative;display:inline-block;width:22px;height:22px;flex:none;overflow:hidden;border-radius:6px;background:linear-gradient(135deg,#f4c145,#f05a24 52%,#9a1610);box-shadow:inset 0 1px 0 rgba(var(--fg-rgb),.3),0 0 20px rgba(240,90,36,.2)}.brand-logo__glyph{position:absolute;inset:5px 4px;background:#fff;-webkit-clip-path:polygon(0 0,25% 0,25% 38%,58% 38%,58% 0,76% 0,76% 24%,100% 50%,76% 76%,76% 100%,58% 100%,58% 62%,25% 62%,25% 100%,0 100%);clip-path:polygon(0 0,25% 0,25% 38%,58% 38%,58% 0,76% 0,76% 24%,100% 50%,76% 76%,76% 100%,58% 100%,58% 62%,25% 62%,25% 100%,0 100%)}.brand-logo__wordmark{font-size:18px;font-weight:500;letter-spacing:-.4px}.brand-logo__labs{color:rgba(var(--fg-rgb),.58);font-weight:400}.hamburger{display:none;width:44px;height:44px;align-items:center;justify-content:center}.hamburger__lines{position:relative;width:30px;height:18px}.hamburger__lines:after,.hamburger__lines:before{content:"";position:absolute;left:0;width:100%;height:2px;background:var(--text);transition:transform .3s var(--ease),top .3s var(--ease),bottom .3s var(--ease)}.hamburger__lines:before{top:2px}.hamburger__lines:after{bottom:2px}.hamburger:hover .hamburger__lines:before{top:0}.hamburger:hover .hamburger__lines:after{bottom:0}.header__cta{justify-self:end;font-size:16px;font-weight:500;color:var(--text);position:relative}.header__cta:after{content:"";position:absolute;left:0;bottom:-3px;width:100%;height:1px;background:var(--text);transform:scaleX(0);transform-origin:right;transition:transform .3s var(--ease)}.header__cta:focus-visible:after,.header__cta:hover:after{transform:scaleX(1);transform-origin:left}.menu{position:fixed;inset:0;z-index:100;background:var(--bg);display:flex;flex-direction:column;-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0);visibility:hidden;transition:visibility 0s linear .55s,-webkit-clip-path .55s var(--ease);transition:clip-path .55s var(--ease),visibility 0s linear .55s;transition:clip-path .55s var(--ease),visibility 0s linear .55s,-webkit-clip-path .55s var(--ease)}.menu.is-open{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);visibility:visible;transition:visibility 0s,-webkit-clip-path .55s var(--ease);transition:clip-path .55s var(--ease),visibility 0s;transition:clip-path .55s var(--ease),visibility 0s,-webkit-clip-path .55s var(--ease)}.menu__top{padding-top:28px}.menu__row{display:grid;grid-template-columns:1fr auto 1fr}.menu__close{justify-self:center;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center}.menu__close-icon{position:relative;width:31px;height:31px}.menu__close-icon:after,.menu__close-icon:before{content:"";position:absolute;top:50%;left:0;width:100%;height:2px;background:var(--text);transition:transform .3s var(--ease)}.menu__close-icon:before{transform:rotate(45deg)}.menu__close-icon:after{transform:rotate(-45deg)}.menu__close:hover .menu__close-icon:after,.menu__close:hover .menu__close-icon:before{transform:rotate(0deg)}.menu__nav{flex:1 1;display:flex;flex-direction:column;justify-content:center}.menu__link{display:block;font-size:100px;line-height:110px;font-weight:500;letter-spacing:-3px;color:var(--text);padding:0 var(--pad-x);transition:background var(--hover-ms) var(--ease),color var(--hover-ms) var(--ease);opacity:0;transform:translateY(40px)}.menu.is-open .menu__link{opacity:1;transform:none;transition:opacity .5s var(--ease),transform .5s var(--ease),background var(--hover-ms) var(--ease),color var(--hover-ms) var(--ease);transition-delay:var(--stagger,0s),var(--stagger,0s),0s,0s}.menu__link:focus-visible,.menu__link:hover{background:var(--text);color:var(--bg)}.menu__link-shell{max-width:var(--content-max);margin:0 auto}.menu__footer{display:flex;justify-content:space-between;align-items:center;padding:28px var(--pad-x);color:var(--muted);font-size:15px}.menu__social{display:flex;gap:20px}.menu__social a:hover{color:var(--text)}.hero{min-height:100vh;min-height:100svh;padding-top:112px;padding-bottom:48px;overflow:clip;position:relative;display:flex;flex-direction:column;justify-content:center}.hero__glow{position:absolute;top:-140px;left:50%;transform:translateX(-50%);width:min(1500px,120vw);height:950px;pointer-events:none;opacity:.75;background:radial-gradient(38% 34% at 36% 36%,rgba(154,22,16,.28),transparent 75%),radial-gradient(36% 32% at 64% 42%,rgba(240,90,36,.22),transparent 75%),radial-gradient(30% 28% at 50% 30%,rgba(244,193,69,.14),transparent 75%);-webkit-mask-image:radial-gradient(62% 58% at 50% 36%,#000 25%,transparent 75%);mask-image:radial-gradient(62% 58% at 50% 36%,#000 25%,transparent 75%)}.hero__glow-canvas{position:absolute;inset:0;width:100%;height:100%;mix-blend-mode:screen}.hero__copy{position:relative;z-index:1;text-align:center;display:flex;flex-direction:column;align-items:center}.hero__lab-link{display:inline-flex;align-items:center;gap:12px;padding:7px 9px 7px 15px;border:1px solid rgba(var(--fg-rgb),.16);border-radius:var(--pill-radius);background:rgba(var(--bg-rgb),.22);color:rgba(var(--fg-rgb),.82);font-size:15px;line-height:23px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:color var(--hover-ms) var(--ease),border-color var(--hover-ms) var(--ease),background var(--hover-ms) var(--ease)}.hero__lab-link:hover{color:var(--text);border-color:rgba(var(--fg-rgb),.3);background:rgba(var(--bg-rgb),.34)}.hero__lab-status{padding:4px 9px;border-radius:var(--pill-radius);background:var(--text);color:var(--bg);font-weight:500}.hero__lab-message{color:rgba(var(--fg-rgb),.68)}.hero__title{margin-top:20px;position:relative;max-width:960px;text-wrap:balance}.hero__title-line{display:block}.hero__sub{margin-top:20px;max-width:560px;text-wrap:balance;color:rgba(var(--fg-rgb),.86);font-size:18px;line-height:1.5}.hero__ctas{margin-top:28px;display:flex;gap:10px}.hero__links{margin-top:16px;display:flex;flex-wrap:wrap;justify-content:center;gap:8px 28px;font-size:17px}.hero__links a{color:rgba(var(--fg-rgb),.78);text-decoration:none;border-bottom:1px solid rgba(var(--fg-rgb),.24);padding-bottom:2px;transition:color var(--hover-ms) var(--ease),border-color var(--hover-ms) var(--ease)}.hero__links a:hover{color:var(--text);border-color:rgba(var(--fg-rgb),.7)}.hero__proof{margin:40px 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:6px 0;font-size:16px;letter-spacing:.01em;color:rgba(var(--fg-rgb),.72)}.hero__proof li+li:before{content:"·";margin:0 14px;color:#f4c145;opacity:.8}.hero--region{min-height:100vh;min-height:100svh;padding-top:112px;padding-bottom:40px}.hero__title--region{font-size:clamp(34px,4.2vw,52px);line-height:1.12;letter-spacing:-1.4px;max-width:720px}.hero__price{margin-top:12px;color:rgba(var(--fg-rgb),.72);font-size:17px}.hero__targeting{margin-top:10px;color:rgba(244,193,69,.92);font-size:16px;letter-spacing:.01em}.region-strip{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 22px;margin:20px 0 0;padding:0;list-style:none;max-width:720px}.region-strip li{color:rgba(var(--fg-rgb),.58);font-size:15px;line-height:1.35;white-space:nowrap}.region-strip strong{display:inline;margin-right:6px;color:var(--text);font-weight:500;font-size:16px}.region-who{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.region-extra,.region-who__card{border:1px solid var(--hairline);border-radius:var(--card-radius);padding:28px;background:var(--bg)}.region-extra .h5,.region-who__card .h5{margin-top:10px}.region-extra .body-muted,.region-who__card .body-muted{margin-top:12px}.region-who__card--not{opacity:.88}.region-who__rescue{margin-top:20px;color:rgba(var(--fg-rgb),.78);max-width:720px}.region-extra{margin-top:16px}.region-payment{margin-top:20px;max-width:720px}.process__grid.process__grid--doors{grid-template-columns:repeat(4,1fr)}.process__grid--doors>*{display:flex}.process__grid--doors .process-card--link{flex:1 1}@media (max-width:1200px){.process__grid.process__grid--doors{grid-template-columns:1fr 1fr}}.process-card--link{text-decoration:none;color:inherit;min-height:320px}.doors-card__label{font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:rgba(var(--fg-rgb),.45);margin-bottom:10px}.doors-card__cta{margin-top:18px;color:var(--text);font-size:16px}@media (max-width:900px){.process__grid.process__grid--doors,.region-who{grid-template-columns:1fr}}.cal-embed{margin:0 auto 80px;max-width:880px;min-height:720px;border-radius:var(--card-radius);overflow:hidden;background:var(--surface)}.cal-embed iframe{display:block;width:100%;min-height:720px;border:0}.marquee-section{padding-top:120px;padding-bottom:40px;text-align:center}.marquee{overflow:hidden;margin-top:44px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.marquee__track{display:flex;width:max-content;animation:marquee-left var(--marquee-duration,30s) linear infinite}.marquee__group{display:flex;align-items:center;gap:84px;padding-right:84px}@keyframes marquee-left{to{transform:translateX(-50%)}}.marquee__item{font-size:24px;font-weight:500;letter-spacing:-.48px;color:var(--muted);white-space:nowrap;transition:color var(--hover-ms) var(--ease)}.marquee__item:hover{color:var(--text)}.process{padding-top:120px;padding-bottom:130px}.process__heading{text-align:center;max-width:820px;margin:0 auto}.process__heading .dim{color:var(--muted-2)}.process__grid{margin-top:80px;display:grid;grid-template-columns:1.4fr 1fr 1fr;grid-gap:12px;gap:12px}.process-card{border:1px solid var(--hairline);border-radius:var(--card-radius);padding:28px;min-height:340px;display:flex;flex-direction:column;justify-content:flex-end;position:relative;overflow:hidden;background:radial-gradient(120% 90% at 85% -10%,rgba(240,90,36,.14),transparent 55%),var(--bg);transition:border-color var(--hover-ms) var(--ease)}.process-card:hover{border-color:rgba(var(--fg-rgb),.18)}.process-card__glow{position:absolute;inset:0;pointer-events:none;opacity:.55}.process-card__icon{width:44px;height:44px;border-radius:10px;background:var(--icon-surface);display:flex;align-items:center;justify-content:center;margin-bottom:18px}.process-card__title{font-size:20px;line-height:26px;font-weight:500}.process-card__body{margin-top:10px;color:var(--muted);max-width:340px}.work__heading{max-width:900px}.work__heading .dim{color:var(--muted-2)}.work-row{margin-top:110px}.work-row__meta{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:34px}.work-row__summary{color:var(--muted);max-width:420px}.work-row__pills{display:flex;gap:8px;margin-top:14px}.tag-pill{display:inline-block;padding:5px 12px;border-radius:var(--pill-radius);border:1px solid var(--hairline);color:var(--muted);font-size:13px;line-height:20px}.work-row__strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:12px;gap:12px}.work-row__strip>div{border-radius:var(--card-radius);overflow:hidden;background:var(--surface);aspect-ratio:16/10}.work-row__strip img{width:100%;height:100%;object-fit:cover;object-position:top center;transition:transform .7s var(--ease)}.work-row__strip>div:hover img{transform:scale(1.04)}.work-list{margin-top:72px;display:grid;grid-gap:24px;gap:24px}.work-card{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-gap:48px;gap:48px;align-items:center;padding:40px;border:1px solid var(--hairline);border-radius:var(--card-radius);background:radial-gradient(80% 60% at 100% 0,rgba(240,90,36,.08),transparent 60%),var(--surface)}.work-card--flip{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.work-card--flip .work-card__copy{order:2}.work-card__index{font-size:15px;letter-spacing:.08em;color:#f4c145}.work-card__title{margin-top:10px;font-size:36px;line-height:1.1;letter-spacing:-.9px;font-weight:500}.work-card__summary{margin-top:20px;color:var(--muted);font-size:18px;line-height:1.6;max-width:460px}.work-card__stats{margin:28px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;border-top:1px solid var(--hairline);padding-top:20px}.work-card__stats dt{font-size:22px;font-weight:500;letter-spacing:-.4px;color:var(--text)}.work-card__stats dd{margin:4px 0 0;font-size:15px;color:var(--muted)}.work-card__link{display:inline-block;margin-top:28px;color:var(--text);text-decoration:none;border-bottom:1px solid rgba(var(--fg-rgb),.3);padding-bottom:2px;transition:border-color var(--hover-ms) var(--ease)}.work-card__link:hover{border-color:#f05a24}.work-card__media{position:relative;display:block;padding-bottom:28px}.browser-frame{border-radius:14px;overflow:hidden;border:1px solid rgba(var(--fg-rgb),.12);background:var(--frame-bg);box-shadow:0 30px 80px rgba(0,0,0,calc(.55 * var(--shadow-k)));transition:transform .6s var(--ease)}.work-card__media:hover .browser-frame{transform:translateY(-4px)}.browser-frame__bar{display:flex;align-items:center;gap:6px;height:34px;padding:0 14px;border-bottom:1px solid rgba(var(--fg-rgb),.08);background:var(--frame-bar)}.browser-frame__bar span{width:9px;height:9px;border-radius:50%;background:rgba(var(--fg-rgb),.18)}.browser-frame__bar p{margin:0 auto;padding:3px 14px;border-radius:6px;background:rgba(var(--fg-rgb),.06);font-size:12px;color:rgba(var(--fg-rgb),.55)}.browser-frame img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;object-position:top center}.phone-frame{position:absolute;right:-12px;bottom:0;width:22%;min-width:110px;border-radius:22px;padding:5px;background:var(--frame-bg);border:1px solid rgba(var(--fg-rgb),.16);box-shadow:0 24px 60px rgba(0,0,0,calc(.7 * var(--shadow-k)))}.phone-frame img{display:block;width:100%;height:auto;aspect-ratio:9/19.5;object-fit:cover;object-position:top center;border-radius:17px}@media (max-width:1100px){.work-card,.work-card--flip{grid-template-columns:minmax(0,1fr);gap:32px;padding:28px}.work-card--flip .work-card__copy{order:0}}@media (max-width:809.98px){.work-list{margin-top:48px}.work-card{padding:20px}.work-card__title{font-size:28px}.work-card__stats dt{font-size:18px}.phone-frame{right:-4px;min-width:84px;border-radius:16px;padding:3px}.phone-frame img{border-radius:13px}}.work__cta{display:flex;justify-content:center;margin-top:90px}.clients__intro{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:70px}.clients__grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.client-card{border:1px solid var(--hairline);border-radius:var(--card-radius);padding:24px;min-height:210px;display:flex;flex-direction:column;transition:border-color var(--hover-ms) var(--ease)}.client-card:hover{border-color:rgba(var(--fg-rgb),.2)}.client-card__stars{color:var(--text);font-size:13px;letter-spacing:3px}.client-card__logo{flex:1 1;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:500;letter-spacing:-.72px;transition:transform var(--hover-ms) var(--ease)}.client-card:hover .client-card__logo{transform:translateY(-4px) scale(1.04)}.client-card__meta{display:flex;justify-content:space-between;color:var(--muted);font-size:13px}.clients__collage{margin-top:90px;display:grid;grid-template-columns:1fr 1.6fr 1fr;grid-gap:12px;gap:12px}.clients__collage>div{border-radius:var(--card-radius);overflow:hidden;background:var(--surface);height:420px}.clients__collage img{width:100%;height:100%;object-fit:cover}.clients__team{margin-top:12px;border-radius:var(--card-radius);overflow:hidden;height:560px}.clients__team img{width:100%;height:100%;object-fit:cover}.services__heading{text-align:center;max-width:760px;margin:0 auto 90px}.service-slot{position:-webkit-sticky;position:sticky;top:var(--sticky-top);margin-bottom:48px}.service-card{background:var(--surface);border-radius:var(--card-radius);min-height:560px;display:grid;grid-template-columns:1fr 1fr;overflow:hidden}.service-card__copy{padding:64px;display:flex;flex-direction:column}.service-card__index{color:var(--muted-2);font-size:16px;margin-bottom:auto}.service-card__title{font-size:44px;line-height:48.4px;letter-spacing:-.44px;font-weight:500;margin-top:40px}.service-card__body{color:var(--muted);margin-top:20px;max-width:440px;font-size:17px;line-height:27px}.service-card__list{margin-top:34px;border-top:1px solid var(--hairline)}.service-card__list li{border-bottom:1px solid var(--hairline);padding:14px 0;color:var(--muted);display:flex;gap:12px;align-items:baseline}.service-card__list li:before{content:"→";color:var(--text);font-size:13px}.service-card__cta{margin-top:40px}.service-card__media{background:var(--surface-raised);position:relative}.service-card__media img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.metrics__grid{display:grid;grid-template-columns:1.1fr .9fr 1.1fr;grid-gap:12px;gap:12px}.metrics__profile{background:var(--surface);border-radius:var(--card-radius);padding:32px;display:flex;flex-direction:column;justify-content:space-between;min-height:520px}.metrics__profile-photo{width:96px;height:96px;border-radius:50%;overflow:hidden;background:var(--icon-surface)}.metrics__profile-photo img{width:100%;height:100%;object-fit:cover}.metrics__statement{font-size:28px;line-height:33.6px;letter-spacing:-.56px;font-weight:500;margin-top:28px}.metrics__statement .dim{color:var(--muted-2)}.metrics__stack{display:grid;grid-template-rows:1fr 1fr;grid-gap:12px;gap:12px}.metric-card{background:var(--surface);border-radius:var(--card-radius);padding:32px;display:flex;flex-direction:column;justify-content:space-between}.metric-card__value{font-size:84px;line-height:1;font-weight:500;letter-spacing:-2.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.metric-card__label{color:var(--muted)}.metrics__media{border-radius:var(--card-radius);overflow:hidden;position:relative;min-height:520px}.metrics__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.05)}.metrics__media-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.1),rgba(0,0,0,.55));display:flex;flex-direction:column;justify-content:flex-end;padding:24px}.metrics__media-ticker{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.metrics__media-ticker .marquee__track{animation-duration:18s}.metrics__media-ticker span{font-size:22px;font-weight:500;white-space:nowrap;padding-right:40px}.metrics__media-copyright{margin-top:14px;color:rgba(var(--fg-rgb),.75);font-size:13px}.awards{position:relative}.awards__rows{border-top:1px solid var(--hairline);margin-top:70px}.award-row{position:relative;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--hairline);padding:10px var(--pad-x);min-height:130px;transition:background var(--hover-ms) var(--ease);cursor:default}.award-row__title{font-size:100px;line-height:110px;letter-spacing:-3px;font-weight:500;color:var(--idle-large);transition:color var(--hover-ms) var(--ease);white-space:nowrap}.award-row__pill{opacity:0;transform:translateX(-8px);transition:opacity var(--hover-ms) var(--ease),transform var(--hover-ms) var(--ease)}.award-row.is-focused,.award-row:focus-within,.award-row:hover{background:var(--surface)}.award-row.is-focused .award-row__title,.award-row:focus-within .award-row__title,.award-row:hover .award-row__title{color:var(--text)}.award-row.is-focused .award-row__pill,.award-row:focus-within .award-row__pill,.award-row:hover .award-row__pill{opacity:1;transform:none}.awards__preview{position:fixed;width:320px;height:320px;border-radius:var(--card-radius);pointer-events:none;z-index:30;opacity:0;transform:scale(.92) rotate(-3deg);transition:opacity .3s var(--ease),transform .3s var(--ease);overflow:hidden}.awards__preview.is-visible{opacity:1;transform:scale(1) rotate(0deg)}.awards__preview img{width:100%;height:100%;object-fit:contain}.ticker{padding:140px 0 60px;overflow:clip}.ticker svg{display:block;width:110%;margin-left:-5%}.ticker text{font-family:var(--font-sans),sans-serif;font-weight:500;font-size:54px;letter-spacing:-1px;fill:var(--ticker-text)}.ticker .serif-word{font-family:var(--font-serif),serif;font-style:italic}.testimonials__heading{text-align:center;max-width:760px;margin:0 auto 24px}.testimonials__sub{text-align:center;color:var(--muted);max-width:460px;margin:0 auto 80px}.testimonials__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.quote-card{background:var(--surface);border-radius:var(--card-radius);padding:36px;display:flex;flex-direction:column}.quote-card__stars{letter-spacing:4px;font-size:16px;margin-bottom:26px}.quote-card__headline{font-size:28px;line-height:33.6px;letter-spacing:-.56px;font-weight:500}.quote-card__quote{color:var(--muted);margin-top:18px;font-size:17px;line-height:27px}.quote-card__author{display:flex;align-items:center;gap:14px;margin-top:34px}.quote-card__avatar{width:44px;height:44px;border-radius:50%;background:var(--icon-surface);display:flex;align-items:center;justify-content:center;font-weight:500;overflow:hidden}.quote-card__avatar img{width:100%;height:100%;object-fit:cover}.quote-card__role{color:var(--muted);font-size:13px}.quote-card__project{margin-top:30px;border-top:1px solid var(--hairline);padding-top:22px;display:flex;flex-wrap:wrap;align-items:center;gap:14px}.quote-card__thumb{width:72px;height:50px;border-radius:8px;overflow:hidden;background:var(--icon-surface);flex:none}.quote-card__thumb img{width:100%;height:100%;object-fit:cover}.quote-card__project-name{font-weight:500}.badge{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--muted);border:1px solid var(--hairline);border-radius:var(--pill-radius);padding:3px 9px}.badge:before{content:"";width:6px;height:6px;border-radius:50%;background:#7ee081}.quote-card__visit{margin-left:auto}.page-over-footer{position:relative;z-index:2;background:var(--bg);box-shadow:0 60px 120px rgba(0,0,0,calc(.9 * var(--shadow-k)))}.gfooter-spacer{height:100vh;pointer-events:none}.gfooter{position:fixed;inset:auto 0 0 0;height:100vh;z-index:1;display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:hidden;background:#000;padding-bottom:64px}.gfooter__gradient{position:absolute;inset:0;background:radial-gradient(90% 75% at 50% 100%,#f4c145 0,#f05a24 32%,#9a1610 62%,#000 92%);filter:blur(2px);opacity:.95}.gfooter__canvas{position:absolute;inset:0;width:100%;height:100%}.gfooter__content{position:relative;z-index:2;text-align:center;padding:0 24px;display:flex;flex-direction:column;align-items:center}.gfooter__heading{font-size:100px;line-height:105px;letter-spacing:-3px;font-weight:500}.gfooter__sub{margin-top:26px;max-width:480px;color:rgba(var(--fg-rgb),.85)}.gfooter__ctas{margin-top:32px;display:flex;gap:10px}.gfooter__bottom{position:absolute;z-index:2;left:0;right:0;bottom:0;display:grid;grid-template-columns:1fr auto 1fr;align-items:end;grid-gap:20px;gap:20px;padding:28px var(--pad-x);font-size:15px;color:rgba(var(--fg-rgb),.85)}.gfooter__social{display:flex;gap:18px;justify-self:start}.gfooter__social a:hover{color:var(--text);text-decoration:underline}.gfooter__copyright{color:rgba(var(--fg-rgb),.58)}.gfooter__identity{justify-self:center;display:flex;align-items:center;gap:14px}.gfooter__identity .brand-logo__mark{width:20px;height:20px}.gfooter__identity .brand-logo__wordmark{font-size:16px}.gfooter__links{display:flex;gap:18px;justify-self:end}.gfooter__links a:hover{text-decoration:underline}.page-hero{padding-top:200px;text-align:center}.page-hero__label{color:var(--muted);margin-bottom:22px}.page-hero__title{font-size:100px;line-height:110px;letter-spacing:-3px;font-weight:500}.page-hero__title .dim{color:var(--muted-2)}.project-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:48px 12px;gap:48px 12px;margin-top:110px}.project-tile__media{position:relative;border-radius:var(--card-radius);overflow:hidden;aspect-ratio:16/10;background:var(--surface)}.project-tile__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top center;transition:opacity .45s var(--ease),transform .45s var(--ease)}.project-tile__media img:nth-child(2){opacity:0;transform:scale(1.05)}.project-tile:focus-visible .project-tile__media img:nth-child(2),.project-tile:focus-within .project-tile__media img:nth-child(2),.project-tile:hover .project-tile__media img:nth-child(2){opacity:1;transform:scale(1)}.project-tile:focus-within .project-tile__media img:first-child,.project-tile:hover .project-tile__media img:first-child{opacity:0}.project-tile__title{font-size:28px;line-height:33.6px;letter-spacing:-.56px;font-weight:500;margin-top:26px}.project-tile__desc{color:var(--muted);margin-top:8px}.project-tile__pills{display:flex;gap:8px;margin-top:16px;padding-bottom:28px;border-bottom:1px solid var(--hairline)}.pricing__tabs{display:flex;justify-content:center;gap:8px;margin:70px 0 44px;flex-wrap:wrap}.pricing__tab{padding:9px 18px;border-radius:var(--pill-radius);background:var(--surface);color:var(--text);font-weight:500;font-size:16px;transition:background var(--hover-ms) var(--ease),color var(--hover-ms) var(--ease)}.pricing__tab[aria-selected=true]{background:var(--text);color:var(--bg)}.pricing-card{background:var(--surface);border-radius:var(--card-radius);padding:48px;position:relative;overflow:hidden;max-width:880px;margin:0 auto}.pricing-card__glow{position:absolute;right:-140px;bottom:-160px;width:480px;height:480px;background:radial-gradient(closest-side,#f4c145,#f05a24 45%,#9a1610 70%,transparent);filter:blur(60px);opacity:.5;pointer-events:none}.pricing-card__head{display:flex;justify-content:space-between;align-items:flex-start;gap:40px;position:relative}.pricing-card__desc{color:var(--muted);margin-top:14px;max-width:460px}.pricing-card__tagline{color:var(--muted-2);font-size:15px;margin-top:8px}.price-flow{display:flex;font-size:84px;line-height:1;font-weight:500;letter-spacing:-2.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.price-flow>*{flex:none}.pricing-card__head{flex-wrap:wrap}.price-flow__digit{display:block;height:84px;overflow:hidden}.price-flow__strip{display:block;transition:transform .85s var(--ease)}.price-flow__strip span{display:block;height:84px}.price-flow__unit{align-self:flex-end;min-width:0;overflow-wrap:anywhere;font-size:20px;letter-spacing:0;color:var(--muted);margin-left:10px;padding-bottom:8px}.pricing-card__cta{margin-top:36px;position:relative}.pricing-card__cta .pill{width:100%;justify-content:center;height:48px}.pricing-card__included{margin-top:40px;position:relative}.pricing-card__included h3{font-size:16px;font-weight:500;margin-bottom:18px}.pricing-card__included li{display:flex;gap:12px;padding:11px 0;border-top:1px solid var(--hairline);color:var(--muted)}.pricing-card__included li:before{content:"✓";color:var(--text);font-size:13px}.pricing__fineprint{max-width:880px;margin:28px auto 0;color:var(--muted-2);font-size:13px;line-height:21px}.steps{max-width:880px;margin:130px auto 0}.steps__row{display:grid;grid-template-columns:160px 1fr;grid-gap:40px;gap:40px;padding:34px 0;border-top:1px solid var(--hairline)}.steps__when{color:var(--muted)}.steps__title{font-size:28px;line-height:33.6px;letter-spacing:-.56px;font-weight:500}.steps__body{color:var(--muted);margin-top:10px;max-width:560px}.contact__grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;grid-gap:48px;gap:48px;margin-top:120px}.contact__heading{font-size:64px;line-height:70.4px;letter-spacing:-1.92px;font-weight:500}.contact__col h3{font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:500;margin-bottom:18px}.contact__col+.contact__col{border:0}.contact__item{display:block;padding:14px 0;border-bottom:1px solid var(--hairline)}.contact__item-label{color:var(--muted);font-size:13px;margin-bottom:4px}.contact__item-value{font-size:20px;line-height:26px;font-weight:500;position:relative;display:inline-block}a.contact__item .contact__item-value:after{content:"";position:absolute;left:0;bottom:-2px;width:100%;height:1px;background:var(--text);transform:scaleX(0);transform-origin:right;transition:transform .3s var(--ease)}a.contact__item:hover .contact__item-value:after{transform:scaleX(1);transform-origin:left}.contact__office{margin-top:130px;border-radius:var(--card-radius);overflow:hidden;height:620px}.contact__office img{width:100%;height:100%;object-fit:cover}.blog-featured{display:grid;grid-template-columns:1.25fr 1fr;grid-gap:48px;gap:48px;margin-top:110px;align-items:center}.blog-featured__image{border-radius:var(--card-radius);overflow:hidden;aspect-ratio:1.3;background:var(--surface)}.blog-featured__image img{width:100%;height:100%;object-fit:cover}.blog-card__meta,.blog-featured__meta{color:var(--muted);font-size:13px;display:flex;gap:14px}.blog-featured__title{font-size:44px;line-height:48.4px;letter-spacing:-.44px;font-weight:500;margin-top:18px}.blog-featured__excerpt{color:var(--muted);margin-top:16px;max-width:460px}.blog-featured__cta{margin-top:28px}.blog__filters{display:flex;gap:8px;justify-content:center;margin:100px 0 60px;flex-wrap:wrap}.blog__grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:48px 12px;gap:48px 12px}.blog-card{display:block;opacity:1;transform:none;transition:opacity .4s var(--ease),transform .4s var(--ease)}.blog-card.is-hidden{display:none}.blog-card__image{border-radius:var(--card-radius);overflow:hidden;aspect-ratio:1.45;background:var(--surface)}.blog-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.blog-card:hover .blog-card__image img{transform:scale(1.04)}.blog-card__title{font-size:28px;line-height:33.6px;letter-spacing:-.56px;font-weight:500;margin-top:20px}.blog-card__meta{margin-top:14px}.article__hero{max-width:880px;margin:0 auto;padding-top:200px;text-align:center}.article__meta{color:var(--muted);font-size:15px;display:flex;gap:16px;justify-content:center}.article__title{font-size:60px;line-height:66px;letter-spacing:-1.8px;font-weight:500;margin-top:24px}.article__image{margin:70px auto 0;border-radius:var(--card-radius);overflow:hidden;max-width:1296px;aspect-ratio:1.9;background:var(--surface)}.article__image img{height:100%;object-fit:cover}.article__prose{max-width:680px;margin:90px auto 0;font-size:17px;line-height:1.75;color:var(--prose)}.article__prose h2{font-size:28px;line-height:33.6px;letter-spacing:-.56px;font-weight:500;color:var(--text);margin:48px 0 18px}.article__prose p{margin-bottom:22px}.article__prose ul{list-style:disc;padding-left:24px;margin-bottom:22px}.article__prose li{margin-bottom:10px}.article__author{max-width:680px;margin:80px auto 0;border-top:1px solid var(--hairline);padding-top:32px;display:flex;gap:16px;align-items:center}@keyframes blog-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.price-flow__word{animation:blog-in .5s var(--ease) both}@supports (height:100svh){.gfooter,.gfooter-spacer{height:100svh}}.service-intro{max-width:640px;margin:60px auto 0;text-align:center;font-size:18px;line-height:29px}.service-cta,.service-deliverables{max-width:880px;margin:90px auto 0}.service-cta{background:var(--surface);border-radius:var(--card-radius);padding:40px;text-align:center}.service-cta__price{color:var(--muted);margin-bottom:22px}.service-cta__buttons{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.service-faq{max-width:880px;margin:130px auto 0}.faq-item{border-top:1px solid var(--hairline)}.faq-item summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 0}.faq-item summary::-webkit-details-marker{display:none}.faq-item__icon{font-size:22px;color:var(--muted);transition:transform var(--hover-ms) var(--ease);flex:none}.faq-item[open] .faq-item__icon{transform:rotate(45deg)}.faq-item>p{color:var(--muted);max-width:680px;padding:0 0 26px;font-size:17px;line-height:27px}.service-related{max-width:880px;margin:100px auto 0;border-top:1px solid var(--hairline);padding-top:40px}.service-related li{padding:8px 0}.service-related__link{font-size:20px;font-weight:500;transition:color var(--hover-ms) var(--ease)}.service-related__link:hover{color:var(--muted)}.menu__services{padding:26px var(--pad-x) 0;display:flex;flex-wrap:wrap;gap:8px 22px}.menu__services a{color:var(--muted);font-size:16px;transition:color var(--hover-ms) var(--ease)}.menu__services a:hover{color:var(--text)}@media (max-width:1199.98px){:root{--pad-x:32px}.gfooter__heading,.h-hero,.menu__link,.page-hero__title{font-size:48px;line-height:1.12;letter-spacing:-1.4px}.h-section{font-size:48px;line-height:54px;letter-spacing:-1.4px}.process__grid{grid-template-columns:1fr 1fr}.clients__grid{grid-template-columns:repeat(2,1fr)}.service-card{min-height:0;grid-template-columns:1fr}.service-card__media{min-height:360px;order:-1}.service-card__copy{padding:40px}.metrics__grid{grid-template-columns:1fr 1fr}.metrics__media{grid-column:1/-1;min-height:380px}.award-row__title{font-size:56px;line-height:66px;letter-spacing:-1.6px}.award-row{min-height:96px}.contact__grid{grid-template-columns:1fr 1fr}.contact__col--intro{grid-column:1/-1}}@media (max-width:809.98px){:root{--pad-x:24px}.navbar__cta,.navbar__links{display:none}.hamburger{display:inline-flex}.menu__close{justify-self:end}.gfooter__heading,.h-hero,.page-hero__title{font-size:44px;line-height:50px;letter-spacing:-1.3px}.menu__link{font-size:44px;line-height:64px;letter-spacing:-1.3px}.hero,.hero--region{padding-top:140px}.hero--region{padding-bottom:56px}.cal-embed,.cal-embed iframe{min-height:640px}.hero__lab-link{max-width:100%}.hero__lab-message{display:none}.h-section{font-size:34px;line-height:40px;letter-spacing:-1px}.blog-featured__title,.h4{font-size:30px;line-height:36px}.section{padding-top:80px;padding-bottom:80px}.gfooter__ctas,.hero__ctas{flex-direction:column;align-items:stretch}.process__grid{grid-template-columns:1fr}.work-row__meta{flex-direction:column;align-items:flex-start}.work-row__strip{grid-template-columns:1fr 1fr}.clients__intro{flex-direction:column;align-items:flex-start}.clients__collage,.clients__grid{grid-template-columns:1fr}.clients__collage>div{height:300px}.clients__team{height:320px}.service-slot{position:static;margin-bottom:40px}.service-card__copy{padding:28px}.service-card__title{font-size:30px;line-height:36px}.metrics__grid{grid-template-columns:1fr}.metrics__media{grid-column:auto}.metric-card__value{font-size:60px}.award-row__title{font-size:30px;line-height:38px;letter-spacing:-.8px;white-space:normal}.award-row{min-height:72px}.awards__preview{display:none}.ticker text{font-size:84px}.testimonials__grid{grid-template-columns:minmax(0,1fr)}.blog-featured,.blog__grid,.project-grid{grid-template-columns:1fr;margin-top:70px}.pricing-card{padding:28px}.pricing-card__head{flex-direction:column}.price-flow{font-size:56px}.price-flow__digit,.price-flow__strip span{height:56px}.contact__grid{grid-template-columns:1fr;margin-top:70px;gap:40px}.contact__heading{font-size:40px;line-height:46px;letter-spacing:-1.2px}.contact__office{height:320px;margin-top:80px}.article__title{font-size:34px;line-height:40px;letter-spacing:-1px}.article__hero{padding-top:140px}.steps__row{grid-template-columns:1fr;gap:10px}.gfooter__bottom{grid-template-columns:1fr;justify-items:center;gap:12px}.gfooter__identity,.gfooter__links,.gfooter__social{justify-self:center}.gfooter__identity{flex-direction:column;gap:8px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}.marquee__track{animation:none!important}}.crumbs{max-width:880px;margin:0 auto 34px;font-size:15px;line-height:23px;color:var(--muted)}.crumbs ol{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0}.crumbs li+li:before{content:"/";margin-right:8px;color:var(--idle-large)}.crumbs a{color:var(--muted);transition:color var(--hover-ms) var(--ease)}.crumbs a:hover{color:var(--text)}.mk-section{max-width:880px;margin:90px auto 0}.mk-section__head{margin-bottom:40px}.mk-section__title{margin-top:14px}.mk-section__intro{margin-top:20px;max-width:64ch}.mk-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px}.mk-card{background:var(--surface);border-radius:var(--card-radius);padding:30px;height:100%}.mk-card__title{font-size:21px;line-height:28px;font-weight:500;margin-bottom:12px}.mk-card__body{color:var(--muted);font-size:18px;line-height:29px}.mk-check{list-style:none;padding:0;margin:0;display:grid;grid-gap:14px;gap:14px}.mk-check li{position:relative;padding-left:30px;color:var(--muted);font-size:18px;line-height:29px}.mk-check li:before{content:"";position:absolute;left:4px;top:10px;width:8px;height:8px;border-radius:99px;background:var(--text);opacity:.55}.mk-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:20px;gap:20px}.mk-metrics .metric-card{container-type:inline-size;min-height:220px;gap:28px}.mk-metrics .metric-card__value{font-size:clamp(30px,17cqi,60px);letter-spacing:-.03em;overflow-wrap:break-word}.mk-prose{margin-bottom:54px}.mk-prose__heading{font-size:32px;line-height:40px;letter-spacing:-.6px;font-weight:500;margin-bottom:20px}.mk-prose p{color:var(--muted);font-size:17px;line-height:30px;margin-bottom:18px}.mk-prose ul{margin:4px 0 22px;padding-left:22px;display:grid;grid-gap:12px;gap:12px}.mk-prose li{color:var(--muted);font-size:17px;line-height:28px}.mk-callout{border-left:2px solid var(--text);padding:4px 0 4px 22px;color:var(--text)!important;font-size:18px!important;line-height:30px!important}.mk-related__note{display:block;color:var(--muted);font-size:16px;line-height:25px;margin-top:4px}@media (max-width:900px){.mk-grid{grid-template-columns:1fr}.mk-section{margin-top:64px}.mk-prose__heading{font-size:26px;line-height:34px}}.project-tile__more{display:inline-block;margin-top:14px;font-size:16px;color:var(--muted);transition:color var(--hover-ms) var(--ease)}.project-tile:hover .project-tile__more{color:var(--text)}.cs-hero-image{max-width:880px;margin:60px auto 0;border-radius:var(--card-radius);overflow:hidden;background:var(--surface)}.cs-hero-image img{width:100%;height:auto;display:block}.cs-quote{max-width:880px;margin:90px auto 0;padding:40px;background:var(--surface);border-radius:var(--card-radius)}.cs-quote blockquote{font-size:24px;line-height:36px;letter-spacing:-.4px;margin:0 0 20px}.cs-quote figcaption{color:var(--muted);font-size:17px}.article__cta{max-width:880px;margin:90px auto 0;text-align:center}.article__cta-heading{margin:14px 0 18px}.article__image img{width:100%;height:auto;display:block}.mk-card--link{display:block;transition:background var(--hover-ms) var(--ease)}.mk-card--link:hover{background:var(--surface-raised)}.mk-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.mk-card--accent{background:var(--surface-raised)}.mk-deflist{margin:0;display:grid;grid-gap:4px;gap:4px}.mk-deflist dt{color:var(--idle-large);font-size:13px;letter-spacing:.08em;text-transform:uppercase;margin-top:12px}.mk-deflist dd{margin:0;color:var(--muted);font-size:18px;line-height:27px}@media (max-width:900px){.mk-grid--three{grid-template-columns:1fr}}.mk-table-wrap{overflow-x:auto;border-radius:var(--card-radius);background:var(--surface)}.mk-table{width:100%;border-collapse:collapse;min-width:560px}.mk-table td,.mk-table th{text-align:left;padding:18px 22px;font-size:17px;line-height:27px;border-bottom:1px solid var(--hairline);vertical-align:top}.mk-table thead th{color:var(--idle-large);font-size:13px;letter-spacing:.08em;text-transform:uppercase;font-weight:500}.mk-table tbody th{color:var(--text);font-weight:500}.mk-table td{color:var(--muted)}.mk-table tbody tr:last-child td,.mk-table tbody tr:last-child th{border-bottom:none}.page-hero__title--long{font-size:62px;line-height:70px;letter-spacing:-2px;max-width:20ch;margin-left:auto;margin-right:auto;text-wrap:balance}.page-hero .crumbs{margin-bottom:26px}@media (max-width:900px){.page-hero__title--long{font-size:38px;line-height:44px;letter-spacing:-1px}}.products{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:28px;gap:28px;margin-top:80px}.product-card{background:var(--surface);border-radius:var(--card-radius)}.product-card__media{background:var(--surface-raised);border-bottom:1px solid var(--hairline);border-radius:var(--card-radius) var(--card-radius) 0 0;overflow:hidden}.product-card__media img{width:100%;height:auto;display:block}.product-card__body{padding:34px;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr)}.product-card__head{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.product-card__name{font-size:32px;line-height:38px;letter-spacing:-.8px;font-weight:500}.product-card__status{font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border:1px solid var(--hairline);border-radius:var(--pill-radius);padding:5px 12px}.product-card__tagline{font-size:19px;line-height:28px;margin-top:-6px}.product-card__summary{color:var(--muted);font-size:18px;line-height:30px;max-width:72ch}.product-card__meta{display:grid;grid-gap:10px;gap:10px;padding-top:6px;border-top:1px solid var(--hairline)}@media (max-width:900px){.product-card__body{padding:26px}.product-card__name{font-size:26px;line-height:32px}}.own-products__intro{max-width:60ch;margin:26px 0 46px}.own-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:28px;gap:28px}.own-product{display:block;background:var(--surface);border-radius:var(--card-radius);padding:18px 18px 26px;transition:background var(--hover-ms) var(--ease)}.own-product:hover{background:var(--surface-raised)}.own-product__media{border-radius:10px;overflow:hidden;background:var(--bg);margin-bottom:22px}.own-product__media img{width:100%;height:auto;display:block}.own-product__head{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:0 8px}.own-product__tagline{color:var(--muted);font-size:18px;line-height:28px;margin:10px 0 16px;padding:0 8px}@media (max-width:900px){.own-products{grid-template-columns:1fr}}.product-card__problem{border-left:2px solid var(--hairline);padding-left:18px;display:grid;grid-gap:8px;gap:8px}.product-card__problem p:last-child{color:var(--muted);font-size:18px;line-height:30px}.product-card__facts{display:grid;grid-gap:4px;gap:4px;margin:0;padding-top:6px}.product-card__facts dt{color:var(--idle-large);font-size:13px;letter-spacing:.08em;text-transform:uppercase;margin-top:12px}.product-card__facts dd{margin:0;color:var(--muted);font-size:17px;line-height:28px}@media (min-width:1100px){.product-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.product-card__media{display:block;align-items:normal;overflow:visible;padding:22px;border-bottom:none;border-right:1px solid var(--hairline);border-radius:var(--card-radius) 0 0 var(--card-radius)}.product-card__media img{border-radius:10px;position:-webkit-sticky;position:sticky;top:calc(var(--sticky-top) + 34px)}}.gfooter__sitemap{position:relative;z-index:2;width:100%;max-width:var(--content-max);margin:76px auto 0;padding:0 var(--pad-x);display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:32px 24px;gap:32px 24px}.gfooter__col{display:flex;flex-direction:column;gap:9px;min-width:0}.gfooter__col-title{font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:rgba(var(--fg-rgb),.55);margin-bottom:3px}.gfooter__col a{font-size:16px;line-height:23px;color:rgba(var(--fg-rgb),.86);transition:color var(--hover-ms) var(--ease);text-wrap:pretty}.gfooter__col a:hover{color:var(--text);text-decoration:underline}@media (max-width:900px){.gfooter__sitemap{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:48px}}@media (max-width:809.98px){.hero__title{font-size:40px;line-height:44px;letter-spacing:-1.1px}.hero__proof{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px 16px;gap:8px 16px}.hero__proof li+li:before,.hero__proof li:before{content:none}.quote-card__visit{margin-left:0;flex-basis:100%}}html:not([data-theme=dark]) .hero__glow,html:not([data-theme=dark]) .hero__glow-canvas,html:not([data-theme=dark]) .process-card__glow{display:none}html:not([data-theme=dark]) .process-card{background:var(--bg)}html:not([data-theme=dark]) .work-card{background:var(--surface)}html:not([data-theme=dark]) .hero:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(90deg,rgba(10,10,10,.06) 1px,transparent 0),linear-gradient(180deg,rgba(10,10,10,.06) 1px,transparent 0);background-size:56px 56px;background-position:top;-webkit-mask-image:radial-gradient(70% 60% at 50% 42%,#000 30%,transparent 78%);mask-image:radial-gradient(70% 60% at 50% 42%,#000 30%,transparent 78%)}html:not([data-theme=dark]) .hero__proof li+li:before,html:not([data-theme=dark]) .work-card__index{color:#c2410c;opacity:1}html:not([data-theme=dark]) .hero__targeting{color:#b45309}.theme-switch{display:inline-flex;gap:2px;padding:3px;border-radius:var(--pill-radius);border:1px solid rgba(var(--fg-rgb),.16)}.theme-switch button{border:0;background:transparent;color:rgba(var(--fg-rgb),.6);font:inherit;font-size:15px;padding:5px 12px;border-radius:var(--pill-radius);cursor:pointer;transition:background var(--hover-ms) var(--ease),color var(--hover-ms) var(--ease)}.theme-switch button[aria-pressed=true]{background:rgba(var(--fg-rgb),.12);color:var(--text)}@media (max-width:809.98px){.product-card__body{padding:22px}.product-card__body a,.product-card__summary,.product-card__tagline{overflow-wrap:anywhere}.price-flow{flex-wrap:wrap}}.product-card__meta,.project-tile__pills{flex-wrap:wrap;min-width:0}.navbar{max-width:var(--content-max);padding:0;background:none;border:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.navbar__pill,.navbar__right{display:flex;align-items:center;border-radius:var(--pill-radius);background:rgba(var(--bg-rgb),.82);border:1px solid rgba(var(--fg-rgb),.08);backdrop-filter:blur(18px) saturate(1.3);-webkit-backdrop-filter:blur(18px) saturate(1.3);box-shadow:0 10px 40px rgba(0,0,0,calc(.45 * var(--shadow-k)))}.navbar__pill{gap:18px;padding:6px 10px 6px 16px}.navbar__right{gap:6px;padding:5px}.nav-cta{display:inline-flex;align-items:center;gap:10px;padding:0 16px 0 0;color:var(--text);font-size:15px;font-weight:500;white-space:nowrap;text-decoration:none}.chip-cta__icon,.nav-cta__icon{display:grid;place-items:center;border-radius:12px;background:var(--text);color:var(--bg);transition:transform var(--hover-ms) var(--ease)}.nav-cta__icon{width:38px;height:38px}.chip-cta:hover .chip-cta__icon,.nav-cta:hover .nav-cta__icon{transform:translateX(2px)}.hero--split{justify-content:flex-start;padding-top:168px;padding-bottom:0}.hero--split .hero__copy{align-items:flex-start;text-align:left;width:100%}.hero__eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:14px;color:var(--muted);letter-spacing:.01em}.hero__eyebrow-dot{width:8px;height:8px;border-radius:50%;background:#f05a24;box-shadow:0 0 0 4px rgba(240,90,36,.15)}.hero--split .hero__title{margin-top:22px;max-width:980px;font-size:clamp(44px,6.4vw,92px);line-height:1.02;letter-spacing:-.04em;font-weight:500;text-wrap:balance;color:var(--text)}.hero__title-dim{color:rgba(var(--fg-rgb),.38)}.hero--split .hero__sub{margin-top:22px;max-width:520px;text-align:left;font-size:18px;line-height:1.6;color:var(--muted)}.hero__actions{margin-top:32px;display:flex;flex-wrap:wrap;align-items:center;gap:18px 28px}.chip-cta{display:inline-flex;align-items:center;gap:14px;padding:5px 22px 5px 5px;border-radius:16px;background:var(--text);color:var(--bg);font-size:16px;font-weight:500;text-decoration:none;white-space:nowrap}.chip-cta__icon{width:44px;height:44px;background:var(--bg);color:var(--text)}.hero__textlinks{display:flex;flex-wrap:wrap;gap:8px 24px}.hero__textlink{color:var(--text);font-size:15px;text-decoration:none;border-bottom:1px solid rgba(var(--fg-rgb),.25);padding-bottom:2px}.hero__textlink:hover{border-color:#f05a24}.hero--scene{min-height:max(100svh,760px)}.hero__scene{position:absolute;inset:auto 0 0 0;height:62%;pointer-events:none;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 28%);mask-image:linear-gradient(180deg,transparent 0,#000 28%)}.hero__scene img{width:100%;height:100%;object-fit:cover;object-position:center bottom}html[data-theme=dark] .hero__scene{-webkit-mask-image:linear-gradient(180deg,transparent 18%,#000 58%);mask-image:linear-gradient(180deg,transparent 18%,#000 58%)}html[data-theme=dark] .hero__scene img{filter:brightness(.78) contrast(1.08)}.hero--split:not(.hero--scene){min-height:auto;padding-bottom:120px}@media (max-width:809.98px){.navbar__pill{padding:6px 12px}.navbar__right{padding:4px}.hero--split{padding-top:128px}.hero--split .hero__title{font-size:44px;line-height:1.05}.hero--split .hero__sub{font-size:17px}.chip-cta{font-size:15px}.hero__scene{height:48%}.hero--split:not(.hero--scene){padding-bottom:80px}}.bento-section{padding-top:120px}.statement{max-width:1180px;font-size:clamp(30px,4.2vw,58px);line-height:1.12;letter-spacing:-.03em;font-weight:500}.statement span{color:rgba(var(--fg-rgb),.16);transition:color .32s var(--ease)}.statement span.is-lit{color:var(--text)}.bento-sub{margin-top:36px;max-width:560px;color:var(--muted);font-size:18px;line-height:1.6}.bento{margin-top:56px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,1.15fr) minmax(0,1.15fr);grid-gap:14px;gap:14px}.bento-card{border-radius:24px;padding:28px;min-height:340px;display:flex;flex-direction:column;justify-content:space-between;gap:20px}.bento-card--dark{background:#161616;color:#fff}html[data-theme=dark] .bento-card--dark{background:#f4f4f4;color:#0a0a0a}.bento-card--dark .bento-text{color:rgba(255,255,255,.72)}html[data-theme=dark] .bento-card--dark .bento-text{color:rgba(10,10,10,.7)}.bento-icon{display:grid;place-items:center;width:56px;height:56px;border-radius:16px;background:#fff;color:#0a0a0a}html[data-theme=dark] .bento-icon{background:#0a0a0a;color:#fff}.bento-big{font-size:clamp(44px,4.4vw,64px);line-height:1;letter-spacing:-.03em;font-weight:500;margin-top:auto}.bento-text{font-size:15px;line-height:1.55;color:var(--muted)}.bento-stack{display:grid;grid-template-rows:1fr auto;grid-gap:14px;gap:14px}.bento-stack .bento-card{min-height:0}.bento-card--dashed{border:1.5px dashed rgba(var(--fg-rgb),.22);align-items:center;justify-content:center;text-align:center}.bento-avatars{display:flex}.bento-avatars span{display:grid;place-items:center;width:54px;height:54px;border-radius:50%;border:3px solid var(--bg);color:#fff;font-weight:600;font-size:18px;margin-left:-12px}.bento-avatars span:first-child{margin-left:0}.bento-caption{font-size:15px;color:var(--muted)}.bento-caption strong{color:var(--text);font-weight:600}.bento-card--soft{background:var(--surface)}.bento-card--row{flex-direction:row;align-items:center;justify-content:flex-start;gap:18px;padding:22px 28px}.bento-mid{font-size:44px;line-height:1;letter-spacing:-.03em;font-weight:500}.bento-card--center{align-items:stretch}.bento-dial{position:relative;width:190px;height:190px;margin:0 auto}.bento-ticks{width:100%;height:100%;animation:bento-spin 40s linear infinite}.bento-ticks line{stroke:var(--text);stroke-width:1.4;stroke-linecap:round}.bento-dial__core{position:absolute;inset:0;margin:auto;width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:var(--text);color:var(--bg)}@keyframes bento-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.bento-ticks{animation:none}}.bento-title{font-size:22px;font-weight:500;letter-spacing:-.01em;margin-bottom:6px}.bento-card--quote{background:var(--bg);border:1px solid var(--hairline)}.bento-quote__top{display:flex;justify-content:space-between;align-items:flex-start}.bento-quote__mark{font-size:64px;line-height:.8;font-weight:600}.bento-quote__brand{font-weight:600;font-size:16px}.bento-quote__text{margin:0;font-size:17px;line-height:1.55}.bento-quote__who{font-size:14px;color:var(--muted)}.bento-quote__link{font-size:14px;color:var(--text);text-decoration:none;border-bottom:1px solid rgba(var(--fg-rgb),.25);align-self:flex-start;padding-bottom:2px}@media (max-width:1100px){.bento{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.bento-section{padding-top:80px}.bento{grid-template-columns:minmax(0,1fr)}.bento-card{min-height:0}.bento-card--dark{min-height:280px}}@media (max-width:809.98px){.navbar__right .nav-cta{display:none}.hero--split .hero__title{font-size:40px}}.hero--scene .hero__scene:after{content:"";position:absolute;inset:auto 0 0 0;height:46%;background:linear-gradient(180deg,transparent,rgba(0,0,0,.62))}.hero--scene+.marquee-section{position:relative;z-index:2;margin-top:-168px;padding-top:0;padding-bottom:36px}.hero--scene+.marquee-section .label{color:rgba(255,255,255,.72)}.hero--scene+.marquee-section .marquee{margin-top:22px}.hero--scene+.marquee-section .marquee__item{color:rgba(255,255,255,.86)}.hero--scene+.marquee-section .marquee__item:hover{color:#fff}.hero--scene{padding-bottom:0}@media (max-width:809.98px){.hero--scene+.marquee-section{margin-top:-120px}.hero--scene .hero__scene:after{height:55%}}.hero--scene .hero__scene{left:12px;right:12px;border-radius:0 0 28px 28px;overflow:hidden}.hero--scene+.marquee-section{margin-bottom:12px}@media (max-width:809.98px){.hero--scene .hero__scene{left:8px;right:8px;border-radius:0 0 20px 20px}}.bento-card--langs{grid-column:1/-1;min-height:0;flex-direction:row;align-items:center;gap:40px;background:var(--surface)}.bento-langs__copy{flex:0 1 420px;display:grid;grid-gap:10px;gap:10px}.bento-langs__chips{flex:1 1;margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.bento-langs__chips li{padding:10px 18px;border-radius:var(--pill-radius);background:var(--bg);border:1px solid var(--hairline);font-size:16px;color:var(--muted)}.bento-langs__chips li.is-main{background:var(--text);border-color:var(--text);color:var(--bg)}.caps{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-gap:64px;gap:64px;align-items:start}.caps__intro{position:-webkit-sticky;position:sticky;top:calc(var(--sticky-top) + 60px)}.caps__eyebrow{font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.caps__heading{margin-top:16px;font-size:clamp(32px,3.6vw,52px);line-height:1.08;letter-spacing:-.03em;font-weight:500}.caps__sub{margin-top:20px;color:var(--muted);font-size:17px;line-height:1.6;max-width:420px}.caps__cta{margin-top:28px}.caps__list{border-top:1px solid var(--hairline)}.caps__row{border-bottom:1px solid var(--hairline)}.caps__row summary{list-style:none;display:grid;grid-template-columns:64px 1fr 28px;align-items:center;grid-gap:16px;gap:16px;padding:28px 0;cursor:pointer}.caps__row summary::-webkit-details-marker{display:none}.caps__num{font-size:14px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.caps__title{font-size:clamp(22px,2.2vw,32px);letter-spacing:-.02em;font-weight:500;transition:color var(--hover-ms) var(--ease)}.caps__row:not([open]) .caps__title{color:rgba(var(--fg-rgb),.45)}.caps__row summary:hover .caps__title{color:var(--text)}.caps__toggle{position:relative;width:28px;height:28px;border-radius:50%;border:1px solid var(--hairline)}.caps__toggle:after,.caps__toggle:before{content:"";position:absolute;inset:0;margin:auto;width:11px;height:1.5px;background:var(--text);transition:transform var(--hover-ms) var(--ease)}.caps__toggle:after{transform:rotate(90deg)}.caps__row[open] .caps__toggle:after{transform:rotate(0deg)}.caps__body{padding:0 0 32px 80px;display:grid;grid-gap:18px;gap:18px}.caps__body p{color:var(--muted);font-size:17px;line-height:1.6;max-width:560px}.caps__body ul{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:8px}.caps__body li{padding:7px 14px;border-radius:var(--pill-radius);background:var(--surface);font-size:15px}.caps__link{justify-self:start;color:var(--text);text-decoration:none;border-bottom:1px solid rgba(var(--fg-rgb),.25);padding-bottom:2px}.steps2__intro{max-width:760px}.steps2__list{margin:48px 0 0;padding:0;list-style:none;display:grid;grid-gap:12px;gap:12px}.steps2__row{border-radius:20px;background:var(--surface);padding:0 28px;transition:background var(--hover-ms) var(--ease)}.steps2__row[open]{background:var(--text);color:var(--bg)}.steps2__row summary{list-style:none;display:grid;grid-template-columns:90px 1fr auto;align-items:center;grid-gap:16px;gap:16px;padding:26px 0;cursor:pointer}.steps2__row summary::-webkit-details-marker{display:none}.steps2__num{font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;opacity:.6}.steps2__title{font-size:clamp(20px,2vw,28px);letter-spacing:-.02em;font-weight:500}.steps2__tag{font-size:12px;letter-spacing:.12em;text-transform:uppercase;padding:6px 12px;border-radius:var(--pill-radius);border:1px solid;opacity:.7}.steps2__body{padding:0 0 30px 106px;max-width:820px;font-size:17px;line-height:1.6;opacity:.78}.steps2__footer{margin-top:40px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px}.steps2__footer p{max-width:640px;font-size:15px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);line-height:1.6}@media (max-width:1000px){.caps{grid-template-columns:minmax(0,1fr);gap:40px}.caps__intro{position:static}}@media (max-width:809.98px){.bento-card--langs{flex-direction:column;align-items:flex-start;gap:24px}.bento-langs__copy{flex:none}.bento-langs__chips{justify-content:flex-start}.caps__row summary{grid-template-columns:44px 1fr 28px;padding:22px 0}.caps__body{padding-left:0}.steps2__row{padding:0 20px}.steps2__row summary{grid-template-columns:1fr auto;gap:8px 12px}.steps2__num{grid-column:1/-1}.steps2__body{padding-left:0}}.doors__heading{max-width:820px}.doors__grid{margin-top:48px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.doors__grid>*{display:flex}.doors__card{flex:1 1;display:flex;flex-direction:column;gap:14px;padding:28px;border-radius:24px;background:var(--surface);color:var(--text);text-decoration:none;transition:background var(--hover-ms) var(--ease),transform var(--hover-ms) var(--ease)}.doors__card:hover{background:var(--surface-raised);transform:translateY(-2px)}.doors__top{display:flex;align-items:center;gap:12px;margin-bottom:18px}.doors__icon{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:var(--text);color:var(--bg)}.doors__label{font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.doors__title{font-size:22px;line-height:1.25;letter-spacing:-.01em;font-weight:500}.doors__body{color:var(--muted);font-size:16px;line-height:1.6}.doors__cta{margin-top:auto;padding-top:10px;font-size:15px;font-weight:500}@media (max-width:1100px){.doors__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.doors__grid{grid-template-columns:minmax(0,1fr)}}.own-products>*{display:flex}.own-product{flex:1 1;display:flex;flex-direction:column;padding:18px 18px 28px}.own-product__media{aspect-ratio:16/10}.own-product__media img{height:100%;object-fit:cover;object-position:top center}.own-product .project-tile__pills{margin-top:auto;padding:0 8px;border-bottom:0}.own-product__tagline{margin:10px 0 20px}@media (max-width:809.98px){.hero__eyebrow-more,.hero__sub-more,.hero__textlinks{display:none}.hero--split{padding-top:116px}.hero--split .hero__title{font-size:36px;line-height:1.06;margin-top:16px}.hero--split .hero__sub{margin-top:14px;font-size:16px}.hero__actions{margin-top:22px}.chip-cta{padding-right:18px;font-size:15px}.chip-cta__icon{width:40px;height:40px}.hero--scene{min-height:0}.hero--scene .hero__scene{position:relative;inset:auto;order:2;height:300px;margin:24px 8px 0;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 22%);mask-image:linear-gradient(180deg,transparent 0,#000 22%)}.hero--scene .hero__copy{order:1}.hero--scene+.marquee-section{margin-top:-112px}}@media (max-width:380px){.hero--split .hero__title{font-size:32px}}@media (max-width:809.98px){.chip-cta{max-width:100%;white-space:normal;line-height:1.3}.hero--scene .hero__scene{height:250px;margin-top:4px;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 14%);mask-image:linear-gradient(180deg,transparent 0,#000 14%)}.hero--scene+.marquee-section{margin-top:-104px}}@media (max-width:420px){.hero__cta-more{display:none}}.menu__row{display:flex;align-items:center;justify-content:space-between}.menu__row>span:last-child:empty{display:none}.menu__close{justify-self:auto;margin-right:-6px}@media (min-width:810px){.hero--split .hero__title{max-width:none;font-size:clamp(48px,5.4vw,80px);line-height:1.04}}.navbar__link{white-space:nowrap}@media (min-width:810px) and (max-width:1079.98px){.navbar__pill{gap:8px}.navbar__link{padding:8px 9px;font-size:15px}.navbar__right .nav-cta{font-size:0;gap:0;padding:0}}@media (max-width:809.98px){.article__hero,.article__prose{padding-inline:var(--pad-x)}.article__prose{margin-top:48px}.article__hero+.shell{margin-top:20px}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.text-input{width:100%;background:var(--surface-raised);border:1px solid var(--hairline);border-radius:10px;color:var(--text);font:inherit;padding:12px 14px;transition:border-color var(--hover-ms) var(--ease)}.text-input::placeholder{color:var(--idle-large)}.text-input:hover{border-color:rgba(255,255,255,.18)}.form-field{display:grid;grid-gap:8px;gap:8px}.form-field label{font-size:13px;color:var(--muted)}textarea.text-input{resize:vertical;min-height:220px}.text-input--code{font-family:ui-monospace,Menlo,monospace;font-size:13px;line-height:1.7}.form-note{margin-top:14px;font-size:14px;line-height:21px;color:var(--muted)}.form-note a{color:var(--text);text-decoration:underline}.form-note--ok{color:#7ee081}.nl-capture{background:var(--surface);border-radius:var(--card-radius);padding:30px;max-width:680px}.nl-capture--center{margin:80px auto 0}.nl-capture__copy{color:var(--muted);font-size:15px;line-height:24px;margin-bottom:20px;max-width:46ch}.nl-capture__row{display:flex;gap:10px}.nl-capture__row .text-input{flex:1 1;min-width:0}.intake-form .pill,.nl-capture__row .pill{height:45px;padding:7px 20px;flex:none}.intake-form{background:var(--surface);border-radius:var(--card-radius);padding:40px;max-width:680px;display:grid;grid-gap:22px;gap:22px;scroll-margin-top:90px}@media (max-width:809.98px){.nl-capture__row{flex-direction:column}.intake-form .pill,.nl-capture__row .pill{width:100%;justify-content:center}.intake-form{padding:26px}}.contact__grid--links{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:90px}@media (max-width:809.98px){.contact__grid--links{grid-template-columns:1fr;margin-top:60px}}.admin-kicker{color:var(--idle-large);margin-bottom:16px}.admin-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;flex-wrap:wrap}.admin-head__actions{display:flex;gap:8px;align-items:center;margin-bottom:6px}.tag-pill--action{background:none;cursor:pointer;min-height:32px;display:inline-flex;align-items:center;transition:color var(--hover-ms) var(--ease),border-color var(--hover-ms) var(--ease),background var(--hover-ms) var(--ease)}.tag-pill--action:hover{color:var(--text);border-color:rgba(255,255,255,.24);background:rgba(255,255,255,.04)}.admin-toast{position:relative;margin-top:26px;padding:13px 18px 13px 36px;border-radius:10px;border:1px solid var(--hairline);background:var(--surface);color:var(--text);font-size:14px;line-height:21px;max-width:640px}.admin-toast:before{content:"";position:absolute;left:17px;top:50%;transform:translateY(-50%);width:7px;height:7px;border-radius:var(--pill-radius);background:var(--muted)}.admin-toast--ok{border-color:rgba(126,224,129,.24);background:rgba(126,224,129,.06)}.admin-toast--ok:before{background:#7ee081}.admin-toast--error{border-color:rgba(240,90,36,.28);background:rgba(240,90,36,.07)}.admin-toast--error:before{background:#f05a24}.admin-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:44px}.stat-card{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--card-radius);padding:20px 22px 22px;display:grid;grid-gap:16px;gap:16px;align-content:space-between;min-height:128px}.stat-card__label{font-size:11px;line-height:16px;letter-spacing:.09em;text-transform:uppercase;color:var(--idle-large)}.stat-card__value{font-size:44px;line-height:1;font-weight:500;letter-spacing:-1.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stat-card--lead .stat-card__value{background:linear-gradient(100deg,#f4c145,#f05a24 70%,#9a1610 130%);-webkit-background-clip:text;background-clip:text;color:transparent}@media (max-width:900px){.admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.admin-stats{grid-template-columns:1fr}}.admin-search{display:flex;gap:10px;margin-top:48px;max-width:460px}.admin-search .text-input{flex:1 1;min-width:0;height:42px}.admin-search .pill{height:42px;padding:7px 20px;flex:none}.admin-search .pill,.admin-table{border:1px solid var(--hairline)}.admin-table .mk-table td,.admin-table .mk-table th{padding:14px 22px;font-size:14px;line-height:21px}.admin-table .mk-table thead th{padding-top:16px;padding-bottom:12px}.admin-table .mk-table tbody tr{transition:background var(--hover-ms) var(--ease)}.admin-table .mk-table tbody tr:hover{background:rgba(255,255,255,.03)}.status-chip{display:inline-flex;align-items:center;gap:8px;font-size:13px}.status-chip:before{content:"";width:6px;height:6px;border-radius:var(--pill-radius);background:currentColor}.status-chip--active{color:#7ee081}.status-chip--pending{color:#f4c145}.status-chip--unsubscribed{color:var(--muted-2)}.row-actions{display:inline-flex;gap:4px}.row-action{font-size:12px;line-height:18px;color:var(--muted);padding:5px 10px;min-height:28px;border-radius:var(--pill-radius);transition:color var(--hover-ms) var(--ease),background var(--hover-ms) var(--ease)}.row-action:hover{color:var(--text);background:rgba(255,255,255,.07)}.row-action--danger:hover{color:#ff8a63;background:rgba(240,90,36,.12)}.compose{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--card-radius);padding:34px 36px 30px;display:grid;grid-gap:26px;gap:26px}.compose__restore{display:flex;align-items:center;gap:9px;font-size:13px;line-height:19px;color:var(--muted);margin:0}.compose__restore:before{content:"";flex:none;width:6px;height:6px;border-radius:var(--pill-radius);background:#f4c145}.compose__discard{color:var(--text);text-decoration:underline;text-underline-offset:3px;font-size:inherit}.compose__meta{display:grid;grid-gap:18px;gap:18px}.compose__field{display:grid;grid-gap:7px;gap:7px}.compose__field label{font-size:11px;line-height:16px;letter-spacing:.09em;text-transform:uppercase;color:var(--idle-large)}.compose__preheader,.compose__subject{width:100%;background:transparent;border:none;border-bottom:1px solid var(--hairline);border-radius:0;color:var(--text);font:inherit;padding:2px 0 12px;transition:border-color var(--hover-ms) var(--ease)}.compose__subject{font-size:28px;line-height:36px;letter-spacing:-.5px;font-weight:500}.compose__preheader{font-size:15px;line-height:23px;color:var(--muted)}.compose__preheader:focus{color:var(--text)}.compose__preheader::placeholder,.compose__subject::placeholder{color:var(--idle-large)}.compose__preheader:hover,.compose__subject:hover{border-color:rgba(255,255,255,.18)}.compose__preheader:focus-visible,.compose__subject:focus-visible{outline:none;border-bottom:1px solid rgba(244,193,69,.75);box-shadow:0 1px 0 0 rgba(244,193,69,.75)}.compose__bar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:-14px}.compose__toolbar{display:inline-flex;align-items:stretch;border:1px solid var(--hairline);border-radius:10px;background:var(--surface-raised);overflow:hidden}.compose__tool{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:38px;min-height:34px;padding:0 12px;border:none;background:transparent;color:var(--muted);font-size:12.5px;font-weight:500;white-space:nowrap;transition:color var(--hover-ms) var(--ease),background var(--hover-ms) var(--ease)}.compose__tool:not(:first-child){border-left:1px solid var(--hairline)}.compose__tool:hover:not(:disabled){color:var(--text);background:rgba(255,255,255,.05)}.compose__tool:focus-visible{outline-offset:-2px;border-radius:8px}.compose__tool:disabled{opacity:.6;cursor:default}.compose__tool--image{color:#f4c145}.compose__tool--image:hover:not(:disabled){color:#f4c145;background:rgba(244,193,69,.08)}.compose__tool--image svg{flex:none}.compose__count{margin-left:auto;color:var(--idle-large);font-size:12px;line-height:18px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.02em}.compose__upload-error{margin:-8px 0 0;font-size:13px;line-height:19px;color:#ff8a63}.compose__panes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--hairline);border-radius:12px;overflow:hidden;transition:border-color var(--hover-ms) var(--ease)}.compose__panes:focus-within{border-color:rgba(255,255,255,.26)}.compose__pane{display:flex;flex-direction:column;min-width:0}.compose__pane+.compose__pane{border-left:1px solid var(--hairline)}.compose__pane--write{background:#101010}.compose__pane-head{display:block;padding:11px 20px;font-size:11px;line-height:16px;letter-spacing:.1em;text-transform:uppercase;color:var(--idle-large);border-bottom:1px solid var(--hairline);background:var(--surface);transition:color var(--hover-ms) var(--ease)}.compose__pane:focus-within .compose__pane-head{color:var(--text)}.compose__panes .compose__body{flex:1 1;min-height:480px;background:transparent;border:none;border-radius:0;padding:20px 22px;resize:none}.compose__panes .compose__body:focus-visible{outline:none}.compose__actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center;border-top:1px solid var(--hairline);padding-top:24px}.compose__actions .pill{height:42px;padding:7px 20px}.compose__actions .pill--secondary{background:transparent;border:1px solid var(--hairline);transition:background var(--hover-ms) var(--ease),border-color var(--hover-ms) var(--ease)}.compose__actions .pill--secondary:hover{background:var(--surface-raised);border-color:rgba(255,255,255,.18)}.pill--send{background:linear-gradient(115deg,#f4c145,#f05a24 82%,#9a1610 165%);color:#140804;font-weight:500;transition:box-shadow var(--hover-ms) var(--ease),filter var(--hover-ms) var(--ease)}.pill--send:focus-visible,.pill--send:hover{box-shadow:0 6px 26px rgba(240,90,36,.35);filter:brightness(1.04)}.compose__footnote{margin:0;max-width:62ch}.compose-preview{flex:1 1;background:#ffffff;color:#26221f;border-top:3px solid #f05a24;padding:28px 26px;min-height:480px;font-size:15px;line-height:25px;overflow-x:auto}.compose-preview__empty{color:#8d8d8d}.compose-preview h1{font-size:26px;line-height:32px;font-weight:500;letter-spacing:-.5px;color:#111;margin:4px 0 16px}.compose-preview h2{font-size:19px;line-height:26px;font-weight:600;color:#111;margin:26px 0 10px}.compose-preview h3{font-size:16px;line-height:23px;font-weight:600;color:#111;margin:20px 0 8px}.compose-preview p{margin:0 0 16px}.compose-preview ol,.compose-preview ul{margin:0 0 16px;padding-left:22px}.compose-preview ul{list-style:disc}.compose-preview li{margin-bottom:7px}.compose-preview blockquote{margin:0 0 16px;padding:3px 0 3px 16px;border-left:3px solid #f05a24;color:#555;font-style:italic}.compose-preview pre{margin:0 0 16px;padding:14px 16px;background:#111;color:#f2f2f2;border-radius:8px;overflow-x:auto;font-size:12px;line-height:19px}.compose-preview code{font-family:ui-monospace,Menlo,monospace;font-size:13px}.compose-preview a{color:#9a1610;text-decoration:underline}.compose-preview img{max-width:100%;height:auto;border-radius:8px}.compose-preview hr{margin:24px 0;border:none;border-top:1px solid #ebe7e3}@media (max-width:1000px){.compose__panes{grid-template-columns:1fr}.compose__pane+.compose__pane{border-left:none;border-top:1px solid var(--hairline)}.compose{padding:24px 22px}.compose__subject{font-size:23px;line-height:30px}.compose__panes .compose__body{min-height:320px}.compose__count{margin-left:0;width:100%}.compose-preview{min-height:0}}.compose__size{-moz-appearance:none;appearance:none;-webkit-appearance:none;font:inherit;font-size:13px;font-weight:500;color:var(--muted);background:transparent;border:none;padding-right:22px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='5' viewBox='0 0 8 5'%3E%3Cpath d='M1 1l3 3 3-3' stroke='%23969696' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;cursor:pointer}.compose__size:hover{color:var(--text)}.compose__size option{background:var(--surface-raised);color:var(--text)}