.cursor,.cursor-dot{pointer-events:none;z-index:9999;opacity:0;mix-blend-mode:difference;position:fixed;top:0;left:0}.cursor{border:1px solid var(--off-white);width:32px;height:32px;transition:width .3s var(--ease-out-quart), height .3s var(--ease-out-quart), margin .3s var(--ease-out-quart), background-color .3s var(--ease-out-quart), border-color .3s var(--ease-out-quart);border-radius:50%;margin:-16px 0 0 -16px}.cursor-dot{background:var(--off-white);border-radius:50%;width:4px;height:4px;margin:-2px 0 0 -2px}.cursor.cursor--link{background:var(--brand-mint-primary);border-color:#0000;width:56px;height:56px;margin:-28px 0 0 -28px}.cursor.cursor--expand{background:#57cc9933;width:80px;height:80px;margin:-40px 0 0 -40px}@media (hover:none),(width<=799px){.cursor,.cursor-dot{display:none}}.preloader{z-index:10000;background:var(--black);color:var(--off-white);justify-content:center;align-items:center;display:none;position:fixed;inset:0;overflow:hidden}html.intro .preloader{display:flex}.preloader__inner{flex-direction:column;gap:48px;width:min(90vw,900px);padding:0 28px;display:flex}.preloader__brand{color:var(--brand-mint-primary);gap:12px;display:flex}.preloader__word-mask{line-height:1;display:inline-block;overflow:hidden}.preloader__word{display:inline-block;transform:translateY(0)}.preloader__counter{font-family:var(--font-display);letter-spacing:-6px;color:var(--off-white);font-variant-numeric:tabular-nums;font-size:clamp(80px,18vw,240px);font-weight:400;line-height:.9}.preloader__bar-track{background:#f3f3f326;width:100%;height:1px;overflow:hidden}.preloader__bar{background:var(--brand-mint-primary);transform-origin:0;width:100%;height:100%;transform:scaleX(0)}.navbar{z-index:90;-webkit-backdrop-filter:blur(20px)saturate(140%);transition:padding .4s var(--ease-in-out-quad);background:#0f0f0fd9;border-bottom:1px solid #f3f3f30f;padding:20px 28px;position:fixed;top:0;left:0;right:0}.navbar--scrolled{padding:14px 28px}.navbar__inner{justify-content:space-between;align-items:center;gap:24px;max-width:1720px;margin:0 auto;display:flex}.navbar__brand{z-index:101;align-items:center;display:flex}.navbar__logo{width:auto;height:32px}.navbar__links{align-items:center;gap:4px;display:flex}.navbar__link{font-family:var(--font-label);letter-spacing:1px;text-transform:uppercase;color:var(--off-white);height:32px;transition:color .3s var(--ease-in-out-quad);align-items:center;padding:10px 16px;font-size:12px;font-weight:500;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.navbar__link-inner{flex-direction:column;height:12px;display:flex;overflow:hidden}.navbar__link-inner span{transition:transform .5s var(--ease-in-out-circ);line-height:12px;display:block}.navbar__link:hover .navbar__link-inner span{transform:translateY(-100%)}.navbar__link.is-active{color:var(--brand-mint-primary)}.navbar__tools{z-index:101;align-items:center;gap:16px;display:flex}.navbar__lang{font-family:var(--font-label);letter-spacing:1px;color:var(--off-white);transition:border-color .3s var(--ease-in-out-quad), color .3s var(--ease-in-out-quad);border:1px solid #f3f3f340;padding:6px 10px;font-size:12px;font-weight:500}.navbar__lang:hover{border-color:var(--brand-mint-primary);color:var(--brand-mint-primary)}.navbar__burger{z-index:101;flex-direction:column;justify-content:space-between;width:28px;height:18px;display:none;position:relative}.navbar__burger span{background:var(--off-white);width:100%;height:1.5px;transition:transform .5s var(--ease-in-out-circ), opacity .3s var(--ease-in-out-quad);transform-origin:50%;display:block}.navbar__burger.is-open span:first-child{transform:translateY(8px)rotate(45deg)}.navbar__burger.is-open span:last-child{transform:translateY(-8px)rotate(-45deg)}@media (width<=799px){.navbar{padding:16px}.navbar--scrolled{padding:12px 16px}.navbar__links{display:none}.navbar__burger{display:flex}}.mobile-menu{z-index:99;background:var(--black);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.mobile-menu__nav{text-align:center;flex-direction:column;gap:12px;display:flex}.mobile-menu__row{overflow:hidden}.mobile-menu__link{color:var(--off-white);font-family:var(--font-display);letter-spacing:-1.2px;transition:color .3s var(--ease-in-out-quad);font-size:clamp(36px,8vw,72px);font-weight:400;line-height:1;text-decoration:none;display:inline-block}.mobile-menu__link:hover{color:var(--brand-mint-primary)}.lang-toggle{flex-direction:column;gap:8px;display:flex}.lang-toggle__label{color:var(--grey-secondary)}.lang-toggle__buttons{font-family:var(--font-label);letter-spacing:1px;align-items:center;gap:6px;font-size:12px;display:inline-flex}.lang-toggle__item{align-items:center;gap:6px;display:inline-flex}.lang-toggle__btn{color:#f3f3f38c;transition:color .3s var(--ease-in-out-quad);cursor:none;background:0 0;border:1px solid #0000;padding:6px 10px;display:inline-block}@media (hover:none),(width<=799px){.lang-toggle__btn{cursor:pointer}}.lang-toggle__btn:hover{color:var(--off-white)}.lang-toggle__btn.is-active{color:var(--brand-mint-primary);border-color:#57cc9959}.lang-toggle__sep{color:#f3f3f340}.footer{background:var(--black);color:var(--off-white);padding:80px 40px 40px}.footer__inner{max-width:1400px;margin:0 auto;overflow:hidden}.footer__top{border-bottom:1px solid #f3f3f31a;grid-template-columns:1fr 1.6fr;gap:80px;padding-bottom:64px;display:grid}.footer__brand-col{flex-direction:column;gap:20px;display:flex}.footer__logo{object-fit:contain;align-self:flex-start;width:auto;max-width:180px;height:32px}.footer__tagline{color:#f3f3f399;max-width:300px;font-size:15px;line-height:1.5}.footer__columns{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:32px;display:grid}.footer__col{flex-direction:column;gap:12px;display:flex}.footer__col-title{color:var(--grey-secondary);margin-bottom:12px}.footer__col-title--spaced{margin-top:20px}.footer__link{color:var(--off-white);opacity:.75;transition:opacity .3s var(--ease-in-out-quad), color .3s var(--ease-in-out-quad);width:fit-content;font-size:15px;text-decoration:none}.footer__link:hover{opacity:1;color:var(--brand-mint-primary)}.footer__mega{font-family:var(--font-display);letter-spacing:-.06em;color:var(--off-white);white-space:nowrap;text-align:center;background:linear-gradient(180deg, var(--off-white) 0%, #f3f3f31a 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-left:-40px;margin-right:-40px;padding:64px 40px 32px;font-size:clamp(80px,22vw,320px);font-weight:400;line-height:.85}.footer__bottom{border-top:1px solid #f3f3f31a;justify-content:space-between;align-items:center;padding-top:24px;display:flex}.footer__copy{color:#f3f3f380;font-size:13px}.footer__back-top{color:var(--off-white);opacity:.75;cursor:pointer;font-family:var(--font-label);letter-spacing:1px;text-transform:uppercase;transition:opacity .3s var(--ease-in-out-quad), color .3s var(--ease-in-out-quad);background:0 0;border:none;align-items:center;gap:8px;padding:0;font-size:12px;display:inline-flex}.footer__back-top:hover{opacity:1;color:var(--brand-mint-primary)}@media (width<=799px){.footer{padding:64px 20px 32px}.footer__top{grid-template-columns:1fr;gap:40px;padding-bottom:40px}.footer__columns{grid-template-columns:repeat(2,1fr);gap:24px}.footer__bottom{flex-direction:column;align-items:flex-start;gap:16px}.footer__mega{margin-left:-20px;margin-right:-20px;padding-left:20px;padding-right:20px}}.cookie-banner{z-index:200;background:var(--black);color:var(--off-white);border:1px solid #f3f3f324;max-width:1280px;margin:0 auto;padding:24px 28px;animation:.55s cubic-bezier(.16,1,.3,1) both banner-in;position:fixed;bottom:24px;left:24px;right:24px}@keyframes banner-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.cookie-banner__inner{grid-template-columns:1.6fr auto;align-items:center;gap:32px;display:grid}.cookie-banner__text{flex-direction:column;gap:6px;display:flex}.cookie-banner__title{color:var(--brand-mint-primary);margin:0}.cookie-banner__body{color:#f3f3f3cc;max-width:720px;margin:0;font-size:14px;line-height:1.5}.cookie-banner__link{font-family:var(--font-label);letter-spacing:1px;text-transform:uppercase;color:var(--brand-mint-primary);text-underline-offset:4px;align-self:flex-start;margin-top:4px;font-size:11px;text-decoration:underline}.cookie-banner__actions{flex-wrap:wrap;gap:10px;display:flex}@media (width<=799px){.cookie-banner{padding:20px;bottom:12px;left:12px;right:12px}.cookie-banner__inner{grid-template-columns:1fr;gap:20px}}.notfound{background:var(--black);min-height:100vh;color:var(--off-white);justify-content:center;align-items:center;padding:120px 40px;display:flex}.notfound__inner{text-align:center;flex-direction:column;align-items:center;gap:20px;max-width:640px;display:flex}.notfound__code{font-family:var(--font-display);letter-spacing:-.05em;color:var(--brand-mint-primary);margin:0;font-size:clamp(120px,20vw,240px);font-weight:400;line-height:.9}.notfound__title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--off-white);margin:0;font-size:clamp(28px,4vw,42px);font-weight:400;line-height:1.1}.notfound__body{color:#f3f3f3b3;max-width:480px;margin:0 0 20px;font-size:17px;line-height:1.5}.hero{background:var(--black);min-height:100svh;color:var(--off-white);flex-direction:column;display:flex;position:relative;overflow:hidden}.hero__video-wrap{z-index:0;position:absolute;inset:0;overflow:hidden}.hero__video{object-fit:cover;will-change:transform;width:100%;height:120%;position:absolute;inset:-10% 0}.hero__scrim{background:linear-gradient(#0000008c 0%,#00000026 30% 55%,#000000d9 100%),radial-gradient(1200px 700px at 20% 40%,#22577a66 0%,#0000 70%);position:absolute;inset:0}.hero__grain{pointer-events:none;opacity:.08;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)' opacity='0.6'/></svg>");position:absolute;inset:0}.hero__content{z-index:2;will-change:transform, opacity;flex:1;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr);width:100%;max-width:1720px;margin:0 auto;padding:120px 28px 40px;display:grid;position:relative}.hero__top-meta{justify-content:flex-end;display:flex}.hero__meta{color:#f3f3f3b3;align-items:center;gap:10px;display:inline-flex}.hero__meta-pulse{background:var(--brand-mint-primary);border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.4)}}.hero__center{flex-direction:column;justify-content:center;padding:40px 0;display:flex}.hero__headline{font-family:var(--font-display);letter-spacing:-.03em;color:var(--off-white);text-transform:none;margin:0;font-size:clamp(52px,9vw,109px);font-weight:400;line-height:.92}.hero__line{display:block;overflow:hidden}.hero__word{white-space:nowrap;display:inline-block}.hero__line .char{will-change:transform;display:inline-block}.hero__line-2{color:var(--brand-mint-primary)}.hero__cta-wrap{flex-wrap:wrap;gap:12px;margin-top:40px;display:flex}.hero__bottom{border-top:1px solid #f3f3f31f;grid-template-columns:1.2fr 1fr;align-items:end;gap:48px;padding-top:40px;display:grid}.hero__description{color:#f3f3f3bf;max-width:480px;font-size:16px;font-weight:500;line-height:1.4}.hero__kicker{color:var(--brand-mint-primary);margin-bottom:20px}.hero__products{-webkit-backdrop-filter:blur(20px);background:#ffffff0a;border:1px solid #f3f3f314;flex-direction:column;gap:4px;padding:20px 24px;display:flex}.hero__products-kicker{color:var(--brand-mint-primary);margin-bottom:8px}.hero__product{color:var(--off-white);transition:color .4s var(--ease-in-out-quad);border-top:1px solid #f3f3f31a;align-items:center;gap:20px;padding:12px 0;display:flex}.hero__product:hover{color:var(--brand-mint-primary)}.hero__product-text{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.hero__product-name{font-size:18px;font-weight:500}.hero__product-desc{font-family:var(--font-label);color:#f3f3f399;letter-spacing:.4px;font-size:12px}.hero__product-arrow{color:#f3f3f380;transition:color .4s var(--ease-in-out-quad), transform .4s var(--ease-in-out-quad)}.hero__product:hover .hero__product-arrow{color:var(--brand-mint-primary);transform:translate(4px,-4px)}.hero__scroll{color:#f3f3f38c;flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.hero__scroll-arrow{border:1px solid #f3f3f340;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;animation:2s cubic-bezier(.77,0,.175,1) infinite scroll-bounce;display:flex}.hero__scroll-arrow svg{width:16px;height:16px;color:var(--brand-mint-primary)}@keyframes scroll-bounce{0%,to{opacity:1;transform:translateY(0)}50%{opacity:.6;transform:translateY(8px)}}@media (width<=1024px){.hero__bottom{grid-template-columns:minmax(0,1fr);gap:24px}}@media (width<=799px){.hero__headline{font-size:clamp(32px,10vw,64px)}.hero__content{padding:100px 20px 32px}.hero__cta-wrap{margin-top:32px}.hero__top-meta{justify-content:flex-start}.hero__scroll{display:none}}.marquee{border-block:1px solid var(--stroke-black-subtle);background:var(--surface-background);width:100%;padding:24px 0;display:flex;overflow:hidden}.marquee--dark{background:var(--black);color:var(--off-white);border-block-color:#f3f3f31a}.marquee--accent{background:var(--brand-teal-primary);color:var(--off-white);border-block-color:#f3f3f326}.marquee--mint{background:var(--brand-mint-primary);color:var(--black);border-block-color:#0000001a}.marquee__track{white-space:nowrap;will-change:transform;flex-shrink:0;display:flex}.marquee__item{font-family:var(--font-display);letter-spacing:-.02em;align-items:center;gap:32px;padding:0 32px;font-size:clamp(28px,5vw,64px);font-weight:400;line-height:1;display:inline-flex}.marquee__dot{color:var(--brand-mint-primary);vertical-align:middle;font-size:.6em}.marquee--mint .marquee__dot{color:var(--brand-teal-primary)}.manifesto{background:var(--black);color:var(--off-white);padding:140px 40px;position:relative;overflow:hidden}.manifesto:before{content:"";pointer-events:none;background:radial-gradient(1000px 500px at 80% 100%,#22577a4d 0%,#0000 60%);position:absolute;inset:0}.manifesto__wrap{z-index:1;max-width:1400px;margin:0 auto;position:relative}.manifesto__label{color:var(--brand-mint-primary);margin-bottom:64px}.manifesto__text{font-family:var(--font-display);letter-spacing:-.02em;max-width:20ch;margin:0;font-size:clamp(28px,4.4vw,68px);font-weight:400;line-height:1.15}.manifesto__word{transition:color .3s var(--ease-in-out-quad);display:inline}.manifesto__stats{border-top:1px solid #f3f3f324;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:120px;padding-top:40px;display:grid}.manifesto__stat{flex-direction:column;gap:12px;display:flex}.manifesto__stat-value{font-family:var(--font-display);letter-spacing:-.04em;color:var(--off-white);align-items:baseline;font-size:clamp(48px,7vw,96px);font-weight:400;line-height:.9;display:flex}.manifesto__stat-unit{color:var(--brand-mint-primary);margin-left:4px;font-size:.5em}.manifesto__stat-label{color:#f3f3f380;max-width:200px}@media (width<=799px){.manifesto{padding:80px 20px}.manifesto__label{margin-bottom:32px}.manifesto__stats{grid-template-columns:1fr;gap:32px;margin-top:64px}}.stages{background:var(--black);color:var(--off-white);position:relative;overflow:hidden}.stages__inner{flex-direction:column;height:100vh;padding:100px 40px 40px;display:flex}.stages__header{justify-content:space-between;align-items:center;margin-bottom:60px;display:flex}.stages__kicker{color:var(--brand-mint-primary)}.stages__progress{background:#f3f3f326;width:180px;height:1px;overflow:hidden}.stages__progress-fill{background:var(--brand-mint-primary);transform-origin:0;height:100%;transform:scaleX(0)}.stages__content{flex:1;grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.stages__text-col{min-height:360px;position:relative}.stage{width:100%;max-width:560px;position:absolute;top:0;left:0}.stage__idx{font-family:var(--font-display);letter-spacing:-.04em;color:var(--brand-mint-primary);margin-bottom:24px;font-size:clamp(60px,8vw,120px);font-weight:400;line-height:.9}.stage__kicker{color:#f3f3f399;margin-bottom:16px;display:block}.stage__title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--off-white);margin:0 0 24px;font-size:clamp(32px,4vw,56px);font-weight:400;line-height:1.05}.stage__body{color:#f3f3f3b3;max-width:480px;font-size:17px;line-height:1.5}.stages__visual-col{justify-content:center;align-items:center;min-height:400px;display:flex;position:relative}.stage-img-wrap{width:90%;max-width:520px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.stage-img{aspect-ratio:4/3;object-fit:cover;background:#f3f3f30d;width:100%;height:auto;display:block}.stage-img__pin{background:var(--brand-mint-primary);pointer-events:none;width:6px;height:6px;position:absolute}.stage-img__pin--tl{top:0;left:0}.stage-img__pin--br{bottom:0;right:0}.stages__mobile{display:none}.stage-mobile__img-wrap{width:100%;margin-top:32px}.stage-mobile__img-wrap .stage-img{aspect-ratio:16/9}@media (width<=799px){.stages__inner{display:none}.stages__mobile{flex-direction:column;gap:64px;padding:80px 20px;display:flex}.stage-mobile{flex-direction:column;align-items:flex-start;display:flex}}.prop-stack{background:var(--surface-background);color:var(--black);padding:120px 40px 160px;position:relative;overflow:hidden}.prop-stack__inner{max-width:1400px;margin:0 auto}.prop-stack__header{max-width:700px;margin-bottom:80px}.prop-stack__kicker{color:var(--brand-teal-primary);margin-bottom:20px;display:block}.prop-stack__heading{font-family:var(--font-display);letter-spacing:-.03em;color:var(--black);margin:0;font-size:clamp(36px,5.5vw,84px);font-weight:400;line-height:1.02}.prop-stack__grid{grid-template-columns:1fr 1fr;align-items:flex-start;gap:80px;display:grid}.prop-sticky{height:fit-content;position:sticky;top:100px}.prop-sticky__wrap{aspect-ratio:3/4;background:var(--surface-darker-secondary);overflow:hidden}.prop-sticky__img{object-fit:cover;will-change:clip-path;width:100%;height:100%;display:block}.prop-list{flex-direction:column;display:flex}.prop-item{border-top:1px solid var(--stroke-black-subtle);padding:40px 0}.prop-item:first-child{border-top:none;padding-top:0}.prop-item:last-child{padding-bottom:0}.prop-item__meta{gap:16px;margin-bottom:16px;display:flex}.prop-item__num{color:var(--grey-secondary)}.prop-item__kicker{color:var(--brand-teal-primary)}.prop-item__title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--black);margin:0 0 12px;font-size:clamp(24px,2.6vw,32px);font-weight:500;line-height:1.1}.prop-item__body{color:var(--grey-primary);max-width:480px;font-size:16px;line-height:1.5}@media (width<=1024px){.prop-stack__grid{grid-template-columns:1fr;gap:40px}.prop-sticky{position:relative;top:0}.prop-sticky__wrap{aspect-ratio:16/9}}@media (width<=799px){.prop-stack{padding:80px 20px}.prop-stack__header{margin-bottom:48px}.prop-item{padding:32px 0}}.cta{background:var(--brand-teal-primary);color:var(--off-white);padding:160px 40px;position:relative;overflow:hidden}.cta__orbs{pointer-events:none;position:absolute;inset:0}.cta__orb{filter:blur(80px);will-change:transform;border-radius:50%;position:absolute}.cta__orb-1{background:radial-gradient(circle,#57cc9980 0%,#0000 70%);width:600px;height:600px;top:-300px;right:-100px}.cta__orb-2{background:radial-gradient(circle,#38a3a599 0%,#0000 70%);width:500px;height:500px;bottom:-250px;left:-100px}.cta__inner{z-index:1;max-width:1200px;margin:0 auto;position:relative}.cta__headline{font-family:var(--font-display);letter-spacing:-.03em;color:var(--off-white);margin:0 0 48px;font-size:clamp(40px,6.5vw,96px);font-weight:400;line-height:1}.cta__headline-accent{color:var(--brand-mint-secondary)}.cta__actions{flex-wrap:wrap;gap:12px;display:flex}@media (width<=799px){.cta{padding:96px 20px}.cta__headline{margin-bottom:32px}}.opp{background:var(--surface-background);color:var(--black);padding:140px 40px}.opp__inner{grid-template-columns:1fr 1.6fr;align-items:flex-start;gap:80px;max-width:1400px;margin:0 auto;display:grid}.opp__header{position:sticky;top:100px}.opp__kicker{color:var(--brand-teal-primary);margin-bottom:20px;display:block}.opp__heading{font-family:var(--font-display);letter-spacing:-.03em;color:var(--black);margin:0 0 24px;font-size:clamp(36px,4.5vw,64px);font-weight:400;line-height:1.02}.opp__lede{color:var(--grey-primary);max-width:400px;margin:0 0 32px;font-size:17px;line-height:1.5}.opp__grid{background:var(--stroke-black-subtle);border:1px solid var(--stroke-black-subtle);grid-template-columns:1fr 1fr;gap:1px;display:grid}.opp-card{background:var(--surface-background);min-height:320px;transition:background-color .4s var(--ease-in-out-quad);flex-direction:column;padding:40px 32px;display:flex}.opp-card:hover{background:var(--brand-mint-pale)}.opp-card__icon{width:48px;height:48px;color:var(--brand-teal-primary);margin-bottom:32px}.opp-card__num{color:var(--grey-secondary);margin-bottom:12px}.opp-card__title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--black);margin:0 0 12px;font-size:clamp(20px,2.2vw,26px);font-weight:500;line-height:1.15}.opp-card__body{color:var(--grey-primary);max-width:380px;margin-top:auto;font-size:15px;line-height:1.55}@media (width<=1024px){.opp__inner{grid-template-columns:1fr;gap:48px}.opp__header{position:relative;top:0}}@media (width<=799px){.opp{padding:80px 20px}.opp__grid{grid-template-columns:1fr}.opp-card{min-height:auto;padding:32px 24px}}.faq-section{background:var(--surface-background);color:var(--black);padding:140px 40px}.faq-section__inner{max-width:1200px;margin:0 auto}.faq-section__header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:64px;display:flex}.faq-section__kicker{color:var(--brand-teal-primary);margin-bottom:12px;display:block}.faq-section__heading{font-family:var(--font-display);letter-spacing:-.03em;color:var(--black);margin:0;font-size:clamp(36px,5vw,72px);font-weight:400;line-height:1.02}.faq-list{border-top:1px solid var(--stroke-black-subtle)}.faq-item{border-bottom:1px solid var(--stroke-black-subtle);transition:background-color .4s var(--ease-in-out-quad)}.faq-item.is-open{background:var(--surface-darker-secondary)}.faq-item__head{text-align:left;width:100%;color:var(--black);cursor:pointer;align-items:center;gap:24px;padding:24px 20px;display:flex}.faq-item__num{color:var(--grey-secondary);min-width:32px}.faq-item__q{font-family:var(--font-display);letter-spacing:-.01em;flex:1;font-size:clamp(18px,2vw,22px);font-weight:500;line-height:1.3}.faq-item__icon{background:var(--black);width:40px;height:40px;color:var(--off-white);transition:background-color .4s var(--ease-in-out-quad);flex:none;justify-content:center;align-items:center;display:flex}.faq-item__icon svg{transition:transform .4s var(--ease-in-out-quad)}.faq-item.is-open .faq-item__icon{background:var(--brand-teal-primary)}.faq-item.is-open .faq-item__icon svg{transform:rotate(45deg)}.faq-item__body{height:0;overflow:hidden}.faq-item__content{padding:0 24px 32px 76px}.faq-item__content p{color:var(--grey-primary);max-width:720px;margin:0;font-size:16px;line-height:1.55}@media (width<=799px){.faq-section{padding:80px 20px}.faq-section__header{flex-direction:column;align-items:flex-start;margin-bottom:40px}.faq-item__head{gap:16px;padding:20px 16px}.faq-item__content{padding:0 16px 24px}}.newsletter{background:var(--charcoal);color:var(--off-white);padding:96px 40px}.newsletter__inner{grid-template-columns:1fr 1fr;align-items:center;gap:80px;max-width:1400px;margin:0 auto;display:grid}.newsletter__heading{font-family:var(--font-display);letter-spacing:-.03em;color:var(--off-white);margin:0;font-size:clamp(36px,5vw,72px);font-weight:400;line-height:1.02}.newsletter__form{flex-direction:column;gap:20px;max-width:480px;display:flex}.newsletter__input-row{border-bottom:1px solid #f3f3f333;align-items:center;gap:16px;padding-bottom:14px;display:flex}.newsletter__input{color:var(--off-white);font-family:var(--font-display);background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:19px;font-weight:500}.newsletter__input::placeholder{color:#f3f3f366}.newsletter__hint{font-family:var(--font-label);letter-spacing:.6px;color:#f3f3f380;margin:0;font-size:12px}.newsletter__thanks{color:var(--brand-mint-primary);font-size:19px;font-weight:500}@media (width<=799px){.newsletter{padding:64px 20px}.newsletter__inner{grid-template-columns:minmax(0,1fr);gap:32px}}.newsletter__honey{opacity:0;pointer-events:none;width:1px;height:1px;top:-9999px;left:-9999px;position:absolute!important}.newsletter__hint.is-error{color:var(--utility-error)}.product-cards{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.product-card{background:var(--off-white);border:1px solid var(--stroke-black-subtle);flex-direction:column;gap:16px;padding:40px;display:flex}.product-card__kicker{color:var(--brand-teal-primary)}.product-card__name{font-family:var(--font-display);letter-spacing:-.03em;color:var(--black);margin:0;font-size:clamp(32px,4vw,52px);font-weight:400;line-height:1}.product-card__tagline{color:var(--black);margin:0;font-size:18px;font-weight:500;line-height:1.3}.product-card__text{color:var(--grey-primary);margin:0;font-size:16px;line-height:1.55}.product-card__points{border-top:1px solid var(--stroke-black-subtle);flex-direction:column;gap:10px;margin:8px 0;padding-top:20px;display:flex}.product-card__points li{color:var(--black);align-items:flex-start;gap:10px;font-size:15px;line-height:1.45;display:flex}.product-card__points svg{color:var(--brand-teal-primary);flex:none;margin-top:5px}.product-card__actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:auto;padding-top:16px;display:flex}.product-card__more{font-family:var(--font-label);letter-spacing:1px;text-transform:uppercase;color:var(--brand-teal-primary);border-bottom:1px solid;padding-bottom:2px;font-size:12px}@media (width<=899px){.product-cards{grid-template-columns:1fr}.product-card{padding:28px 24px}}.project-cards{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.project-card{background:var(--off-white);border:1px solid var(--stroke-black-subtle);flex-direction:column;gap:14px;padding:32px;display:flex}.project-card__top{justify-content:space-between;align-items:center;gap:12px;display:flex}.project-card__kind{color:var(--brand-teal-primary)}.project-card__status{font-family:var(--font-label);letter-spacing:1px;text-transform:uppercase;background:var(--brand-teal-primary-10);color:var(--brand-teal-primary);padding:4px 8px;font-size:11px}.project-card__status--active{background:var(--brand-mint-primary-20);color:#1d7a53}.project-card__status--delivered{background:var(--black);color:var(--off-white)}.project-card__title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--black);margin:0;font-size:24px;font-weight:500;line-height:1.15}.project-card__text{color:var(--grey-primary);margin:0;font-size:15px;line-height:1.5}.project-card__facts{border-top:1px solid var(--stroke-black-subtle);flex-wrap:wrap;gap:28px;margin-top:auto;padding-top:14px;display:flex}.project-card__facts dt{color:var(--grey-secondary);margin-bottom:4px}.project-card__facts dd{color:var(--black);margin:0;font-size:15px}.testimonials{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;display:grid}.testimonial{background:var(--black);color:var(--off-white);flex-direction:column;justify-content:space-between;gap:28px;margin:0;padding:36px;display:flex}.testimonial__quote{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:clamp(18px,1.6vw,22px);line-height:1.4}.testimonial__quote:before{content:"“";color:var(--brand-mint-primary)}.testimonial__quote:after{content:"”";color:var(--brand-mint-primary)}.testimonial__by{border-top:1px solid #f3f3f324;flex-direction:column;gap:6px;padding-top:20px;display:flex}.testimonial__name{font-size:16px;font-weight:500}.testimonial__role{color:#f3f3f38c}@media (width<=1024px){.project-cards{grid-template-columns:repeat(2,1fr)}}@media (width<=699px){.project-cards{grid-template-columns:1fr}.project-card,.testimonial{padding:24px}}.home-section{background:var(--surface-background);padding:120px 40px}.home-section--tint{background:var(--surface-darker-secondary)}.home-section__inner{flex-direction:column;gap:56px;max-width:1400px;margin:0 auto;display:flex}.home-section__header{flex-direction:column;gap:20px;max-width:820px;display:flex}.home-section__kicker{color:var(--brand-teal-primary)}.home-section__heading{font-family:var(--font-display);letter-spacing:-.03em;color:var(--black);margin:0;font-size:clamp(36px,5vw,72px);font-weight:400;line-height:1}.home-section__lede{color:var(--grey-primary);max-width:680px;margin:0;font-size:clamp(16px,1.4vw,19px);line-height:1.5}.home-section__cta{display:flex}@media (width<=799px){.home-section{padding:72px 20px}.home-section__inner{gap:40px}}.page-hero{background:var(--surface-background);color:var(--black);padding:180px 40px 100px}.page-hero--dark{background:var(--black);color:var(--off-white)}.page-hero__inner{flex-direction:column;gap:24px;max-width:1200px;margin:0 auto;display:flex}.page-hero__kicker{color:var(--brand-teal-primary)}.page-hero--dark .page-hero__kicker{color:var(--brand-mint-primary)}.page-hero__title{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:clamp(48px,8vw,120px);font-weight:400;line-height:.95}.page-hero__lede{color:var(--grey-primary);max-width:720px;margin:0;font-size:clamp(17px,1.6vw,22px);line-height:1.4}.page-hero--dark .page-hero__lede{color:#f3f3f3b3}@media (width<=799px){.page-hero{padding:130px 20px 60px}}.svc-pillars{background:var(--surface-background);padding:100px 40px}.svc-pillars__inner{flex-direction:column;max-width:1200px;margin:0 auto;display:flex}.svc-pillar{border-top:1px solid var(--stroke-black-subtle);grid-template-columns:200px 1fr 1fr;align-items:flex-start;gap:48px;padding:60px 0;display:grid}.svc-pillar:first-child{border-top:none;padding-top:0}.svc-pillar:last-child{padding-bottom:0}.svc-pillar__meta{flex-direction:column;gap:8px;display:flex}.svc-pillar__idx{font-family:var(--font-display);letter-spacing:-.03em;color:var(--brand-teal-primary);font-size:56px;font-weight:400;line-height:.9}.svc-pillar__kicker{color:var(--grey-secondary)}.svc-pillar__title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--black);margin:0 0 16px;font-size:clamp(28px,3.5vw,42px);font-weight:400;line-height:1.05}.svc-pillar__body{color:var(--grey-primary);max-width:520px;margin:0;font-size:17px;line-height:1.5}.svc-pillar__points{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.svc-pillar__points li{color:var(--black);background:var(--surface-darker-secondary);align-items:flex-start;gap:12px;padding:12px 16px;font-size:15px;display:flex}.svc-pillar__points svg{color:var(--brand-teal-primary);flex:none;margin-top:4px}.svc-process{background:var(--black);color:var(--off-white);padding:120px 40px}.svc-process__inner{max-width:1200px;margin:0 auto}.svc-process__header{margin-bottom:64px}.svc-process__kicker{color:var(--brand-mint-primary);margin-bottom:12px;display:block}.svc-process__title{font-family:var(--font-display);letter-spacing:-.03em;color:var(--off-white);margin:0;font-size:clamp(36px,5vw,64px);font-weight:400;line-height:1.02}.svc-process__grid{background:#f3f3f31a;border:1px solid #f3f3f31a;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.svc-step{background:var(--black);flex-direction:column;gap:12px;min-height:260px;padding:32px 24px;display:flex}.svc-step__n{color:var(--brand-mint-primary)}.svc-step__t{font-family:var(--font-display);letter-spacing:-.01em;color:var(--off-white);margin:0;font-size:22px;font-weight:500;line-height:1.1}.svc-step__b{color:#f3f3f3a6;margin:0;font-size:14px;line-height:1.55}.svc-process__cta{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:40px;display:flex}.svc-step.has-pin:before,.svc-step.has-pin:after{background:var(--brand-mint-primary)}@media (width<=1024px){.svc-pillar{grid-template-columns:1fr;gap:24px}.svc-process__grid{grid-template-columns:repeat(2,1fr)}}@media (width<=799px){.svc-pillars,.svc-process{padding:80px 20px}.svc-process__grid{grid-template-columns:1fr}}.products-block{background:var(--surface-background);padding:40px 40px 120px}.products-block__inner{max-width:1400px;margin:0 auto}@media (width<=799px){.products-block{padding:20px 20px 72px}}.projects-block{background:var(--surface-background);padding:40px 40px 100px}.projects-block--tint{background:var(--surface-darker-secondary);padding-top:100px}.projects-block__inner{flex-direction:column;gap:40px;max-width:1400px;margin:0 auto;display:flex}.projects-block__header{flex-direction:column;gap:16px;display:flex}.projects-block__kicker{color:var(--brand-teal-primary)}.projects-block__title{font-family:var(--font-display);letter-spacing:-.03em;color:var(--black);margin:0;font-size:clamp(32px,4vw,56px);font-weight:400;line-height:1.02}.projects-block__empty{background:var(--off-white);border:1px solid var(--stroke-black-subtle);color:var(--grey-primary);max-width:760px;margin:0;padding:48px 40px;font-size:16px;line-height:1.5}.projects-cta{background:var(--black);color:var(--off-white);padding:120px 40px}.projects-cta__inner{flex-direction:column;align-items:flex-start;gap:24px;max-width:900px;margin:0 auto;display:flex}.projects-cta__title{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:clamp(36px,5vw,72px);font-weight:400;line-height:1}.projects-cta__text{color:#f3f3f3b3;max-width:640px;margin:0;font-size:18px;line-height:1.5}@media (width<=799px){.projects-block{padding:20px 20px 64px}.projects-block--tint{padding-top:64px}.projects-block__empty{padding:28px 24px}.projects-cta{padding:72px 20px}}.team-block{background:var(--surface-background);padding:100px 40px}.team-block__inner{max-width:900px;margin:0 auto}.team-block__kicker{color:var(--brand-teal-primary);margin-bottom:20px;display:block}.team-block__title{font-family:var(--font-display);letter-spacing:-.03em;max-width:560px;color:var(--black);margin:0 0 40px;font-size:clamp(32px,4vw,56px);font-weight:400;line-height:1.02}.team-block__grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.team-card{background:var(--brand-teal-primary);grid-column:span 2;height:256px;scroll-margin-top:96px;position:relative;overflow:hidden}.team-card--wide{grid-column:span 3}.team-card__open{box-sizing:border-box;text-align:left;background:var(--brand-teal-primary);color:#fff;cursor:pointer;border:0;flex-direction:column;justify-content:space-between;align-items:flex-start;width:100%;height:100%;margin:0;padding:24px;display:flex;position:absolute;inset:0}.team-card__open:focus-visible{outline-offset:-6px;outline:2px solid #fff}.team-card__hint{opacity:.85;font-size:11px}.team-card__initials{font-family:var(--font-display);letter-spacing:.01em;font-size:64px;font-weight:600;line-height:1}.team-card__face{box-sizing:border-box;background:var(--off-white);flex-direction:column;justify-content:space-between;align-items:flex-start;padding:24px;transition:-webkit-mask-size .9s cubic-bezier(.7,0,.2,1),mask-size .9s cubic-bezier(.7,0,.2,1);display:flex;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#000),linear-gradient(#000,#000);mask-image:linear-gradient(#000,#000),linear-gradient(#000,#000);-webkit-mask-position:0 0,100% 100%;mask-position:0 0,100% 100%;-webkit-mask-size:0% 0%,0% 0%;mask-size:0% 0%,0% 0%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.team-card.is-open .team-card__face{-webkit-mask-size:100% 100%,100% 100%;mask-size:100% 100%,100% 100%}.team-card__close{background:var(--brand-teal-primary);color:#fff;cursor:pointer;width:44px;height:44px;font-family:var(--font-display);letter-spacing:.02em;border:0;justify-content:center;align-items:center;margin:0;padding:0;font-size:17px;font-weight:600;display:flex}.team-card__close:focus-visible{outline:2px solid var(--brand-teal-primary);outline-offset:3px}.team-card__info{flex-direction:column;gap:12px;display:flex}.team-card__names{flex-direction:column;gap:2px;display:flex}.team-card__last{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--black);font-size:15px;font-weight:600}.team-card__first{font-family:var(--font-display);letter-spacing:-.02em;color:var(--black);font-size:28px;font-weight:400;line-height:1.1}.team-card__role{color:#1d1d1b;margin:0;font-size:14px;font-weight:500;line-height:1.35}.team-card__tags{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.team-card__tag{border:1px solid var(--brand-teal-primary);font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;color:var(--brand-teal-primary);padding:4px 8px;font-size:11px;font-weight:600}@media (width<=799px){.team-block{padding:72px 20px}.team-card,.team-card--wide{grid-column:span 6}}@media (prefers-reduced-motion:reduce){.team-card__face{transition:none}}.about-block{background:var(--surface-background);padding:80px 40px}.about-block--dark{background:var(--black);color:var(--off-white)}.about-block__inner{flex-direction:column;gap:20px;max-width:900px;margin:0 auto;display:flex}.about-block__kicker{color:var(--brand-teal-primary)}.about-block--dark .about-block__kicker{color:var(--brand-mint-primary)}.about-block__text{font-family:var(--font-display);letter-spacing:-.01em;color:var(--black);margin:0;font-size:clamp(22px,2.6vw,34px);font-weight:400;line-height:1.35}.about-block--dark .about-block__text{color:var(--off-white)}.about-founders{background:var(--surface-darker-secondary);padding:100px 40px}.about-founders__inner{max-width:1200px;margin:0 auto}.about-founders__kicker{color:var(--brand-teal-primary);margin-bottom:32px;display:block}.about-founders__title,.about-block__title{font-family:var(--font-display);letter-spacing:-.03em;color:var(--black);max-width:760px;margin:0 0 32px;font-size:clamp(32px,4vw,56px);font-weight:400;line-height:1.02}.about-block__title{margin-bottom:0}.about-block__actions{margin-top:12px;display:flex}.about-founders__grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.founder-card{background:var(--off-white);flex-direction:column;gap:16px;padding:40px;display:flex}.founder-card__avatar{background:var(--brand-teal-primary);width:72px;height:72px;color:var(--off-white);font-family:var(--font-display);letter-spacing:.02em;justify-content:center;align-items:center;font-size:26px;font-weight:500;display:flex}.founder-card__name{font-family:var(--font-display);letter-spacing:-.01em;color:var(--black);margin:0;font-size:30px;font-weight:400}.founder-card__role{color:var(--brand-teal-primary)}.founder-card__bio{color:var(--grey-primary);margin:0;font-size:16px;line-height:1.55}.about-timeline{background:var(--surface-background);padding:120px 40px}.about-timeline__inner{max-width:900px;margin:0 auto}.about-timeline__header{margin-bottom:60px}.about-timeline__kicker{color:var(--brand-teal-primary);margin-bottom:12px;display:block}.about-timeline__title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--black);margin:0;font-size:clamp(32px,4.5vw,54px);font-weight:400;line-height:1.02}.about-timeline__list{border-left:1px solid var(--stroke-black-subtle);margin:0;padding:0;list-style:none}.about-timeline__item{grid-template-columns:130px 20px 1fr;align-items:flex-start;gap:24px;margin-left:-.5px;padding:24px 0 24px 24px;display:grid;position:relative}.about-timeline__date{color:var(--brand-teal-primary)}.about-timeline__dot{background:var(--brand-mint-primary);width:12px;height:12px;margin-top:4px;position:relative;left:-30px}.about-timeline__content{grid-column:3;margin-left:-30px}.about-timeline__title-sm{font-family:var(--font-display);letter-spacing:-.01em;color:var(--black);margin:0 0 8px;font-size:22px;font-weight:500}.about-timeline__body{color:var(--grey-primary);margin:0;font-size:15px;line-height:1.5}@media (width<=1024px){.about-founders__grid{grid-template-columns:1fr}}@media (width<=799px){.about-block,.about-founders,.about-timeline{padding:60px 20px}.about-founders__grid{grid-template-columns:1fr}.founder-card{padding:28px}.about-timeline__item{grid-template-columns:100px 16px 1fr;gap:16px}}.news-block{background:var(--surface-background);padding:100px 40px}.news-block__inner{max-width:1200px;margin:0 auto}.news-block__empty{background:var(--surface-darker-secondary);color:var(--grey-secondary);text-align:center;margin:0;padding:80px 40px;font-size:16px}.news-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.news-card{background:var(--off-white);border:1px solid var(--stroke-black-subtle);color:inherit;transition:transform .4s var(--ease-in-out-circ), border-color .4s var(--ease-in-out-circ);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.news-card:hover{border-color:var(--brand-teal-primary);transform:translateY(-4px)}.news-card__cover{overflow:hidden}.news-card__cover-img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;transition:transform .5s var(--ease-in-out-circ);display:block}.news-card:hover .news-card__cover-img{transform:scale(1.03)}.news-card__content{flex-direction:column;flex:1;gap:12px;padding:24px;display:flex}.news-card__meta{justify-content:space-between;gap:12px;display:flex}.news-card__cat{color:var(--brand-teal-primary)}.news-card__date{color:var(--grey-secondary)}.news-card__title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--black);margin:0;font-size:24px;font-weight:500;line-height:1.15}.news-card__excerpt{color:var(--grey-primary);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:15px;line-height:1.5;display:-webkit-box;overflow:hidden}.news-card__footer{border-top:1px solid var(--stroke-black-subtle);justify-content:space-between;align-items:center;margin-top:auto;padding-top:12px;display:flex}.news-card__reading{color:var(--grey-secondary)}.news-card__more{font-family:var(--font-label);letter-spacing:1.5px;text-transform:uppercase;color:var(--brand-teal-primary);font-size:12px}@media (width<=799px){.news-block{padding:60px 20px}.news-grid{grid-template-columns:1fr}}.article-page{background:var(--surface-background);padding:160px 40px 100px}.article-page__inner{max-width:780px;margin:0 auto}.article-page__back{font-family:var(--font-label);letter-spacing:1.5px;text-transform:uppercase;color:var(--brand-teal-primary);margin-bottom:32px;font-size:12px;text-decoration:none;display:inline-block}.article-page__cover{margin-bottom:32px;overflow:hidden}.article-page__cover-img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.article-page__meta-bar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.article-page__cat{color:var(--brand-teal-primary)}.article-page__date,.article-page__reading{color:var(--grey-secondary)}.article-page__sep{color:#0003;font-size:11px}.article-page__title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--black);margin:0 0 32px;font-size:clamp(36px,5vw,56px);font-weight:400;line-height:1.05}.article-page__author{border-bottom:1px solid var(--stroke-black-subtle);align-items:center;gap:14px;margin-bottom:40px;padding-bottom:32px;display:flex}.article-page__author-avatar{background:var(--brand-teal-primary);width:44px;height:44px;color:var(--off-white);font-family:var(--font-display);flex:none;justify-content:center;align-items:center;font-size:16px;font-weight:500;display:flex}.article-page__author-info{flex-direction:column;gap:2px;display:flex}.article-page__author-name{color:var(--black);font-size:15px;font-weight:500}.article-page__author-role{color:var(--grey-secondary)}.article-toc{background:var(--surface-darker-secondary);border-left:3px solid var(--brand-teal-primary);margin-bottom:40px;padding:24px}.article-toc__title{color:var(--brand-teal-primary);margin:0 0 16px}.article-toc__list{counter-reset:toc;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.article-toc__item{counter-increment:toc}.article-toc__item--h3{padding-left:20px}.article-toc__link{color:var(--grey-primary);align-items:baseline;gap:10px;font-size:15px;text-decoration:none;transition:color .2s;display:flex}.article-toc__link:before{content:counter(toc) ".";font-family:var(--font-label);letter-spacing:1px;color:var(--brand-teal-primary);flex:none;min-width:20px;font-size:11px}.article-toc__link:hover{color:var(--brand-teal-primary)}.article-page__body{color:var(--grey-primary);font-size:17px;line-height:1.7}.article-page__body p{margin:0 0 16px}.article-page__body h2{font-family:var(--font-display);color:var(--black);margin:48px 0 16px;scroll-margin-top:100px;font-size:28px;font-weight:500}.article-page__body h3{font-family:var(--font-display);color:var(--black);margin:36px 0 12px;scroll-margin-top:100px;font-size:22px;font-weight:500}.article-page__body img{width:100%;height:auto;margin:24px 0}.article-page__body ul,.article-page__body ol{margin:0 0 16px;padding-left:24px;list-style:outside}.article-page__body ol{list-style:decimal}.article-page__body li{margin-bottom:6px}.article-page__body blockquote{border-left:3px solid var(--brand-mint-primary);background:var(--surface-darker-secondary);color:var(--black);margin:24px 0;padding:16px 24px;font-style:italic}.article-page__body a{color:var(--brand-teal-primary);text-underline-offset:3px;text-decoration:underline}.article-page__body code{background:var(--surface-darker-secondary);padding:2px 6px;font-size:14px}.article-page__body pre{background:var(--black);color:var(--off-white);margin:24px 0;padding:20px;font-size:14px;line-height:1.5;overflow-x:auto}.article-page__actions{border-top:1px solid var(--stroke-black-subtle);border-bottom:1px solid var(--stroke-black-subtle);margin:48px 0;padding:24px 0}.article-like{border:1px solid var(--stroke-black-strong);color:var(--black);font-family:var(--font-label);letter-spacing:1.5px;text-transform:uppercase;transition:background .3s var(--ease-in-out-circ), color .3s var(--ease-in-out-circ);background:0 0;align-items:center;gap:8px;padding:10px 18px;font-size:12px;display:inline-flex}.article-like:hover{background:var(--black);color:var(--off-white)}.article-like.is-liked{background:var(--brand-mint-primary);color:var(--black);border-color:var(--brand-mint-primary);pointer-events:none}.article-like__count{font-family:var(--font-display);letter-spacing:0;border-left:1px solid;padding-left:8px;font-size:14px}.article-comments{margin-top:48px}.article-comments__heading{font-family:var(--font-display);color:var(--black);margin:0 0 24px;font-size:24px;font-weight:500}.article-comments__empty{color:var(--grey-secondary);background:var(--surface-darker-secondary);margin:0 0 32px;padding:24px;font-size:15px}.article-comments__list{flex-direction:column;gap:20px;margin:0 0 32px;padding:0;list-style:none;display:flex}.article-comments__item{background:var(--off-white);border:1px solid var(--stroke-black-subtle);padding:20px}.article-comments__meta{justify-content:space-between;gap:12px;margin-bottom:8px;display:flex}.article-comments__name{color:var(--black);font-size:14px;font-weight:500}.article-comments__date{color:var(--grey-secondary)}.article-comments__body{color:var(--grey-primary);margin:0;font-size:15px;line-height:1.5}.article-comments__form{flex-direction:column;gap:12px;display:flex;position:relative}.article-comments__honey{opacity:0;pointer-events:none;left:-9999px;position:absolute!important}.article-comments__input,.article-comments__textarea{background:var(--off-white);border:1px solid var(--stroke-black-subtle);font-family:var(--font-narrow);color:var(--black);border-radius:0;width:100%;padding:12px 16px;font-size:15px}.article-comments__input:focus,.article-comments__textarea:focus{border-color:var(--brand-teal-primary);outline:none}.article-comments__thanks{background:var(--brand-mint-tertiary);border-left:3px solid var(--brand-mint-primary);color:var(--black);margin:24px 0;padding:20px;font-size:15px}@media (width<=799px){.article-page{padding:120px 20px 60px}}.events-block{background:var(--surface-background);padding:100px 40px}.events-block__inner{flex-direction:column;gap:80px;max-width:1200px;margin:0 auto;display:flex}.events-block__col{flex-direction:column;gap:24px;display:flex}.events-block__heading{color:var(--brand-teal-primary);margin:0}.events-block__empty{background:var(--surface-darker-secondary);color:var(--grey-secondary);text-align:center;margin:0;padding:60px 40px;font-size:15px}.events-list{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.event-card{background:var(--off-white);border:1px solid var(--stroke-black-subtle);flex-direction:column;gap:14px;padding:32px;display:flex}.event-card--past{opacity:.7}.event-card__date{color:var(--brand-teal-primary)}.event-card__title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--black);margin:0;font-size:24px;font-weight:500;line-height:1.15}.event-card__desc{color:var(--grey-primary);margin:0;font-size:15px;line-height:1.5}.event-card__meta{color:var(--grey-secondary);border-top:1px solid var(--stroke-black-subtle);gap:16px;padding:8px 0;font-size:13px;display:flex}@media (width<=799px){.events-block{padding:60px 20px}.events-list{grid-template-columns:1fr}.event-card{padding:24px}}.contact-block{background:var(--surface-background);padding:80px 40px 120px}.contact-block__inner{grid-template-columns:2fr 1fr;align-items:flex-start;gap:80px;max-width:1200px;margin:0 auto;display:grid}.contact-form{flex-direction:column;gap:20px;display:flex;position:relative}.contact-form__honey{opacity:0;pointer-events:none;left:-9999px;position:absolute!important}.contact-form__row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.contact-form__field{flex-direction:column;gap:8px;display:flex}.contact-form__label{color:var(--grey-secondary)}.contact-form__input,.contact-form__textarea{background:var(--off-white);border:1px solid var(--stroke-black-subtle);font-family:var(--font-narrow);color:var(--black);cursor:none;border-radius:0;padding:14px 16px;font-size:15px}.contact-form__textarea{resize:vertical}@media (hover:none),(width<=799px){.contact-form__input,.contact-form__textarea{cursor:text}}.contact-form__input:focus,.contact-form__textarea:focus{border-color:var(--brand-teal-primary);outline:none}.contact-form__privacy{color:var(--grey-secondary);margin:0;font-size:12px}.contact-form__error{border-left:3px solid var(--utility-error);color:var(--utility-error);background:#e45b5914;margin:0;padding:12px 16px;font-size:14px}.contact-form__thanks{background:var(--brand-mint-tertiary);border-left:3px solid var(--brand-mint-primary);color:var(--black);padding:32px;font-size:17px}.contact-form__thanks p{margin:0}.contact-direct{background:var(--black);color:var(--off-white);padding:32px;position:sticky;top:120px}.contact-direct__heading{color:var(--brand-mint-primary);margin:0 0 24px}.contact-direct__block{border-top:1px solid #f3f3f31a;flex-direction:column;gap:6px;padding:16px 0;display:flex}.contact-direct__block:last-child{padding-bottom:0}.contact-direct__label{color:#f3f3f399}.contact-direct__value{color:var(--off-white);font-size:15px;text-decoration:none}a.contact-direct__value:hover{color:var(--brand-mint-primary)}@media (width<=899px){.contact-block__inner{grid-template-columns:1fr;gap:40px}.contact-form__row{grid-template-columns:1fr}.contact-direct{position:static}}@media (width<=799px){.contact-block{padding:60px 20px}}.legal-block{background:var(--surface-background);padding:60px 40px 120px}.legal-block__inner{max-width:780px;margin:0 auto}.legal-block__meta{color:var(--grey-secondary);margin:0 0 40px}.legal-block__section{border-top:1px solid var(--stroke-black-subtle);padding:24px 0}.legal-block__h{font-family:var(--font-display);letter-spacing:-.01em;color:var(--black);margin:0 0 12px;font-size:24px;font-weight:500}.legal-block__b{color:var(--grey-primary);margin:0;font-size:16px;line-height:1.55}.legal-block__actions{gap:16px;padding-top:40px;display:flex}.legal-block__done{background:var(--brand-mint-tertiary);border-left:3px solid var(--brand-mint-primary);color:var(--black);margin:0;padding:12px 16px;font-size:14px}@media (width<=799px){.legal-block{padding:40px 20px 80px}}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/archivo-latin-300-normal-AMs-pvbP.woff2)format("woff2"),url(/assets/archivo-latin-300-normal-BRswihEa.woff)format("woff")}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/archivo-latin-400-normal-C81ewxNO.woff2)format("woff2"),url(/assets/archivo-latin-400-normal-Bl602Mgc.woff)format("woff")}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/archivo-latin-500-normal-CGugC8dq.woff2)format("woff2"),url(/assets/archivo-latin-500-normal-pkzA7jw9.woff)format("woff")}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/archivo-latin-600-normal-3BBy0ZsW.woff2)format("woff2"),url(/assets/archivo-latin-600-normal-DwYieO8P.woff)format("woff")}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/archivo-latin-700-normal-D9cHMWGj.woff2)format("woff2"),url(/assets/archivo-latin-700-normal-lT5TFe7H.woff)format("woff")}@font-face{font-family:Archivo Narrow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/archivo-narrow-latin-400-normal-BON_owyT.woff2)format("woff2"),url(/assets/archivo-narrow-latin-400-normal-nNe3qgr1.woff)format("woff")}@font-face{font-family:Archivo Narrow;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/archivo-narrow-latin-500-normal-BH-FPhCi.woff2)format("woff2"),url(/assets/archivo-narrow-latin-500-normal-Oafwxh5s.woff)format("woff")}@font-face{font-family:Archivo Narrow;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/archivo-narrow-latin-600-normal-l2jiltzb.woff2)format("woff2"),url(/assets/archivo-narrow-latin-600-normal-DZkbuzR9.woff)format("woff")}:root{--brand-teal-primary:#22577a;--brand-teal-primary-0:#22577a00;--brand-teal-primary-5:#22577a0d;--brand-teal-primary-10:#22577a1a;--brand-teal-primary-15:#22577a26;--brand-teal-primary-20:#22577a33;--brand-teal-primary-25:#22577a40;--brand-teal-primary-30:#22577a4d;--brand-teal-primary-35:#22577a59;--brand-teal-primary-40:#22577a66;--brand-teal-primary-45:#22577a73;--brand-teal-primary-50:#22577a80;--brand-teal-primary-55:#22577a8c;--brand-teal-primary-60:#22577a99;--brand-teal-primary-65:#22577aa6;--brand-teal-primary-70:#22577ab3;--brand-teal-primary-75:#22577abf;--brand-teal-primary-80:#22577acc;--brand-teal-primary-85:#22577ad9;--brand-teal-primary-90:#22577ae6;--brand-teal-primary-95:#22577af2;--brand-teal-secondary:#38a3a5;--brand-teal-secondary-0:#38a3a500;--brand-teal-secondary-5:#38a3a50d;--brand-teal-secondary-10:#38a3a51a;--brand-teal-secondary-15:#38a3a526;--brand-teal-secondary-20:#38a3a533;--brand-teal-secondary-25:#38a3a540;--brand-teal-secondary-30:#38a3a54d;--brand-teal-secondary-35:#38a3a559;--brand-teal-secondary-40:#38a3a566;--brand-teal-secondary-45:#38a3a573;--brand-teal-secondary-50:#38a3a580;--brand-teal-secondary-55:#38a3a58c;--brand-teal-secondary-60:#38a3a599;--brand-teal-secondary-65:#38a3a5a6;--brand-teal-secondary-70:#38a3a5b3;--brand-teal-secondary-75:#38a3a5bf;--brand-teal-secondary-80:#38a3a5cc;--brand-teal-secondary-85:#38a3a5d9;--brand-teal-secondary-90:#38a3a5e6;--brand-teal-secondary-95:#38a3a5f2;--brand-mint-primary:#57cc99;--brand-mint-primary-0:#57cc9900;--brand-mint-primary-5:#57cc990d;--brand-mint-primary-10:#57cc991a;--brand-mint-primary-15:#57cc9926;--brand-mint-primary-20:#57cc9933;--brand-mint-primary-25:#57cc9940;--brand-mint-primary-30:#57cc994d;--brand-mint-primary-35:#57cc9959;--brand-mint-primary-40:#57cc9966;--brand-mint-primary-45:#57cc9973;--brand-mint-primary-50:#57cc9980;--brand-mint-primary-55:#57cc998c;--brand-mint-primary-60:#57cc9999;--brand-mint-primary-65:#57cc99a6;--brand-mint-primary-70:#57cc99b3;--brand-mint-primary-75:#57cc99bf;--brand-mint-primary-80:#57cc99cc;--brand-mint-primary-85:#57cc99d9;--brand-mint-primary-90:#57cc99e6;--brand-mint-primary-95:#57cc99f2;--brand-mint-secondary:#80ed99;--brand-mint-secondary-0:#80ed9900;--brand-mint-secondary-5:#80ed990d;--brand-mint-secondary-10:#80ed991a;--brand-mint-secondary-15:#80ed9926;--brand-mint-secondary-20:#80ed9933;--brand-mint-secondary-25:#80ed9940;--brand-mint-secondary-30:#80ed994d;--brand-mint-secondary-35:#80ed9959;--brand-mint-secondary-40:#80ed9966;--brand-mint-secondary-45:#80ed9973;--brand-mint-secondary-50:#80ed9980;--brand-mint-secondary-55:#80ed998c;--brand-mint-secondary-60:#80ed9999;--brand-mint-secondary-65:#80ed99a6;--brand-mint-secondary-70:#80ed99b3;--brand-mint-secondary-75:#80ed99bf;--brand-mint-secondary-80:#80ed99cc;--brand-mint-secondary-85:#80ed99d9;--brand-mint-secondary-90:#80ed99e6;--brand-mint-secondary-95:#80ed99f2;--brand-mint-pale:#c7f9cc;--brand-mint-pale-0:#c7f9cc00;--brand-mint-pale-5:#c7f9cc0d;--brand-mint-pale-10:#c7f9cc1a;--brand-mint-pale-15:#c7f9cc26;--brand-mint-pale-20:#c7f9cc33;--brand-mint-pale-25:#c7f9cc40;--brand-mint-pale-30:#c7f9cc4d;--brand-mint-pale-35:#c7f9cc59;--brand-mint-pale-40:#c7f9cc66;--brand-mint-pale-45:#c7f9cc73;--brand-mint-pale-50:#c7f9cc80;--brand-mint-pale-55:#c7f9cc8c;--brand-mint-pale-60:#c7f9cc99;--brand-mint-pale-65:#c7f9cca6;--brand-mint-pale-70:#c7f9ccb3;--brand-mint-pale-75:#c7f9ccbf;--brand-mint-pale-80:#c7f9cccc;--brand-mint-pale-85:#c7f9ccd9;--brand-mint-pale-90:#c7f9cce6;--brand-mint-pale-95:#c7f9ccf2;--black:#000;--black-0:#0000;--black-5:#0000000d;--black-10:#0000001a;--black-15:#00000026;--black-20:#0003;--black-25:#00000040;--black-30:#0000004d;--black-35:#00000059;--black-40:#0006;--black-45:#00000073;--black-50:#00000080;--black-55:#0000008c;--black-60:#0009;--black-65:#000000a6;--black-70:#000000b3;--black-75:#000000bf;--black-80:#000c;--black-85:#000000d9;--black-90:#000000e6;--black-95:#000000f2;--off-white:#f3f3f3;--off-white-0:#f3f3f300;--off-white-5:#f3f3f30d;--off-white-10:#f3f3f31a;--off-white-15:#f3f3f326;--off-white-20:#f3f3f333;--off-white-25:#f3f3f340;--off-white-30:#f3f3f34d;--off-white-35:#f3f3f359;--off-white-40:#f3f3f366;--off-white-45:#f3f3f373;--off-white-50:#f3f3f380;--off-white-55:#f3f3f38c;--off-white-60:#f3f3f399;--off-white-65:#f3f3f3a6;--off-white-70:#f3f3f3b3;--off-white-75:#f3f3f3bf;--off-white-80:#f3f3f3cc;--off-white-85:#f3f3f3d9;--off-white-90:#f3f3f3e6;--off-white-95:#f3f3f3f2;--charcoal:#262629;--surface-background:#f7f7f5;--grey-primary:#676767;--grey-secondary:#a9a9a9;--utility-error:#ff0e52;--hover-on-dark:#eeeef02e;--hover-on-dark-tertiary:#2626299e;--hover-on-light:#0000002e;--hover-on-light-secondary:#00000014;--surface-darker:#0000001a;--surface-darker-secondary:#00000008;--surface-darker-tertiary:#26262973;--surface-lighter:#eeeef01a;--surface-lighter-secondary:#eeeef00f;--stroke-black:#000;--stroke-black-subtle:#00000026;--stroke-off-white-subtle:#f3f3f326;--font-display:"Archivo", -apple-system, BlinkMacSystemFont, sans-serif;--font-label:"Archivo Narrow", -apple-system, BlinkMacSystemFont, sans-serif;--type-h1-size:52px;--type-h1-weight:400;--type-h1-tracking:-1.3px;--type-h1-leading:1.04;--type-h2-size:44px;--type-h2-weight:400;--type-h2-tracking:-.44px;--type-h2-leading:1.23;--type-h3-size:32px;--type-h3-weight:500;--type-h3-tracking:-.32px;--type-h3-leading:1.16;--type-h4-size:24px;--type-h4-weight:500;--type-h4-tracking:-.24px;--type-h4-leading:1.4;--type-body-lg-size:19px;--type-body-lg-weight:500;--type-body-lg-leading:1.35;--type-body-md-size:16px;--type-body-md-weight:500;--type-body-md-leading:1.35;--type-body-sm-size:14px;--type-body-sm-weight:500;--type-body-sm-leading:1.35;--type-eyebrow-size:13px;--type-eyebrow-weight:500;--type-eyebrow-tracking:1.04px;--type-eyebrow-leading:1.4;--spacer-8:8px;--spacer-16:16px;--spacer-32:32px;--spacer-64:64px;--layout-margin:16px;--layout-columns-gap:16px;--layout-rows-gap:8px;--layout-columns-count:4;--layout-max-width:1920px;--radius-base:0px;--ease-in-quad:cubic-bezier(.55,.085,.68,.53);--ease-out-quad:cubic-bezier(.25,.46,.45,.94);--ease-in-out-quad:cubic-bezier(.455,.03,.515,.955);--ease-in-circ:cubic-bezier(.6,.04,.98,.335);--ease-out-circ:cubic-bezier(.075,.82,.165,1);--ease-in-out-circ:cubic-bezier(.785,.135,.15,.86);--ease-in-cubic:cubic-bezier(.55,.055,.675,.19);--ease-out-cubic:cubic-bezier(.215,.61,.355,1);--ease-in-out-cubic:cubic-bezier(.645,.045,.355,1);--ease-out-quart:cubic-bezier(.165,.84,.44,1);--ease-in-out-quart:cubic-bezier(.77,0,.175,1);--ease-out-expo:cubic-bezier(.19,1,.22,1);--ease-in-out-expo:cubic-bezier(1,0,0,1);--duration-micro:.2s;--duration-fast:.25s;--duration-base:.3s;--duration-move:.5s;--delay-1:0s;--delay-2:70ms;--delay-3:.12s;--delay-4:.3s}.ui-button{cursor:pointer;height:34px;font-family:var(--font-label);font-size:var(--type-eyebrow-size);font-weight:var(--type-eyebrow-weight);letter-spacing:var(--type-eyebrow-tracking);line-height:var(--type-eyebrow-leading);text-transform:uppercase;border:none;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.ui-button>*{height:100%;padding:0 18px}.ui-button .stack span{height:100%;transition:transform var(--duration-move) var(--ease-in-out-circ);align-items:center;display:flex}.ui-button.primary{color:var(--off-white-100,#f3f3f3);background:#000}.ui-button.secondary{background:var(--surface-darker);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:background-color var(--duration-fast) var(--ease-in-out-quad)}.ui-button.tertiary{border:1px solid var(--stroke-black-subtle);transition:border-color var(--duration-base) var(--ease-in-out-quad), color var(--duration-base) var(--ease-in-out-quad);background:0 0}.faq-item{background:var(--surface-darker-secondary);border-top:1px solid var(--stroke-black-subtle);transition:background-color var(--duration-base) var(--ease-in-out-quad)}.faq-item .icon{transition:background-color var(--duration-base) var(--ease-in-out-quad)}.faq-item .icon svg{transition:transform var(--duration-base) var(--ease-in-out-quad)}.faq-item.open .icon svg{transform:rotate(45deg)}.faq-item .fbody{max-height:0;transition:max-height .35s var(--ease-in-out-quad);overflow:hidden}.faq-item.open .fbody{max-height:320px}.layout-grid{gap:var(--layout-rows-gap) var(--layout-columns-gap);grid-template-columns:repeat(var(--layout-columns-count), minmax(0,1fr));display:grid}@media (width>=800px){.layout-grid{--layout-columns-count:12;--layout-columns-gap:28px;--layout-margin:28px}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:auto;-webkit-text-size-adjust:100%}body{background:var(--surface-background);color:var(--black);font-family:var(--font-display);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}html.custom-cursor-active body,html.custom-cursor-active button,html.custom-cursor-active a,html.custom-cursor-active .ui-button{cursor:none}@media (hover:none),(width<=799px){html.custom-cursor-active body,html.custom-cursor-active button,html.custom-cursor-active a,html.custom-cursor-active .ui-button{cursor:auto}button,a{cursor:pointer}}html.intro body{overflow:hidden}.skip-link{z-index:10001;background:var(--brand-mint-primary);color:var(--black);font-family:var(--font-label);letter-spacing:1.5px;text-transform:uppercase;padding:10px 14px;font-size:12px;position:fixed;top:8px;left:8px;transform:translateY(-200%)}.skip-link:focus{transform:none}@media (prefers-reduced-motion:reduce){html.intro .preloader{display:none}html.intro body{overflow:auto}}img,svg,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}ul,ol{list-style:none}button{color:inherit;background:0 0;border:none;font-family:inherit}::selection{background:var(--brand-mint-primary);color:var(--black)}.eyebrow{font-family:var(--font-label);letter-spacing:1.5px;text-transform:uppercase;font-size:12px;font-weight:500;line-height:1.4}.split__mask{vertical-align:bottom;line-height:inherit;display:inline-block;overflow:hidden}.split__inner{will-change:transform;display:inline-block}.ui-button{height:42px;font-family:var(--font-label);letter-spacing:1.5px;text-transform:uppercase;color:var(--black);background:0 0;border:none;border-radius:0;align-items:stretch;gap:0;padding:0;font-size:12px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.ui-button .stack{flex-direction:column;height:100%;display:flex;overflow:hidden}.ui-button .stack span{min-height:100%;transition:transform .55s var(--ease-in-out-circ);flex:0 0 100%;align-items:center;padding:0 22px;display:flex}.ui-button:hover .stack span{transform:translateY(-100%)}.ui-button__arrow{transition:transform .4s var(--ease-in-out-circ);align-items:center;padding:0 16px 0 4px;display:flex}.ui-button:hover .ui-button__arrow{transform:translate(3px,-3px)}.ui-button.primary{background:var(--black);color:var(--off-white)}.ui-button.accent{background:var(--brand-mint-primary);color:var(--black);transition:background-color .3s var(--ease-in-out-quad)}.ui-button.accent:hover{background:var(--brand-mint-secondary)}.ui-button.secondary{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:var(--black);transition:background-color .3s var(--ease-in-out-quad);background:#0000001a}.ui-button.secondary:hover{background:#00000026}.ui-button.tertiary{color:var(--black);border:1px solid var(--stroke-black-subtle);transition:border-color .3s var(--ease-in-out-quad), color .3s var(--ease-in-out-quad);background:0 0}.ui-button.tertiary:hover{border-color:var(--brand-teal-primary);color:var(--brand-teal-primary)}.ui-button.primary-on-dark{background:var(--off-white);color:var(--black);transition:background-color .3s var(--ease-in-out-quad)}.ui-button.primary-on-dark:hover{background:var(--brand-mint-secondary)}.ui-button.tertiary-on-dark{color:var(--off-white);transition:border-color .3s var(--ease-in-out-quad), color .3s var(--ease-in-out-quad);background:0 0;border:1px solid #f3f3f340}.ui-button.tertiary-on-dark:hover{border-color:var(--brand-mint-primary);color:var(--brand-mint-primary)}.has-pin{position:relative}.has-pin:before,.has-pin:after{content:"";background:var(--pin-color,var(--brand-teal-primary));pointer-events:none;z-index:1;width:6px;height:6px;position:absolute}.has-pin:before{top:0;left:0}.has-pin:after{bottom:0;right:0}
