:root{--copper: #C98963;--ochre: #C9A24E;--green: #1F5C45;--butter: #F0E4B2;--ink: #22322C;--ink-rgb: 34, 50, 44;--ink-dim: #5F6F66;--patina: #AECBBB;--porcelain: #F5F6F3;--mist: #E7EDE8;--card: #FBFCFA;--copper-rgb: 201, 137, 99;--line: rgba(var(--ink-rgb), .13);--line-light: rgba(245, 246, 243, .25);--font-display: "Instrument Serif", Georgia, serif;--font-body: "Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: "Fragment Mono", ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--sheen: radial-gradient(135% 95% at 50% -18%, rgba(255, 255, 255, .14), rgba(255, 255, 255, 0) 60%);--ease-out: cubic-bezier(.19, 1, .22, 1);--nav-h: 5.5rem;--radius: 28px;--radius-card: 20px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}html{background:var(--porcelain)}body{background:transparent;color:var(--ink);font-family:var(--font-body);font-size:17px;line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased}::selection{background:var(--copper);color:var(--porcelain)}.bg{position:fixed;inset:0;z-index:-2;pointer-events:none;background:linear-gradient(to bottom,rgba(240,228,178,.45),rgba(var(--copper-rgb),.07) 28%,transparent 60%),radial-gradient(120vmax 70vmax at 50% 115%,rgba(174,203,187,.28),transparent 62%)}.grain{position:fixed;inset:0;z-index:160;pointer-events:none;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='.82' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");mix-blend-mode:soft-light;opacity:.38}:focus-visible{outline:2px solid var(--green);outline-offset:3px;border-radius:3px}section{scroll-margin-top:var(--nav-h)}.skip{position:fixed;top:.6rem;left:.6rem;z-index:400;padding:.6rem 1.1rem;background:var(--green);color:var(--porcelain);font-weight:500;font-size:.9rem;border-radius:6px;text-decoration:none;transform:translateY(-300%);transition:transform .2s}.skip:focus-visible{transform:translateY(0)}.preloader{display:none}.js .preloader{position:fixed;inset:0;z-index:200;background:var(--porcelain);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.8rem;transition:opacity .6s ease .1s,visibility 0s linear .75s}.js .preloader.done{opacity:0;visibility:hidden;pointer-events:none}.js .preloader.skip-intro{display:none}.preloader .wm{font-size:clamp(1.5rem,7.6vw,4.2rem)}.preloader .wm__tail{display:none}.preloader .wm{opacity:0;transform:translateY(.35em);animation:logo-in .7s var(--ease-out) .15s forwards}.preloader .wm__dot{display:inline-block;opacity:0;animation:dot-pop .45s var(--ease-out) .7s forwards}@keyframes logo-in{to{opacity:1;transform:translateY(0)}}@keyframes dot-pop{0%{opacity:0;transform:scale(.2)}60%{opacity:1;transform:scale(1.18)}to{opacity:1;transform:scale(1)}}.wm{display:inline-flex;align-items:baseline;font-family:var(--font-body);font-weight:600;letter-spacing:-.03em;line-height:1;white-space:nowrap;color:var(--ink)}.wm__base,.wm__tail{display:inline-flex}.wm__dot,.wm__co{color:var(--copper)}.wm__ghost{display:inline-flex;color:var(--ink)}.wm__ghost i{font-style:normal}.cursor,.cursor-ring{position:fixed;top:0;left:0;border-radius:50%;translate:-50% -50%;transform:translate3d(-100px,-100px,0);pointer-events:none;display:none;opacity:0}.cursor{z-index:301;width:9px;height:9px;background:var(--copper);transition:opacity .25s,width .3s var(--ease-out),height .3s var(--ease-out)}.cursor-ring{z-index:300;width:34px;height:34px;border:1.5px solid rgba(var(--copper-rgb),.5);background:rgba(var(--copper-rgb),0);transition:opacity .3s,border-color .35s,background-color .35s}body.has-cursor .cursor,body.has-cursor .cursor-ring{display:block}.cursor.is-visible,.cursor-ring.is-visible{opacity:1}.cursor.is-hover{width:5px;height:5px}.cursor-ring.is-hover{border-color:var(--copper);background:rgba(var(--copper-rgb),.12)}body.has-cursor,body.has-cursor *{cursor:none!important}.progress{position:fixed;top:0;left:0;right:0;height:2px;z-index:150}.progress i{display:block;height:100%;background:var(--copper);transform-origin:left;transform:scaleX(0)}.nav{position:fixed;top:.9rem;left:0;right:0;z-index:100;display:flex;justify-content:center;padding-left:max(.75rem,env(safe-area-inset-left));padding-right:max(.75rem,env(safe-area-inset-right))}.nav__inner{position:relative;display:flex;align-items:center;justify-content:space-between;gap:1.6rem;width:min(1060px,100%);padding:.55rem .6rem .55rem 1.3rem;border-radius:100px;border:1px solid var(--line);background:#fcfdfab3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:background .4s,box-shadow .4s}.nav.is-scrolled .nav__inner{background:#fcfdfae0;box-shadow:0 12px 32px rgba(var(--ink-rgb),.08)}.js .nav{transform:translateY(-140%)}.js body.loaded .nav{transform:none;transition:transform .8s var(--ease-out) 1.25s}.nav__logo{display:flex;align-items:center;text-decoration:none}.nav .wm{font-size:1.15rem;position:relative}.nav .wm__dot{color:var(--ink);transition:color .3s}.nav .wm__tail{position:absolute;left:100%;top:0;pointer-events:none}.nav .wm__co{opacity:0;transform:translate(-6px);filter:blur(3px);transition:opacity .3s,transform .35s var(--ease-out),filter .3s}.nav .wm__ghost i{opacity:0;transform:translate(-8px);filter:blur(4px);transition:opacity .35s,transform .4s var(--ease-out),filter .35s}@media(hover:hover)and (min-width:1024px){.nav__logo:hover .wm__dot,.nav__logo:focus-visible .wm__dot{color:var(--copper)}.nav__logo:hover .wm__co,.nav__logo:focus-visible .wm__co{opacity:1;transform:none;filter:blur(0)}.nav__logo:hover .wm__ghost i,.nav__logo:focus-visible .wm__ghost i{opacity:.32;transform:none;filter:blur(0);transition-delay:calc(.45s + var(--g) * 30ms)}.js body.loaded .nav .wm__ghost i{animation:nav-ghost-intro 3s backwards;animation-delay:calc((10 - var(--g)) * 40ms)}.js body.loaded .nav .wm__co{animation:nav-co-intro 3.8s backwards}.js body.loaded .nav .wm__dot{animation:nav-dot-intro 3.8s backwards}}@keyframes nav-ghost-intro{0%,83%{opacity:.32;transform:none;filter:blur(0)}to{opacity:0;transform:translate(-8px);filter:blur(4px)}}@keyframes nav-co-intro{0%,89%{opacity:1;transform:none;filter:blur(0)}to{opacity:0;transform:translate(-6px);filter:blur(3px)}}@keyframes nav-dot-intro{0%,89%{color:var(--copper)}to{color:var(--ink)}}.nav__links{display:flex;align-items:center;gap:1.8rem}.nav__link{color:var(--ink-dim);text-decoration:none;font-size:.92rem;font-weight:500;letter-spacing:.01em;position:relative;transition:color .3s;padding-block:.5rem;margin-block:-.5rem}.nav__link:after{content:"";position:absolute;left:0;bottom:-3px;width:100%;height:2px;background:var(--copper);transform:scaleX(0);transform-origin:right;transition:transform .4s var(--ease-out)}.nav__link:hover{color:var(--ink)}.nav__link:hover:after{transform:scaleX(1);transform-origin:left}.nav__link.is-active{color:var(--ink)}.nav__link.is-active:after{transform:scaleX(1);transform-origin:left}.nav__end{display:flex;align-items:center;gap:.5rem}.nav__menu{display:none}.nav__menu summary{list-style:none;cursor:pointer;width:2.3rem;height:2.3rem;border-radius:50%;border:1px solid var(--line);background:var(--card);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px}.nav__menu summary::-webkit-details-marker{display:none}.nav__menu summary i{display:block;width:14px;height:1.5px;background:var(--ink);border-radius:2px;transition:transform .35s var(--ease-out)}.nav__menu[open] summary i:first-child{transform:translateY(3.25px) rotate(45deg)}.nav__menu[open] summary i:last-child{transform:translateY(-3.25px) rotate(-45deg)}.nav__sheet{position:absolute;top:calc(100% + .5rem);left:0;right:0;display:flex;flex-direction:column;padding:.4rem 1.3rem;border:1px solid var(--line);border-radius:24px;background:#fcfdfaf7;box-shadow:0 18px 40px rgba(var(--ink-rgb),.12);animation:nav-sheet-in .4s var(--ease-out)}@keyframes nav-sheet-in{0%{opacity:0;transform:translateY(-8px)}}.nav__sheet a{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem .2rem;color:var(--ink);text-decoration:none;font-family:var(--font-display);font-size:1.55rem;line-height:1.15;letter-spacing:-.01em}.nav__sheet a+a{border-top:1px solid var(--line)}.nav__sheet a i{font-family:var(--font-body);font-style:normal;font-size:1.05rem;color:var(--copper);transition:transform .3s var(--ease-out)}.nav__sheet a:active i{transform:translate(.3rem)}.nav__sheet a[aria-current=page]{color:var(--copper)}@media(max-width:900px){.nav__links{display:none}.nav__menu{display:block}}@media(max-width:720px){.nav{top:.6rem}.nav__inner{gap:.8rem;padding:.45rem .45rem .45rem .95rem}.nav .wm{font-size:1rem}.btn--small{padding:.5rem .85rem;font-size:.82rem}.nav__menu summary{width:2.05rem;height:2.05rem}}@media(max-width:374px){.nav__inner{gap:.5rem;padding:.4rem .4rem .4rem .75rem}.nav .wm{font-size:.92rem}.nav .btn--small{padding:.45rem .7rem;font-size:.76rem}}.btn{display:inline-flex;align-items:center;justify-content:center;font-weight:500;text-decoration:none;letter-spacing:.01em;white-space:nowrap;border-radius:100px;position:relative;overflow:hidden;transition:color .35s,border-color .35s,transform .2s;will-change:transform}.btn:active{transform:scale(.97)}.btn:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--green);transform:translateY(101%);border-radius:inherit;transition:transform .45s var(--ease-out)}.btn:hover:before,.btn:focus-visible:before{transform:translateY(0)}.btn--small{padding:.55rem 1.25rem;font-size:.88rem;background:var(--ink);color:var(--porcelain)}.btn--small:hover,.btn--small:focus-visible{color:var(--porcelain)}.btn--ink{padding:.95rem 2.1rem;font-size:1rem;background:var(--ink);color:var(--porcelain);z-index:1}.btn--ink:hover,.btn--ink:focus-visible{color:var(--porcelain)}.btn--copper{padding:.95rem 2.1rem;font-size:1rem;background:var(--copper);color:var(--ink);z-index:1}.btn--copper:hover,.btn--copper:focus-visible{color:var(--porcelain)}.btn--ghost{padding:.95rem 2.1rem;font-size:1rem;border:1px solid var(--line);color:var(--ink);background:var(--card)}.btn--ghost:before{background:var(--ink)}.btn--ghost:hover,.btn--ghost:focus-visible{color:var(--porcelain)}.btn--big{padding:1.3rem 3rem;font-size:clamp(1.05rem,2.4vw,1.4rem)}.hero{display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;padding:calc(var(--nav-h) + 3.5rem) clamp(1.2rem,5vw,3rem) 0;overflow:hidden}.hero__title,.hero__row,.hero__media{width:min(1360px,100%)}.hero__title{font-size:clamp(3rem,9.5vw,8.5rem);line-height:1.03;letter-spacing:-.02em;margin:0 0 2.2rem}@media(max-width:420px){.hero__title{font-size:clamp(2.2rem,12.4vw,3rem);margin-bottom:1rem}.hero__row{gap:.9rem}.hero__sub{line-height:1.5}.hero__media{margin-top:1.1rem}}@media(max-width:359px){.hero__arrow{display:none}}.hero__line{display:block;overflow:hidden;padding:0 .1em .08em;margin-bottom:-.08em}.hero__dot{color:var(--copper);display:inline-block;font-style:normal}.hero__title .hero__dot{width:.16em;height:.16em;border-radius:50%;background:var(--copper);color:transparent;overflow:hidden;margin-left:.04em}.js .hero__dot{opacity:0;transform:scale(0) translateY(.1em);transition:opacity .3s,transform .5s cubic-bezier(.5,1.8,.4,.9);transition-delay:1s}.js .hero .hero__dot{transition-delay:2s}.js body.loaded .hero__dot,.js .is-inview .hero__dot,body.loaded .hero__dot{opacity:1;transform:scale(1) translateY(0)}.char{display:inline-block;transform:translateY(112%) rotate(6deg);transition:transform .8s var(--ease-out);transition-delay:calc(var(--i) * 30ms)}.is-inview .char,body.loaded .hero .char{transform:translateY(0) rotate(0)}body.loaded .hero .char{transition-delay:calc(1.05s + var(--i) * 30ms)}body.loaded .hero .hero__line:nth-child(2) .char{transition-delay:calc(1.45s + var(--i) * 30ms)}.hero__row{display:flex;flex-direction:column;align-items:center;gap:2rem}.hero__sub{color:var(--ink-dim);max-width:46ch;font-size:clamp(1.02rem,1.6vw,1.2rem)}.hero__actions{display:flex;flex-direction:column;align-items:center}.hero__cta{display:flex;gap:.8rem;flex-wrap:wrap;justify-content:center}.hero__note{margin-top:1.1rem;font-size:.88rem;color:var(--ink-dim);position:relative}.hero__arrow{position:absolute;right:calc(100% + 8px);bottom:-4px;width:46px;height:50px;color:var(--copper);transform:rotate(-7deg)}.hero__arrow path{fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.js .hero__arrow path{stroke-dasharray:1;stroke-dashoffset:1}body.loaded .hero__arrow path:first-child{animation:arrow-draw .7s ease 4s forwards}body.loaded .hero__arrow path:last-child{animation:arrow-draw .25s ease 4.65s forwards}@keyframes arrow-draw{to{stroke-dashoffset:0}}.hero__hl{position:relative;isolation:isolate;color:var(--ink)}.hero__hl:before{content:"";position:absolute;inset:-.12em -.55em -.26em -.6em;z-index:-1;background:rgba(var(--copper-rgb),.55);border-radius:1.3em .45em 1.5em .5em/.5em 1.4em .5em 1.5em;transform:rotate(-1.5deg);transform-origin:left center}.js .hero__hl:before{transform:rotate(-1.5deg) scaleX(0)}body.loaded .hero__hl:before{animation:hl-swipe .5s cubic-bezier(.65,0,.35,1) 3.4s forwards}@keyframes hl-swipe{to{transform:rotate(-1.5deg) scaleX(1)}}@media(max-width:760px){.hero{padding-top:4.6rem}.hero__title{margin-bottom:1.3rem}.hero__row{gap:1.1rem}.hero__sub{max-width:34ch}.hero__cta .btn{padding:.8rem 1.05rem;font-size:.9rem}.hero__note{margin-top:.8rem;font-size:.72rem}.hero__arrow{right:calc(100% + 4px);bottom:-2px;width:34px;height:38px}.hero__media{margin-top:1.4rem;height:auto;aspect-ratio:16 / 9;max-height:28vh;max-height:28svh}}.hero__media{height:min(60vh,620px);margin-top:clamp(2.5rem,5vw,4rem);border-radius:var(--radius);overflow:hidden;position:relative;background:var(--patina)}.hero__media video{width:100%;height:100%;object-fit:cover;display:block}@property --spot{syntax: "<length>"; inherits: true; initial-value: 0px;}@property --pulse{syntax: "<length>"; inherits: true; initial-value: 0px;}@media(hover:hover)and (prefers-reduced-motion:no-preference){.hero__media{--spot: 0px;transition:box-shadow .7s var(--ease-out)}.hero__media:hover{--spot: 340px;box-shadow:0 34px 80px rgba(var(--ink-rgb),.28);animation:spot-breathe 2.4s ease-in-out infinite alternate}.hero__media video{transform:perspective(1100px) rotateX(var(--tilt-x, 0deg)) rotateY(var(--tilt-y, 0deg)) scale(1.06);will-change:transform}.hero__media:after{content:"";position:absolute;inset:0;z-index:1;background:gray;mix-blend-mode:color;pointer-events:none;-webkit-mask-image:radial-gradient(circle at var(--mx, 50%) var(--my, 45%),transparent max(0px,calc(var(--spot) + var(--pulse) - 130px)),#000 calc(var(--spot) + var(--pulse)));mask-image:radial-gradient(circle at var(--mx, 50%) var(--my, 45%),transparent max(0px,calc(var(--spot) + var(--pulse) - 130px)),#000 calc(var(--spot) + var(--pulse)));transition:--spot .8s var(--ease-out)}.hero__media:before{content:"";position:absolute;z-index:2;left:var(--mx, 50%);top:var(--my, 45%);width:calc((var(--spot) + var(--pulse)) * 2);height:calc((var(--spot) + var(--pulse)) * 2);translate:-50% -50%;border-radius:50%;border:1px solid rgba(255,228,198,.9);box-shadow:0 0 28px rgba(var(--copper-rgb),.55),inset 0 0 48px #ffe0be4d;mix-blend-mode:screen;opacity:0;pointer-events:none;transition:opacity .5s var(--ease-out),--spot .8s var(--ease-out)}.hero__media:hover:before{opacity:1}@keyframes spot-breathe{0%{--pulse: -12px}to{--pulse: 12px}}}.logos{max-width:1200px;margin:clamp(2.8rem,6vw,4.2rem) auto 0;padding-inline:clamp(1.2rem,5vw,3rem)}.logos__label{text-align:center;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-dim);opacity:.8;margin-bottom:1.5rem}.logos__strip{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);transform:translateZ(0)}@supports (-webkit-touch-callout: none){.logos__strip{-webkit-mask-image:none;mask-image:none}}.logos__track{display:flex;align-items:center;width:max-content;animation:logos-roll 45s linear infinite;will-change:transform}.logos__track img{display:block;height:26px;width:auto;margin-right:clamp(2.8rem,6vw,4.5rem);filter:brightness(0);opacity:.4}.logos__track img.is-detailed{filter:grayscale(1);opacity:.55}.logos__track img.is-tall{height:44px}.logos__track img.is-wide{height:17px}@keyframes logos-roll{to{transform:translate3d(-50%,0,0)}}@media(max-width:720px){.logos{margin-top:1.6rem}.logos__label{margin-bottom:1rem}.logos__track img{height:21px;margin-right:2.2rem}.logos__track img.is-tall{height:34px}.logos__track img.is-wide{height:14px}}.js .reveal-line{opacity:0;transform:translateY(22px);transition:opacity .9s var(--ease-out),transform .9s var(--ease-out)}.js .reveal-line.is-inview,.js body.loaded .hero .reveal-line,body.loaded .hero .reveal-line{opacity:1;transform:translateY(0)}body.loaded .hero .reveal-line{transition-delay:1.45s}body.loaded .hero .hero__sub{transition-delay:1.5s}body.loaded .hero .hero__cta{transition-delay:1.68s}body.loaded .hero .hero__note{transition-delay:1.86s}body.loaded .hero .hero__media{transition-delay:1.7s}.js .hero__media.reveal-line{transform:translateY(52px) scale(.96);transition:opacity 1.1s var(--ease-out),transform 1.25s var(--ease-out)}.js .hero__media.reveal-line.is-inview,.js body.loaded .hero .hero__media.reveal-line,body.loaded .hero .hero__media.reveal-line{transform:translateY(0) scale(1)}.js body.instant.loaded .nav{transition:transform .6s var(--ease-out) .05s}body.instant.loaded .hero .char{transition-delay:calc(.1s + var(--i) * 18ms)}body.instant.loaded .hero .hero__line:nth-child(2) .char{transition-delay:calc(.34s + var(--i) * 18ms)}body.instant.loaded .hero .reveal-line{transition-delay:.35s}body.instant.loaded .hero .hero__sub{transition-delay:.42s}body.instant.loaded .hero .hero__cta{transition-delay:.54s}body.instant.loaded .hero .hero__note{transition-delay:.66s}body.instant.loaded .hero .hero__media{transition-delay:.55s}.js body.instant .hero .hero__dot{transition-delay:.9s}.hero--page{padding-bottom:clamp(3.5rem,7vw,6rem)}.hero--page .hero__kicker{margin-bottom:1.6rem}.hero__kicker a{color:inherit;text-decoration:none;border-bottom:1px solid var(--line);transition:color .3s,border-color .3s}.hero__kicker a:hover{color:var(--copper);border-color:var(--copper)}.hero--page .hero__title{font-size:clamp(1.4rem,6.8vw,5.6rem);line-height:1.06;margin-bottom:2rem}.hero--page .hero__title em{color:var(--copper)}body.loaded .hero .hero__kicker{transition-delay:.9s}body.instant.loaded .hero .hero__kicker{transition-delay:.1s}body.loaded .hero .hero__line:nth-child(3) .char{transition-delay:calc(1.85s + var(--i) * 30ms)}body.instant.loaded .hero .hero__line:nth-child(3) .char{transition-delay:calc(.58s + var(--i) * 18ms)}.js .hero--page .hero__dot{transition-delay:2.4s}section{padding:clamp(4rem,9vw,7.5rem) clamp(1.2rem,5vw,4rem)}.section--alt{background:var(--mist)}.wave{height:clamp(34px,4.5vw,60px);overflow:hidden;line-height:0}.wave svg{display:block;width:200%;height:100%;animation:wave-roll 9s linear infinite}.wave path{fill:var(--mist)}.wave--flip{transform:scaleY(-1)}@keyframes wave-roll{to{transform:translate(-12.5%)}}.section-head{max-width:1200px;margin:0 auto 3.2rem;text-align:left;border-top:1px solid var(--line);padding-top:1.4rem}.section-label{font-family:var(--font-mono);font-size:.74rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-dim)}.hero__title,.section-title,.process__title,.stats__title,.contact__title,.advisor__name{font-family:var(--font-display);font-weight:400;letter-spacing:-.01em;line-height:1.08}.section-title{font-size:clamp(2.6rem,5.6vw,4.8rem);margin-top:1.1rem}.section-sub{color:var(--ink-dim);margin-top:1rem;font-size:1rem;max-width:44ch}.word{display:inline-block;overflow:hidden;vertical-align:bottom}.word>i{display:inline-block;font-style:normal;transform:translateY(110%);transition:transform .7s var(--ease-out);transition-delay:calc(var(--i) * 40ms)}.word>i.is-em{font-family:var(--font-display);font-style:italic;color:var(--copper)}.is-inview .word>i{transform:translateY(0)}.section-title .word b.tp,.stats__title .word b.tp{font-weight:inherit;color:var(--copper)}.js .reveal-card{opacity:0;transform:translateY(34px);transition:opacity .8s var(--ease-out),transform .8s var(--ease-out);transition-delay:calc(var(--d, 0) * 70ms)}.js .reveal-card.is-inview{opacity:1;transform:translateY(0)}.about{padding-block:clamp(5rem,11vw,9rem)}.about__inner{max-width:1100px;margin:0 auto;text-align:left}.statement__text{font-weight:500;font-size:clamp(1.6rem,3.8vw,3rem);line-height:1.28;letter-spacing:-.02em;margin:1.8rem auto 0}.about__founders{margin-bottom:1.4rem;white-space:nowrap;text-align:center;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-dim)}.about__team{margin-top:clamp(2.4rem,5vw,3.6rem);display:flex;align-items:flex-start;justify-content:center}.about__people{display:flex;align-items:flex-start}.about__person{margin:0;display:flex;flex-direction:column;align-items:center;text-align:center}.about__person+.about__person,.about__group+.about__group{margin-left:-1.5rem}.about__pic{display:block;border-radius:50%;border:5px solid var(--porcelain);overflow:hidden}.about__pic img{display:block;width:clamp(150px,16vw,210px);height:auto;aspect-ratio:1;object-fit:cover;filter:grayscale(1) contrast(.95);mix-blend-mode:multiply;transition:filter .5s ease}.about__person:hover .about__pic img{filter:none;mix-blend-mode:normal}.about__person figcaption{margin-top:.9rem;padding-inline:.75rem}@media(max-width:720px){.about__team{flex-direction:column;align-items:center;gap:2.4rem}.about__group+.about__group{margin-left:0}.about__person+.about__person{margin-left:1.1rem}.about__pic img{width:clamp(120px,36vw,150px)}.about__person figcaption{padding-inline:0}}.about__name{font-family:var(--font-display);font-weight:400;font-size:1.25rem;letter-spacing:-.01em;line-height:1.2}.about__role{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-dim);margin-top:.35rem}.about__mail{display:inline-block;font-family:var(--font-mono);font-size:.72rem;color:var(--ink);text-decoration:none;margin-top:.45rem;transition:color .3s}.about__mail:hover{color:var(--copper)}.js .statement__text .word>i{color:rgba(var(--ink-rgb),.22);transition:transform .7s var(--ease-out),color .45s ease;transition-delay:calc(var(--i) * 40ms),0ms}.js .statement__text .word>i.lit{color:var(--ink)}.statement__text .word>i.is-em{font-size:1.05em}.js .statement__text .word>i.is-em{color:rgba(var(--copper-rgb),.35)}.js .statement__text .word>i.is-em.lit{color:var(--copper)}.work__grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(6,1fr);grid-auto-rows:105px;grid-auto-flow:dense;gap:1rem}.t-wide{grid-column:span 4;grid-row:span 3}.t-tall{grid-column:span 2;grid-row:span 4}.t-sq{grid-column:span 2;grid-row:span 3}@media(max-width:900px){.work__grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:90px}.t-wide{grid-column:span 2;grid-row:span 3}.t-tall{grid-column:span 2;grid-row:span 4}.t-sq{grid-column:span 1;grid-row:span 3}}.tile{position:relative;border-radius:var(--radius-card);padding:1.2rem 1.3rem;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;transition:transform .45s var(--ease-out),box-shadow .45s,opacity .35s ease,scale .35s ease}.tile:hover{transform:translateY(-5px);box-shadow:0 18px 40px rgba(var(--ink-rgb),.14)}.tile:active{transform:scale(.985)}.tile--green{background:var(--sheen),var(--green);color:var(--porcelain)}.tile--ink{background:var(--sheen),var(--ink);color:var(--porcelain)}.tile--patina{background:var(--sheen),var(--patina);color:var(--ink)}.tile--gul{background:var(--sheen),var(--butter);color:var(--ink)}.tile--porslin{background:var(--sheen),var(--card);color:var(--ink);border:1px solid var(--line)}.tile--media{background:var(--ink);color:var(--porcelain)}.tile__media{position:absolute;inset:0}.tile__media video,.tile__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .7s var(--ease-out)}.tile--media:hover .tile__media video,.tile--media:hover .tile__media img{transform:scale(1.06)}.tile__media--reel img{position:absolute;inset:0;opacity:0;transition:opacity .8s ease,transform .7s var(--ease-out)}.tile__media--reel img.is-active{opacity:1}.tile--media:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,rgba(var(--ink-rgb),.45),transparent 30%),linear-gradient(to top,rgba(var(--ink-rgb),.6),transparent 55%);pointer-events:none}.tile--media .tile__cat,.tile--media .tile__name{z-index:1;color:var(--porcelain)}.tile--media .tile__cat{opacity:.95}.tile__cat{position:absolute;top:1.1rem;left:1.3rem;right:1.1rem;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;line-height:1.55;opacity:.75}.tile__cat-row{display:block}@media(max-width:720px){.tile__cat{font-size:.6rem;top:.9rem;left:1rem}}.tile--gul .tile__cat{color:var(--ochre);opacity:1}.tile__name{font-family:var(--font-display);font-weight:400;font-size:clamp(1.35rem,2.3vw,1.9rem);line-height:1.08;max-width:12ch;position:relative;z-index:1}.tile__mark{position:absolute;right:-.05em;bottom:-.22em;font-family:var(--font-display);font-style:italic;font-size:clamp(7rem,14vw,11rem);line-height:1;opacity:.16;pointer-events:none;transition:transform .6s var(--ease-out)}.tile:hover .tile__mark{transform:scale(1.1) rotate(-5deg)}.tile__mark--play{font-size:clamp(4rem,8vw,6.5rem);right:.25em;bottom:.05em;font-style:normal;opacity:.25}.tile__soon{display:block;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--copper);margin-top:.5rem}.js .tile.is-collapsed{display:none}.work__more-wrap{max-width:1200px;margin:1.6rem auto 0;text-align:center}html:not(.js) .work__more-wrap{display:none}.svc{list-style:none;max-width:1100px;margin:0 auto;border-top:1px solid var(--line)}.svc__row{position:relative;isolation:isolate;display:grid;grid-template-columns:5.5rem 1fr minmax(0,36%);align-items:baseline;gap:1.5rem;padding:1.6rem .9rem;border-bottom:1px solid var(--line)}.svc__row:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--mist);transform:scaleX(0);transform-origin:left;transition:transform .5s var(--ease-out)}.svc__row:hover:before{transform:scaleX(1)}.svc__num{font-family:var(--font-mono);font-size:.72rem;color:var(--ink-dim);letter-spacing:.04em;transition:color .3s}.svc__row:hover .svc__num{color:var(--copper)}.svc__name{font-family:var(--font-display);font-weight:400;font-size:clamp(1.8rem,3.3vw,2.8rem);letter-spacing:-.01em;line-height:1.1;transition:transform .5s var(--ease-out)}.svc__row:hover .svc__name{transform:translate(.4rem);font-style:italic}.svc__quip{font-size:.95rem;color:var(--ink-dim);line-height:1.5;text-align:right;transition:color .3s}.svc__row:hover .svc__quip{color:var(--ink)}@media(max-width:720px){.svc__row{grid-template-columns:2.9rem 1fr;align-items:center;gap:.8rem;padding:1.05rem .4rem}.svc__quip{display:none}}.process__grid{max-width:1160px;margin:0 auto;display:grid;grid-template-columns:1fr 1.05fr;gap:clamp(2.5rem,7vw,6.5rem);align-items:center}.process__title{font-size:clamp(2.5rem,5vw,4.2rem);line-height:1.1;margin-top:1.4rem}.process__title em,.contact__title em{color:var(--copper)}.process__text{margin-top:1.4rem;color:var(--ink-dim);line-height:1.65;max-width:46ch}.process__cta{margin-top:2.2rem}.process__steps{position:relative}.process__list{list-style:none;display:flex;flex-direction:column;gap:clamp(1.8rem,3.5vw,2.8rem)}.process__line{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}.process__line path{fill:none;stroke-width:2;stroke-linecap:round}.process__line-fill{stroke:var(--copper);transition:stroke-dashoffset 1.8s cubic-bezier(.65,0,.35,1)}.pstep{display:grid;grid-template-columns:64px 1fr;gap:1.4rem;align-items:start}.pstep__num{width:64px;height:64px;border-radius:50%;background:var(--card);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:1.4rem;color:var(--ink);position:relative;transition:color .4s,background-color .4s}.pstep.is-on .pstep__num{background:var(--copper);color:var(--porcelain)}.pstep__name{font-weight:500;font-size:clamp(1.15rem,1.9vw,1.45rem);letter-spacing:-.015em;line-height:1.2}.pstep__text{margin-top:.55rem;color:var(--ink-dim);font-size:.98rem;line-height:1.6;max-width:52ch}@media(max-width:860px){.process__grid{grid-template-columns:1fr;gap:3rem}.pstep{grid-template-columns:52px 1fr;gap:1.1rem}.pstep__num{width:52px;height:52px;font-size:1.2rem}}.stats{padding-inline:clamp(.8rem,3vw,2.5rem)}.stats__card{max-width:1200px;margin:0 auto;background:var(--sheen),var(--green);color:var(--porcelain);border-radius:var(--radius);text-align:center;padding:clamp(3rem,7vw,5.5rem) clamp(1.5rem,5vw,4rem)}.stats__card .section-label{color:var(--patina)}.stats__title{font-size:clamp(2.2rem,4.6vw,3.6rem);margin-top:1.1rem}.stats__row{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:clamp(2.5rem,5vw,4rem)}.stat+.stat{border-left:1px solid var(--line-light)}.stat__value{display:block;font-family:var(--font-display);font-weight:400;font-size:clamp(3.4rem,8.5vw,6.2rem);line-height:1}.stat__value b{font-weight:400}.stat__value i{font-style:italic;color:var(--copper)}.stat p{margin:.8rem auto 0;max-width:22ch;color:var(--patina);font-size:.95rem;line-height:1.5}@media(max-width:720px){.stats__row{grid-template-columns:1fr;gap:2.2rem}.stat+.stat{border-left:none;border-top:1px solid var(--line-light);padding-top:2.2rem}}.faq__grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1.35fr;gap:clamp(2rem,5vw,4.5rem);align-items:start}.faq .section-head{margin:0;position:sticky;top:calc(var(--nav-h) + 1.5rem)}.faq__list{min-width:0}@media(max-width:860px){.faq__grid{grid-template-columns:1fr;gap:2.5rem}.faq .section-head{position:static}}.faq__item{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-card);margin-bottom:.7rem;overflow:hidden}.faq__item summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem 1.4rem;font-weight:500;font-size:1.02rem;letter-spacing:-.01em;transition:color .3s}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:hover{color:var(--copper)}.faq__item summary i{flex:none;position:relative;width:14px;height:14px}.faq__item summary i:before,.faq__item summary i:after{content:"";position:absolute;inset:0;margin:auto;background:var(--copper);border-radius:2px;transition:transform .4s var(--ease-out)}.faq__item summary i:before{width:14px;height:2px}.faq__item summary i:after{width:2px;height:14px}.faq__item[open] summary i:before{transform:rotate(180deg)}.faq__item[open] summary i:after{transform:rotate(90deg)}.faq__body{padding:0 1.4rem 1.25rem;color:var(--ink-dim);font-size:.97rem;line-height:1.6;max-width:60ch}.contact{padding-inline:clamp(.8rem,3vw,2.5rem)}.contact__card{max-width:1200px;margin:0 auto;background:var(--sheen),var(--butter);border-radius:var(--radius);text-align:center;padding:clamp(3.5rem,8vw,6.5rem) clamp(1.5rem,5vw,4rem)}.contact__card .section-label{color:var(--ochre)}.contact__title{font-size:clamp(2.6rem,7.5vw,6.2rem);line-height:1.03;margin:1.2rem 0 2.6rem}.contact__title>span{display:block;overflow:hidden}.contact__line--italic{font-style:italic}.contact__note{margin-top:1.5rem;color:var(--ink-dim);font-size:.95rem}.contact__topics{margin-top:1.6rem;display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem 1.3rem;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.contact__topics span{color:var(--ochre)}.contact__topics a{color:var(--ink);text-decoration:none;border-bottom:1px solid rgba(var(--copper-rgb),.55);padding-bottom:2px;transition:color .3s,border-color .3s}.contact__topics a:hover{color:var(--copper);border-color:var(--copper)}.paths{padding-top:0}.paths__grid{max-width:1360px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:clamp(1rem,2vw,1.5rem)}.path{display:flex;flex-direction:column;border-radius:var(--radius);overflow:hidden;background:var(--card);border:1px solid var(--line);color:inherit;text-decoration:none}.path__media{aspect-ratio:16 / 10;overflow:hidden;background:var(--patina)}.path__media video,.path__media img{display:block;width:100%;height:100%;object-fit:cover;filter:grayscale(1);transition:transform .9s var(--ease-out),filter .6s ease}.path--strategic .path__media img{object-position:50% 30%}.path__body{flex:1;display:flex;flex-direction:column;padding:clamp(1.5rem,3vw,2.4rem)}.path__label{font-family:var(--font-mono);font-size:.74rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-dim)}.path__title{margin-top:.9rem;font-family:var(--font-display);font-weight:400;font-size:clamp(1.9rem,3.4vw,2.9rem);letter-spacing:-.01em;line-height:1.08;text-wrap:balance}.path__title em{color:var(--copper)}.path__text{margin-top:.9rem;max-width:46ch;color:var(--ink-dim);font-size:.98rem;line-height:1.6}.path__cta{margin-top:auto;padding-top:1.6rem;display:inline-flex;align-items:center;gap:.5rem;font-weight:500;font-size:.95rem}.path__cta i{font-style:normal;color:var(--copper);transition:transform .4s var(--ease-out)}@media(hover:hover){.path:hover .path__media video,.path:hover .path__media img{transform:scale(1.04)}.path:hover .path__media video,.path:hover .path__media img{filter:none}.path:hover .path__cta i{transform:translate(.35rem)}}@media(max-width:860px){.paths__grid{grid-template-columns:1fr}.path__media{aspect-ratio:16 / 9}}.sa-list{list-style:none;border-top:1px solid var(--line)}.sa-list__row{position:relative;isolation:isolate;display:grid;grid-template-columns:3.4rem 1fr;align-items:baseline;gap:1rem;padding:1.3rem .6rem;border-bottom:1px solid var(--line)}.sa-list__num{font-family:var(--font-mono);font-size:.72rem;color:var(--ink-dim);letter-spacing:.04em;transition:color .3s}.sa-list__name{display:block;font-weight:500;font-size:clamp(1.05rem,1.6vw,1.2rem);letter-spacing:-.015em;line-height:1.25}.sa-list__text{display:block;margin-top:.35rem;color:var(--ink-dim);font-size:.96rem;line-height:1.55;max-width:52ch}.sa-list--doors>li{border-bottom:1px solid var(--line)}.sa-list--doors .sa-list__row{grid-template-columns:3.4rem 1fr auto;align-items:center;border-bottom:none;padding-block:1.7rem;color:inherit;text-decoration:none}.sa-list--doors .sa-list__name{font-family:var(--font-display);font-weight:400;font-size:clamp(1.7rem,2.8vw,2.3rem);letter-spacing:-.01em;line-height:1.1;transition:transform .5s var(--ease-out)}.sa-list--doors .sa-list__row:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--card);transform:scaleX(0);transform-origin:left;transition:transform .5s var(--ease-out)}.sa-list__go{display:inline-flex;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;border-radius:50%;border:1px solid var(--line);background:var(--card);color:var(--copper);transition:background-color .35s,color .35s,border-color .35s,transform .35s var(--ease-out)}.sa-list__go svg{display:block;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}@media(hover:hover){.sa-list--doors .sa-list__row:hover .sa-list__go{background:var(--ink);border-color:var(--ink);color:var(--porcelain);transform:translate(.2rem)}.sa-list--doors .sa-list__row:hover:before{transform:scaleX(1)}.sa-list--doors .sa-list__row:hover .sa-list__num{color:var(--copper)}.sa-list--doors .sa-list__row:hover .sa-list__name{transform:translate(.4rem)}}.sa__fine{margin-top:1rem;max-width:46ch;font-size:.88rem;line-height:1.6;color:var(--ink-dim);padding-left:.9rem;border-left:2px solid rgba(var(--copper-rgb),.5)}.byline{display:inline-flex;align-items:center;gap:.8rem;margin-top:1.6rem;color:inherit;text-decoration:none}.byline img{width:44px;height:44px;border-radius:50%;object-fit:cover;object-position:50% 20%;filter:grayscale(1);transition:filter .5s ease}.byline:hover img{filter:none}.byline__name{display:block;font-weight:500;font-size:.95rem;transition:color .3s}.byline__role{display:block;margin-top:.15rem;font-family:var(--font-mono);font-size:.64rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-dim)}.byline:hover .byline__name{color:var(--copper)}.advisor__grid{max-width:1160px;margin:0 auto;display:grid;grid-template-columns:1fr 1.2fr;gap:clamp(2.5rem,7vw,6.5rem);align-items:start;border-top:1px solid var(--line);padding-top:1.4rem}.advisor__head{text-align:center}.advisor__pic{display:block;margin:1.6rem auto 0;width:clamp(160px,18vw,220px);border-radius:var(--radius-card);overflow:hidden}.advisor__pic img{display:block;width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover;filter:grayscale(1) contrast(.95);transition:filter .5s ease}.advisor__pic:hover img{filter:none}.advisor__name{font-size:clamp(2.6rem,5.4vw,4.6rem);line-height:1.05;margin-top:1.1rem}.advisor__role{margin-top:1rem;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--copper)}.advisor__body{padding-top:2.4rem;color:var(--ink-dim);line-height:1.7}.advisor__body p+p{margin-top:1.1rem}.advisor__body .advisor__lede{color:var(--ink);font-size:clamp(1.15rem,1.7vw,1.35rem);line-height:1.5;letter-spacing:-.01em}.advisor__areas{list-style:none;display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.8rem}.advisor__areas li{padding:.4rem .9rem;border:1px solid var(--line);border-radius:100px;background:var(--card);font-size:.85rem;color:var(--ink)}@media(max-width:720px){.sa-list--doors .sa-list__row{grid-template-columns:1fr auto;padding-block:1.3rem}.sa-list--doors .sa-list__num{display:none}.sa-list__go{width:2.3rem;height:2.3rem}}@media(max-width:860px){.advisor__grid{grid-template-columns:1fr;gap:0}.advisor__body{padding-top:1.8rem}}.stats__card--steps .stat__value{font-size:clamp(2rem,3.8vw,3rem);font-style:italic}.stats__note{max-width:60ch;margin:clamp(2.5rem,5vw,3.5rem) auto 0;padding-top:1.6rem;border-top:1px solid var(--line-light);color:var(--patina);font-size:.92rem;line-height:1.6}.footer{padding:clamp(2.5rem,5vw,4rem) clamp(1.2rem,4vw,3rem);padding-bottom:max(2rem,env(safe-area-inset-bottom))}.footer__menu{max-width:1200px;margin:0 auto;display:flex;gap:1.6rem;flex-wrap:wrap;padding-bottom:1.3rem;border-bottom:1px solid var(--line)}.footer__menu a{color:var(--ink-dim);text-decoration:none;font-size:.9rem;font-weight:500;transition:color .3s}.footer__menu a:hover{color:var(--ink)}.footer__main{max-width:1200px;margin:2rem auto 0;display:flex;justify-content:space-between;align-items:flex-end;gap:1.5rem 2.5rem;flex-wrap:wrap;padding-bottom:1.8rem;border-bottom:1px solid var(--line)}.footer__logo{display:inline-block}.footer__logo img{height:19px;width:auto;display:block}.footer__brand-line{margin-top:.8rem;font-size:.9rem;color:var(--ink-dim)}.footer__info{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem}.footer__contact{display:flex;align-items:center;gap:.9rem}.footer__sep{color:var(--ink-dim)}.footer__link{font-family:var(--font-mono);font-size:.85rem;color:var(--ink);text-decoration:none;transition:color .3s}.footer__link:hover{color:var(--copper)}.footer__link--dim{color:var(--ink-dim)}.footer__social{display:flex;align-items:center;gap:1rem}.footer__insta{display:inline-flex;align-items:center;color:var(--ink);transition:color .3s}.footer__insta:hover{color:var(--copper)}.footer__bottom>span:first-child{flex:1 1 0}.footer__bottom>span:last-child{flex:1 1 0;text-align:right}.footer__insta svg{display:block}.footer__address{font-style:normal}@media(max-width:640px){.footer__menu{display:grid;grid-template-columns:1.3fr 1fr;grid-template-rows:repeat(4,auto);grid-auto-flow:column;gap:.9rem 1.5rem;padding-bottom:1.8rem}.footer__menu a{font-size:.95rem}.footer__main{flex-direction:column;align-items:flex-start;gap:1.6rem;margin-top:1.8rem}.footer__info{align-items:flex-start;gap:.7rem}.footer__contact{flex-direction:column;align-items:flex-start;gap:.7rem}.footer__sep{display:none}.footer__bottom{flex-direction:column;align-items:flex-start;gap:.9rem;margin-top:1.6rem;line-height:1.6}.footer__bottom>span:first-child,.footer__bottom>span:last-child{flex:none;text-align:left}.footer__social{order:-1;gap:1.2rem}}.footer__bottom{max-width:1200px;margin:1.4rem auto 0;display:flex;justify-content:space-between;align-items:center;gap:.6rem;flex-wrap:wrap;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.05em;color:var(--ink-dim)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-delay:0ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0ms!important;scroll-behavior:auto!important}.js .reveal-line,.js .reveal-card,.char,.word>i,.js .hero__dot{opacity:1!important;transform:none!important}.wave svg{animation:none!important}.js .statement__text .word>i{color:var(--ink)!important}.js .statement__text .word>i.is-em{color:var(--copper)!important}}
