.ib-header{z-index:100;color:var(--color-text-primary);pointer-events:none;padding:44px 0 0;position:fixed;inset:0 0 auto}.ib-header>*{pointer-events:auto}.ib-header.is-menu-open{opacity:0;visibility:hidden;pointer-events:none}.ib-header__inner{height:54px;padding-inline:var(--container-pad);max-width:var(--container-max);justify-content:space-between;align-items:center;gap:20px;margin-inline:auto;display:flex}.ib-logo{color:#fff;width:226px;height:54px;box-shadow:none;isolation:isolate;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:color .26s cubic-bezier(.22,1,.36,1),border-color .42s cubic-bezier(.22,1,.36,1),box-shadow .42s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1);display:inline-flex;position:relative;overflow:visible}.ib-logo:before{content:"";border-radius:inherit;-webkit-backdrop-filter:blur(22px)saturate(170%);opacity:0;transform-origin:22%;clip-path:inset(0 50% round 999px);z-index:-1;background:#fff;transition:opacity .42s cubic-bezier(.22,1,.36,1),transform .56s cubic-bezier(.22,1,.36,1),clip-path .62s cubic-bezier(.22,1,.36,1),background-color .42s cubic-bezier(.22,1,.36,1);position:absolute;inset:0 -10px;transform:scale(.92);box-shadow:0 1px 2px #0a0a0a0d,0 12px 32px -20px #0a0a0a38}.ib-logo__svg{color:currentColor;z-index:1;width:auto;height:22px;transition:color .26s cubic-bezier(.22,1,.36,1),transform .62s cubic-bezier(.22,1,.36,1),filter .42s cubic-bezier(.22,1,.36,1);display:block;position:relative;transform:translate(-4px,-.5px)scale(1.015)}.ib-logo:hover{transform:translateY(-1px)}.ib-header.is-scrolled .ib-logo{color:#0a0a0a;border-color:#0000;box-shadow:0 14px 34px -24px #0a0a0a2e}.ib-header.is-scrolled .ib-logo__svg{transform:translateY(-1.5px)scale(1)}.ib-header.is-scrolled .ib-logo:before{opacity:1;clip-path:inset(0 round 999px);transform:scale(1)}.ib-header.is-over-dark .ib-logo{color:#fff}.ib-header.is-over-dark .ib-logo:before{background:#fffffff5}.ib-header.is-over-dark.is-scrolled .ib-logo{color:#0a0a0a;border-color:#0000;box-shadow:0 14px 34px -24px #0a0a0a47}.ib-header.is-over-dark.is-scrolled .ib-logo:before{background:#fff}@media (width<=640px){.ib-logo{width:178px;height:48px;padding:0}.ib-logo:before{inset:0 -8px}.ib-logo__svg{height:17px}}.ib-header__nav{-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);color:#0a0a0a;height:54px;transition:background .32s var(--ease-out), border-color .32s var(--ease-out), box-shadow .32s var(--ease-out);background:#ffffffb8;border:1px solid #0a0a0a0f;border-radius:999px;justify-content:flex-end;align-items:center;gap:8px;padding:5px;display:flex;box-shadow:0 1px 2px #0a0a0a0a,0 12px 32px -20px #0a0a0a2e}.ib-header__pill{color:inherit;box-shadow:none;background:0 0;border:0;align-items:center;gap:0;padding:0;display:inline-flex;position:relative}.ib-header__indicator{opacity:0;pointer-events:none;z-index:0;background:#0a0a0a0f;border-radius:999px;width:0;height:0;transition:transform .38s cubic-bezier(.22,1,.36,1),width .38s cubic-bezier(.22,1,.36,1),height .38s cubic-bezier(.22,1,.36,1),opacity .22s ease-out,background .22s ease-out;position:absolute;top:0;left:0;transform:translate(0)}.ib-header__link{height:44px;font-family:"Roboto Mono", var(--font-mono,ui-monospace, monospace);letter-spacing:.02em;text-transform:uppercase;color:#0a0a0a;opacity:.72;transition:opacity .25s var(--ease-out), color .25s var(--ease-out);border-radius:999px;justify-content:center;align-items:center;padding:8px 18px;font-size:12px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex;position:relative}.ib-header__link>span{z-index:1;position:relative}.ib-header__link:hover,.ib-header__link.is-active{opacity:1}.ib-header__link.is-active:after{content:"";background:currentColor;border-radius:999px;width:3px;height:3px;position:absolute;bottom:6px;left:50%;transform:translate(-50%)}.ib-header__cta{color:#fff;opacity:1;height:44px;transition:background .3s var(--ease-out), transform .3s var(--ease-out), color .3s var(--ease-out);background:#0a0a0a;border-radius:999px;gap:10px;margin-left:2px;padding:8px 20px;overflow:hidden}.ib-header__cta>span{z-index:1;transition:transform .35s var(--ease-out);position:relative}.ib-header__cta:hover{color:#fff;opacity:1;background:#1a1a1a}.ib-header__cta-arrow{z-index:1;transition:transform .35s cubic-bezier(.22,1,.36,1);position:relative}.ib-header__cta:hover .ib-header__cta-arrow{transform:translate(2px,-2px)}.ib-btn{border-radius:var(--radius-pill);letter-spacing:.09em;text-transform:uppercase;transition:transform .35s var(--ease-out), background .3s var(--ease-out), box-shadow .3s var(--ease-out);will-change:transform;align-items:center;gap:10px;padding:14px 22px;font-size:.8rem;font-weight:500;display:inline-flex}.ib-btn--dark{background:var(--color-text-primary);color:var(--color-text-inverse);box-shadow:0 10px 26px -12px #00000080}.ib-btn--dark:hover{background:#000;transform:translateY(-2px);box-shadow:0 16px 32px -14px #0000008c}.ib-btn svg{transition:transform .35s var(--ease-out)}.ib-btn:hover svg{transform:translate(2px,-2px)}.ib-header__burger{background:var(--color-text-primary);width:46px;height:46px;color:var(--color-text-inverse);transition:transform .3s var(--ease-out), background .3s var(--ease-out);border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:5px;display:none}.ib-header__burger:hover{transform:scale(1.05)}.ib-header__burger span{width:16px;height:1.5px;transition:transform .35s var(--ease-out);background:currentColor;display:block}.ib-header__burger.is-close span:first-child{transform:translateY(3.25px)rotate(45deg)}.ib-header__burger.is-close span:nth-child(2){transform:translateY(-3.25px)rotate(-45deg)}@media (width<=900px){.ib-header__nav{display:none}.ib-header__burger{display:inline-flex}.ib-header{padding-top:24px}.ib-header__inner{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:0;width:100%;height:54px}.ib-header__burger{-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);color:#0a0a0a;background:#ffffffb8;border:1px solid #0a0a0a0f;width:54px;height:54px;box-shadow:0 1px 2px #0a0a0a0a,0 12px 32px -20px #0a0a0a2e}.ib-header.is-over-dark .ib-header__burger{color:#fff;box-shadow:none;background:#ffffff1a;border-color:#ffffff24}}@media (width<=640px){.ib-header{padding-top:14px}.ib-header__inner{height:48px}.ib-header__burger{width:48px;height:48px}}.ib-menu{z-index:70;visibility:hidden;color:var(--color-text-inverse);position:fixed;inset:0}.ib-menu__curtain{background:var(--color-bg-darker);z-index:1;will-change:transform;position:absolute;inset:0}.ib-menu__inner{z-index:2;grid-template-rows:auto 1fr auto;height:100%;min-height:100dvh;display:grid;position:relative}.ib-menu__top{justify-content:space-between;align-items:center;min-height:54px;padding-top:44px;padding-bottom:18px;display:flex}.ib-menu__logo-link{align-items:center;text-decoration:none;display:inline-flex}.ib-menu__logo-link .ib-logo{color:#fff;box-shadow:none;border-color:#0000}.ib-menu__logo-link .ib-logo:before{opacity:0!important}.ib-menu__nav{flex-direction:column;justify-content:center;display:flex}.ib-menu__nav ol{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ib-menu__line{display:block;overflow:clip}.ib-menu__link{font-family:var(--font-display);letter-spacing:-.035em;color:#f2f0e880;transition:color .3s var(--ease-out), transform .4s var(--ease-out);will-change:transform;grid-template-columns:auto 1fr;align-items:baseline;gap:clamp(14px,3vw,32px);padding:6px 0;font-size:clamp(2.4rem,9vw,4.6rem);font-weight:400;line-height:1;display:grid}.ib-menu__link .ib-menu__idx{font-family:var(--font-sans);letter-spacing:.16em;color:#f2f0e866;font-size:.7rem;transform:translateY(-.6em)}.ib-menu__link:hover,.ib-menu__link.is-active{color:var(--color-text-inverse);transform:translate(6px)}.ib-menu__foot{color:#f2f0e8b3;border-top:1px solid var(--color-border-dark);justify-content:space-between;align-items:center;padding-top:24px;padding-bottom:40px;font-size:.85rem;display:flex}.ib-menu__foot a:hover{color:var(--color-accent)}.ib-menu__meta{letter-spacing:.06em;text-transform:uppercase;opacity:.6;font-size:.72rem}.ib-header,.ib-header .ib-logo,.ib-header .ib-header__nav,.ib-header .ib-header__link,.ib-header .ib-header__cta,.ib-header .ib-header__burger{transition:color .18s var(--ease-out,cubic-bezier(.22,1,.36,1)), background-color .18s var(--ease-out,cubic-bezier(.22,1,.36,1)), border-color .18s var(--ease-out,cubic-bezier(.22,1,.36,1))}.ib-header.is-over-dark,.ib-header.is-over-dark .ib-logo{color:#fff}.ib-header.is-over-dark .ib-header__nav{color:#fff;background:#0a0a0a6b;border-color:#ffffff1a;box-shadow:0 1px 2px #00000040}.ib-header.is-over-dark .ib-header__link{color:#ffffffdb}.ib-header.is-over-dark .ib-header__link:hover{color:#fff;background:#ffffff1a}.ib-header.is-over-dark .ib-header__link.is-active{color:#fff}.ib-header.is-over-dark .ib-header__cta{color:#0a0a0a;background:#fff}.ib-header.is-over-dark .ib-header__cta:hover{color:#fff;background:#0a0a0a}.ib-header.is-over-dark .ib-header__burger{color:#0a0a0a;background:#fff}@media (prefers-reduced-motion:reduce){.ib-header,.ib-header *{transition:none!important}}.fx{color:var(--color-fg,#f5f4ef);isolation:isolate;background:#060708;padding:clamp(4rem,8vw,7rem) 0 2rem;position:relative;overflow:clip}.fx__giant{font-family:var(--font-display,"Instrument Serif", serif);letter-spacing:-.04em;color:#0000;-webkit-text-stroke:1px #ffffff1a;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;justify-content:space-between;align-items:end;padding:0 clamp(1rem,3vw,3rem);font-size:clamp(6rem,22vw,22rem);font-weight:400;line-height:.82;display:flex;position:absolute;bottom:-.15em;left:0;right:0}.fx__inner{z-index:1;gap:clamp(2.5rem,4vw,4rem);width:min(100% - 2.5rem,1360px);margin-inline:auto;display:grid;position:relative}.fx__head{border-bottom:1px solid #ffffff14;gap:1.25rem;padding-bottom:2.5rem;display:grid}@media (width>=900px){.fx__head{grid-template-columns:auto 1fr;align-items:center;gap:3rem}}.fx__brand{color:inherit;text-decoration:none;display:inline-flex}.fx__tagline{font-family:var(--font-display,"Instrument Serif", serif);color:#f5f4efd9;text-wrap:balance;max-width:30ch;margin:0;font-size:clamp(1.4rem,2.4vw,2rem);line-height:1.2}@media (width>=900px){.fx__tagline{text-align:right;justify-self:end}}.fx__nav{grid-template-columns:1fr;gap:2rem;display:grid}@media (width>=640px){.fx__nav{grid-template-columns:repeat(3,1fr)}}.fx__group-title{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.18em;text-transform:uppercase;color:#f5f4ef80;margin:0 0 1rem;font-size:.7rem;font-weight:500}.fx__list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.fx__link{color:#f5f4efe6;font-size:1rem;line-height:1.4;text-decoration:none;transition:color .25s;display:inline-block;position:relative}.fx__link:after{content:"";transform-origin:0;background:currentColor;height:1px;transition:transform .4s cubic-bezier(.2,.7,.2,1);position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.fx__link:hover,.fx__link:focus-visible{color:#b7f5c6}.fx__link:hover:after,.fx__link:focus-visible:after{transform:scaleX(1)}.fx__meta{border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;gap:1rem;padding:1.5rem 0;display:grid}@media (width>=720px){.fx__meta{grid-template-columns:repeat(3,1fr)}}.fx__meta-row{flex-direction:column;gap:.35rem;display:flex}.fx__meta-label{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.16em;text-transform:uppercase;color:#f5f4ef73;font-size:.68rem}.fx__meta-value{color:#f5f4efe6;align-items:center;gap:.55rem;font-size:.95rem;display:inline-flex}.fx__meta-value--mono{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.06em}.fx__dot{background:#b7f5c6;border-radius:50%;width:8px;height:8px;box-shadow:0 0 10px #b7f5c6b3}.fx__bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;padding-top:1rem;display:flex}.fx__copy{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.12em;text-transform:uppercase;color:#f5f4ef80;margin:0;font-size:.75rem}.fx__top{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.12em;text-transform:uppercase;color:#f5f4ef80;font-size:.75rem;text-decoration:none;transition:color .25s}.fx__top:hover,.fx__top:focus-visible{color:#fff}.c-hero-xl{background:var(--hero-transition-bg);width:100%;height:100lvh;color:var(--hero-fg);isolation:isolate;z-index:0;contain:layout paint;margin-bottom:-1px;position:relative;overflow:clip}.hero_main{z-index:2;width:100%;height:100lvh;color:var(--hero-fg);--hero-scrim-opacity:0;position:absolute;top:0;left:0}.hero_main:before{content:"";pointer-events:none;z-index:-1;mix-blend-mode:normal;opacity:var(--hero-scrim-opacity,1);will-change:opacity;background:0 0;position:absolute;inset:0}@media (prefers-reduced-transparency:reduce){.hero_main:before{mix-blend-mode:normal;background:0 0}}.u-container{width:100%;max-width:var(--container-max,1440px);padding-inline:var(--container-pad,clamp(20px, 4vw, 56px));margin-inline:auto}.main_inner{flex-direction:column;justify-content:space-between;align-items:stretch;row-gap:100px;height:100lvh;padding-top:max(112px,min(3.6vw + 96.16px,148px));padding-bottom:max(32px,min(1.2vw + 26.72px,44px));display:flex}.main_heading{font-family:var(--font-display,"Vend Sans", sans-serif);font-weight:400;font-size:var(--hero-heading-fs);line-height:var(--hero-heading-lh);letter-spacing:var(--hero-heading-tracking);max-width:1070px;color:inherit;text-wrap:pretty;text-shadow:var(--hero-text-shadow);margin:0}.line-mask{text-align:start;clip-path:none;margin:-.15em 0;padding:.15em .6em;display:block;position:relative;overflow:visible}.main_heading .line-mask{margin:-.2em 0;padding:.2em .8em .2em 0}.main_text .line-mask{margin-inline:0;padding-inline:0}.hero_line{will-change:transform;display:block}.main_bottom{justify-content:space-between;align-items:flex-start;gap:24px var(--gap,24px);flex-direction:column;width:100%;display:flex}.main_text{font-family:var(--font-sans,"Vend Sans", sans-serif);font-weight:400;font-size:var(--hero-body-fs);letter-spacing:-.02em;color:inherit;text-wrap:pretty;max-width:640px;margin:0;line-height:1.2em}.main_text p{margin:0}.main_button{display:flex}.u-btn-1{--btn-bg:var(--hero-btn-bg);--btn-fg:var(--hero-btn-fg);background:var(--btn-bg);height:52px;color:var(--btn-fg);font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;isolation:isolate;border-radius:999px;align-items:center;gap:14px;padding:0 26px;font-size:12px;text-decoration:none;transition:color .5s cubic-bezier(.2,.7,.2,1);display:inline-flex;position:relative;overflow:hidden}.u-btn-1:before{content:"";border-radius:inherit;background:var(--color-text-primary,#0a0a0a);z-index:-1;transition:transform .55s cubic-bezier(.7,0,.2,1);position:absolute;inset:0;transform:translate(-101%)}.u-btn-1:hover{color:#fff}.u-btn-1:hover:before{transform:translate(0)}.btn_label{white-space:nowrap;align-items:center;display:inline-flex;position:relative}.btn_icon{justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex;position:relative;overflow:hidden}.btn_arrow{color:currentColor;transition:transform .5s cubic-bezier(.2,.7,.2,1);position:relative}.u-btn-1:hover .btn_arrow{transform:translate(150%)}.btn_icon:after{content:"";background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none'><path d='M5 12h14M13 6l6 6-6 6' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-position:50%;background-repeat:no-repeat;transition:transform .5s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0;transform:translate(-150%)}.u-btn-1:hover .btn_icon:after{transform:translate(0)}@media (hover:none){.btn_icon:after{display:none}.u-btn-1:hover .btn_arrow{transform:none}}.hero_background{z-index:1;contain:layout paint size;pointer-events:none;width:100%;height:100lvh;margin:0;position:absolute;inset:0}.background_frame{border-radius:var(--hero-frame-radius);inset:var(--hero-frame-inset);height:calc(100lvh - (var(--hero-frame-inset) * 2));width:calc(100% - (var(--hero-frame-inset) * 2));will-change:inset, width, height, border-radius;contain:layout paint;background-color:#fff;position:absolute;overflow:hidden}.background_canvas{background-color:var(--hero-bg);clip-path:inset(0);opacity:1;will-change:clip-path;width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (width<=1024px){:root{--hero-frame-inset:10px;--hero-frame-radius:16px;--hero-canvas-radius:120px}}@media (width<=768px){:root{--hero-frame-inset:8px;--hero-frame-radius:14px;--hero-canvas-radius:80px}}@media (width<=380px){:root{--hero-frame-inset:6px;--hero-frame-radius:12px;--hero-canvas-radius:64px}}.background-video,.background-video video{object-fit:cover;object-position:center;margin:auto;position:absolute;inset:0;width:100%!important;height:100%!important}.background-video{opacity:1;transform-origin:50%;will-change:transform, opacity;backface-visibility:hidden;contain:layout paint;transform:translate(0)scale(1)}.background-video video{opacity:1;backface-visibility:hidden;transform:translateZ(0)}.background-video__fallback,.background_canvas[data-video-ready=false]:after{content:"";background:radial-gradient(120% 80% at 50% 40%, var(--neutral-800) 0%, var(--neutral-950) 55%, var(--neutral-1000) 100%);pointer-events:none;z-index:0;position:absolute;inset:0}.background_canvas[data-video-ready=true]:after{display:none}@media (prefers-reduced-motion:reduce){.background-video{opacity:.9!important;transform:none!important}}@media (width>=1025px){.main_bottom{flex-direction:row;align-items:flex-end}.main_bottom .main_button{transform:translateY(-.1em)}}@media (width<=1024px){.main_inner{row-gap:clamp(48px,8vh,88px);padding-top:clamp(96px,12vh,132px);padding-bottom:clamp(40px,6vh,56px)}.main_heading{max-width:92%;font-size:clamp(2.75rem,7vw,4.5rem);line-height:1.02em}.main_text{max-width:560px;font-size:clamp(1.0625rem,1.7vw,1.25rem)}.main_bottom{gap:32px}}@media (width<=768px){.c-hero-xl{height:100svh;min-height:620px}.hero_main{height:100svh}.main_inner{justify-content:flex-start;row-gap:clamp(28px,4.5vh,44px);height:100svh;padding-top:92px;padding-bottom:32px}.main_bottom{flex-direction:column;flex:auto;justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.main_heading{letter-spacing:-.028em;max-width:100%;font-size:clamp(2.375rem,10.2vw,3.375rem);line-height:1.02em}.main_text{max-width:100%;font-size:1.0625rem;line-height:1.32em}.background_frame{height:calc(100svh - (var(--hero-frame-inset) * 2))}.u-btn-1{height:44px}.btn_label{border-radius:22px 0 0 22px;height:44px;padding:0 18px;font-size:11.5px}.label_corner,.label_corner svg,.btn_icon>svg:first-child{height:44px}.btn_icon{width:47px;height:44px}}@media (width<=380px){.main_heading{font-size:2.125rem}.main_text{font-size:1rem}.main_inner{row-gap:24px;padding-top:84px;padding-bottom:24px}.main_bottom{gap:20px}}@media (width<=900px) and (height<=560px){.c-hero-xl,.hero_main,.main_inner{height:auto;min-height:100svh}.main_inner{row-gap:20px;padding-top:80px}.main_heading{font-size:clamp(1.75rem,5vw,2.5rem)}}.hero_rotator{vertical-align:baseline;font-style:italic;font-weight:600;line-height:inherit;margin:-.2em -.35em -.3em;padding:.2em .35em .3em;display:inline-block;position:relative;overflow:visible}.hero_rotator__ghost{visibility:hidden;pointer-events:none;white-space:pre;display:inline-block}.hero_rotator__word{white-space:nowrap;opacity:0;filter:blur(10px);transition:opacity var(--dur-rotator-out) var(--ease-premium-out), transform var(--dur-rotator-out) var(--ease-premium-out), filter var(--dur-rotator-out) var(--ease-premium-out);will-change:transform, opacity, filter;display:inline-block;position:absolute;inset:.2em .35em .3em;transform:translateY(.42em)scale(.985)}.hero_rotator__word.is-active{opacity:1;filter:blur();transition:opacity var(--dur-rotator-in) var(--ease-premium-in) var(--dur-rotator-hold), transform var(--dur-rotator-in) var(--ease-premium-in) var(--dur-rotator-hold), filter var(--dur-rotator-in) var(--ease-premium-in) var(--dur-rotator-hold);transform:translateY(0)scale(1)}.hero_rotator__word.is-leaving{opacity:0;filter:blur(10px);transform:translateY(-.42em)scale(.985)}@media (prefers-reduced-motion:reduce){.hero_rotator__word,.hero_rotator__word.is-active,.hero_rotator__word.is-leaving{filter:none;transition:opacity .18s linear;transform:none}}.u-btn-1:focus,.u-btn-1:focus-visible{outline:none}.u-btn-1:focus-visible .btn_label,.u-btn-1:focus-visible .btn_icon{box-shadow:0 0 0 2px var(--hero-bg,#0a0f10), 0 0 0 4px var(--color-accent,#b8f26a)}.u-btn-1:focus-visible .btn_label{border-radius:24px 0 0 24px}.u-btn-1:focus-visible .btn_icon{border-radius:0 24px 24px 0}@media (prefers-contrast:more){.c-hero-xl{--hero-fg-muted:var(--hero-fg)}.main_text{opacity:1}}@media (forced-colors:active){.u-btn-1 .btn_label,.u-btn-1 .btn_icon{color:buttontext;forced-color-adjust:none;background:buttonface}.u-btn-1:focus-visible .btn_label,.u-btn-1:focus-visible .btn_icon{box-shadow:0 0 0 3px highlight}}.c-hgroup{z-index:3;background:var(--hero-transition-bg,#fff);color:var(--neutral-950,#0a0a0a);isolation:isolate;contain:layout paint;margin-top:-1px;padding-top:1px;position:relative}.hgroup_inner{justify-content:center;align-items:center;padding-top:clamp(72px,40px + 5vw,128px);padding-bottom:clamp(72px,40px + 5vw,128px);display:flex}.hgroup_heading{font-family:var(--font-display,"Vend Sans", sans-serif);letter-spacing:-.02em;color:inherit;text-wrap:balance;text-align:center;max-width:960px;margin:0;padding:.15em 0;font-size:max(1.75rem,min(2.4vw + 1.09rem,3.25rem));font-weight:400;line-height:1.15}.hgroup_heading_muted{color:#000}.hgroup_reveal{opacity:0;transform:translateY(18px)}@media (prefers-reduced-motion:reduce){.hgroup_reveal{opacity:1;transform:none}}.c-usp-cards{--card-radius:22px;--card-pad-x:clamp(20px, 2.2vw, 32px);--card-pad-y:clamp(22px, 2.4vw, 32px);--card-min-h:clamp(260px, 32vw, 340px);--card-gap:clamp(10px, 1vw, 14px);--card-shadow-hover:0 30px 60px -30px #00000052;--card-lift:-6px;--card-ease:cubic-bezier(.2, .7, .2, 1);padding:var(--card-gap);z-index:3;background:#fff;padding-top:0;position:relative}.usp_inner{width:100%}.usp_cards{gap:var(--card-gap);grid-template-columns:1fr;display:grid}@media (width>=900px){.usp_cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.usp_card{--card-glow-x:50%;--card-glow-y:50%;isolation:isolate;padding:var(--card-pad-y) var(--card-pad-x);border-radius:var(--card-radius);min-height:var(--card-min-h);color:#fff;text-align:left;font:inherit;cursor:pointer;appearance:none;transition:transform .52s var(--card-ease), box-shadow .52s var(--card-ease);will-change:transform;contain:layout paint;border:0;flex-direction:column;justify-content:space-between;gap:clamp(28px,3vw,44px);display:flex;position:relative;overflow:hidden;transform:translate(0)}.usp_card:before{content:"";border-radius:inherit;background:radial-gradient(360px circle at var(--card-glow-x) var(--card-glow-y), #ffffff24, transparent 60%);opacity:0;transition:opacity .42s var(--card-ease);pointer-events:none;z-index:0;position:absolute;inset:0}.usp_card:after{content:"";border-radius:inherit;mix-blend-mode:overlay;opacity:.35;pointer-events:none;z-index:0;background-image:radial-gradient(#ffffff0d 1px,#0000 1px);background-size:3px 3px;position:absolute;inset:0}.usp_card>*{z-index:1;position:relative}@media (hover:hover) and (pointer:fine){.usp_card:hover{transform:translate3d(0, var(--card-lift), 0);box-shadow:var(--card-shadow-hover)}.usp_card:hover:before{opacity:1}}.usp_card:active{transition-duration:.18s;transform:translateY(-2px)scale(.995)}.usp_card:focus-visible{outline-offset:4px;outline:2px solid #000}.card_top{flex-direction:column;gap:14px;display:flex}.card_index{font-family:var(--font-mono);letter-spacing:0;text-transform:uppercase;color:inherit;opacity:.85;font-size:max(.75rem,min(.2vw + .695rem,.875rem));line-height:1em}.card_tagline{font-family:var(--font-display);letter-spacing:-.015em;color:inherit;max-width:22ch;font-size:max(1.1rem,min(.6vw + .935rem,1.5rem));font-weight:400;line-height:1.2em}.card_logo{justify-content:flex-start;align-items:center;height:40px;margin-top:auto;display:flex}.card_logo img{object-fit:contain;object-position:left center;width:auto;max-width:100%;height:100%;display:block}.usp_card[data-slug=mindsent] .card_logo img{height:28px}.usp_card[data-slug=cacadora] .card_logo img{height:40px}.usp_card[data-slug=javali-barber] .card_logo img{height:36px}@media (prefers-reduced-motion:reduce){.usp_card,.usp_card:before{transition:none!important}.usp_card:hover{box-shadow:none;transform:none}}.c-marquee-text{color:#1a2322;z-index:3;background:#fff;padding:clamp(60px,6vw,120px) 0;position:relative;overflow:hidden}.marquee{width:100%;overflow:hidden}.marquee_scroll{will-change:transform;width:max-content;animation:40s linear infinite marquee-scroll;display:flex}.marquee_collection{flex-shrink:0;display:flex}.marquee_item{flex-shrink:0;padding-right:0}.marquee_item_text{font-family:var(--font-display,"Aspekta", sans-serif);letter-spacing:-.03em;white-space:nowrap;color:inherit;margin:0;font-size:max(3rem,min(6vw + 1.35rem,8rem));font-weight:400;line-height:1em}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.marquee_scroll{animation:none}}.c-manifesto{color:#000;background:#fff;padding:clamp(6rem,14vw,12rem) 0 clamp(5rem,10vw,9rem);position:relative}.mf_inner{gap:clamp(3.5rem,7vw,6.5rem);display:grid}.mf_head{gap:clamp(1.25rem,2.5vw,2rem);max-width:68rem;display:grid}.mf_eyebrow{letter-spacing:.22em;text-transform:uppercase;color:#00000073;margin:0;font-size:.72rem;font-weight:500}.mf_heading{font-family:var(--font-display,var(--font-vend));letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(2.1rem,5.2vw,4.25rem);font-weight:600;line-height:1.02}.mf_brand{white-space:nowrap}.mf_lead{color:#0000009e;max-width:52ch;margin:0;font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.55}.mf_pillars{border-top:1px solid #0000001f;gap:clamp(2rem,4vw,3rem);margin:0;padding:clamp(2rem,4vw,3rem) 0 0;list-style:none;display:grid}@media (width>=860px){.mf_pillars{grid-template-columns:repeat(3,1fr)}}.mf_pillar{align-content:start;gap:.85rem;display:grid}.mf_pillar_index{letter-spacing:.2em;color:#00000059;font-variant-numeric:tabular-nums;font-size:.72rem}.mf_pillar_title{letter-spacing:-.02em;margin:0;font-size:clamp(1.15rem,2vw,1.5rem);font-weight:600;line-height:1.15}.mf_pillar_body{color:#0009;max-width:38ch;margin:0;font-size:.98rem;line-height:1.6}.mf_stats{border-top:1px solid #0000001f;gap:clamp(1.75rem,3vw,2.5rem);margin:0;padding-top:clamp(2rem,4vw,3rem);display:grid}@media (width>=720px){.mf_stats{grid-template-columns:repeat(3,1fr)}}.mf_stat{flex-direction:column-reverse;gap:.6rem;display:flex}.mf_stat_value{font-family:var(--font-display,var(--font-vend));letter-spacing:-.045em;font-variant-numeric:tabular-nums;margin:0;font-size:clamp(2.6rem,6vw,4.5rem);font-weight:600;line-height:.95}.mf_stat_label{letter-spacing:.14em;text-transform:uppercase;color:#00000073;font-size:.78rem}.mf_reveal,.mf_reveal-late{opacity:0;will-change:transform, opacity;transform:translateY(26px)}@media (prefers-reduced-motion:reduce){.mf_reveal,.mf_reveal-late{opacity:1;will-change:auto;transform:none}}.c-cta-band{color:#f5f4ef;background:#060708;padding:clamp(6rem,14vw,12rem) 0 clamp(6rem,12vw,10rem);position:relative;overflow:clip}.cta_inner{justify-items:start;gap:clamp(1.5rem,3vw,2.25rem);display:grid}.cta_eyebrow{letter-spacing:.22em;text-transform:uppercase;color:#f5f4ef73;margin:0;font-size:.72rem}.cta_heading{font-family:var(--font-display,var(--font-vend));letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(2.3rem,7vw,5.75rem);font-weight:600;line-height:.98}.cta_actions{flex-wrap:wrap;gap:.85rem;margin-top:clamp(.5rem,2vw,1.25rem);display:flex}.cta_btn{letter-spacing:.01em;border:1px solid #0000;border-radius:999px;align-items:center;gap:.6rem;min-height:52px;padding:0 1.6rem;font-size:.9rem;font-weight:500;text-decoration:none;transition:background-color .26s cubic-bezier(.2,.7,.2,1),color .26s cubic-bezier(.2,.7,.2,1),border-color .26s cubic-bezier(.2,.7,.2,1),transform .26s cubic-bezier(.2,.7,.2,1);display:inline-flex}.cta_btn svg{width:15px;height:15px;transition:transform .3s cubic-bezier(.2,.7,.2,1)}.cta_btn--primary{color:#060708;background:#f5f4ef}.cta_btn--primary:hover,.cta_btn--primary:focus-visible{transform:translateY(-2px)}.cta_btn--primary:hover svg,.cta_btn--primary:focus-visible svg{transform:translate(2px,-2px)}.cta_btn--ghost{color:#f5f4ef;background:0 0;border-color:#f5f4ef47}.cta_btn--ghost:hover,.cta_btn--ghost:focus-visible{border-color:#f5f4efb3;transform:translateY(-2px)}.cta_note{color:#f5f4ef73;margin:0;font-size:.85rem}.cta_reveal{opacity:0;will-change:transform, opacity;transform:translateY(28px)}@media (prefers-reduced-motion:reduce){.cta_reveal{opacity:1;will-change:auto;transform:none}.cta_btn,.cta_btn svg{transition:none}}.case-overlay{z-index:9999;pointer-events:none;--overlay-blur:0px;position:fixed;inset:0}.case-overlay.is-open{pointer-events:auto}.case-overlay__scrim{-webkit-backdrop-filter:blur(var(--overlay-blur)) saturate(1.05);opacity:0;will-change:opacity, backdrop-filter;cursor:pointer;background:#080a0c6b;position:absolute;inset:0}.case-overlay__stage{will-change:top, left, width, height, border-radius, opacity;isolation:isolate;color:#0a0a0a;opacity:0;visibility:hidden;border-radius:0;flex-direction:column;width:100vw;height:100dvh;display:flex;position:absolute;top:0;left:0;overflow:hidden;box-shadow:0 40px 120px -20px #00000073,0 8px 40px -12px #00000040}.case-overlay__stage.-light{color:#f5f5f5}.case-overlay__stage:before{content:"";pointer-events:none;z-index:0;background-image:radial-gradient(circle at 20% 30%,#ffffff0f,#0000 40%),radial-gradient(circle at 80% 70%,#00000014,#0000 45%);position:absolute;inset:0}.case-overlay__stage>*{z-index:1;position:relative}.case-overlay__topbar{will-change:transform, opacity;flex-shrink:0;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;padding:28px clamp(20px,3.5vw,48px);display:grid}.case-overlay__back{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:inherit;font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:#0000000f;border:1px solid #00000014;border-radius:999px;align-items:center;gap:10px;padding:12px 20px 12px 14px;font-size:11px;transition:background .32s cubic-bezier(.2,.7,.2,1),border-color .32s,padding .32s;display:inline-flex}.case-overlay__stage.-light .case-overlay__back{background:#ffffff14;border-color:#ffffff24}.case-overlay__back-arrow{color:#0000;background:currentColor;border-radius:999px;justify-content:center;align-items:center;width:20px;height:20px;transition:transform .38s cubic-bezier(.2,.7,.2,1);display:inline-flex}.case-overlay__back-arrow svg{color:var(--overlay-back-fg,#fff)}.case-overlay__stage.-light .case-overlay__back-arrow svg{color:#0a0a0a}.case-overlay__back:hover{background:#0000001a;padding-left:18px}.case-overlay__stage.-light .case-overlay__back:hover{background:#ffffff24}.case-overlay__back:hover .case-overlay__back-arrow{transform:translate(-3px)}.case-overlay__meta{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.14em;text-transform:uppercase;opacity:.7;justify-self:center;align-items:center;gap:14px;font-size:11px;display:inline-flex}.case-overlay__meta-index{font-variant-numeric:tabular-nums;opacity:.6}.case-overlay__meta-sep{opacity:.3;background:currentColor;width:24px;height:1px}.case-overlay__count{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.1em;font-variant-numeric:tabular-nums;opacity:.75;gap:4px;font-size:12px;display:inline-flex}.case-overlay__count-sep{opacity:.4}.case-overlay__viewport{flex:1;position:relative;overflow:hidden}.case-overlay__slide{will-change:opacity;opacity:0;visibility:hidden;pointer-events:none;z-index:1;align-items:center;padding:clamp(24px,5vw,80px);display:flex;position:absolute;inset:0}.case-overlay__slide[data-active=true]{opacity:1;visibility:visible;pointer-events:auto;z-index:2}.case-overlay__slide-inner{flex-direction:column;gap:28px;max-width:920px;display:flex}.case-overlay__eyebrow{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.18em;text-transform:uppercase;opacity:.65;will-change:transform, opacity;font-size:11px}.case-overlay__title{font-family:var(--font-display,"Vend Sans", system-ui, sans-serif);letter-spacing:-.03em;text-wrap:balance;will-change:transform, opacity;margin:0;font-size:clamp(2.25rem,5.4vw,4.75rem);font-weight:400;line-height:1.02}.case-overlay__body{font-family:var(--font-sans,system-ui, sans-serif);opacity:.82;will-change:transform, opacity;max-width:62ch;margin:0;font-size:clamp(1rem,1.35vw,1.2rem);line-height:1.55}.case-overlay__metrics{will-change:transform, opacity;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:clamp(20px,3vw,48px);max-width:820px;margin:12px 0 0;padding:0;list-style:none;display:grid}.case-overlay__metric{border-top:1px solid;border-color:color-mix(in srgb, currentColor 22%, transparent);flex-direction:column;gap:6px;padding-top:18px;display:flex}.case-overlay__metric-value{font-family:var(--font-display,"Vend Sans", system-ui, sans-serif);letter-spacing:-.02em;font-size:clamp(2rem,3.4vw,3rem);font-weight:500;line-height:1}.case-overlay__metric-label{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.14em;text-transform:uppercase;opacity:.7;font-size:11px}.case-overlay__cta{background:color-mix(in srgb, currentColor 12%, transparent);color:inherit;font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.16em;text-transform:uppercase;will-change:transform, opacity;border-radius:999px;align-items:center;gap:10px;width:fit-content;margin-top:8px;padding:14px 22px;font-size:11px;text-decoration:none;transition:background .3s,transform .3s;display:inline-flex}.case-overlay__cta:hover{background:color-mix(in srgb, currentColor 22%, transparent);transform:translateY(-2px)}.case-overlay__cta svg{transition:transform .3s}.case-overlay__cta:hover svg{transform:translate(4px)}.case-overlay__controls{will-change:transform, opacity;flex-shrink:0;align-items:center;gap:clamp(20px,4vw,48px);padding:24px clamp(20px,3.5vw,48px) 36px;display:flex}.case-overlay__progress{flex:1}.case-overlay__progress-track{opacity:.15;background:currentColor;border-radius:1px;height:1px;position:relative;overflow:hidden}.case-overlay__progress-fill{opacity:1;transform-origin:0;background:currentColor;transition:width .62s cubic-bezier(.7,0,.2,1);position:absolute;inset:0 auto 0 0}.case-overlay__progress-track:after{content:"";pointer-events:none;background:0 0;position:absolute;inset:0}.case-overlay__progress-fill{mix-blend-mode:normal}.case-overlay__arrows{gap:8px;display:inline-flex}.case-overlay__arrow{width:46px;height:46px;color:inherit;cursor:pointer;background:0 0;border:1px solid #0000002e;border-radius:999px;justify-content:center;align-items:center;transition:background .26s,color .26s,border-color .26s,transform .26s cubic-bezier(.2,.7,.2,1);display:inline-flex}.case-overlay__stage.-light .case-overlay__arrow{border-color:#ffffff38}.case-overlay__arrow:hover:not(:disabled){color:var(--overlay-arrow-hover-fg,#fff);background:currentColor;border-color:#0000;transform:translateY(-1px)}.case-overlay__stage.-light .case-overlay__arrow:hover:not(:disabled){color:#0a0a0a}.case-overlay__arrow:disabled{opacity:.25;cursor:not-allowed}body.case-overlay-open,html.case-overlay-open{overflow:hidden}@media (width<=720px){.case-overlay__topbar{grid-template-columns:auto auto;gap:12px}.case-overlay__meta{display:none}.case-overlay__stage{border-radius:0}}@media (prefers-reduced-motion:reduce){.case-overlay__back,.case-overlay__arrow,.case-overlay__back-arrow,.case-overlay__progress-fill{transition:none!important}}
