@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/_next/static/media/8a053b136321ec99-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/_next/static/media/2a8fe189f1a8dd0c-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/_next/static/media/c214ffb7f5362987-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo Fallback;src:local("Arial");ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.00%;size-adjust:98.70%}.__className_7347c0{font-family:Archivo,Archivo Fallback;font-style:normal}.__variable_7347c0{--font-display:"Archivo","Archivo Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_a3cc63{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_a3cc63{--font-mono:"JetBrains Mono","JetBrains Mono Fallback"}:root{--ink:#0d0d0c;--ink-2:#1a1a18;--paper:#efece4;--accent:#ff5a1f;--muted-on-ink:#9a978f;--muted-on-paper:#5c5a54;--dim-on-paper:#86837b;--line-on-ink:#2e2d2a;--line-on-paper:#c9c5ba;--ease:cubic-bezier(.16,1,.3,1);--ease-in-out:cubic-bezier(.87,0,.13,1);--gutter:clamp(16px,3.2vw,48px);--fs-mono:0.75rem;--fs-body:clamp(1rem,0.94rem + 0.3vw,1.2rem);--fs-h3:clamp(1.4rem,1rem + 1.6vw,2.4rem);--fs-h2:clamp(2.6rem,1.4rem + 5vw,6.5rem);--fs-hero:clamp(3.4rem,0.8rem + 11.2vw,13rem)}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scrollbar-gutter:stable}@media (prefers-reduced-motion:no-preference){html.js:not(.intro-done),html.js:not(.intro-done) body{overflow:hidden;overscroll-behavior:none;touch-action:none}html.js:not(.intro-done){background:var(--accent)}html{scroll-behavior:smooth}}body{background:var(--ink);color:var(--paper);font-family:var(--font-display),system-ui,sans-serif;font-size:var(--fs-body);line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:clip}body,h1,h2,h3,ol,p,ul{margin:0}ol,ul{padding:0;list-style:none}a{text-decoration:none}a,button{color:inherit}button{font:inherit;background:none;border:0;padding:0;cursor:pointer}:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:2px}::selection{background:var(--accent);color:var(--ink)}.mono{font-family:var(--font-mono),ui-monospace,monospace;font-size:var(--fs-mono);letter-spacing:.04em;text-transform:uppercase}@media (prefers-reduced-motion:no-preference){.js [data-hide]{visibility:hidden}}.roll{display:inline-block;overflow:hidden;vertical-align:top;line-height:1.1;padding-bottom:.08em}.roll__in{display:grid;transition:transform .6s var(--ease)}.roll__in>span:last-child{position:absolute;transform:translateY(105%)}.roll__in{position:relative}a:focus-visible .roll__in,a:hover .roll__in{transform:translateY(-105%)}.line-link{position:relative;display:inline-block;width:-moz-fit-content;width:fit-content;padding-block:2px}.line-link:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .6s var(--ease)}.line-link:focus-visible:after,.line-link:hover:after{transform:scaleX(1);transform-origin:left}.magnetic{display:inline-block}.btn{display:inline-flex;align-items:center;gap:.6em;padding:1.05em 1.6em;border-radius:999px;font-weight:600;font-size:1rem;position:relative;overflow:hidden;isolation:isolate}.btn--accent{background:var(--accent);color:var(--ink)}.btn--accent:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--paper);border-radius:inherit;transform:translateY(101%);transition:transform .55s var(--ease)}.btn--accent:focus-visible:before,.btn--accent:hover:before{transform:none}.cursor{position:fixed;top:0;left:0;z-index:100;pointer-events:none;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;border:1.5px solid var(--accent);visibility:hidden;opacity:0;display:grid;place-items:center;transition:width .4s var(--ease),height .4s var(--ease),margin .4s var(--ease),background-color .3s}.cursor[data-state=link]{width:44px;height:44px;margin:-22px 0 0 -22px}.cursor[data-state=label]{width:84px;height:84px;margin:-42px 0 0 -42px;background:var(--accent)}.cursor__label{font-size:.8rem;font-weight:600;color:var(--ink);opacity:0;transition:opacity .2s}.cursor[data-state=label] .cursor__label{opacity:1}.nav{position:fixed;inset:0 0 auto;z-index:50}.nav__bar{position:relative;z-index:2;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:18px var(--gutter);color:var(--paper);transition:color .35s var(--ease)}.nav[data-open=true] .nav__bar,.nav[data-tone=accent] .nav__bar,.nav[data-tone=light] .nav__bar{color:var(--ink)}.nav__logo{font-weight:700;font-size:1.4rem;letter-spacing:-.03em;font-stretch:110%}.nav__logo sup{font-size:.5em;font-weight:400}.nav__meta{justify-self:center}.nav__toggle{justify-self:end;display:inline-flex;align-items:center;gap:12px;font-weight:500}.nav__toggle-txt{display:grid;overflow:hidden;height:1.5em}.nav__toggle-txt>span{grid-area:1/1;transition:transform .6s var(--ease)}.nav__toggle-txt>span:last-child{transform:translateY(110%)}.nav__toggle-txt[data-open=true]>span:first-child{transform:translateY(-110%)}.nav__toggle-txt[data-open=true]>span:last-child{transform:none}.nav__burger{width:26px;height:26px;display:grid;place-content:center;grid-gap:6px;gap:6px}.nav__burger i{display:block;width:26px;height:2px;background:currentColor;transition:transform .6s var(--ease)}.nav__burger[data-open=true] i:first-child{transform:translateY(4px) rotate(45deg)}.nav__burger[data-open=true] i:last-child{transform:translateY(-4px) rotate(-45deg)}.menu{position:fixed;inset:0;z-index:1;visibility:hidden;background:var(--accent);color:var(--ink);display:flex;flex-direction:column;justify-content:space-between;gap:24px;padding:88px var(--gutter) 28px;-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0);overflow-y:auto;overscroll-behavior:contain}.menu__list{display:grid;grid-gap:.14em;gap:.14em}.menu__link{display:flex;overflow:hidden;font-weight:700;letter-spacing:-.045em;line-height:1;font-stretch:112%;font-size:clamp(1.7rem,min(1.5rem + 7vw,calc((100svh - 220px) / 6.6)),8rem)}.menu__link-inner{display:flex;align-items:flex-start;gap:.3em}.menu__link .roll{line-height:1}.menu__num{font-size:.8rem;font-weight:500;margin-top:.9em}.menu__foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;font-weight:500}.menu__socials{display:flex;gap:24px}.hero{position:relative;min-height:100svh;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto auto;align-content:center;grid-template-areas:"title photo" "text photo" "cta photo";grid-column-gap:clamp(20px,2vw,32px);column-gap:clamp(20px,2vw,32px);grid-row-gap:28px;row-gap:28px;padding:96px var(--gutter) 48px}.loader{display:none;position:fixed;inset:0;z-index:90;background:var(--accent);color:var(--ink);place-items:center}@media (prefers-reduced-motion:no-preference){.js:not(.intro-skip) .loader{display:grid}}.loader__copy{font-size:.38em;font-weight:500;align-self:flex-start;margin:.12em 0 0 .12em;line-height:1}.loader__word{display:flex;overflow:hidden;padding:.18em .1em .08em 0;font-size:clamp(2.2rem,9.5vw,8.5rem);font-weight:700;letter-spacing:-.05em;line-height:1.05;font-stretch:115%}.loader__char{display:inline-block}.hero__title{grid-area:title;align-self:end;position:relative;z-index:1;font-size:clamp(2.2rem,.4rem + 6.6vw,8.2rem);font-weight:700;line-height:.9;letter-spacing:-.055em;font-stretch:112%;will-change:transform}.hero__line{display:block;overflow:hidden;padding-bottom:.06em}.hero__media{grid-area:photo;position:relative;z-index:2;width:clamp(200px,21vw,330px);justify-self:end;align-self:center;margin-right:64px}.hero__photo{position:relative;width:100%;aspect-ratio:4/5;margin:0;overflow:hidden;border-radius:10px;background:var(--ink-2)}.hero__photo img{width:100%;height:100%;object-fit:cover;display:block}.hero__media .hero__badge{position:absolute;right:-60px;top:46%;z-index:3;background:var(--ink);border-radius:50%}.hero__lede{grid-area:text;max-width:32ch}.hero__cta,.hero__lede{position:relative;z-index:3}.hero__cta{grid-area:cta;justify-self:start;align-self:start;margin-top:-6px}.hfan{--hfan-w:clamp(120px,15vw,240px);position:relative;width:100%;height:calc(var(--hfan-w) * 1.85)}@media (min-width:900px){.manifesto{align-items:start}.hfan{position:-webkit-sticky;position:sticky;top:clamp(90px,14vh,140px);align-self:start}}.hfan__card{position:absolute;left:50%;top:50%;margin:0;width:var(--hfan-w);aspect-ratio:4/5;transform:translate(calc((var(--x) - 50) * 1%),calc((var(--y) - 50) * 1%)) rotate(var(--r));border-radius:12px;overflow:hidden;background:var(--ink-2);cursor:pointer;box-shadow:0 22px 44px -22px rgba(13,13,12,.55);will-change:transform}.hfan__card img{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.hfan__shade{position:absolute;inset:0;background:#efece4;opacity:0;pointer-events:none}@media (prefers-reduced-motion:no-preference){.js .hfan__card{visibility:hidden}}.hero__marked{position:relative;display:inline-block;padding-inline:.06em}.hero__mark{position:absolute;inset:.08em 0 .02em;background:var(--accent);transform-origin:left;border-radius:.04em}.hero__marked .hero__txt{position:relative;color:var(--ink)}.hero__txt{display:inline-block}.hero__txt>div{white-space:nowrap}.hero__lede{color:var(--muted-on-ink)}.hero__badge{justify-self:end;position:relative;width:120px;height:120px;display:grid;place-items:center}.hero__badge svg{position:absolute;inset:0;width:100%;height:100%;animation:spin 14s linear infinite}.hero__badge-text{font-family:var(--font-mono),monospace;font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;fill:var(--paper)}.hero__badge-arrow{font-size:1.6rem;transition:transform .5s var(--ease)}.hero__badge:hover .hero__badge-arrow{transform:translateY(6px)}.marquee{overflow:hidden;background:var(--accent);color:var(--ink);padding-block:clamp(14px,2vw,26px)}.marquee__track{display:flex;width:max-content;will-change:transform}.marquee__item{display:inline-flex;align-items:center;gap:.55em;padding-right:.55em;font-size:clamp(2.2rem,1rem + 5vw,5.5rem);font-weight:700;letter-spacing:-.04em;line-height:1;font-stretch:112%}.marquee__star{width:.55em;height:.55em;fill:currentColor;animation:spin 6s linear infinite}.manifesto{background:var(--paper);color:var(--ink);padding:clamp(96px,16vw,220px) var(--gutter);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);grid-column-gap:clamp(32px,5vw,80px);column-gap:clamp(32px,5vw,80px);grid-row-gap:28px;row-gap:28px;align-items:center}.manifesto__label{color:var(--muted-on-paper);grid-column:1/-1}.manifesto__text{font-size:clamp(1.9rem,1rem + 3.6vw,4.6rem);font-weight:600;line-height:1.08;letter-spacing:-.035em;max-width:22ch}.offers{background:var(--ink);padding:clamp(96px,12vw,170px) var(--gutter)}.offers__head{display:grid;grid-gap:18px;gap:18px;margin-bottom:clamp(40px,6vw,72px)}.offers__kicker{color:var(--muted-on-ink)}.offers__title{font-size:var(--fs-h2);font-weight:700;line-height:.95;letter-spacing:-.05em;font-stretch:112%;max-width:14ch}.offers__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;background:var(--line-on-ink);border:1px solid var(--line-on-ink);border-radius:14px;overflow:hidden}.offer{background:var(--ink);padding:clamp(22px,2.4vw,34px);display:grid;grid-template-rows:auto auto 1fr auto;grid-gap:12px;gap:12px;min-height:clamp(240px,22vw,320px);transition:background-color .4s var(--ease)}.offer__num{color:var(--muted-on-ink)}.offer__icon{width:52px;height:52px;border-radius:13px;display:grid;place-items:center;background:linear-gradient(180deg,#2b2a27,#1b1b19);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 6px 16px -8px rgba(0,0,0,.7);color:var(--paper);transition:transform .5s var(--ease),color .35s var(--ease)}.offer__icon svg{width:26px;height:26px}.offer:hover .offer__icon{transform:translateY(-3px) scale(1.04);color:var(--accent)}.offer--cta .offer__icon{background:var(--ink);color:var(--paper);box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}.offer--cta:hover .offer__icon{color:var(--accent)}.offer__name{font-size:clamp(1.35rem,1rem + 1vw,1.9rem);font-weight:600;letter-spacing:-.03em;line-height:1.05}.offer__desc{color:var(--muted-on-ink);font-size:.98rem;line-height:1.45}.offer__btn{justify-self:start;display:inline-flex;align-items:center;gap:.5em;min-height:44px;padding:.7em 1.2em;border-radius:999px;border:1.5px solid var(--paper);color:var(--paper);font-weight:600;font-size:.95rem;transition:background-color .3s var(--ease),color .3s var(--ease),border-color .3s var(--ease)}.offer__btn:focus-visible,.offer__btn:hover{background:var(--accent);border-color:var(--accent);color:var(--ink)}@media (hover:hover){.offer:hover{background:#151513}}.offer--cta{background:var(--accent);color:var(--ink)}.offer--cta .offer__desc,.offer--cta .offer__num{color:#3a1a0c}.offer--cta .offer__btn{border-color:var(--ink);color:var(--ink)}.offer--cta .offer__btn:focus-visible,.offer--cta .offer__btn:hover{background:var(--ink);color:var(--accent);border-color:var(--ink)}@media (hover:hover){.offer--cta:hover{background:#ff6a33}}.hire{width:min(560px,calc(100vw - 24px));max-height:calc(100svh - 24px);padding:0;border:0;border-radius:16px;background:var(--ink);color:var(--paper);box-shadow:0 40px 120px rgba(0,0,0,.6);overflow:auto}.hire::-webkit-backdrop{background:rgba(13,13,12,.72);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.hire::backdrop{background:rgba(13,13,12,.72);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.hire[open]{animation:hire-in .45s var(--ease)}@keyframes hire-in{0%{opacity:0;transform:translateY(24px) scale(.98)}}.hire__box{padding:clamp(22px,3vw,34px);display:grid;grid-gap:22px;gap:22px}.hire__head{display:flex;justify-content:space-between;align-items:start;gap:16px}.hire__kicker{color:var(--accent);margin-bottom:6px}.hire__title{font-size:clamp(1.6rem,1.2rem + 1.6vw,2.4rem);font-weight:700;letter-spacing:-.04em;line-height:1}.hire__close{width:44px;height:44px;flex:none;border-radius:50%;display:grid;place-items:center;border:1.5px solid var(--line-on-ink)}.hire__close svg{width:18px;height:18px}.hire__close:hover{border-color:var(--paper)}.hire__wait{color:var(--muted-on-ink)}@media (prefers-reduced-motion:reduce){.hire[open]{animation:none}}.work{background:var(--ink)}.work__pin{position:relative;min-height:100svh;flex-direction:column;justify-content:center;gap:clamp(24px,4svh,40px);padding-block:88px 40px}.work__head,.work__pin{overflow:hidden;display:flex}.work__head{justify-content:space-between;align-items:flex-end;gap:24px;padding-inline:var(--gutter)}.work__title{font-size:min(var(--fs-h2),8.4vw);font-weight:700;line-height:.92;letter-spacing:-.05em;font-stretch:112%}.work__title>span{display:block;white-space:nowrap}.work__hint{color:var(--muted-on-ink)}.work__track{display:flex;gap:clamp(20px,2.4vw,40px);padding-inline:var(--gutter);width:max-content;will-change:transform}.work__card{display:block;width:min(clamp(300px,38vw,600px),76svh);flex:none}.work__arrow{color:var(--accent);display:inline-block;transition:transform .5s var(--ease)}.work__card:hover .work__arrow{transform:translate(4px,-4px)}.work__frame{aspect-ratio:16/10;overflow:hidden;border-radius:8px;background:var(--ink-2);outline:1px solid var(--line-on-ink)}.work__media{display:block}.shots,.work__media{width:100%;height:100%}.shots{position:relative;cursor:ew-resize}.shots__img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:0;transition:opacity .35s var(--ease)}.shots__img[data-on=true]{opacity:1}.shots__bar{position:absolute;left:12px;right:12px;bottom:10px;display:flex;gap:6px;pointer-events:none;opacity:0;transition:opacity .3s}.shots__bar i{flex:1 1;height:3px;border-radius:3px;background:rgba(13,13,12,.28);box-shadow:0 0 0 1px rgba(255,255,255,.5);transition:background .25s}.shots__bar i[data-on=true]{background:var(--accent)}.work__card:focus-visible .shots__bar,.work__card:hover .shots__bar{opacity:1}@media (hover:none){.shots__bar{opacity:1}.shots{cursor:auto}}.work__info{display:grid;grid-gap:6px;gap:6px;margin-top:16px}.work__info h3{font-size:var(--fs-h3);font-weight:600;letter-spacing:-.03em;line-height:1.1}.work__info .mono,.work__note{color:var(--muted-on-ink)}.work__note{margin-top:8px;font-size:.98rem;line-height:1.45;max-width:44ch}.soon-tag{display:inline-block;font-family:var(--font-mono),monospace;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;padding:.45em .9em;border-radius:999px;border:1px solid;opacity:.8}.work__soon{width:100%;height:100%;display:grid;place-content:center;justify-items:center;grid-gap:14px;gap:14px;background:repeating-linear-gradient(135deg,#1b1b19 0 14px,#171715 14px 28px);color:#8a877f}.work__soon>span:first-child{font-size:clamp(2rem,1rem + 2.4vw,3.4rem);font-weight:700;letter-spacing:-.04em;font-stretch:112%}.work__card[data-soon] .mono,.work__card[data-soon] h3{color:#8a877f}.work__end{width:clamp(260px,26vw,400px);flex:none;align-self:center;display:grid;grid-gap:16px;gap:16px;padding-right:var(--gutter)}.work__end p{font-size:var(--fs-h3);font-weight:600;letter-spacing:-.03em;line-height:1.1}.work__end .line-link{color:var(--accent);font-weight:600}.work__progress{margin-inline:var(--gutter);height:2px;background:var(--line-on-ink)}.work__progress-bar{display:block;height:100%;background:var(--accent);transform:scaleX(0);transform-origin:left}.services{position:relative;background:var(--paper);color:var(--ink);padding:clamp(96px,12vw,180px) var(--gutter)}.services__head{display:grid;grid-template-columns:1fr 1fr;grid-gap:32px;gap:32px;align-items:end;margin-bottom:clamp(40px,6vw,80px)}.services__title{font-size:var(--fs-h2);font-weight:700;line-height:.92;letter-spacing:-.05em;font-stretch:112%}.services__intro{color:var(--muted-on-paper);max-width:36ch;justify-self:end}.services__item{position:relative;overflow:hidden}.services__rule{display:block;height:1px;background:var(--ink)}.services__row{position:relative;isolation:isolate;display:grid;grid-template-columns:6rem 1fr minmax(0,32ch);align-items:center;grid-gap:24px;gap:24px;padding:clamp(20px,2.6vw,36px) 12px}.services__row:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--ink);transform:scaleY(0);transform-origin:bottom;transition:transform .6s var(--ease)}.services__name{font-size:clamp(1.8rem,1rem + 3vw,4rem);font-weight:600;letter-spacing:-.04em;line-height:1;transition:transform .6s var(--ease)}.services__desc,.services__num{color:var(--muted-on-paper);transition:color .4s}.services__row--soon .services__name{color:#8e8b84}.services__row--soon .soon-tag{color:var(--muted-on-paper)}@media (hover:hover){.services__row--soon:hover{color:inherit}.services__row--soon:hover:before{transform:scaleY(0)}.services__row--soon:hover .services__name{transform:none}.services__row:not(.services__row--soon):hover{color:var(--paper)}.services__row:not(.services__row--soon):hover:before{transform:scaleY(1)}.services__row:not(.services__row--soon):hover .services__name{transform:translateX(16px)}.services__row:not(.services__row--soon):hover .services__desc,.services__row:not(.services__row--soon):hover .services__num{color:var(--muted-on-ink)}}.services__preview{position:absolute;top:0;left:0;z-index:3;pointer-events:none;width:360px;height:225px;margin:-112px 0 0 -180px;border-radius:8px;overflow:hidden;visibility:hidden;opacity:0;transform:scale(.6);box-shadow:0 0 0 1px rgba(13,13,12,.12)}.services__slide{position:absolute;inset:0}.services__slide img{width:100%;height:100%;display:block;object-fit:cover;object-position:top}.process{background:var(--ink);padding:clamp(96px,12vw,180px) var(--gutter);display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(32px,6vw,96px);gap:clamp(32px,6vw,96px)}.process__sticky{position:-webkit-sticky;position:sticky;top:120px;align-self:start;display:grid;grid-gap:20px;gap:20px}.process__sticky .mono{color:var(--muted-on-ink)}.process__title{font-size:clamp(2.2rem,1.2rem + 3.6vw,5rem);font-weight:700;line-height:.95;letter-spacing:-.05em;font-stretch:112%;max-width:12ch}.process__steps{position:relative;padding-left:64px}.process__line{position:absolute;left:0;top:0;width:40px;height:100%;overflow:visible}.process__path{fill:none;stroke:var(--accent);stroke-width:2}.process__steps ol{display:grid;grid-gap:clamp(72px,12vw,160px);gap:clamp(72px,12vw,160px);padding-block:8px 40px}.process__step{position:relative;display:grid;grid-gap:10px;gap:10px}.process__dot{position:absolute;left:-51px;top:.3em;width:14px;height:14px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 6px var(--ink)}.process__count{color:var(--muted-on-ink)}.process__step-title{font-size:var(--fs-h3);font-weight:600;letter-spacing:-.03em;line-height:1.1}.process__step-text{color:var(--muted-on-ink);max-width:40ch}.lab{background:var(--paper);color:var(--ink);padding:clamp(96px,12vw,180px) var(--gutter);display:grid;grid-template-columns:1.1fr 1fr;grid-gap:clamp(40px,6vw,96px);gap:clamp(40px,6vw,96px);align-items:center}.lab__copy{display:grid;grid-gap:20px;gap:20px}.lab__kicker{color:var(--muted-on-paper)}.lab__title{font-size:var(--fs-h2);font-weight:700;line-height:.92;letter-spacing:-.05em;font-stretch:112%;display:flex;flex-wrap:wrap;align-items:center;gap:.2em .3em}.lab__badge{font-family:var(--font-mono),monospace;font-size:.8rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;background:var(--accent);color:var(--ink);padding:.55em 1em;border-radius:999px;font-stretch:100%}.lab__story{font-size:clamp(1.3rem,1rem + 1vw,1.8rem);font-weight:600;letter-spacing:-.02em;line-height:1.25;max-width:30ch}.lab__what{color:var(--muted-on-paper);max-width:52ch}.lab__steps{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.lab__step{border:1px solid var(--ink);border-radius:999px;padding:.45em 1em;font-size:.95rem;font-weight:500}.lab__step .mono{color:var(--muted-on-paper);margin-right:.3em}.lab__proof{font-size:.95rem;color:var(--muted-on-paper);border-left:2px solid var(--accent);padding-left:14px;max-width:46ch}.lab__phones{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(16px,2.4vw,36px);gap:clamp(16px,2.4vw,36px);align-items:start}.lab__phone{margin:0;display:grid;grid-gap:14px;gap:14px}.lab__phone:nth-child(2){margin-top:clamp(40px,8vw,120px)}.lab__device{position:relative;background:#1c1c1e;border-radius:clamp(30px,3.4vw,48px);padding:clamp(8px,.8vw,11px);box-shadow:inset 0 0 0 1.5px #3a3a3c,0 30px 60px -30px rgba(13,13,12,.5)}.lab__device:after,.lab__device:before{content:"";position:absolute;width:3px;border-radius:3px;background:#2c2c2e}.lab__device:before{left:-3px;top:22%;height:9%;box-shadow:0 calc(clamp(30px, 4vw, 52px)) 0 #2c2c2e}.lab__device:after{right:-3px;top:27%;height:13%}.lab__island{position:absolute;z-index:2;left:50%;top:calc(clamp(8px, .8vw, 11px) + 2.2%);translate:-50% 0;width:31%;aspect-ratio:3.4/1;border-radius:999px;background:#000}.lab__screen{position:relative;aspect-ratio:9/19.5;overflow:hidden;background:#fff;border-radius:clamp(23px,2.7vw,38px);padding-top:17%}.lab__shot{display:block;width:100%;height:auto}.lab__phone figcaption{display:grid;grid-gap:2px;gap:2px;padding-left:6px}.lab__phone figcaption strong{font-size:1.15rem;letter-spacing:-.02em}.lab__phone figcaption .mono{color:var(--muted-on-paper)}.contact{background:var(--accent);color:var(--ink);padding:clamp(96px,12vw,160px) var(--gutter) 24px;overflow:hidden}.contact__main{display:grid;grid-template-columns:1fr minmax(0,520px);grid-gap:24px clamp(32px,5vw,80px);gap:24px clamp(32px,5vw,80px);align-items:start}.contact__intro{display:grid;grid-gap:24px;gap:24px}.contact__lede{font-size:clamp(1.1rem,1rem + .5vw,1.4rem);font-weight:500;max-width:28ch}.contact__row{grid-column:1/-1}.contact__form{background:var(--ink);color:var(--paper);border-radius:14px;padding:clamp(22px,3vw,36px);min-height:420px}.form-skel{display:grid;grid-gap:16px;gap:16px}.form-skel__field{display:grid;grid-gap:6px;gap:6px}.form-skel__field span{font-size:13px;font-weight:500;color:var(--paper);opacity:.7}.form-skel i{display:block;height:44px;border-radius:8px;border:1px solid #2e2d2a;background:#161614;position:relative;overflow:hidden}.form-skel i.form-skel__area{height:120px}.form-skel i.form-skel__btn{height:52px;border-radius:999px;border:0;background:#3a2216;margin-top:4px}@media (prefers-reduced-motion:no-preference){.form-skel i:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.05),transparent);animation:skel 1.2s ease-in-out infinite}}@keyframes skel{to{transform:translateX(100%)}}.form-amir .asender-form{--asf-cor:#ff5a1f;--asf-raio:8px;--asf-borda:#3a3936;--asf-texto:#efece4;--asf-suave:#9a978f;--asf-erro:#ff9a85;--asf-fonte:var(--font-display);max-width:none;gap:16px}.form-amir .asender-form .asf-rotulo{color:var(--paper);font-weight:500;font-size:13px;letter-spacing:.02em}.form-amir .asender-form .asf-req{color:var(--accent)}.form-amir .asender-form .asf-busca,.form-amir .asender-form .asf-controle,.form-amir .asender-form .asf-ddi{background-color:#161614;color:var(--paper);box-shadow:none;color-scheme:dark}.form-amir .asender-form .asf-controle::placeholder{color:#8a877f}.form-amir .asender-form .asf-controle:hover{border-color:#57554f}.form-amir .asender-form .asf-controle:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(255,90,31,.25)}.form-amir .asender-form .asf-email-lista,.form-amir .asender-form .asf-lista{background:#1a1a18;color:var(--paper);color-scheme:dark;border-color:#3a3936;box-shadow:0 18px 40px rgba(0,0,0,.5)}.form-amir .asender-form .asf-busca{flex:0 0 auto;display:block;width:100%;height:46px;padding:0 14px;line-height:46px;background:#1a1a18;border-bottom-color:#2e2d2a;font-size:14px}.form-amir .asender-form .asf-opcoes li{color:var(--paper)}.form-amir .asender-form .asf-opcoes li.asf-ativo{background:#2a2a27}.form-amir .asender-form .asf-opcoes li[aria-selected=true]{color:var(--accent)}.form-amir .asender-form .asf-opcoes li span:last-child{color:#9a978f;font-family:var(--font-mono),monospace;font-size:12px}.form-amir .asender-form .asf-opcoes::-webkit-scrollbar{width:8px}.form-amir .asender-form .asf-opcoes::-webkit-scrollbar-thumb{background:#3a3936;border-radius:8px}.form-amir .asender-form .asf-botao{height:52px;border-radius:999px;background:var(--accent);color:var(--ink);position:relative;overflow:hidden;isolation:isolate;filter:none;transition:color .3s,transform .05s}.form-amir .asender-form .asf-botao:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--paper);transform:translateY(101%);transition:transform .55s var(--ease)}.form-amir .asender-form .asf-botao:focus-visible:before,.form-amir .asender-form .asf-botao:hover:before{transform:none}.form-amir .asender-form .asf-aviso{background:#3a1a14;color:#ffd2c7}.form-amir .asf-sucesso{padding:20px;border-radius:10px;background:#161614;border:1px solid var(--accent);font-size:1.1rem;font-weight:600;color:var(--paper);margin-bottom:16px}.contact__title{font-size:clamp(2.8rem,.6rem + 5.6vw,7.6rem);font-weight:700;line-height:.9;letter-spacing:-.055em;font-stretch:112%;max-width:11ch}.contact__row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:32px;margin-top:16px}.contact__mail{font-size:clamp(1.4rem,1rem + 2vw,2.8rem);font-weight:600;letter-spacing:-.03em}.contact__cta{width:clamp(140px,14vw,190px);aspect-ratio:1;border-radius:50%;display:grid;place-items:center;text-align:center;line-height:1.15;background:var(--ink);color:var(--paper);font-weight:600;transition:transform .5s var(--ease)}.contact__cta:hover{transform:scale(1.06)}.contact__cols{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:32px;gap:32px;margin-top:clamp(72px,10vw,140px);padding-top:28px;border-top:1px solid var(--ink)}.contact__cols>div{display:grid;grid-gap:8px;gap:8px;align-content:start;font-weight:500}.contact__label{margin-bottom:8px}.socials{display:flex;flex-wrap:wrap;gap:10px}.socials__btn{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;border:1.5px solid;transition:background-color .3s var(--ease),color .3s var(--ease),transform .3s var(--ease)}.socials__btn svg{width:19px;height:19px}a.socials__btn:focus-visible,a.socials__btn:hover{background:var(--ink);color:var(--accent);transform:translateY(-2px)}.menu .socials__btn{border-color:var(--ink)}@media (hover:none),(max-width:600px){.socials{gap:14px}.socials__btn{width:52px;height:52px}.socials__btn svg{width:22px;height:22px}}.contact__top{margin-top:14px}.contact__giant{display:flex;align-items:flex-start;overflow:hidden;font-size:clamp(4rem,19.5vw,24rem);font-weight:800;line-height:.9;letter-spacing:-.06em;font-stretch:118%;margin-top:clamp(40px,6vw,80px);padding:.06em .02em .24em 0}.contact__giant-char{display:inline-block}.contact__giant-copy{font-size:.32em;font-weight:500;align-self:flex-start;margin-top:.25em}.contact__legal{margin-top:20px}@keyframes spin{to{transform:rotate(1turn)}}@keyframes bob{50%{transform:translateY(-14px)}}@keyframes drift{to{transform:translateX(-80px)}}@keyframes pulse{0%,to{transform:scaleY(1)}50%{transform:scaleY(.7)}}.art .loop-bob{animation:bob 5s ease-in-out infinite}.art .loop-drift{animation:drift 4s linear infinite}.art .loop-spin{animation:spin 24s linear infinite}.art .loop-pulse{transform-origin:200px 260px;animation:pulse 1.2s var(--ease-in-out) infinite}.art .loop-bob,.art .loop-drift{transform-box:fill-box}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition-duration:.01ms!important}}@media (max-width:899px){.nav__meta{display:none}.nav__bar{grid-template-columns:1fr auto}.hero{min-height:auto;grid-template-columns:1fr;grid-template-rows:none;grid-template-areas:"title" "photo" "text" "cta";gap:28px;padding-top:92px;padding-bottom:56px}.hero__media{width:100%;max-width:480px;margin:0;justify-self:stretch}.hero__media .hero__badge{width:92px;height:92px;right:auto;left:14px;top:auto;bottom:14px}.hero__cta{margin:0}.hero__cta .btn{box-shadow:0 10px 30px -8px rgba(0,0,0,.6)}.hfan{--hfan-w:clamp(110px,33vw,200px);margin-top:12px}.manifesto{grid-template-columns:1fr}.work__pin{min-height:0}.work__head{flex-direction:column;align-items:start}.work__track{flex-direction:column;width:auto;gap:56px}.work__card,.work__end{width:100%}.work__frame{max-height:none}.work__progress{display:none}.services__head{grid-template-columns:1fr}.services__intro{justify-self:start}.services__row{gap:6px}.lab,.services__row{grid-template-columns:1fr}.offers__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact__main{grid-template-columns:1fr}.contact__form{min-height:0}.process{grid-template-columns:1fr}.process__sticky{position:static}.process__steps{padding-left:48px}.process__dot{left:-35px}.process__line{width:28px}.contact__cols{grid-template-columns:1fr 1fr}}@media (max-width:600px){:root{--fs-hero:clamp(2.6rem,13.5vw,4rem)}.offers__grid{grid-template-columns:1fr}.offer{min-height:0}.contact__cols{grid-template-columns:1fr}}.hero__cta-travel{display:inline-block}