:root{--motion-reveal-distance:20px;--motion-reveal-distance-subtle:8px;--motion-reveal-duration:.7s;--motion-reveal-stagger:.11s;--motion-reveal-delay-2:.22s;--motion-reveal-delay-3:.33s;--motion-reveal-delay-4:.44s;--motion-reveal-easing:cubic-bezier(.22, 1, .36, 1)}[data-scroll-reveal]{--motion-reveal-delay:0s;--motion-reveal-translate:var(--motion-reveal-distance);transition:opacity var(--motion-reveal-duration) var(--motion-reveal-easing) var(--motion-reveal-delay), transform var(--motion-reveal-duration) var(--motion-reveal-easing) var(--motion-reveal-delay)}[data-scroll-reveal-variant=subtle]{--motion-reveal-translate:var(--motion-reveal-distance-subtle)}[data-scroll-reveal-variant=fade]{--motion-reveal-translate:0px}[data-scroll-reveal-delay="1"]{--motion-reveal-delay:var(--motion-reveal-stagger)}[data-scroll-reveal-delay="2"]{--motion-reveal-delay:var(--motion-reveal-delay-2)}[data-scroll-reveal-delay="3"]{--motion-reveal-delay:var(--motion-reveal-delay-3)}[data-scroll-reveal-delay="4"]{--motion-reveal-delay:var(--motion-reveal-delay-4)}[data-scroll-reveal][data-scroll-reveal-state=pending]{opacity:0;transform:translate3d(0, var(--motion-reveal-translate), 0)}[data-scroll-reveal][data-scroll-reveal-state=revealed]{opacity:1;transform:translate(0,0)}@media (width<=720px){:root{--motion-reveal-distance:14px;--motion-reveal-distance-subtle:6px;--motion-reveal-duration:.68s;--motion-reveal-stagger:80ms;--motion-reveal-delay-2:.16s;--motion-reveal-delay-3:.24s;--motion-reveal-delay-4:.32s}}@media (prefers-reduced-motion:reduce){[data-scroll-reveal],[data-scroll-reveal][data-scroll-reveal-state=pending],[data-scroll-reveal][data-scroll-reveal-state=revealed]{opacity:1;transition:none;transform:none}}.site-footer{width:100%;color:var(--color-foreground);background:var(--color-background);padding-inline:clamp(28px,3.35vw,64px);position:relative}.site-footer__line{background:color-mix(in srgb, var(--color-foreground) 7%, transparent);height:1px;position:absolute;top:0;left:0;right:0}.site-footer__inner{grid-template-columns:1fr 1.25fr 1fr;align-items:center;width:min(100%,1408px);min-height:240px;margin-inline:auto;display:grid}.site-footer__block{align-items:center;min-width:0;min-height:88px;display:flex;position:relative}.site-footer__block+.site-footer__block:before{content:"";background:color-mix(in srgb, var(--color-foreground) 9%, transparent);width:1px;height:68px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.site-footer__brand{flex-direction:column;justify-content:center;align-items:flex-start;padding-right:clamp(28px,3vw,48px)}.site-footer__brand-name,.site-footer__signature,.site-footer__legal p{margin:0}.site-footer__brand-name{color:color-mix(in srgb, var(--color-foreground) 94%, transparent);font-family:var(--font-sans);letter-spacing:.48em;font-size:1.02rem;font-weight:300;line-height:1}.site-footer__signature,.site-footer__socials a,.site-footer__legal{font-family:var(--font-sans);letter-spacing:.24em;text-transform:uppercase;font-size:.66rem;font-weight:300;line-height:1.6}.site-footer__signature{color:color-mix(in srgb, var(--color-foreground) 58%, transparent);margin-top:18px}.site-footer__signature span{color:color-mix(in srgb, var(--color-champagne) 76%, transparent);margin-inline:.42em}.site-footer__socials{justify-content:center;gap:clamp(18px,2.1vw,34px);padding-inline:clamp(28px,3vw,48px)}.site-footer__socials a{min-height:44px;color:color-mix(in srgb, var(--color-foreground) 68%, transparent);align-items:center;gap:10px;text-decoration:none;transition:color .25s;display:inline-flex}.site-footer__socials svg{fill:none;width:17px;height:17px;stroke:color-mix(in srgb, var(--color-accent-cyan) 82%, transparent);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.4px;flex:none;transition:stroke .25s}.site-footer__socials .footer__icon-dot{fill:currentColor;stroke:none}.site-footer__socials a:hover,.site-footer__socials a:focus-visible{color:color-mix(in srgb, var(--color-foreground) 94%, transparent)}.site-footer__socials a:hover svg,.site-footer__socials a:focus-visible svg{stroke:color-mix(in srgb, var(--color-champagne) 84%, transparent)}.site-footer__socials a:focus-visible{outline:1px solid color-mix(in srgb, var(--color-accent-highlight) 62%, transparent);outline-offset:6px}.site-footer__legal{color:color-mix(in srgb, var(--color-foreground) 49%, transparent);text-align:right;justify-content:flex-end;padding-left:clamp(28px,3vw,48px)}.site-footer__legal p{max-width:36ch}@media (width>=1200px){.site-footer__inner{padding-inline:clamp(18px,2vw,28px)}}@media (width<=1100px){.site-footer{padding-inline:21px}.site-footer__inner{grid-template-columns:minmax(0,1fr);min-height:0;padding-block:48px}.site-footer__block{min-height:0;padding:30px 0}.site-footer__block+.site-footer__block:before{background:color-mix(in srgb, var(--color-foreground) 7%, transparent);width:100%;height:1px;top:0;transform:none}.site-footer__brand{padding-top:0}.site-footer__socials{flex-wrap:wrap;justify-content:flex-start;gap:8px clamp(22px,7vw,38px)}.site-footer__legal{text-align:left;justify-content:flex-start;padding-bottom:0}}@media (width<=420px){.site-footer__socials{flex-direction:column;align-items:flex-start;gap:4px}.site-footer__socials a{width:fit-content}}@media (prefers-reduced-motion:reduce){.site-footer__socials a,.site-footer__socials svg{transition:none}}.hero-section{isolation:isolate;color:#f2f0e8;background:radial-gradient(circle at 65% 45%,#081b1f42,#0000 38%),#020713;width:100%;min-height:100svh;position:relative;overflow:hidden}.aurora-canvas,.aurora-fallback,.hero-readability,.hero-vignette{position:absolute;inset:0}.aurora-canvas,.aurora-fallback{z-index:0}.aurora-canvas{animation:1.2s cubic-bezier(.22,1,.36,1) both aurora-reveal}.aurora-canvas canvas{display:block;width:100%!important;height:100%!important}.aurora-fallback{background:#020713}@keyframes aurora-reveal{0%{opacity:0}to{opacity:1}}.hero-readability{z-index:1;pointer-events:none;background:radial-gradient(43% 21% at 50% 55%,#01050da3,#0000 74%)}.hero-vignette{z-index:2;pointer-events:none;background:linear-gradient(#00030985,#0000 19% 70%,#000309b3),radial-gradient(#0000 44%,#00020847 72%,#000105d1 112%)}.site-header{z-index:6;grid-template-columns:auto minmax(0,1fr);align-items:center;width:100%;height:clamp(82px,9.8vh,112px);padding:0 clamp(28px,3.35vw,64px);display:grid;position:absolute;top:0;left:0}.brand{z-index:2;color:#f4f0e2e0;letter-spacing:.48em;text-shadow:0 0 18px #eedfb814;justify-self:start;align-items:center;font-size:.9rem;font-weight:300;line-height:1;text-decoration:none;display:inline-flex;position:relative}.brand:before,.desktop-nav a:before,.mobile-nav a:before,.menu-button:before{content:"";position:absolute}.brand:before{inset:-15px -4px}.desktop-nav{justify-content:center;justify-self:end;align-items:center;gap:clamp(36px,5.4vw,90px);display:flex}.desktop-nav a,.mobile-nav a{color:#f4f3ecd1;letter-spacing:.26em;text-transform:uppercase;font-size:.7rem;font-weight:300;line-height:1;text-decoration:none;transition:color .3s;position:relative}.desktop-nav a:before{inset:-17px -8px}.mobile-nav a:before{inset:-16px -8px}.desktop-nav a:after{content:"";transform-origin:100%;background:#aadabfa3;height:1px;transition:transform .35s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-8px;left:0;right:.26em;transform:scaleX(0)}.desktop-nav a:hover,.desktop-nav a:focus-visible,.mobile-nav a:hover,.mobile-nav a:focus-visible{color:#fffef8}.desktop-nav a:hover:after,.desktop-nav a:focus-visible:after{transform-origin:0;transform:scaleX(1)}.menu-button{z-index:2;cursor:pointer;background:0 0;border:0;place-content:center end;justify-self:end;width:42px;height:36px;padding:10px 0;display:none;position:relative}.menu-button:before{inset:-4px -1px}.menu-button span{background:#dfc280c2;width:33px;height:1px;margin:3px 0;transition:transform .3s,width .3s;display:block}.menu-button span:last-child{justify-self:end;width:23px}.menu-button:hover span:last-child,.menu-button:focus-visible span:last-child{width:33px}.menu-button:focus-visible,.brand:focus-visible,.desktop-nav a:focus-visible,.mobile-nav a:focus-visible{outline-offset:6px;outline:1px solid #a8dcc1b8}.mobile-nav{z-index:1;visibility:hidden;overscroll-behavior:contain;opacity:0;background:#020713f5;align-content:center;justify-items:center;gap:32px;transition:visibility .45s,opacity .45s;display:none;position:fixed;inset:0;overflow-y:auto}.hero-content{z-index:4;text-align:center;pointer-events:none;width:min(96vw,1400px);position:absolute;top:55%;left:50%;transform:translate(-50%,-50%)}.hero-content h1{color:#f3f0e6;letter-spacing:.08em;text-indent:.08em;text-shadow:0 0 16px #fff4d612,0 0 42px #6edca606;opacity:0;margin:0;font-family:Darker Grotesque,sans-serif;font-size:clamp(6rem,10.8vw,10.5rem);font-weight:300;line-height:.82;animation:1.2s cubic-bezier(.22,1,.36,1) .18s forwards title-reveal}.hero-kicker{color:#f4f3ebe0;letter-spacing:.18em;text-indent:.18em;text-transform:uppercase;opacity:0;justify-content:center;align-items:center;gap:clamp(15px,1.85vw,31px);margin:clamp(35px,5.1vh,55px) 0 0;font-family:Inter,sans-serif;font-size:clamp(.64rem,.84vw,.82rem);font-weight:400;line-height:1;animation:1.1s cubic-bezier(.22,1,.36,1) .75s forwards kicker-reveal;display:flex}.hero-kicker i{background:#f6e5b9;border-radius:50%;flex:none;width:3px;height:3px;box-shadow:0 0 5px 1px #fae2a5ad,0 0 13px 3px #fae2a533}.scroll-indicator{z-index:5;color:#e0cb9ccc;letter-spacing:.42em;text-indent:.42em;flex-direction:column;align-items:center;font-size:.58rem;font-weight:300;line-height:1;text-decoration:none;display:flex;position:absolute;bottom:max(24px,3.5svh);left:50%;transform:translate(-50%)}.scroll-line{background:linear-gradient(#0000,#decca05c);width:1px;height:clamp(56px,9vh,94px);margin-bottom:19px;position:relative;overflow:hidden}.scroll-line span{background:linear-gradient(#0000,#f3dca3);width:1px;height:38%;animation:2.5s cubic-bezier(.55,.05,.45,.95) infinite scroll-pulse;position:absolute;top:-30%;left:0;box-shadow:0 0 7px #f6d88f94}@keyframes title-reveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes kicker-reveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes scroll-pulse{0%{opacity:0;transform:translateY(0)}20%{opacity:1}80%{opacity:1}to{opacity:0;transform:translateY(340%)}}@media (width<=920px){.site-header{grid-template-columns:1fr auto}.desktop-nav{display:none}.menu-button,.mobile-nav{display:grid}.mobile-nav.is-open{visibility:visible;opacity:1}.mobile-nav a{opacity:0;font-size:.75rem;transform:translateY(12px)}.mobile-nav.is-open a{opacity:1;transition:opacity .55s calc(.1s + var(--menu-index) * 60ms) ease, transform .55s calc(.1s + var(--menu-index) * 60ms) cubic-bezier(.22, 1, .36, 1);transform:translateY(0)}.menu-button.is-open span:first-child{transform:translateY(3.5px)rotate(45deg)}.menu-button.is-open span:last-child{width:33px;transform:translateY(-3.5px)rotate(-45deg)}}@media (width<=720px){.hero-section{min-height:100svh}.site-header{height:78px;padding:0 21px}.brand{letter-spacing:.4em;font-size:.72rem}.hero-content{width:calc(100% - 24px);top:51.5%}.hero-content h1{letter-spacing:.08em;text-indent:.08em;font-size:clamp(3rem,15.5vw,4.6rem)}.hero-kicker{letter-spacing:.14em;text-indent:.14em;gap:7px;margin-top:27px;font-size:clamp(.51rem,2.15vw,.57rem)}.hero-kicker i{width:2px;height:2px}.hero-readability{background:radial-gradient(68% 22% at 50% 52%,#01050dab,#0000 78%)}.hero-vignette{background:linear-gradient(#00030985,#0000 20% 66%,#000309b8),radial-gradient(#0000 35%,#00020852 77%,#000105d1 115%)}.scroll-indicator{font-size:.51rem;bottom:max(18px,2.8svh)}.scroll-line{height:clamp(42px,8vh,66px);margin-bottom:14px}}@media (height<=620px) and (orientation:landscape){.site-header{height:70px}.hero-content{top:51%}.hero-content h1{font-size:clamp(3rem,10vw,5rem)}.hero-kicker{margin-top:24px}.scroll-line{height:32px;margin-bottom:10px}}@media (prefers-reduced-motion:reduce){.hero-content h1,.hero-kicker,.scroll-line span,.mobile-nav,.mobile-nav a,.mobile-nav.is-open a,.menu-button span{transition-duration:.01ms;animation:none}.hero-content h1,.hero-kicker{opacity:1;transform:none}.scroll-line span{opacity:.68;top:62%}}.brand-manifesto{isolation:isolate;color:#f3f0e6;background:linear-gradient(180deg, #01040c 0%, var(--color-background) 18%);touch-action:pan-y;place-items:center;width:100%;padding:clamp(72px,9vw,136px) clamp(28px,3.35vw,64px);display:grid;position:relative}.brand-manifesto__inner{aspect-ratio:1.45;border:1px solid color-mix(in srgb, currentColor 7%, transparent);background:color-mix(in srgb, var(--color-background) 98%, var(--color-accent-deep));border-radius:10px;grid-template-rows:minmax(0,1fr) auto;width:min(100%,1060px);padding:clamp(52px,5.2vw,78px) clamp(48px,5.4vw,82px) clamp(38px,4vw,58px);display:grid;position:relative;overflow:hidden}.brand-manifesto__inner:before{z-index:0;background:radial-gradient(circle at 72% 19%, color-mix(in srgb, var(--color-foreground) 18%, transparent) 0 .7px, transparent 1.2px), radial-gradient(circle at 88% 39%, color-mix(in srgb, var(--color-foreground) 13%, transparent) 0 .6px, transparent 1.1px), radial-gradient(circle at 62% 77%, color-mix(in srgb, var(--color-foreground) 12%, transparent) 0 .6px, transparent 1.1px), radial-gradient(circle at 82% 83%, color-mix(in srgb, var(--color-champagne) 24%, transparent) 0 .7px, transparent 1.3px);content:"";pointer-events:none;position:absolute;inset:0}.brand-manifesto__stage{z-index:1;align-items:center;min-height:0;display:grid;position:relative}.brand-manifesto__slide{visibility:hidden;opacity:0;pointer-events:none;grid-area:1/1;width:100%}.brand-manifesto__slide.is-active{visibility:visible;opacity:1;pointer-events:auto}.brand-manifesto__slide.is-active.is-exiting,.brand-manifesto__slide.is-active.is-entering{will-change:opacity, transform}.brand-manifesto__slide.is-active.is-exiting.is-direction-next{animation:.52s ease-in-out both brand-manifesto-exit-next}.brand-manifesto__slide.is-active.is-exiting.is-direction-previous{animation:.52s ease-in-out both brand-manifesto-exit-previous}.brand-manifesto__slide.is-active.is-entering.is-direction-next{animation:.76s ease-in-out both brand-manifesto-enter-next}.brand-manifesto__slide.is-active.is-entering.is-direction-previous{animation:.76s ease-in-out both brand-manifesto-enter-previous}.brand-manifesto__copy{color:inherit;font-family:var(--font-display);letter-spacing:-.022em;text-shadow:0 0 18px color-mix(in srgb, var(--color-champagne) 3%, transparent), 0 0 42px color-mix(in srgb, var(--color-accent-highlight) 2%, transparent);text-wrap:balance;margin:0;font-weight:300}.brand-manifesto__highlight{color:color-mix(in srgb, var(--color-champagne) 72%, transparent)}.brand-manifesto__slide--statement .brand-manifesto__copy{max-inline-size:8ch;font-size:clamp(5.06rem,7.36vw,7.82rem);line-height:.78}.brand-manifesto__slide--proposition .brand-manifesto__copy{max-inline-size:24ch;font-size:clamp(3.015rem,4.05vw,4.725rem);line-height:.92}.brand-manifesto__slide--manifesto .brand-manifesto__copy{max-inline-size:31ch;font-size:clamp(1.87rem,2.52vw,3.05rem);line-height:.98}.brand-manifesto__navigation{z-index:1;justify-content:space-between;align-items:center;min-height:44px;margin-top:clamp(36px,5svh,64px);display:flex;position:relative}.brand-manifesto__indicators{align-items:center;gap:22px;display:flex}.brand-manifesto__indicators span{background:color-mix(in srgb, currentColor 19%, transparent);transform-origin:0;width:28px;height:1px;transition:background-color .5s var(--ease-orizzon), transform .5s var(--ease-orizzon);transform:scaleX(1)}.brand-manifesto__indicators span.is-active{background:color-mix(in srgb, var(--color-champagne) 72%, transparent);transform:scaleX(1.42)}.brand-manifesto__controls{align-items:center;gap:10px;display:flex}.brand-manifesto__controls button{cursor:pointer;width:44px;height:44px;color:color-mix(in srgb, var(--color-champagne) 48%, transparent);background:0 0;border:0;place-items:center;padding:0;transition:color .3s;display:grid}.brand-manifesto__controls button:hover,.brand-manifesto__controls button:focus-visible{color:color-mix(in srgb, var(--color-champagne) 86%, transparent)}.brand-manifesto__controls button:focus-visible{outline:1px solid color-mix(in srgb, var(--color-accent-highlight) 52%, transparent);outline-offset:3px}.brand-manifesto__controls svg{fill:none;stroke:currentColor;stroke-linecap:square;stroke-linejoin:miter;stroke-width:1px;transition:transform .35s var(--ease-orizzon);overflow:visible}.brand-manifesto__controls button:first-child:hover svg,.brand-manifesto__controls button:first-child:focus-visible svg{transform:translate(-3px)}.brand-manifesto__controls button:last-child:hover svg,.brand-manifesto__controls button:last-child:focus-visible svg{transform:translate(3px)}.brand-manifesto__glow{z-index:0;filter:blur(38px);pointer-events:none;transition:opacity .7s var(--ease-orizzon), transform .7s var(--ease-orizzon);position:absolute;inset:4% -14% 2% 30%}.brand-manifesto__glow:before,.brand-manifesto__glow:after{content:"";pointer-events:none;position:absolute}.brand-manifesto__glow:before{background:radial-gradient(circle at 55% 49%, color-mix(in srgb, var(--color-champagne) 22%, transparent) 0%, color-mix(in srgb, var(--color-champagne) 8%, transparent) 1.2%, transparent 4.6%), radial-gradient(ellipse 94% 21% at 60% 50%, color-mix(in srgb, var(--color-accent-highlight) 8%, transparent) 0%, color-mix(in srgb, var(--color-accent) 21%, transparent) 30%, color-mix(in srgb, var(--color-accent-deep) 34%, transparent) 60%, transparent 84%);inset:10% -1% 32% 0;transform:rotate(-18deg)skew(-8deg)}.brand-manifesto__glow:after{background:radial-gradient(ellipse 88% 18% at 52% 48%, color-mix(in srgb, var(--color-accent-cyan) 7%, transparent) 0%, color-mix(in srgb, var(--color-accent) 14%, transparent) 28%, color-mix(in srgb, var(--color-accent-deep) 29%, transparent) 58%, transparent 83%);inset:31% 1% 8% 8%;transform:rotate(13deg)skew(7deg)}.brand-manifesto__glow--statement{opacity:.82;transform:translate(2%,-4%)scale(1.04)rotate(-1.5deg)}.brand-manifesto__glow--proposition{opacity:.76;transform:translate(-4%,1%)scale(.98)rotate(1.5deg)}.brand-manifesto__glow--manifesto{opacity:.7;transform:translateY(5%)scale(.93)rotate(-1deg)}@media (prefers-reduced-motion:no-preference){.brand-manifesto__inner[data-scroll-reveal-state=pending] .brand-manifesto__glow{opacity:0}}@keyframes brand-manifesto-exit-next{0%{opacity:1;transform:translate(0,0)}to{opacity:0;transform:translate(-8px)}}@keyframes brand-manifesto-exit-previous{0%{opacity:1;transform:translate(0,0)}to{opacity:0;transform:translate(8px)}}@keyframes brand-manifesto-enter-next{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0,0)}}@keyframes brand-manifesto-enter-previous{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0,0)}}@media (width<=720px){.brand-manifesto{min-height:auto;padding:64px 21px}.brand-manifesto__inner{aspect-ratio:auto;border-radius:8px;min-height:min(660px,100svh - 128px);padding:52px 26px 28px}.brand-manifesto__slide--statement .brand-manifesto__copy{max-inline-size:7.5ch;font-size:clamp(4.14rem,18.86vw,5.75rem);line-height:.8}.brand-manifesto__slide--proposition .brand-manifesto__copy{max-inline-size:16ch;font-size:clamp(2.475rem,10.62vw,3.6rem);line-height:.94}.brand-manifesto__slide--manifesto .brand-manifesto__copy{max-inline-size:20ch;font-size:clamp(1.58rem,6.61vw,2.26rem);line-height:1}.brand-manifesto__navigation{margin-top:30px}.brand-manifesto__indicators{gap:18px}.brand-manifesto__indicators span{width:22px}.brand-manifesto__controls{gap:2px}.brand-manifesto__glow{filter:blur(30px);inset:6% -48% 7% 22%}}@media (height<=650px) and (orientation:landscape){.brand-manifesto{padding-top:48px;padding-bottom:48px}.brand-manifesto__inner{aspect-ratio:auto;min-height:560px;padding-top:48px;padding-bottom:32px}}@media (prefers-reduced-motion:reduce){.brand-manifesto__slide,.brand-manifesto__slide.is-active,.brand-manifesto__indicators span,.brand-manifesto__controls svg,.brand-manifesto__glow{transition-duration:.01ms;animation:none}.brand-manifesto__slide,.brand-manifesto__slide.is-active,.brand-manifesto__glow--statement,.brand-manifesto__glow--proposition,.brand-manifesto__glow--manifesto{transform:none}}.founders{width:100%;min-height:100svh;color:var(--color-foreground);background:var(--color-background);align-items:center;padding:clamp(48px,5svh,64px) clamp(28px,3.35vw,64px) clamp(56px,6svh,72px);display:grid}.founders__inner{width:min(100%,1408px);margin-inline:auto}.founders__header{text-align:center;max-width:820px;margin-inline:auto}.founders__eyebrow{color:color-mix(in srgb, var(--color-champagne) 72%, transparent);font-family:var(--font-sans);letter-spacing:.42em;text-transform:uppercase;margin:0 0 clamp(24px,3svh,30px);font-size:.66rem;font-weight:400;line-height:1}.founders__header h2{color:color-mix(in srgb, var(--color-foreground) 98%, transparent);font-family:var(--font-display);letter-spacing:-.045em;text-shadow:0 0 18px color-mix(in srgb, var(--color-champagne) 3%, transparent);margin:0;font-size:clamp(4.7rem,6.3vw,6.7rem);font-weight:300;line-height:.82}.founders__introduction{max-width:62ch;color:color-mix(in srgb, var(--color-foreground) 78%, transparent);font-family:var(--font-sans);letter-spacing:-.012em;text-wrap:pretty;margin:clamp(24px,3svh,30px) auto 0;font-size:clamp(1rem,1.15vw,1.16rem);font-weight:300;line-height:1.75}.founders__profiles{margin-top:clamp(36px,4.5svh,44px);grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(56px,6vw,88px);max-width:1200px;margin-inline:auto;display:grid}.founder-profile{align-content:start;justify-items:center;min-width:0;display:grid}.founder-profile__photo{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--color-foreground) 10%, transparent);background:var(--color-background);width:clamp(224px,16vw,236px);transition:opacity var(--motion-reveal-duration) var(--motion-reveal-easing) var(--motion-reveal-delay), transform var(--motion-reveal-duration) var(--motion-reveal-easing) var(--motion-reveal-delay);border-radius:6px;overflow:hidden}.founder-profile__photo img,.founder-profile__fallback{width:100%;height:100%;display:block}.founder-profile__photo img{object-fit:cover}.founder-profile__fallback{color:color-mix(in srgb, var(--color-champagne) 28%, transparent);font-family:var(--font-display);background:linear-gradient(145deg, color-mix(in srgb, var(--color-background) 90%, var(--color-accent-deep)), color-mix(in srgb, var(--color-background) 82%, var(--color-accent-cyan))), var(--color-background);place-items:center;font-size:clamp(4.75rem,6vw,6.25rem);font-weight:300;line-height:1;display:grid}.founder-profile__content{text-align:center;width:100%;max-width:500px;margin-top:clamp(22px,2.6svh,26px)}.founder-profile__accent{background:color-mix(in srgb, var(--color-champagne) 32%, transparent);width:32px;height:1px;margin:0 auto 16px;display:block}.founder-profile h3{color:color-mix(in srgb, var(--color-foreground) 98%, transparent);font-family:var(--font-display);letter-spacing:-.04em;margin:0;font-size:clamp(3.1rem,3.7vw,3.9rem);font-weight:300;line-height:.86}.founder-profile__role{color:color-mix(in srgb, var(--color-champagne) 72%, transparent);font-family:var(--font-sans);letter-spacing:.3em;text-transform:uppercase;margin:14px auto 0;font-size:.64rem;font-weight:400;line-height:1.6}.founder-profile__description{max-width:45ch;color:color-mix(in srgb, var(--color-foreground) 68%, transparent);font-family:var(--font-sans);letter-spacing:-.008em;text-align:center;text-wrap:pretty;margin:16px auto 0;font-size:clamp(.9rem,.96vw,1rem);font-weight:300;line-height:1.7}@media (prefers-reduced-motion:no-preference){.founder-profile[data-scroll-reveal-state=pending] .founder-profile__photo{opacity:0;transform:scale(1.02)}.founder-profile[data-scroll-reveal-state=revealed] .founder-profile__photo{opacity:1;transform:scale(1)}}@media (width<=720px){.founders{padding:72px 21px 128px}.founders__header{max-width:none}.founders__eyebrow{letter-spacing:.38em;margin-bottom:34px;font-size:.61rem}.founders__header h2{font-size:clamp(4rem,19vw,5rem);line-height:.84}.founders__introduction{max-width:34ch;margin-top:34px;font-size:.96rem;line-height:1.72}.founders__introduction br{display:none}.founders__profiles{grid-template-columns:minmax(0,1fr);gap:80px;margin-top:72px}.founder-profile__photo{border-radius:5px;width:clamp(184px,56vw,216px)}.founder-profile__content{max-width:34rem;margin-top:32px}.founder-profile__accent{width:28px;margin-bottom:22px}.founder-profile h3{font-size:clamp(3.1rem,14vw,3.6rem)}.founder-profile__role{letter-spacing:.26em;max-width:30ch;margin-top:20px;font-size:.59rem}.founder-profile__description{max-width:35ch;margin-top:20px;font-size:.9rem;line-height:1.68}}.solutions{--solutions-reveal-start-delay:var(--motion-reveal-stagger);--solutions-reveal-stagger:.14s;--solutions-hover-duration:.33s;--solutions-hover-easing:cubic-bezier(.22, 1, .36, 1);width:100%;color:var(--color-foreground);background:var(--color-background);padding:clamp(88px,8vw,120px) clamp(28px,3.35vw,64px) clamp(112px,10vw,152px)}.solutions [data-scroll-reveal-delay="1"]{--motion-reveal-delay:var(--solutions-reveal-start-delay)}.solutions [data-scroll-reveal-delay="2"]{--motion-reveal-delay:calc(var(--solutions-reveal-start-delay) + var(--solutions-reveal-stagger))}.solutions [data-scroll-reveal-delay="3"]{--motion-reveal-delay:calc(var(--solutions-reveal-start-delay) + var(--solutions-reveal-stagger) + var(--solutions-reveal-stagger))}.solutions [data-scroll-reveal-delay="4"]{--motion-reveal-delay:calc(var(--solutions-reveal-start-delay) + var(--solutions-reveal-stagger) + var(--solutions-reveal-stagger) + var(--solutions-reveal-stagger))}.solutions__inner{width:min(100%,1408px);margin-inline:auto}.solutions__eyebrow{color:color-mix(in srgb, var(--color-champagne) 72%, transparent);font-family:var(--font-sans);letter-spacing:.42em;text-transform:uppercase;margin:0 0 clamp(44px,4vw,60px);font-size:.66rem;font-weight:400;line-height:1}.solutions__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,1.55vw,24px);display:grid}.solutions-card{border:1px solid color-mix(in srgb, var(--color-foreground) 11%, transparent);background:color-mix(in srgb, var(--color-background) 92%, var(--color-accent-deep));min-height:clamp(480px,34vw,520px);transition-property:opacity,transform,border-color,translate;transition-duration:var(--motion-reveal-duration), var(--motion-reveal-duration), var(--solutions-hover-duration), var(--solutions-hover-duration);transition-timing-function:var(--motion-reveal-easing), var(--motion-reveal-easing), var(--solutions-hover-easing), var(--solutions-hover-easing);transition-delay:var(--motion-reveal-delay), var(--motion-reveal-delay), 0s, 0s;border-radius:8px;flex-direction:column;padding:clamp(32px,2.6vw,40px);display:flex;position:relative;overflow:hidden}.solutions-card:before{border-radius:inherit;pointer-events:none;content:"";background:radial-gradient(circle at 18% 10%, color-mix(in srgb, var(--color-accent-cyan) 7%, transparent), transparent 42%);opacity:0;transition:opacity var(--solutions-hover-duration) var(--solutions-hover-easing);position:absolute;inset:0}.solutions-card__header{padding-top:46px;display:block}.solutions-card__header:after{content:"";background:color-mix(in srgb, var(--color-champagne) 30%, transparent);width:38px;height:1px;margin-top:26px;display:block}.solutions-card__header h3{color:color-mix(in srgb, var(--color-foreground) 98%, transparent);font-family:var(--font-display);letter-spacing:-.04em;text-shadow:0 0 18px color-mix(in srgb, var(--color-champagne) 3%, transparent);transition:color var(--solutions-hover-duration) var(--solutions-hover-easing);margin:0;font-size:clamp(3rem,3.3vw,3.4rem);font-weight:300;line-height:.86}.solutions-card__services{gap:clamp(14px,1.1vw,17px);margin:clamp(34px,2.8vw,42px) 0 32px;padding:0;list-style:none;display:grid}.solutions-card__services li{color:color-mix(in srgb, var(--color-foreground) 84%, transparent);font-family:var(--font-sans);letter-spacing:.01em;transition:color var(--solutions-hover-duration) var(--solutions-hover-easing);grid-template-columns:20px minmax(0,1fr);align-items:center;gap:14px;font-size:clamp(.8rem,.83vw,.88rem);font-weight:300;line-height:1.45;display:grid}.solutions-card__services li>span{background:color-mix(in srgb, var(--color-accent-cyan) 52%, transparent);transform-origin:0;width:20px;height:1px;transition:background-color var(--solutions-hover-duration) var(--solutions-hover-easing), transform var(--solutions-hover-duration) var(--solutions-hover-easing)}.solutions-card__vision-copy{max-width:24ch;color:color-mix(in srgb, var(--color-foreground) 88%, transparent);font-family:var(--font-sans);letter-spacing:-.012em;text-wrap:pretty;transition:color var(--solutions-hover-duration) var(--solutions-hover-easing);margin:clamp(38px,3.2vw,48px) 0 32px;font-size:clamp(1.02rem,1.15vw,1.16rem);font-weight:300;line-height:1.7}.solutions-card__index{color:color-mix(in srgb, var(--color-foreground) 38%, transparent);font-family:var(--font-sans);letter-spacing:.24em;transition:color var(--solutions-hover-duration) var(--solutions-hover-easing);align-items:center;gap:12px;margin-top:auto;font-size:.58rem;font-weight:300;line-height:1;display:flex}.solutions-card__index i{background:currentColor;width:26px;height:1px}.solutions__caption{color:color-mix(in srgb, var(--color-foreground) 54%, transparent);font-family:var(--font-sans);letter-spacing:.36em;text-align:center;text-transform:uppercase;margin:clamp(60px,5.2vw,78px) 0 0;font-size:.62rem;font-weight:300;line-height:1.5}.solutions__caption span{color:color-mix(in srgb, var(--color-champagne) 68%, transparent);margin-inline:.9em}@media (hover:hover) and (pointer:fine){.solutions-card[data-scroll-reveal-state=revealed]:hover,.solutions-card[data-scroll-reveal-state=revealed]:focus-within{border-color:color-mix(in srgb, var(--color-accent-cyan) 27%, transparent);translate:0 -4px}.solutions-card:hover:before,.solutions-card:focus-within:before{opacity:1}.solutions-card:hover .solutions-card__header h3,.solutions-card:focus-within .solutions-card__header h3{color:var(--color-foreground)}.solutions-card:hover .solutions-card__services li,.solutions-card:focus-within .solutions-card__services li{color:color-mix(in srgb, var(--color-foreground) 91%, transparent)}.solutions-card:hover .solutions-card__vision-copy,.solutions-card:focus-within .solutions-card__vision-copy{color:color-mix(in srgb, var(--color-foreground) 94%, transparent)}.solutions-card:hover .solutions-card__services li>span,.solutions-card:focus-within .solutions-card__services li>span{background:color-mix(in srgb, var(--color-accent-cyan) 78%, transparent);transform:scaleX(1.25)}.solutions-card:hover .solutions-card__index,.solutions-card:focus-within .solutions-card__index{color:color-mix(in srgb, var(--color-foreground) 52%, transparent)}}@media (width<=1120px){.solutions__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.solutions-card{min-height:500px}.solutions-card--vision{grid-column:1/-1;min-height:360px}.solutions-card--vision .solutions-card__vision-copy{max-width:38ch;margin-top:40px}}@media (width<=720px){.solutions{--solutions-reveal-stagger:.1s;padding:80px 21px 112px}.solutions__eyebrow{letter-spacing:.38em;margin-bottom:38px;font-size:.61rem}.solutions__grid{grid-template-columns:minmax(0,1fr);gap:16px}.solutions-card,.solutions-card--vision{grid-column:auto;min-height:0;padding:30px 26px}.solutions-card__header{padding-top:44px}.solutions-card__header h3{font-size:clamp(3.15rem,15vw,3.5rem)}.solutions-card__header:after{margin-top:24px}.solutions-card__services{gap:16px;margin:32px 0 52px}.solutions-card__services li{grid-template-columns:18px minmax(0,1fr);gap:12px;font-size:.81rem}.solutions-card__services li>span{width:18px}.solutions-card--vision .solutions-card__vision-copy{max-width:27ch;margin:36px 0 60px;font-size:1rem;line-height:1.7}.solutions__caption{letter-spacing:.28em;margin-top:54px;font-size:.56rem}}@media (prefers-reduced-motion:reduce){.solutions-card,.solutions-card[data-scroll-reveal-state=revealed]:hover,.solutions-card[data-scroll-reveal-state=revealed]:focus-within{transition-duration:.01ms;transition-delay:0s;transform:translate(0,0)}.solutions-card:hover:before,.solutions-card:focus-within:before{opacity:0}.solutions-card:hover .solutions-card__services li>span,.solutions-card:focus-within .solutions-card__services li>span{transform:none}}
