@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:400 700;font-display:swap;src:url(./bricolage-grotesque-latin-Cre6nC2_.woff2)format("woff2")}:root{--frame:#0a0714;--bg:#f5f5f6;--surface:#fff;--ink:#0e0828;--ink-2:#0e0828a3;--ink-3:#0e08286b;--line:#0e08281f;--block:#0a0714;--on-block:#f4efe6;--red:#c9072d;--red-hi:#f35;--card-shadow:0 1px 0 #ffffffe6 inset, 0 24px 48px -30px #0e082859, 0 2px 8px -4px #0e08281f;--display:"Montserrat", system-ui, sans-serif;--body:"Montserrat", system-ui, sans-serif;--mono:ui-monospace, "SF Mono", "Cascadia Mono", "Segoe UI Mono", Consolas, monospace;--inset:0px;--pad:max(48px, calc((100vw - 1440px) / 2));--in:42px;--lift:clamp(20px, 2.8vw, 40px);--page:var(--bg);--ease:cubic-bezier(.16, 1, .3, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--bg:#100c24;--surface:#17122f;--ink:#f4efe6;--ink-2:#f4efe6a8;--ink-3:#f4efe66b;--line:#f4efe61c;--block:#07050f;--card-shadow:0 1px 0 #ffffff0f inset, 0 24px 48px -28px #000c;--page:var(--bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{background:var(--frame);scrollbar-width:thin;overflow-x:clip}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{background:var(--frame);color:var(--ink);font:400 16px/1.5 var(--body);-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:0 0;border:0;padding:0}img{max-width:100%;display:block}h1,h2,h3,p,ol{margin:0}ol{padding:0;list-style:none}::selection{background:var(--red);color:#fff}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:focus-visible{outline:2px solid var(--red);outline-offset:3px}main,main>section{z-index:2;position:relative}.sheet{z-index:3;margin:0 var(--inset);background:var(--page);border-radius:0 0 var(--lift) var(--lift);clip-path:inset(0 round 0 0 var(--lift) var(--lift));color:var(--ink);transition:background-color .5s,color .5s;position:relative}.sheet>section{z-index:2;position:relative}:root[data-theme=dark] .sheet:after{content:"";z-index:5;border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #f4efe614}.sparkles{z-index:1;pointer-events:none;position:fixed;inset:0}.sparkles.is-off{display:none}.sparkles .particles{display:block;position:absolute;inset:0}.frame{margin-inline:calc(var(--pad) - var(--inset));border-inline:1px solid color-mix(in srgb, var(--ink) 6%, transparent);position:relative}.progress-line{z-index:80;background:var(--red-hi);transform-origin:0;pointer-events:none;height:2px;position:fixed;top:0;left:0;right:0;transform:scaleX(0)}.kick{font:500 12px/1 var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:12px;display:flex}.kick b{color:var(--red);font-weight:500}.kick i{opacity:.45;transform-origin:0;background:currentColor;width:clamp(28px,3vw,48px);height:1px}.lead{letter-spacing:-.01em;font-size:clamp(1.1rem,1.5vw,1.45rem);font-weight:500;line-height:1.38}.fill{letter-spacing:-.01em;font-size:clamp(1.1rem,1.5vw,1.45rem);line-height:1.45}.mono{font-family:var(--mono)}.sup{font:500 max(11px, .12em)/1 var(--mono);letter-spacing:.04em;color:var(--red);font-variant-numeric:tabular-nums;vertical-align:baseline;margin-left:.7em;position:relative;top:-2.1em}.btn{isolation:isolate;height:44px;font:500 15px/1 var(--body);white-space:nowrap;border-radius:99px;justify-content:center;align-items:center;padding:0 24px;transition:color .35s,box-shadow .35s;display:inline-flex;position:relative;overflow:hidden}.btn__disc{z-index:-1;left:var(--x,50%);top:var(--y,50%);background:var(--red);width:420px;height:420px;transition:transform .65s var(--ease);pointer-events:none;border-radius:50%;margin:-210px 0 0 -210px;position:absolute;transform:scale(0)}.btn:hover .btn__disc{transform:scale(1)}.btn__label{position:relative}.btn--dark{background:var(--ink);color:var(--bg)}.btn--dark:hover{color:#fff}.btn--light{color:#0e0828;background:#fff;box-shadow:inset 0 1px #fff,0 10px 24px -14px #00000080}.btn--light:hover{color:#fff}.pre{z-index:100;pointer-events:none;position:fixed;inset:0}.pre__panel{background:var(--frame);color:#f4efe6;pointer-events:auto;position:absolute;inset:0;overflow:hidden}.pre__center{justify-items:center;gap:26px;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.pre__mark{width:clamp(84px,9vw,120px);overflow:visible}.pre__mark path{fill:#c9072d;fill-opacity:0;stroke:#f4efe6;stroke-width:.28px;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px}.pre__word{width:clamp(150px,15vw,200px);overflow:hidden}.pre__word path{fill:#f4efe6;opacity:0;transform-box:fill-box}.pre__meta{font:500 12px/1 var(--mono);letter-spacing:.04em;text-transform:uppercase;color:#f4efe68c;justify-content:space-between;gap:16px;display:flex;position:absolute;bottom:26px;left:24px;right:24px}.pre__count{color:#f4efe6;font-variant-numeric:tabular-nums}.pre__line{background:#f4efe61f;height:1px;position:absolute;bottom:56px;left:24px;right:24px}.pre__line i{background:var(--red-hi);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}html:not(.js) .pre,html.is-ready .pre{display:none}.clients{height:calc(96px + var(--lift) * .5);padding:calc(var(--lift) * .5) 0 0;border-bottom:1px solid var(--line);align-items:center;gap:32px;display:flex;position:relative}.clients__rail{flex:1;min-width:0;overflow:hidden;-webkit-mask:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.clients__track{width:max-content;animation:70s linear infinite marquee;display:flex}.clients__item{font:500 1.2rem/1 var(--display);letter-spacing:-.02em;white-space:nowrap;color:var(--ink-2);align-items:center;gap:14px;padding-inline:40px;display:inline-flex}.clients__pixel{background:var(--red);flex:none;width:6px;height:6px}.clients:hover .clients__track{animation-play-state:paused}@keyframes marquee{to{transform:translate(-50%)}}.mani__stage{height:100svh;position:relative;overflow:hidden}.mani__words{place-items:center;display:grid;position:absolute;inset:0}.mani__word{text-align:center;font:500 clamp(3rem, 10.5vw, 10.5rem)/1 var(--display);letter-spacing:-.055em;white-space:nowrap;grid-area:1/1;padding:0 16px}.mani__word:last-child{color:var(--red)}.mani__word>div{will-change:filter, opacity, transform}.mani__corner{font:500 12px/1 var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}.mani__corner--tl{left:calc(var(--pad) - var(--inset) + var(--in));position:absolute;top:40px}.mani__corner--tr{right:calc(var(--pad) - var(--inset) + var(--in));position:absolute;top:40px}.mani__foot{left:calc(var(--pad) - var(--inset) + var(--in));right:calc(var(--pad) - var(--inset) + var(--in));align-items:center;gap:24px;display:flex;position:absolute;bottom:40px}.mani__bar{background:var(--line);flex:1;height:1px;position:relative}.mani__bar i{background:var(--red);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.mani__no{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:500}.about__frame{padding:clamp(80px, 12vh, 150px) var(--in) clamp(64px, 9vh, 110px)}.about__title{max-width:17ch;font:500 clamp(2.4rem, 5.2vw, 5.4rem)/1.02 var(--display);letter-spacing:-.045em;margin-top:28px}.about__row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:28px 3rem;margin-top:clamp(40px,7vh,80px);display:flex}.about__row .lead{max-width:36ch}.svc__frame{padding:clamp(90px, 14vh, 160px) var(--in) clamp(80px, 12vh, 140px)}.svc__head{grid-template-columns:1fr 1fr;align-items:end;gap:28px 2rem;margin-bottom:clamp(44px,8vh,88px);display:grid}.svc__head .kick{grid-column:1/-1}.svc__title{font:500 clamp(3.4rem, 9vw, 9rem)/.9 var(--display);letter-spacing:-.06em}.svc__title .sup{font-size:max(11px,.09em);top:-3.4em}.svc__intro{max-width:34ch;color:var(--ink-2);justify-self:end;padding-bottom:.5em;font-size:clamp(1.02rem,1.3vw,1.25rem);line-height:1.45}.svc__list{border-bottom:1px solid var(--line);position:relative}.svc__row{transition:opacity .45s;position:relative}.svc__rule{background:var(--line);transform-origin:0;height:1px;position:absolute;top:0;left:0;right:0}.svc__link{grid-template-columns:5.5em minmax(0,1.5fr) minmax(0,1fr) auto;align-items:center;column-gap:clamp(16px,2.4vw,40px);padding:clamp(22px,3.6vh,36px) 0;display:grid}.svc__no{font:500 12px/1 var(--mono);letter-spacing:.04em;color:var(--ink-3);transition:color .4s}.svc__name{font:500 clamp(1.6rem, 3.1vw, 3.1rem)/1.04 var(--display);letter-spacing:-.045em;transition:translate .7s var(--ease), color .4s}.svc__line{max-width:30ch;color:var(--ink-2);font-size:clamp(.98rem,1.12vw,1.08rem);line-height:1.45}.svc__go{width:46px;height:46px;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);border-radius:50%;place-items:center;transition:background-color .45s,color .45s,box-shadow .45s;display:grid}.svc__go svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;transition:transform .6s var(--ease)}@media (hover:hover){.svc__list:hover .svc__row{opacity:.34}.svc__list .svc__row:hover{opacity:1}.svc__row:hover .svc__no{color:var(--red)}.svc__row:hover .svc__name{translate:14px}.svc__row:hover .svc__go{background:var(--red);color:#fff;box-shadow:inset 0 0 0 1px var(--red)}.svc__row:hover .svc__go svg{transform:rotate(-45deg)}}:root{--arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M4 3.5 L19.5 9.7 L12.4 12.6 L9.6 19.6 Z' transform='translate(1 1.4)' fill='%23000' stroke='%23000' stroke-width='2.4' stroke-linejoin='round' opacity='.14'/%3E%3Cpath d='M4 3.5 L19.5 9.7 L12.4 12.6 L9.6 19.6 Z' fill='%230e0828' stroke='%230e0828' stroke-width='2' stroke-linejoin='round'/%3E%3C/svg%3E") 4 3, auto}:root[data-theme=dark]{--arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M4 3.5 L19.5 9.7 L12.4 12.6 L9.6 19.6 Z' transform='translate(1 1.4)' fill='%23000' stroke='%23000' stroke-width='2.4' stroke-linejoin='round' opacity='.14'/%3E%3Cpath d='M4 3.5 L19.5 9.7 L12.4 12.6 L9.6 19.6 Z' fill='%23ffffff' stroke='%23ffffff' stroke-width='2' stroke-linejoin='round'/%3E%3C/svg%3E") 4 3, auto}html,body,a,button,[role=button],label,summary{cursor:var(--arrow)}@media (width<=1100px){:root{--pad:24px;--in:24px}.svc__link{grid-template-columns:3.4em minmax(0,1.3fr) minmax(0,1fr) auto}}@media (width<=900px){.svc__head{grid-template-columns:1fr}.svc__intro{justify-self:start}.svc__link{grid-template-columns:3.4em minmax(0,1fr) auto;row-gap:8px}.svc__line{grid-area:2/2}.svc__go{grid-area:1/3/span 2}}@media (width<=767.98px){:root{--pad:16px;--in:16px}.clients__item{padding-inline:26px;font-size:1.05rem}.mani__word{font-size:13vw}.mani__corner--tr{display:none}.svc__link{grid-template-columns:2.4em minmax(0,1fr) auto;column-gap:12px}.svc__go{width:40px;height:40px}}@media (hover:none){.hover-only{display:none}}@media (prefers-reduced-motion:reduce){.clients__track{animation:none}}@font-face{font-family:Montserrat;font-style:normal;font-weight:400 900;font-display:swap;src:url(./montserrat-latin-l_AIctKy.woff2)format("woff2")}.h6-hero,.h6-navwrap,.h6-menu{--g900:oklch(21% .034 264.665);--g600:oklch(44.6% .03 256.802);--g500:oklch(55.1% .027 264.364);--g200:oklch(92.8% .006 264.531);--g100:oklch(96.7% .003 264.542);--roll:cubic-bezier(.25, .1, .25, 1);--tw:cubic-bezier(.4, 0, .2, 1);--mb:cubic-bezier(.68, 0, 0, 1);--mo:cubic-bezier(.6, 0, 0, 1)}.h6-hero{min-height:100svh;transition:background-color .5s var(--tw);background:#f5f5f6;flex-direction:column;font-family:Montserrat,system-ui,sans-serif;line-height:1.5;display:flex;position:relative;overflow:hidden}:root[data-theme=dark] .h6-hero{background:#0b0720}.h6-hero__shader{z-index:10;pointer-events:none;position:absolute;inset:0}.h6-hero__canvas{width:100%;height:100%}.h6-hero__fill{flex:1}.h6-hero:after{content:"";z-index:15;background:linear-gradient(transparent, var(--bg));pointer-events:none;height:200px;position:absolute;bottom:0;left:0;right:0}.h6-navwrap{--n-ink:var(--g900);--n-btn:var(--g900);--n-btn-ink:#fff;--n-fill:#f5f5f6;--n-glass:#f6f6f899;--n-edge:#0e082814;z-index:60;pointer-events:none;padding:16px;font-family:Montserrat,system-ui,sans-serif;line-height:1.5;position:fixed;top:0;left:0;right:0}:root[data-theme=dark] .h6-navwrap,.h6-navwrap.is-dark,html.menu-open:not(.menu-closing) .h6-navwrap{--n-ink:#fff;--n-btn:#fff;--n-btn-ink:var(--g900);--n-fill:#0b0720;--n-glass:#120d2680;--n-edge:#ffffff1a}.h6-nav{justify-content:space-between;align-items:center;display:flex}.h6-nav a,.h6-nav button{pointer-events:auto}.h6-nav__left,.h6-nav__right{will-change:transform;align-items:center;transition:transform .55s cubic-bezier(.33,1,.68,1);display:flex}.h6-navwrap.is-hidden .h6-nav__left{transform:translate(calc(-100% - 3em))}.h6-navwrap.is-hidden .h6-nav__right{transform:translate(calc(100% + 3em))}.h6-navwrap.is-hidden .h6-nav a,.h6-navwrap.is-hidden .h6-nav button{pointer-events:none}.h6-logo{height:44px;transition:background-color .5s var(--tw), box-shadow .5s var(--tw), -webkit-backdrop-filter .5s, backdrop-filter .5s;border-radius:9999px;align-items:center;margin-left:-12px;padding:0 12px;display:flex}.h6-navwrap.is-scrolled:not(.is-dark) .h6-logo{background:var(--n-glass);box-shadow:inset 0 0 0 1px var(--n-edge);-webkit-backdrop-filter:blur(16px)saturate(1.5);backdrop-filter:blur(16px)saturate(1.5)}html.menu-open:not(.menu-closing) .h6-navwrap .h6-logo{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.h6-logo__svg{width:auto;height:26px;transition:transform .45s var(--roll);display:block}.h6-logo__mark{fill:#c9072d}.h6-logo__word{fill:var(--n-ink);transition:fill .9s var(--tw)}@media (hover:hover){.h6-logo:hover .h6-logo__svg{transform:translateY(-1px)scale(1.03)}}.h6-mbtn{color:var(--n-ink);transition:color .9s var(--tw);align-items:center;gap:18px;display:flex}.h6-mbtn__label{letter-spacing:-.01em;height:1.25em;font-size:14px;font-weight:600;display:none;overflow:hidden}.h6-mbtn__stack{transition:transform .6s var(--mb);flex-direction:column;display:flex}.h6-mbtn__stack span{height:1.25em;line-height:1.25em}.h6-mbtn__icon{background:var(--n-fill);width:46px;height:46px;transition:background-color .6s var(--mb), border-color .6s var(--mb), transform 1.2s var(--mo);border:1px solid;border-radius:50%;flex:none;position:relative}.h6-mbtn__icon i{height:1.5px;transition:top .6s var(--mb), bottom .6s var(--mb), transform .6s var(--mb), background-color .6s var(--mb);background:currentColor;border-radius:1px;position:absolute;left:30%;right:30%}.h6-mbtn__icon i:first-child{top:41%}.h6-mbtn__icon i:last-child{bottom:41%}@media (hover:hover){.h6-mbtn:not(.is-open):hover .h6-mbtn__stack{transform:translateY(-50%)}.h6-mbtn:hover .h6-mbtn__icon{background:var(--n-btn);border-color:var(--n-btn)}.h6-mbtn:hover .h6-mbtn__icon i{background:var(--n-btn-ink)}.h6-mbtn:hover .h6-mbtn__icon i:first-child{top:calc(50% - .75px)}.h6-mbtn:hover .h6-mbtn__icon i:last-child{bottom:calc(50% - .75px);transform:rotate(90deg)}}.h6-mbtn.is-open .h6-mbtn__icon{background:#c9072d;border-color:#c9072d;transform:rotate(45deg)}.h6-mbtn.is-open .h6-mbtn__icon i{background:#fff}.h6-mbtn.is-open .h6-mbtn__icon i:first-child{top:calc(50% - .75px)}.h6-mbtn.is-open .h6-mbtn__icon i:last-child{bottom:calc(50% - .75px);transform:rotate(90deg)}.h6-menu{z-index:1;color:#f4efe6;visibility:hidden;font-family:Montserrat,system-ui,sans-serif;position:fixed;top:0;left:0;right:0}html.menu-open .h6-menu{visibility:visible}.h6-menu__inner{grid-template-columns:1fr;gap:0;padding:92px 16px 40px;display:grid}.h6-menu__col{align-content:start;justify-items:start;display:grid}.h6-menu__col a,.h6-menu__col button{font:600 clamp(1.9rem, 8.4vw, 2.4rem)/1.12 var(--display);letter-spacing:-.04em;color:#f4efe6;transition:color .3s}.h6-menu__col a.is-active{color:#f35}.h6-menu__switch{gap:.3em;display:flex}.h6-menu__switch button[aria-pressed=true]{color:#f35}.h6-menu__social{gap:10px;margin-top:12px;display:flex}.h6-menu__social a{color:#0a0714;background:#f4efe6;border-radius:6px;place-items:center;width:30px;height:30px;display:grid}.h6-menu__social svg{width:18px;height:18px}.h6-menu__time{font:500 12px/1 var(--mono);letter-spacing:.04em;text-transform:uppercase;color:#f4efe68c;font-variant-numeric:tabular-nums;align-items:center;gap:6px;margin-top:18px;display:flex}@media (hover:hover){.h6-menu__col a:not(.is-active):hover,.h6-menu__switch button[aria-pressed=false]:hover{color:#f35}.h6-menu__social a{transition:background-color .3s, transform .4s var(--mb)}.h6-menu__social a:hover{color:#fff;background:#f35;transform:translateY(-2px)}}.shell{z-index:2;background:var(--frame);position:relative}html.menu-open .shell{cursor:pointer}html.menu-open .shell *{pointer-events:none}.h6-hero__content{z-index:20;width:100%;max-width:1440px;margin:0 auto;padding:0 20px 56px;position:relative}.h6-hero__kicker{letter-spacing:.025em;color:var(--g900);margin-bottom:20px;font-size:13px}:root[data-theme=dark] .h6-hero__kicker{color:#fffc}.h6-hero__title{letter-spacing:-.03em;color:var(--g900);font-size:clamp(1.75rem,7vw,4.2rem);font-weight:500;line-height:1.08}:root[data-theme=dark] .h6-hero__title{color:#fff}.h6-br{display:none}@media (width>=40rem){.h6-hero__content{padding:0 32px 64px}.h6-hero__kicker{margin-bottom:32px;font-size:14px}.h6-hero__title{font-size:clamp(2.5rem,5vw,4.2rem)}.h6-br{display:block}.h6-sp{display:none}}@media (width>=48rem){.h6-navwrap{padding:22px 32px}.h6-logo__svg{height:30px}.h6-mbtn__label{display:block}.h6-mbtn__icon{width:48px;height:48px}.h6-menu__inner{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;padding:150px 32px 64px}.h6-menu__col a,.h6-menu__col button{font-size:clamp(1.7rem,2.5vw,2.3rem)}}@media (width>=64rem){.h6-hero__content{padding:0 48px 80px}}.fx{--fx-ink:#f4efe6;--fx-dim:#f4efe68c;--fx-line:#f4efe624;--fx-red:#f35;z-index:0;margin-top:calc(-1 * var(--lift));padding:calc(var(--lift) + clamp(56px, 10vh, 120px)) 0 clamp(18px, 3vh, 28px);background:var(--frame);color:var(--fx-ink);font-family:var(--body);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;position:relative;overflow:hidden}.fx.is-curtain{position:sticky;bottom:0}.fx :focus-visible{outline:2px solid var(--fx-red);outline-offset:4px}.fx__light{pointer-events:none;background:radial-gradient(520px circle at var(--mx,50%) var(--my,-20%), #f4efe612, transparent 62%), radial-gradient(90% 55% at 50% 0%, #f4efe60f, transparent 70%), linear-gradient(180deg, #110d20 0%, #0a0714 38%, #07050e 100%);position:absolute;inset:0}.fx__light:after{content:"";opacity:.07;mix-blend-mode:screen;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .9 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.fx__inner{margin-inline:var(--pad);padding-inline:var(--in);position:relative}.fx__kick{font:500 12px/1 var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--fx-dim)}.fx__mail{font:500 clamp(1.1rem, 5.6vw, 4.6rem)/1 var(--display);letter-spacing:-.045em;white-space:nowrap;align-items:center;gap:.3em;margin-top:18px;transition:color .4s;display:inline-flex}.fx__mail svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:.7em;height:.7em;transition:transform .6s var(--ease);flex:none}.fx__row{border-top:1px solid var(--fx-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:clamp(40px,7vh,80px);padding-top:24px;display:grid}.fx__links,.fx__where{align-content:start;justify-items:start;gap:8px;font-size:15px;display:grid}.fx__where{text-align:right;justify-items:end}.fx__where span{color:var(--fx-dim)}.fx__links a,.fx__where a,.fx__legal a{transition:color .3s}.fx__lockup{width:100%;height:auto;max-height:26vh;margin:clamp(36px,7vh,80px) auto 0;display:block;overflow:visible}.fx__mark path{fill:#c9072d;transform-box:fill-box;transform-origin:50%}.fx__word path{fill:var(--fx-ink);transform-box:fill-box}.fx__legal{border-top:1px solid var(--fx-line);color:var(--fx-dim);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:clamp(18px,3vh,30px);padding-top:16px;font-size:13px;display:flex}.fx__legal a{color:var(--fx-ink)}@media (hover:hover){.fx__mail:hover{color:var(--fx-red)}.fx__mail:hover svg{transform:translate(4px,-4px)}.fx__links a:hover,.fx__where a:hover,.fx__legal a:hover{color:var(--fx-red)}}@media (width<=767.98px){.fx__row{grid-template-columns:1fr 1fr;row-gap:28px}.fx__where{text-align:left;grid-column:1/-1;justify-items:start}}.ct__frame{padding:clamp(80px, 13vh, 150px) var(--in) clamp(90px, 14vh, 160px);border-top:1px solid var(--line)}.ct__head{grid-template-columns:1fr auto;align-items:end;gap:26px 24px;display:grid}.ct__head .kick{grid-column:1/-1}.ct__title{font:500 clamp(2.6rem, 6vw, 6rem)/.95 var(--display);letter-spacing:-.055em}.ct__clock{font:500 12px/1 var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2);font-variant-numeric:tabular-nums;align-items:center;gap:10px;padding-bottom:.6em;display:inline-flex}.ct__clock span{background:var(--red);border-radius:50%;width:7px;height:7px;animation:2s infinite ct-pulse}@keyframes ct-pulse{0%{box-shadow:0 0 #c9072d99}70%{box-shadow:0 0 0 9px #c9072d00}to{box-shadow:0 0 #c9072d00}}.ct__grid{grid-template-columns:minmax(0,1fr);gap:clamp(20px,3vw,40px);margin-top:clamp(40px,7vh,72px);display:grid}.ct__ways{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px;display:grid}.ct__way{isolation:isolate;background:var(--surface);box-shadow:var(--card-shadow);border-radius:14px;grid-template-columns:auto 1fr;align-items:center;column-gap:16px;padding:20px;transition:color .45s;display:grid;position:relative;overflow:hidden}.ct__way:before{content:"";z-index:-1;background:var(--ink);clip-path:circle(0 at 42px);transition:clip-path .7s var(--ease);position:absolute;inset:0}.ct__icon{background:color-mix(in srgb, var(--red) 10%, transparent);width:44px;height:44px;color:var(--red);border-radius:12px;grid-row:span 2;place-items:center;transition:background .45s,color .45s;display:grid}.ct__icon svg{width:21px;height:21px}.ct__label{font:500 11px/1.4 var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);transition:color .45s}.ct__value{overflow-wrap:anywhere;font-size:16px;font-weight:600}@media (hover:hover){.ct__way:hover{color:var(--bg)}.ct__way:hover:before{clip-path:circle(150% at 42px)}.ct__way:hover .ct__icon{background:var(--red);color:#fff}.ct__way:hover .ct__label{color:color-mix(in srgb, var(--bg) 70%, transparent)}}@media (width<=900px){.ct__head{grid-template-columns:1fr}.ct__clock{padding-bottom:0}.ct__grid,.ct__ways{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ct__clock span{animation:none}}.press__frame{padding:clamp(90px, 14vh, 160px) var(--in) clamp(80px, 12vh, 140px)}.press.is-film .press__head{margin-bottom:max(88px,30vh)}.press__list{flex-direction:column;gap:40px;display:flex}.prow{cursor:pointer;outline-offset:6px;position:relative}.prow__track{flex-direction:column;gap:14px;display:flex}.prow__before,.prow__after{display:contents}.prow__label{font:500 15px/1 var(--display);letter-spacing:-.01em;text-transform:uppercase;order:1;align-items:baseline;gap:10px;display:flex}.prow__label i{font:500 12px/1 var(--mono);color:var(--red);font-style:normal}.prow__cover{aspect-ratio:1;background:var(--line);order:2;overflow:hidden}.prow__cover img,.prow__gallery img{object-fit:cover;width:100%;height:100%}.prow__text{order:3;gap:2px;display:grid}.prow__title{font:500 1.35rem/1.1 var(--display);letter-spacing:-.03em}.prow__meta{color:var(--ink-2);font-size:13px}.prow__count{font:500 11px/1.6 var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}.prow__intro,.prow__desc{color:var(--ink-2);font-size:14px;line-height:1.5}.prow__intro{order:4;display:none}.prow__desc{margin-top:10px;display:none}.prow__gallery{scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(var(--in) * -1);padding-inline:var(--in);order:5;gap:10px;display:none;overflow-x:auto}.prow__gallery::-webkit-scrollbar{display:none}.prow__gallery img{scroll-snap-align:start;flex:none;width:auto;height:240px}.prow.is-open .prow__intro,.prow.is-open .prow__desc{display:block}.prow.is-open .prow__gallery{display:flex}.prow__chapter{scroll-snap-align:start;flex-direction:column;flex:none;gap:14px;width:min(66vw,300px);padding-top:4px;display:flex}.prow__chno{font:500 11px/1.4 var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-2)}.prow__chno b{color:var(--red);font-weight:500}.prow__quote{font:500 1.35rem/1.15 var(--display);letter-spacing:-.03em;color:var(--ink)}.prow__chtext{color:var(--ink-2);font-size:14px;line-height:1.6}.prow__link{color:var(--ink);border-bottom:1px solid var(--red);gap:6px;margin-top:14px;font-size:14px;font-weight:600;display:inline-flex}.press:not(.is-film) .prow.is-open .prow__after:before{content:"Swipe for the story →";font:500 11px/1 var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);order:5}.press:not(.is-film) .prow__gallery{order:6}.press.is-film .press__list{gap:16px}.press.is-film .prow{height:264px;cursor:inherit}.press.is-film .prow__track>*{order:0}.press.is-film .prow__track{height:100%;margin-inline:calc(var(--pad) * -1);padding-inline:var(--pad);flex-direction:row;gap:40px;overflow:hidden}.press.is-film .prow__before{flex-direction:column;flex:none;align-items:flex-end;display:flex;overflow:hidden}.press.is-film .prow__label{white-space:nowrap;flex:none;font-size:18px}.press.is-film .prow__label i{font-size:13px}.press.is-film .prow__intro{align-self:flex-start;width:288px;margin-top:128px;display:block}.press.is-film .prow__cover{aspect-ratio:auto;flex:none;width:264px;height:264px}.press.is-film .prow__after{flex:none;gap:80px;display:flex;overflow:hidden}.press.is-film .prow__text{flex:none;align-content:start;width:260px}.press.is-film .prow__title{font-size:1.15rem}.press.is-film .prow__desc{text-align:justify;margin-top:64px;display:block}.press.is-film .prow__gallery{flex:none;gap:56px;height:520px;margin:0;padding:0;display:flex;overflow:visible}.press.is-film .prow__gallery img{height:520px}.press.is-film .prow__chapter{justify-content:flex-end;width:300px;height:520px;padding:0 0 6px}.press.is-film .prow__chapter:first-child{justify-content:flex-start}.press.is-film .prow__quote{font-size:1.7rem}.press.is-film .prow__chtext{text-align:justify}.press.is-film .prow:not(.is-open) .prow__cover img{transition:transform .9s var(--ease)}@media (hover:hover){.press.is-film .prow:not(.is-open):hover .prow__cover img{transform:scale(1.05)}}:root{--pad:20px;--in:0px}@media (width<=767.98px){:root{--pad:16px}}.frame{border-inline:0}.sparkles{display:none}.h6-nav{max-width:none}@media (width>=64rem){.h6-navwrap{padding:16px 20px}.h6-hero__content{max-width:none;padding:0 20px 56px}}.h6-hero__title{letter-spacing:-.025em;font-size:clamp(1.5rem,5vw,2.6rem)}@media (width>=40rem){.h6-hero__title{font-size:clamp(1.9rem,3.4vw,3rem)}.h6-hero__kicker{font-size:12px}}.kick{font-size:11px}.lead,.fill{font-size:clamp(.98rem,1.1vw,1.1rem);font-weight:400}.btn{height:38px;padding:0 18px;font-size:13px}.clients{height:calc(64px + var(--lift) * .5)}.clients__item{padding-inline:28px;font-size:.9rem;font-weight:400}.clients__pixel{width:4px;height:4px}.mani__word{letter-spacing:-.045em;font-size:clamp(2.2rem,6.2vw,6rem);font-weight:400}.mani__corner{font-size:11px}.mani__corner--tl,.mani__foot{left:var(--pad)}.mani__corner--tr,.mani__foot{right:var(--pad)}.about__frame{padding-block:clamp(72px,11vh,130px) clamp(56px,8vh,96px)}.about__title{letter-spacing:-.03em;max-width:26ch;font-size:clamp(1.5rem,2.6vw,2.5rem);font-weight:400;line-height:1.12}.svc__frame,.press__frame{padding-block:clamp(72px,11vh,130px) clamp(64px,10vh,120px)}.svc__title{letter-spacing:-.05em;font-size:clamp(2.2rem,4.6vw,4.4rem);font-weight:400}.svc__intro{max-width:40ch;font-size:14px;line-height:1.55}.svc__link{padding:clamp(14px,2.2vh,22px) 0}.svc__name{letter-spacing:-.03em;font-size:clamp(1.1rem,1.7vw,1.6rem);font-weight:400}.svc__line{font-size:13px}.svc__go{width:34px;height:34px}.svc__go svg{width:13px;height:13px}.press.is-film .prow__label{font-size:14px;font-weight:400}.press.is-film .prow__title,.prow__title{font-size:1rem;font-weight:500}.prow__intro,.prow__desc,.prow__chtext{font-size:13px}.press.is-film .prow__quote,.prow__quote{font-size:1.2rem;font-weight:400}.ct__frame{padding-block:clamp(72px,11vh,130px) clamp(80px,12vh,140px)}.ct__title{letter-spacing:-.045em;font-size:clamp(2rem,4.4vw,4.2rem);font-weight:400}.ct__way{box-shadow:inset 0 0 0 1px var(--line);border-radius:10px;padding:16px}.ct__value{font-size:14px;font-weight:500}.fx__inner{margin-inline:var(--pad);padding-inline:0}.fx__mail{font-size:clamp(1rem,4vw,3.2rem);font-weight:400}.fx__links,.fx__where{font-size:13px}.fx__legal{font-size:12px}.nobr{white-space:nowrap}@media (width<=767.98px){.about__frame{padding-block:64px 48px}.about__row{gap:22px;margin-top:24px}.svc__frame,.press__frame{padding-block:64px 56px}.svc__head{gap:18px;margin-bottom:28px}.ct__frame{padding-block:64px 72px}.ct__grid{margin-top:28px}.h6-logo__svg{height:26px}}
