.navigation{z-index:500;pointer-events:none;--nav-fg:var(--color-dark-base);--nav-bg:var(--color-secondary-light);--nav-border:#1117151f;--nav-shadow:0 10px 30px var(--color-shadow-soft);position:fixed;inset:0}.navigation__dark-bg{opacity:0;pointer-events:auto;visibility:hidden;background-color:var(--color-dark-base);transition:all .7s cubic-bezier(.5,.5,0,1);position:absolute;inset:0}[data-navigation-status=active] .navigation__dark-bg{opacity:.15;visibility:visible}[data-theme-nav=light]{--nav-fg:var(--color-dark-base)}[data-theme-nav=dark]{--nav-fg:var(--color-light-background)}[data-bg-nav=pink]{--nav-bg:var(--color-primary-hover);--nav-border:#f7f5f01a;--nav-shadow:0 10px 30px var(--color-shadow-soft)}[data-bg-nav=black]{--nav-bg:var(--color-dark-base);--nav-border:#f7f5f01a;--nav-shadow:0 10px 30px var(--color-shadow-strong)}[data-bg-nav=blue]{--nav-bg:var(--color-primary);--nav-border:#f7f5f01a;--nav-shadow:0 10px 30px var(--color-shadow-soft)}[data-bg-nav=gray]{--nav-bg:var(--color-page-bg);--nav-border:#f7f5f024;--nav-shadow:0 10px 30px var(--color-shadow-soft)}[data-bg-nav=orange]{--nav-bg:var(--color-gold-deep);--nav-border:#11171524;--nav-shadow:0 10px 30px var(--color-shadow-soft)}[data-bg-nav=yellow]{--nav-bg:var(--color-gold);--nav-border:#1117151f;--nav-shadow:0 10px 30px var(--color-shadow-soft)}[data-bg-nav=light]{--nav-bg:var(--color-secondary-light);--nav-border:#1117151f;--nav-shadow:0 10px 30px var(--color-shadow-soft)}[data-theme-nav=light][data-bg-nav=black]{--nav-fg:var(--color-light-background)}[data-theme-nav=light][data-bg-nav=yellow]{--nav-fg:var(--color-dark-base)}[data-theme-nav=dark][data-bg-nav=blue],[data-theme-nav=dark][data-bg-nav=gray],[data-theme-nav=dark][data-bg-nav=orange]{--nav-fg:var(--color-light-background)}.centered-nav{border-radius:.75em;flex-flow:column;justify-content:flex-start;align-items:stretch;width:min(92vw,30em);transition:transform .6s,top .6s;display:flex;position:absolute;top:2em;left:50%;transform:translate(-50%)rotate(.001deg)}[data-scrolling-started=true] .centered-nav{top:1em}[data-navigation-status=not-active][data-scrolling-started=true][data-scrolling-direction=down] .centered-nav{transform:translate(-50%,-150%)rotate(.001deg)}.centered-nav__bg{background-color:var(--nav-bg);border:1px solid var(--nav-border);width:100%;height:100%;box-shadow:var(--nav-shadow);border-radius:.75em;transition:background-color .35s,box-shadow .35s,border-color .35s;position:absolute;inset:0}.centered-nav__header{z-index:1;justify-content:space-between;align-items:center;padding:1.25em 1.5em 1.25em 1.625em;display:flex;position:relative}.centered-nav__logo{pointer-events:auto;color:var(--nav-fg);justify-content:center;align-items:center;text-decoration:none;transition:color .35s;display:flex}.centered-nav__logo-text{display:inline-block}.centered-nav__toggle{pointer-events:auto;cursor:pointer;background-color:#0000;border:0;justify-content:center;align-items:center;width:2.5em;height:2.5em;padding:0;display:flex;position:relative}.centered-nav__toggle .centered-nav__toggle-bar{background-color:var(--nav-fg);width:1.875em;height:.125em;transition:transform .6s cubic-bezier(.65,0,0,1),background-color .35s;position:absolute;transform:translateY(-.25em)rotate(.001deg)}.centered-nav__toggle:hover .centered-nav__toggle-bar{transform:translateY(.25em)rotate(.001deg)}.centered-nav__toggle .centered-nav__toggle-bar:nth-child(2){transform:translateY(.15em)rotate(.001deg)}.centered-nav__toggle:hover .centered-nav__toggle-bar:nth-child(2){transform:translateY(-.15em)rotate(.001deg)}[data-navigation-status=active] .centered-nav__toggle .centered-nav__toggle-bar{transform:translateY(0)rotate(45deg)}[data-navigation-status=active] .centered-nav__toggle .centered-nav__toggle-bar:nth-child(2){transform:translateY(0)rotate(-45deg)}.centered-nav__content{--nav-content-max-height:31em;opacity:0;visibility:hidden;pointer-events:none;clip-path:inset(0 0 100% round 0 0 .75em .75em);border-bottom-right-radius:.75em;border-bottom-left-radius:.75em;max-height:0;transition:max-height .58s cubic-bezier(.65,0,.35,1),clip-path .58s cubic-bezier(.65,0,.35,1),opacity .24s,visibility 0s linear .58s;position:relative;overflow:hidden}[data-navigation-status=active] .centered-nav__content{max-height:var(--nav-content-max-height);opacity:1;visibility:visible;pointer-events:auto;clip-path:inset(0 round 0 0 .75em .75em);transition:max-height .58s cubic-bezier(.65,0,.35,1),clip-path .58s cubic-bezier(.65,0,.35,1),opacity .24s,visibility linear}.centered-nav__inner{pointer-events:auto;opacity:0;will-change:transform, opacity;flex-flow:column;justify-content:flex-start;align-items:center;gap:2.25em;width:100%;padding:.1em 1.2em 1.25em;transition:transform .58s cubic-bezier(.65,0,.35,1),opacity .24s;display:flex;position:relative;overflow:hidden;transform:translateY(-1em)}[data-navigation-status=active] .centered-nav__inner{opacity:1;transform:translateY(0)}.centered-nav__ul{flex-flow:column;justify-content:flex-start;align-items:stretch;width:100%;margin:0;padding:0;display:flex;position:relative}.centered-nav__li{margin:0;padding:0;list-style:none;overflow:clip}.hamburger-nav__a{color:var(--nav-fg);width:100%;padding:.58em .48em;text-decoration:none;transition:color .35s;display:block;position:relative}.hamburger-nav__a:after{content:"";opacity:.2;background:currentColor;width:100%;height:1px;transition:transform .6s cubic-bezier(.65,0,0,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}[data-navigation-status=active] .hamburger-nav__a:after{transition-delay:var(--nav-item-delay,0s);transform:scaleX(1)}.hamburger-nav__a:hover:after{opacity:.4}.hamburger-nav__a[aria-current]:after{opacity:1}.hamburger-nav__p{margin:0;transition:transform .6s cubic-bezier(.65,0,0,1);transform:translateY(150%)}[data-navigation-status=active] .hamburger-nav__p{transition-delay:var(--nav-item-delay,0s);transform:translate(0)}.centered-nav__socials-wrap{justify-content:center;align-items:center;width:100%;display:flex}.centered-nav__socials-block{flex-direction:column;align-items:center;gap:.65rem;display:flex}.centered-nav__socials{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.centered-nav__social-link{color:var(--nav-fg);will-change:transform, color;backface-visibility:hidden;background:0 0;flex:none;justify-content:center;align-items:center;padding:.35rem;text-decoration:none;transition:transform .2s,color .2s;display:inline-flex;transform:translateZ(0)}.centered-nav__social-link:hover,.centered-nav__social-link:focus-visible{color:var(--color-primary);transform:translateY(-2px)}.centered-nav__social-link:focus-visible{outline:2px solid var(--nav-fg);outline-offset:4px}.centered-nav__social-link svg{backface-visibility:hidden;width:30px;height:30px;display:block;transform:translateZ(0)}.centered-nav__social-link--text{font-family:var(--font-apple);letter-spacing:-.02em;text-transform:uppercase;backface-visibility:hidden;font-size:16px;font-weight:800;transform:translateZ(0)}.centered-nav__social-link-text{display:inline-block}.centered-nav__email{color:color-mix(in srgb, var(--nav-fg) 68%, transparent);text-decoration:none;transition:color .2s}.centered-nav__email:hover,.centered-nav__email:focus-visible{color:var(--nav-fg)}@media (width>=2560px){.centered-nav{width:min(92vw,36em);top:2.5em}.centered-nav__header{padding:1.4em 1.7em 1.4em 1.8em}.centered-nav__social-link svg{width:36px;height:36px}.centered-nav__social-link--text{font-size:18px}}@media (width<=768px){.centered-nav{width:auto;top:1em;left:1em;right:1em;transform:translateY(0)rotate(.001deg)}[data-navigation-status=not-active][data-scrolling-started=true][data-scrolling-direction=down] .centered-nav{transform:translateY(-150%)rotate(.001deg)}.centered-nav__header{padding:1em 1em 1em 1.125em}.centered-nav__inner{padding:.1em .8em .95em}.centered-nav__social-link{padding:.3rem}.centered-nav__socials-block{gap:.55rem}.centered-nav__email{font-size:.82rem}}@media (width<=425px){.centered-nav__header{padding:.85em .85em .85em 1em}.centered-nav__inner{padding:.1em .7em .85em}}@media (width<=375px){.centered-nav__header{padding:.8em .8em .8em .95em}.centered-nav__inner{padding:.1em .65em .8em}.centered-nav__email{font-size:.78rem}}@media (width<=320px){.centered-nav{top:.6em;left:.6em;right:.6em}.centered-nav__header{padding:.75em .75em .75em .85em}.centered-nav__inner{gap:1.5em;padding:.1em .6em .75em}.centered-nav__social-link svg{width:24px;height:24px}.centered-nav__socials{gap:8px}.centered-nav__email{font-size:.75rem}}.btn-animate-chars{color:var(--color-dark-base);cursor:pointer;border-radius:.25em;flex-grow:1;justify-content:center;align-items:center;max-width:13em;padding:1em 1.1em;text-decoration:none;transition:color .3s;display:flex;position:relative}.btn-animate-chars__text{white-space:nowrap;line-height:1.3}.btn-animate-chars [data-button-animate-chars]{display:inline-block;position:relative;overflow:hidden}.btn-animate-chars [data-button-animate-chars] span{text-shadow:0 1.3em;transition:transform .6s cubic-bezier(.625,.05,0,1);display:inline-block;position:relative;transform:translateY(0)rotate(.001deg)}.btn-animate-chars:hover [data-button-animate-chars] span,.btn-animate-chars:focus-visible [data-button-animate-chars] span{transform:translateY(-1.3em)rotate(.001deg)}.btn-animate-chars:hover,.btn-animate-chars:focus-visible{color:var(--color-light-background)}.btn-animate-chars__bg{background-color:var(--color-muted);border-radius:.25em;transition:inset .6s cubic-bezier(.625,.05,0,1),background-color .3s;position:absolute;inset:0}.btn-animate-chars:hover .btn-animate-chars__bg,.btn-animate-chars:focus-visible .btn-animate-chars__bg{background-color:var(--color-primary);inset:.125em}@media (width>=2560px){.btn-animate-chars{max-width:16em;padding:1.2em 1.4em}}@media (width<=375px){.btn-animate-chars{max-width:100%;padding:.85em .95em}}@media (width<=320px){.btn-animate-chars{padding:.75em .8em;font-size:14px}}.copy-email-button{cursor:pointer;background-color:var(--color-light-background);color:var(--color-dark-base);font:inherit;text-align:left;border:0;border-radius:.8em;align-items:center;gap:.75em;padding:.75em 1em .75em .75em;display:inline-flex}.copy-email-button:focus{outline-offset:0;outline:3px solid #ffffff2e}.copy-email-button:focus-visible{outline:2px solid var(--color-light-background);outline-offset:4px}.copy-email-icon__wrap{color:var(--color-light-background);background-color:var(--color-primary);border-radius:.5em;flex:none;justify-content:center;align-items:center;width:2.75em;height:2.75em;padding:.6em;transition:background-color .2s;display:flex}.copy-email-text__wrap{height:var(--type-body-lg-line);flex-direction:column;justify-content:flex-start;align-items:flex-start;display:flex;overflow:hidden}.copy-email-text__el{white-space:nowrap;color:var(--color-dark-base);transition:transform .45s cubic-bezier(.65,0,0,1)}@media (hover:hover){.copy-email-button:hover .copy-email-icon__wrap{background:color-mix(in srgb, var(--color-primary) 88%, black)}.copy-email-button:hover .copy-email-text__el{transform:translateY(-100%)}}.copy-email-button:focus .copy-email-icon__wrap{background:color-mix(in srgb, var(--color-primary) 88%, black)}.copy-email-button:focus .copy-email-text__el{transform:translateY(-100%)}[data-copy-button=copied] .copy-email-icon__wrap{background:#0f8e2e!important}[data-copy-button=copied] .copy-email-text__el{transform:translateY(-200%)!important}@media (width>=2560px){.copy-email-icon__wrap{width:3.5em;height:3.5em}}@media (width<=768px){.copy-email-button{width:100%}}@media (width<=560px){.copy-email-button{gap:.65em;padding:.7em .9em .7em .7em}}@media (width<=375px){.copy-email-button{gap:.55em;padding:.6em .8em .6em .6em}.copy-email-icon__wrap{width:2.5em;height:2.5em;padding:.5em}}@media (width<=320px){.copy-email-button{gap:.45em;padding:.5em .7em .5em .5em;font-size:13px}.copy-email-icon__wrap{border-radius:.4em;width:2.25em;height:2.25em;padding:.4em}}.btn-magnetic{font-size:1rem;position:relative}.btn-magnetic__click{--btn-magnetic-width:clamp(150px, 15vw, 190px);--btn-magnetic-height:clamp(150px, 15vw, 190px);--btn-magnetic-padding-inline:1.25rem;--btn-magnetic-padding-block:1.25rem;--btn-magnetic-bg:radial-gradient(circle at top, #f7f5f024, transparent 56%), linear-gradient(135deg, var(--color-gold), var(--color-gold-deep));--btn-magnetic-hover-bg:var(--color-primary);--btn-magnetic-text-color:var(--color-light-background);--btn-magnetic-hover-text-color:var(--btn-magnetic-text-color);--btn-magnetic-border-color:transparent;--btn-magnetic-shadow:0 18px 40px #1117153d;--btn-magnetic-font-size:.92rem;--btn-magnetic-letter-spacing:.14em;--btn-magnetic-radius:50%;cursor:pointer;border-radius:var(--btn-magnetic-radius);width:var(--btn-magnetic-width);height:var(--btn-magnetic-height);min-height:var(--btn-magnetic-height);box-shadow:var(--btn-magnetic-shadow);isolation:isolate;border:0;justify-content:center;align-items:center;text-decoration:none;display:flex;position:relative;overflow:hidden}.btn-magnetic__click:not([data-shape=pill]){aspect-ratio:1;flex-shrink:0}.btn-magnetic__click[data-shape=pill]{--btn-magnetic-radius:999px;aspect-ratio:auto}.btn-magnetic__click[data-shape=pill] .btn-magnetic__circle{border-radius:var(--btn-magnetic-radius);width:100%;height:100%}.btn-magnetic__bg{background:var(--btn-magnetic-bg);width:100%;height:100%;position:absolute;inset:0}.btn-magnetic__circle-wrap{border-radius:var(--btn-magnetic-radius);position:absolute;inset:0;overflow:hidden}.btn-magnetic__circle{pointer-events:none;background:var(--btn-magnetic-hover-bg);will-change:transform, width, height, left, top;border-radius:50%;width:115%;height:115%;transition:transform .7s cubic-bezier(.625,.05,0,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)rotate(.001deg)}.btn-magnetic__click:hover .btn-magnetic__circle{transform:translate(-50%,-50%)scale(1)rotate(.001deg)}.btn-magnetic__content{width:100%;height:100%;padding:var(--btn-magnetic-padding-block) var(--btn-magnetic-padding-inline);z-index:1;justify-content:center;align-items:center;display:flex;position:relative}.btn-magnetic__text{max-width:100%;position:relative}.btn-magnetic__text-p{color:var(--btn-magnetic-text-color);text-align:center;white-space:pre-line;margin:0;transition:color .35s;position:relative}.btn-magnetic__click:hover .btn-magnetic__text-p{color:var(--btn-magnetic-hover-text-color)}.btn-magnetic--always-white-text .btn-magnetic__text-p,.btn-magnetic--always-white-text .btn-magnetic__click:hover .btn-magnetic__text-p{color:var(--color-light-background)}@media (width>=2560px){.btn-magnetic__click{--btn-magnetic-width:clamp(190px, 10vw, 260px);--btn-magnetic-height:clamp(190px, 10vw, 260px)}}@media (width<=768px){.btn-magnetic{width:100%}.btn-magnetic__click{--btn-magnetic-width:148px;--btn-magnetic-height:148px}.btn-magnetic__click[data-shape=pill]{width:auto;height:auto;min-height:58px}}@media (width<=425px){.btn-magnetic__click{--btn-magnetic-width:136px;--btn-magnetic-height:136px}}@media (width<=375px){.btn-magnetic__click{--btn-magnetic-width:128px;--btn-magnetic-height:128px}}@media (width<=320px){.btn-magnetic__click{--btn-magnetic-width:116px;--btn-magnetic-height:116px}}.home-footer-wrap{background:var(--color-dark-base);padding-top:30px;position:relative;overflow:hidden}.home-footer{z-index:1;background:var(--color-dark-base);color:var(--color-light-background);flex-direction:column;padding:0;display:flex;position:relative}.home-footer__frame{background:linear-gradient(#1c1d21fa,#1c1d21);flex-direction:column;justify-content:center;gap:clamp(40px,6vw,72px);width:100%;padding:clamp(32px,3vw,48px) clamp(24px,3vw,52px) clamp(32px,4vw,56px);display:flex;overflow:hidden}.home-footer__layout{box-sizing:border-box;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(20px,4vw,64px);width:100%;padding-inline:32px;display:grid}.home-footer__content{--home-footer-divider-space:clamp(24px, 3vw, 36px);flex-direction:column;gap:0;min-width:0;display:flex}.home-footer__dark{opacity:0;pointer-events:none;background:color-mix(in srgb, var(--color-dark-base) 78%, black);position:absolute;inset:0}.home-footer__hero{justify-content:flex-start;display:flex}.home-footer__headline{width:100%;max-width:none}.home-footer__title{flex-direction:column;gap:.08em;margin:12px 0 0;display:flex}.home-footer__title span{white-space:nowrap;display:block}.home-footer__mid{margin-top:var(--home-footer-divider-space);align-items:flex-start;gap:var(--home-footer-divider-space);flex-direction:column;display:flex}.home-footer__actions-main{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.home-footer__cta{flex:none;justify-content:flex-end;align-items:center;display:flex}.home-footer__divider{background:#ffffff1f;width:100%;height:1px}.home-footer__socials{align-items:center;gap:12px;display:flex}.home-footer__social-link{color:var(--color-light-background);will-change:transform, color;backface-visibility:hidden;background:0 0;flex:none;justify-content:center;align-items:center;padding:.35rem;text-decoration:none;transition:transform .2s,color .2s;display:inline-flex;transform:translateZ(0)}.home-footer__social-link:hover,.home-footer__social-link:focus-visible{color:var(--color-primary);transform:translateY(-2px)}.home-footer__social-link:focus-visible{outline:2px solid var(--color-light-background);outline-offset:4px}.home-footer__social-link svg{backface-visibility:hidden;width:30px;height:30px;display:block;transform:translateZ(0)}.home-footer__social-link--text{font-family:var(--font-apple);letter-spacing:-.02em;text-transform:uppercase;backface-visibility:hidden;font-size:16px;font-weight:800;transform:translateZ(0)}.home-footer__signature{box-sizing:border-box;width:100%;max-width:100%;font-family:var(--font-apple);letter-spacing:-.05em;text-transform:uppercase;color:var(--color-light-background);white-space:nowrap;text-align:center;margin-top:clamp(20px,3vw,40px);margin-left:0;padding-top:clamp(8px,1vw,18px);font-size:clamp(58px,16.2vw,306px);font-weight:700;line-height:.86;display:block;overflow:visible}.home-footer__ending{flex-direction:column;flex:none;align-items:center;width:100%;padding:12px clamp(24px,3vw,52px) 24px;display:flex}.home-footer__ending .home-footer__signature{margin-top:0;width:fit-content;max-width:100%;margin-inline:auto}.home-footer__ending .home-footer__copyright{margin-left:0}.home-footer__copyright{text-align:center;width:100%;margin-top:0;margin-left:0;display:block;transform:none}.home-footer__frame>.home-footer__copyright{margin-top:8px;margin-bottom:0}@media (width>=2560px){.home-footer-wrap{padding-top:48px}.home-footer__frame{gap:clamp(72px,4vw,100px);padding:clamp(48px,2vw,72px) clamp(52px,3vw,80px) clamp(56px,2.5vw,80px)}.home-footer__ending{padding:16px clamp(52px,3vw,80px) 32px}.home-footer__layout{gap:clamp(64px,3vw,96px);padding-inline:56px}.home-footer__social-link svg{width:38px;height:38px}.home-footer__social-link--text{font-size:20px}.home-footer__signature{margin-top:clamp(40px,2vw,64px);font-size:clamp(306px,12vw,420px)}}@media (width<=1024px){.home-footer__layout{gap:clamp(16px,3vw,48px)}}@media (width<=768px){.home-footer{padding:0}.home-footer__frame{gap:32px;width:100%;min-height:auto;padding:28px 18px 0}.home-footer__ending{padding:4px 18px 18px}.home-footer__layout{grid-template-columns:1fr;gap:20px;padding-inline:16px}.home-footer__content{--home-footer-divider-space:20px;text-align:center;align-items:center;gap:0}.home-footer__title{margin-top:0}.home-footer__mid{margin-top:var(--home-footer-divider-space);gap:var(--home-footer-divider-space);align-items:center}.home-footer__actions-main{justify-content:center;align-items:center;gap:12px;width:100%}.home-footer__cta{justify-content:center;place-self:center;width:100%;display:flex}.home-footer__cta .btn-magnetic{justify-content:center;width:100%;margin-inline:auto;display:flex}.home-footer__cta .btn-magnetic__click{width:132px;height:132px;min-height:132px}.home-footer__socials{flex-wrap:wrap;justify-content:center;width:100%}.home-footer__signature{width:100%;margin-top:8px;margin-left:0;font-size:clamp(56px,16vw,132px);line-height:.88}.home-footer__copyright{margin-top:0;transform:none}}@media (width<=560px){.home-footer-wrap{padding-top:18px}.home-footer__frame{gap:24px;padding:22px 14px 0}.home-footer__ending{padding:2px 14px 14px}.home-footer__layout{gap:18px;padding-inline:8px}.home-footer__content{--home-footer-divider-space:16px}.home-footer__title{margin-top:0}.home-footer__title span{white-space:normal;text-wrap:balance}.home-footer__actions-main{flex-direction:column;align-items:stretch;gap:14px}.home-footer__socials{gap:10px 12px}.home-footer__social-link svg{width:26px;height:26px}.home-footer__social-link--text{font-size:14px}.home-footer__cta{width:100%}.home-footer__cta .btn-magnetic{justify-content:center;width:100%;display:flex}.home-footer__cta .btn-magnetic__click{width:118px;height:118px;min-height:118px}.home-footer__signature{margin-top:4px;padding-top:10px;font-size:clamp(45px,14.5vw,98px);line-height:.9}.home-footer__copyright{margin-top:0;font-size:10px;transform:none}}@media (width<=425px){.home-footer__frame{gap:24px;padding:20px 14px 0}.home-footer__ending{padding:2px 14px 14px}.home-footer__layout{gap:16px;padding-inline:10px}.home-footer__signature{font-size:clamp(48px,14vw,108px)}.home-footer__social-link svg{width:24px;height:24px}.home-footer__cta .btn-magnetic__click{width:112px;height:112px;min-height:112px}}@media (width<=400px){.home-footer__frame{padding:20px 12px 0}.home-footer__ending{padding:2px 12px 12px}.home-footer__layout{padding-inline:4px}.home-footer__title{font-size:clamp(17px,7.6vw,24px)}.home-footer__socials{gap:8px 10px}.home-footer__social-link svg{width:24px;height:24px}.home-footer__cta .btn-magnetic__click{width:108px;height:108px;min-height:108px}.home-footer__signature{font-size:clamp(50px,20.5vw,84px)}}@media (width<=375px){.home-footer__frame{gap:20px;padding:18px 12px 0}.home-footer__ending{padding:2px 12px 12px}.home-footer__layout{padding-inline:6px}.home-footer__title{font-size:clamp(16px,6.8vw,22px)}.home-footer__actions-main{flex-direction:column;align-items:stretch;gap:12px}.home-footer__socials{gap:8px}.home-footer__social-link svg{width:22px;height:22px}.home-footer__social-link--text{font-size:13px}.home-footer__cta .btn-magnetic__click{width:104px;height:104px;min-height:104px}.home-footer__signature{font-size:clamp(42px,12.5vw,80px)}.home-footer__copyright{font-size:10px}}@media (width<=320px){.home-footer__frame{gap:16px;padding:16px 10px 0}.home-footer__ending{padding:0 10px 10px}.home-footer__layout{gap:14px;padding-inline:4px}.home-footer__content{--home-footer-divider-space:14px}.home-footer__title{font-size:clamp(14px,5.5vw,20px)}.home-footer__socials{gap:6px}.home-footer__social-link svg{width:20px;height:20px}.home-footer__social-link--text{font-size:12px}.home-footer__cta .btn-magnetic__click{width:96px;height:96px;min-height:96px}.home-footer__signature{font-size:clamp(36px,11.5vw,64px);line-height:.9}.home-footer__copyright{font-size:9px}}.about-page{background:var(--color-light-background);color:var(--color-dark-base);flex-direction:column;display:flex}.about-eyebrow{color:var(--color-body-secondary);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.about-eyebrow--dark{color:#ffffff75}.about-hero{background:radial-gradient(circle at top left, #4a5ae114, transparent 24%), linear-gradient(180deg, var(--color-light-background), #f3f4f6);grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:center;gap:clamp(28px,4vw,56px);min-height:100vh;padding:136px 6vw 96px;display:grid}.about-hero__intro{flex-direction:column;justify-content:flex-start;align-self:flex-start;gap:clamp(18px,2vw,28px);max-width:760px;display:flex}.about-hero__title{letter-spacing:-.05em;text-wrap:balance;margin:0;font-size:clamp(42px,4.6vw,88px);line-height:1.04}.about-hero__lead{color:#4a4f57;max-width:42rem;margin:0;font-size:clamp(18px,1vw + 12px,24px);line-height:1.45}.about-hero__actions{flex-wrap:wrap;gap:16px;padding-top:8px;display:flex}.about-hero__portrait-card{background:linear-gradient(180deg, #ffffffeb, #f3f4f6), var(--color-light-background);border:1px solid #1c1d2117;border-radius:32px;flex-direction:column;gap:16px;min-height:clamp(420px,46vw,760px);padding:clamp(18px,2vw,24px);display:flex;box-shadow:0 28px 80px #1c1d211a}.about-hero__portrait-frame{background:radial-gradient(circle at 0 0,#4a5ae129,#0000 30%),linear-gradient(135deg,#e5e7eb,#f8fafc);border-radius:24px;flex:1;min-height:0;position:relative;overflow:hidden}.about-hero__portrait{object-fit:cover;object-position:center top;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none;width:100%;height:100%;display:block}.about-hero__portrait-meta{color:#5b616b;letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:13px;display:flex}.about-story{background:var(--color-dark-base);color:var(--color-light-background);padding:104px 6vw 112px}.about-story__grid{grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(28px,5vw,72px);width:min(100%,1360px);margin:0 auto;display:grid}.about-story__heading-col{flex-direction:column;gap:18px;display:flex;position:sticky;top:112px}.about-story__title{margin:0}.about-story__content-col{flex-direction:column;gap:36px;display:flex}.about-story__text-flow{flex-direction:column;gap:24px;display:flex}.about-story__text-flow p{color:#ffffffc7;margin:0}.about-story__text-flow .type-body-lg{font-size:clamp(20px,.9vw + 14px,25px);line-height:1.62}.about-story__capabilities{background:linear-gradient(#ffffff0d,#ffffff05);border:1px solid #ffffff1a;border-radius:28px;flex-direction:column;gap:24px;padding:clamp(20px,2vw,28px);display:flex}.about-story__capabilities-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.about-story__capabilities-label{color:#ffffff85;letter-spacing:.18em;text-transform:uppercase;font-size:12px;font-weight:700}.about-story__capabilities-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.about-story__capability-item{background:#ffffff0a;border:1px solid #ffffff17;border-radius:22px;align-items:center;min-height:80px;padding:18px 20px;display:flex}.about-story__capability-item span{color:var(--color-light-background);font-size:18px;line-height:1.3}.about-capabilities{background:radial-gradient(circle at 0% 0%, #4a5ae114, transparent 26%), var(--color-light-background);color:var(--color-dark-base);padding:88px 6vw 96px}.about-capabilities__inner{text-align:center;flex-direction:column;align-items:center;gap:18px;width:min(100%,1360px);margin:0 auto;padding:clamp(12px,1vw,18px) 0;display:flex}.about-capabilities__title{text-wrap:balance}.about-capabilities__highlight{color:var(--color-primary)}[data-rotating-words]{display:inline-block;position:relative}.rotating-text__inner{vertical-align:top;display:inline-block;position:relative}.rotating-text__word{white-space:nowrap;display:block;position:absolute;top:0;left:0}.rotating-line{white-space:nowrap;margin-bottom:-.1em;padding-bottom:.1em}.rotating-line-mask{overflow:visible clip!important}.about-skills{background:radial-gradient(circle at 100% 0%, #4a5ae114, transparent 22%), var(--color-light-background);color:var(--color-dark-base);padding:104px 6vw 132px}.about-skills__head{flex-direction:column;gap:14px;width:min(100%,1360px);margin:0 auto 32px;display:flex}.about-skills__title{max-width:820px;margin:0}.about-skills__chips{flex-wrap:wrap;gap:14px;width:min(100%,1360px);margin:0 auto;display:flex}.about-skills__chip{color:var(--color-dark-base);background:#f3f4f6;border:1px solid #1c1d211a;border-radius:999px;padding:14px 18px;transition:transform .25s,background-color .25s,border-color .25s}.about-skills__chip:hover{cursor:pointer;background:#eef1ff;border-color:#4a5ae138;transform:translateY(-2px)}@media (width>=2560px){.about-hero{padding:180px 6vw 120px}.about-hero__intro{max-width:960px}.about-hero__portrait-card{min-height:clamp(760px,32vw,1000px)}.about-story{padding:140px 6vw 150px}.about-story__grid{width:min(100%,1800px)}.about-capabilities{padding:120px 6vw 130px}.about-capabilities__inner{width:min(100%,1800px)}.about-skills{padding:140px 6vw 170px}.about-skills__head,.about-skills__chips{width:min(100%,1800px)}.about-skills__chip{padding:18px 24px}}@media (width>=1440px){.about-story__grid,.about-capabilities__inner,.about-skills__head,.about-skills__chips{width:min(100%,1480px)}}@media (width<=1024px){.about-hero{grid-template-columns:1fr;gap:32px;min-height:auto;padding:120px 6vw 72px}.about-hero__intro{width:100%;max-width:760px}.about-hero__actions{flex-direction:column;align-items:stretch;width:min(100%,420px)}.about-hero__actions .btn-animate-chars{width:100%;max-width:none}.about-hero__portrait-card{width:min(100%,760px);min-height:clamp(420px,60vw,620px);margin-inline:auto}.about-hero__portrait-meta{justify-content:flex-start}.about-story{padding:88px 6vw 96px}.about-story__grid{grid-template-columns:1fr;gap:32px;width:min(100%,920px)}.about-story__heading-col{position:static}.about-story__content-col{gap:28px}.about-capabilities{padding:72px 6vw 80px}.about-capabilities__inner,.about-skills__head,.about-skills__chips{width:min(100%,920px)}.about-capabilities__inner{text-align:left;align-items:flex-start}.about-skills{padding:88px 6vw 110px}.about-skills__head{margin-bottom:24px}}@media (width>=768px) and (width<=1024px){.about-hero__intro{order:2}.about-hero__portrait-card{order:1}}@media (width<=768px){.about-hero{grid-template-columns:1fr;min-height:auto;padding:116px 6vw 64px}.about-hero__intro{order:2}.about-hero__actions{justify-content:center;align-self:center}.about-hero__portrait-card{order:1;min-height:420px}.about-story{padding:72px 6vw 80px}.about-story__grid{grid-template-columns:1fr}.about-story__heading-col{position:static}.about-capabilities{padding:56px 6vw 64px}.about-capabilities__inner{text-align:left;align-items:flex-start}.about-story__capabilities-list{grid-template-columns:1fr}.about-skills{padding:72px 6vw 88px}.about-skills__chips{gap:12px}.about-skills__chip{padding:12px 16px;font-size:15px}}@media (width<=425px){.about-hero{padding:104px 5vw 56px}.about-hero__portrait-card{border-radius:24px;min-height:360px;padding:clamp(14px,1.5vw,18px)}.about-hero__portrait-frame{border-radius:18px}.about-hero__portrait-meta{letter-spacing:.1em;font-size:11px}.about-story{padding:56px 5vw 64px}.about-capabilities{padding:44px 5vw 52px}.about-skills{padding:56px 5vw 72px}.about-skills__chips{gap:10px}.about-skills__chip{padding:10px 14px;font-size:14px}}@media (width<=375px){.about-hero{padding:96px 4.5vw 48px}.about-hero__portrait-card{border-radius:20px;min-height:320px}.about-hero__portrait-frame{border-radius:16px}.about-hero__portrait-meta{font-size:10px}.about-story{padding:48px 4.5vw 56px}.about-story__text-flow{gap:20px}.about-capabilities{padding:36px 4.5vw 44px}.about-skills{padding:48px 4.5vw 64px}.about-skills__chip{padding:9px 12px;font-size:13px}.about-skills__chips{gap:8px}}@media (width<=320px){.about-hero{padding:88px 4vw 40px}.about-hero__portrait-card{border-radius:18px;min-height:280px;padding:10px}.about-hero__portrait-frame{border-radius:14px}.about-hero__intro{gap:14px}.about-hero__actions{gap:10px}.about-story{padding:40px 4vw 48px}.about-story__text-flow{gap:18px}.about-capabilities{padding:28px 4vw 36px}.about-skills{padding:40px 4vw 52px}.about-skills__chip{padding:8px 10px;font-size:12px}.about-skills__chips{gap:6px}.about-skills__head{margin-bottom:20px}}.contacts-page{background:radial-gradient(circle at top right, #4a5ae11a, transparent 24%), var(--color-dark-base);min-height:100vh;color:var(--color-light-background);overflow:hidden}.contacts-hero{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:start;gap:clamp(32px,6vw,96px);width:min(100%,1360px);min-height:100vh;margin:0 auto;padding:188px 6vw 96px;display:grid}.contacts-hero__intro{flex-direction:column;gap:18px;max-width:820px;display:flex}.contacts-eyebrow{color:#ffffff75;margin:0}.contacts-hero__title{text-wrap:balance;margin:0}.contacts-sidebar{flex-direction:column;gap:40px;padding-top:8px;display:flex}.contacts-sidebar__group{flex-direction:column;gap:18px;display:flex}.contacts-sidebar__label{color:#ffffff75;margin:0}.contacts-sidebar__list,.contacts-sidebar__links{flex-direction:column;gap:14px;display:flex}.contacts-sidebar__row{border-bottom:1px solid #ffffff1a;flex-direction:column;gap:8px;padding:0 0 14px;display:flex}.contacts-sidebar__row-label{color:#ffffff85}.contacts-sidebar__row-value,.contacts-sidebar__link{color:var(--color-light-background);letter-spacing:-.03em;text-decoration:none;transition:color .25s,transform .25s}.contacts-sidebar__row-value[href]:hover,.contacts-sidebar__link:hover{color:var(--color-primary-hover);transform:translate(4px)}.contacts-page__ending{width:100%;padding:12px clamp(24px,3vw,52px) 24px}.contacts-page__ending .home-footer__signature{margin-top:0}.contacts-page__ending .home-footer__copyright{margin-left:0}@media (width>=2560px){.contacts-hero{width:min(100%,1800px);padding:240px 6vw 120px}.contacts-sidebar{gap:56px}.contacts-sidebar__group{gap:24px}.contacts-sidebar__list,.contacts-sidebar__links{gap:20px}.contacts-page__ending{padding:16px clamp(52px,3vw,80px) 32px}}@media (width>=1440px){.contacts-hero{width:min(100%,1480px)}}@media (width<=1024px){.contacts-hero{grid-template-columns:1fr;gap:32px;width:min(100%,920px);min-height:auto;padding:152px 6vw 80px}.contacts-hero__intro{width:100%;max-width:760px}.contacts-sidebar{gap:28px;width:min(100%,760px);padding-top:0}.contacts-sidebar__group{gap:16px}.contacts-sidebar__list,.contacts-sidebar__links{gap:12px}.contacts-sidebar__row{gap:10px}.contacts-page__ending{padding:8px 6vw 18px}}@media (width<=768px){.contacts-hero{grid-template-columns:1fr;gap:40px;min-height:auto;padding:144px 6vw 72px}.contacts-sidebar{gap:32px}.contacts-page__ending{padding:4px 18px 18px}}@media (width<=425px){.contacts-hero{gap:32px;padding:120px 5vw 56px}.contacts-hero__intro{gap:14px}.contacts-sidebar{gap:28px;width:100%}.contacts-sidebar__list,.contacts-sidebar__links{gap:12px}.contacts-sidebar__row-value,.contacts-sidebar__link{overflow-wrap:anywhere;word-break:break-word}.contacts-page__ending{padding:2px 14px 14px}}@media (width<=375px){.contacts-hero{padding:108px 4.5vw 48px}.contacts-sidebar__row{padding-bottom:12px}.contacts-page__ending{padding:2px 12px 12px}}@media (width<=320px){.contacts-hero{gap:24px;padding:96px 4vw 40px}.contacts-sidebar{gap:24px}.contacts-sidebar__row{gap:6px;padding-bottom:10px}.contacts-sidebar__list,.contacts-sidebar__links{gap:10px}.contacts-page__ending{padding:0 10px 10px}.contacts-page__ending .home-footer__signature{font-size:clamp(32px,10vw,56px)}}.project-skeleton-preview{--psk-surface:#f4f5f8;--psk-panel:#fff;--psk-block:#e3e6ec;--psk-line:#1c1d2112;--psk-shine:#ffffffa6;--psk-gap:6cqmin;border-radius:inherit;background:var(--psk-surface);isolation:isolate;flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden;container-type:size}.project-skeleton-preview:before{content:"";z-index:2;pointer-events:none;border:1px solid var(--psk-line);border-radius:inherit;position:absolute;inset:0}.project-skeleton-preview:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(100deg, transparent 30%, var(--psk-shine) 50%, transparent 70%);background-repeat:no-repeat;background-size:250% 100%;animation:1.8s ease-in-out infinite project-skeleton-preview-shine;position:absolute;inset:0}@keyframes project-skeleton-preview-shine{0%{background-position:130% 0}to{background-position:-30% 0}}.project-skeleton-preview__bar{background:var(--psk-panel);border-bottom:1px solid var(--psk-line);flex:none;align-items:center;gap:1.6cqmin;height:9cqmin;padding-inline:3.5cqmin;display:flex}.project-skeleton-preview__dot{background:var(--psk-block);border-radius:999px;flex:none;width:2.2cqmin;height:2.2cqmin}.project-skeleton-preview__address{background:var(--psk-block);border-radius:999px;flex:none;width:34%;height:3.4cqmin;margin-left:auto;margin-right:auto}.project-skeleton-preview__body{flex:1;min-height:0;display:flex}.project-skeleton-preview__side{width:24%;padding:var(--psk-gap) 4cqmin;background:var(--psk-panel);border-right:1px solid var(--psk-line);flex-direction:column;flex:none;gap:3cqmin;display:flex}.project-skeleton-preview__main{min-width:0;padding:var(--psk-gap);flex-direction:column;flex:1;gap:3cqmin;display:flex}.project-skeleton-preview__block{background:var(--psk-block);border-radius:1.4cqmin;flex:none;display:block}.project-skeleton-preview__logo{width:60%;height:5cqmin;margin-bottom:2cqmin}.project-skeleton-preview__nav{border-radius:999px;width:100%;height:3cqmin}.project-skeleton-preview__nav.is--short{width:65%}.project-skeleton-preview__heading{width:55%;height:6cqmin}.project-skeleton-preview__line{border-radius:999px;width:85%;height:3cqmin}.project-skeleton-preview__line.is--short{width:60%}.project-skeleton-preview__cards{flex:1;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:3cqmin;min-height:0;margin-top:2cqmin;display:grid}.project-skeleton-preview__card{background:var(--psk-panel);width:100%;height:100%;box-shadow:inset 0 0 0 1px var(--psk-line);border-radius:2cqmin}.project-skeleton-preview__card.is--wide{background:var(--psk-block);box-shadow:none;grid-column:1/-1}@container (aspect-ratio<1){.project-skeleton-preview__side{display:none}}@media (prefers-reduced-motion:reduce){.project-skeleton-preview:after{background:0 0;animation:none}}.masters-section{background:var(--color-light-background);color:var(--color-dark-base);padding:160px 6vw}.masters-shell{--masters-speed:10s;--masters-fg:var(--color-dark-base);--masters-card-bg:var(--color-light-background);--masters-surface-bg:var(--color-light-background);--masters-border:#1c1d211a;--masters-item-border:#1c1d211a;--masters-shadow:0 20px 40px -12px #1c1d2129;--masters-grid-shadow:#1c1d2124;--masters-accent:var(--color-primary);--masters-accent-secondary:#9333ea;--masters-accent-tertiary:#db2777;width:min(100%,1280px);color:var(--masters-fg);margin:0 auto}.masters-card{width:100%;box-shadow:none;background:0 0;border:none;border-radius:0;padding:0;transition:none;overflow:visible;container-type:inline-size}.masters-window{isolation:isolate;width:100%;height:clamp(560px,64vw,860px);transform-style:preserve-3d;transition:outline .5s;position:relative;overflow:hidden}.masters-window:before,.masters-window:after{content:none}.masters-scene{box-sizing:border-box;width:100%;height:100%;padding:0;position:relative;overflow:visible;-webkit-mask:none;mask:none}.masters-shell[data-masters-overflow=true] .masters-window{outline:3px dashed var(--masters-accent-tertiary);outline-offset:8px}.masters-columns{--masters-overscan-x:clamp(84px, 11vw, 168px);--masters-overscan-y:clamp(120px, 12vw, 220px);--masters-row-gap:1.2rem;--masters-row-gap-half:calc(var(--masters-row-gap) * .5);inset:calc(var(--masters-overscan-y) * -.5) calc(var(--masters-overscan-x) * -.5);transform-style:preserve-3d;transform:rotateX(calc(var(--rotate,0) * 20deg)) rotateZ(calc(var(--rotate,0) * -20deg)) skewX(calc(var(--rotate,0) * 20deg));grid-template-columns:1fr 1fr;align-items:stretch;column-gap:2rem;margin:0;padding:0;transition:transform .5s;display:grid;position:absolute}.masters-shell[data-masters-dimension=true] .masters-columns{--rotate:1}.masters-column{height:100%;position:relative;overflow:visible}.masters-track{--masters-loop-offset:calc(var(--masters-overscan-y) * -.72);gap:var(--masters-row-gap);will-change:transform;flex-direction:column;width:100%;display:flex}.masters-list{gap:var(--masters-row-gap);flex-direction:column;width:100%;margin:0;padding:0;list-style:none;display:flex}.masters-item-wrap{width:100%;z-index:calc(1 + var(--active,0));transform-style:preserve-3d;box-sizing:border-box;isolation:isolate;transform-origin:50%;transform:translate3d(0, 0, calc(var(--active,0) * 56px)) scale(calc(1 + (var(--active,0) * .075)));transition:transform .22s,z-index .22s;position:relative}.masters-item-wrap:before{content:"";background:var(--masters-grid-shadow);filter:blur(calc(var(--active,0) * 8px));z-index:-1;transform-origin:50% 0;scale:1 calc(1 + (var(--active,0) * .05));border-radius:.85rem;transition:scale .15s,opacity .15s,translate .15s,filter .15s;position:absolute;inset:4px 4px -2px -2px;box-shadow:0 4px 10px -2px #0000001f}.masters-item{aspect-ratio:1461/918;border:1px solid var(--masters-item-border);background:var(--masters-surface-bg);width:100%;height:auto;color:var(--masters-fg);background:0 0;border-radius:.85rem;padding:0;transition:background-color .25s,color .25s,border-color .25s,box-shadow .25s;display:block;overflow:hidden}.masters-item__media{background:0 0;width:100%;height:100%;position:relative;overflow:hidden}@media (prefers-reduced-motion:no-preference){.masters-track{animation:mastersScrollUp var(--masters-duration,calc(var(--masters-speed) * 1.4)) linear infinite}.masters-track.is-reverse{animation-name:mastersScrollDown}.masters-item-wrap:hover{--active:1;z-index:40}.masters-column:hover .masters-track{animation-play-state:paused}@keyframes mastersScrollUp{0%{transform:translateY(var(--masters-loop-offset))}to{transform:translateY(calc(-50% - var(--masters-row-gap-half) + var(--masters-loop-offset)))}}@keyframes mastersScrollDown{0%{transform:translateY(calc(-50% - var(--masters-row-gap-half) + var(--masters-loop-offset)))}to{transform:translateY(var(--masters-loop-offset))}}}@container (width<640px){.masters-columns{--masters-overscan-x:32px;--masters-overscan-y:88px;grid-template-columns:1fr}.masters-column:last-child{display:none}}@media (width>=2560px){.masters-section{padding:200px 6vw}.masters-shell{width:min(100%,1800px)}.masters-window{height:clamp(860px,40vw,1100px)}}@media (width>=1440px){.masters-shell{width:min(100%,1400px)}}@media (width<=1024px){.masters-section{padding:100px 6vw 120px}.masters-window{height:clamp(480px,56vw,760px)}}@media (width<=768px){.masters-section{padding:24px 6vw 96px}.masters-card{border-radius:0;padding:0}.masters-window{height:540px}.masters-columns{column-gap:1rem;padding:0}.masters-item{height:auto}}@media (width<=425px){.masters-section{padding:16px 5vw 72px}.masters-window{height:420px}}@media (width<=375px){.masters-section{padding:12px 4.5vw 56px}.masters-window{height:380px}}@media (width<=320px){.masters-section{padding:8px 4vw 44px}.masters-window{height:320px}.masters-columns{--masters-overscan-x:20px;--masters-overscan-y:60px}}.dir-btn-wrap{position:relative}.dir-btn{--dir-btn-height:3.35rem;cursor:pointer;border-radius:calc(var(--dir-btn-height) * .5);min-height:var(--dir-btn-height);justify-content:center;align-items:center;padding:.9rem 1.5rem;text-decoration:none;display:flex;position:relative;overflow:hidden}.dir-btn__bg{border-radius:calc(var(--dir-btn-height) * .5);background-color:#0000;border:1px solid #fff3;width:100%;height:100%;position:absolute;inset:0}.dir-btn__circle-wrap{border-radius:calc(var(--dir-btn-height) * .5);width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.dir-btn__circle{pointer-events:none;background-color:var(--color-primary);border-radius:50%;width:100%;transition:transform .7s cubic-bezier(.625,.05,0,1),background-color .4s cubic-bezier(.625,.05,0,1);display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)rotate(.001deg)}.dir-btn__square{padding-top:100%;display:block}.dir-btn__text{color:var(--color-light-background);z-index:1;justify-content:flex-start;align-items:center;transition:color .7s cubic-bezier(.625,.05,0,1);display:flex;position:relative}.dir-btn__text-p{color:currentColor;white-space:nowrap;margin:0;padding-bottom:.05em}.dir-btn:hover .dir-btn__circle{transform:translate(-50%,-50%)scale(1)rotate(.001deg)}.dir-btn[data-theme=dark]:hover .dir-btn__text{color:var(--color-light-background)}@media (width>=2560px){.dir-btn{--dir-btn-height:4rem;padding:1.1rem 1.8rem}}@media (width<=320px){.dir-btn{--dir-btn-height:2.8rem;padding:.7rem 1.1rem}}.directional-list{color:var(--color-light-background);flex-direction:column;width:min(100%,1280px);margin:100px auto 0;display:flex;position:relative}.directional-list__collection,.directional-list__list{width:100%}.directional-list__item{color:inherit;isolation:isolate;justify-content:space-between;align-items:center;gap:1.5rem;margin-top:-1px;padding:clamp(26px,2.8vw,42px) 0;text-decoration:none;display:flex;position:relative;overflow:hidden}.directional-list__col-title,.directional-list__col-role{z-index:1;position:relative}.directional-list__col-title{flex:1;min-width:0}.directional-list__col-role{text-align:right;flex:none;min-width:200px}.directional-list__title,.directional-list__role{margin:0;font-style:normal;font-weight:450;transition:color .35s}.directional-list__title{letter-spacing:.03em;text-transform:uppercase;font-family:Bebas Neue,Space Grotesk,sans-serif;font-size:clamp(42px,4vw,76px);line-height:.95}.directional-list__role{color:#ffffffb8;font-family:Geist Variable,Space Grotesk,sans-serif;font-size:clamp(15px,1vw,19px);line-height:1.66}.directional-list__border{z-index:2;opacity:.22;background-color:currentColor;width:100%;height:1px;position:absolute;bottom:0;left:0}.directional-list__border.is--item{top:0;bottom:auto}.directional-list__hover-tile{background:linear-gradient(180deg, var(--color-primary), var(--color-primary-hover));z-index:0;width:100%;height:100%;position:absolute;inset:0}[data-directional-hover-tile]{will-change:transform;transition:transform .5s cubic-bezier(.16,1,.3,1);transform:translateY(-100%)}.directional-list__item:hover .directional-list__role,.directional-list__item:hover .directional-list__title{color:var(--color-light-background)}.directional-list__item.is--placeholder{cursor:default}.directional-list__skeleton{background-color:#ffffff17;background-image:linear-gradient(90deg,#fff0 0%,#ffffff17 50%,#fff0 100%);background-repeat:no-repeat;background-size:200% 100%;border-radius:999px;height:.65em;margin-block:.15em;animation:1.8s ease-in-out infinite directional-list-skeleton-shimmer;display:block}.directional-list__skeleton.is--role{margin-block:.43em;width:9em;height:.8em;margin-left:auto}@keyframes directional-list-skeleton-shimmer{0%{background-position:150% 0}to{background-position:-50% 0}}@media (prefers-reduced-motion:reduce){.directional-list__skeleton{animation:none}}@media (width>=2560px){.directional-list{width:min(100%,1800px);margin-top:140px}.directional-list__item{padding:clamp(42px,2vw,60px) 0}.directional-list__col-role{min-width:280px}}@media (width>=1440px){.directional-list{width:min(100%,1400px)}}@media (width<=1024px){.directional-list{margin-top:80px}.directional-list__title{font-size:clamp(36px,4vw,64px)}.directional-list__col-role{min-width:160px}}@media (width<=768px){.directional-list__item{flex-direction:column;align-items:flex-start;gap:.55rem;padding:24px 0}.directional-list__col-role{text-align:left;min-width:0}.directional-list__col-title,.directional-list__item.is--placeholder .directional-list__col-role{width:100%}.directional-list__skeleton.is--role{margin-left:0}.directional-list__title{font-size:clamp(32px,8vw,52px)}.directional-list__role{font-size:15px;line-height:1.5}}@media (width<=425px){.directional-list{margin-top:72px}.directional-list__title{font-size:clamp(28px,7.5vw,44px)}.directional-list__role{font-size:14px}.directional-list__item{padding:20px 0}}@media (width<=375px){.directional-list{margin-top:56px}.directional-list__title{font-size:clamp(26px,7vw,40px)}.directional-list__item{padding:18px 0}}@media (width<=320px){.directional-list{margin-top:44px}.directional-list__title{font-size:clamp(24px,7vw,36px)}.directional-list__role{font-size:13px}.directional-list__item{gap:.4rem;padding:16px 0}}.marquee-advanced{width:100vw;position:relative;overflow:hidden}.marquee-advanced__scroll{will-change:transform;width:100%;display:flex;position:relative}.marquee-advanced__collection{will-change:transform;display:flex;position:relative}.marquee-advanced__item{justify-content:flex-start;align-items:center;font-size:clamp(64px,14vw,220px);line-height:.82;display:flex}.marquee__advanced__p{white-space:nowrap;letter-spacing:.035em;text-transform:uppercase;color:var(--color-dark-base);text-shadow:none;margin:0 .22em 0 0;font-family:Bebas Neue,Space Grotesk,sans-serif;font-size:1em;font-weight:400}.loader{z-index:1000;color:var(--color-light-background);width:100%;height:100dvh;position:fixed;inset:0 0 auto}.loader__bg{background-color:var(--color-dark-base);width:100%;height:100%;position:absolute;inset:0}.loader__container{z-index:2;flex-flow:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.loader__bg-bar{z-index:1;transform-origin:0%;transform-style:preserve-3d;background-color:var(--color-light-background);width:100%;height:.5em;position:absolute;inset:auto 0 0;transform:scaleX(0)}.loader__logo-wrap{place-items:center;width:fit-content;max-width:92vw;height:auto;padding-inline:.2em;display:grid;position:relative}.loader__logo-item{grid-area:1/1;width:max-content}.loader__logo-item.is--base{opacity:.2}.loader__logo-item.is--top{clip-path:inset(0% 100% 0% 0%)}.loader__logo-word{text-align:center;white-space:nowrap;width:max-content;max-width:100%;display:block}.loader__text-wrap{flex-flow:column;justify-content:center;align-items:center;display:flex;position:absolute;bottom:3.5em}.loader__text-el{white-space:nowrap;text-align:center;position:absolute}[data-load-reset]{opacity:0}.hero{align-items:flex-end;min-height:100vh;padding:120px 6vw 80px;display:flex;position:relative;overflow:hidden}.grainient-frame{z-index:0;position:absolute;inset:0}.grainient-surface{width:100%;height:100%;position:relative}.hero-video{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.hero-content{z-index:1;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(1rem,3vw,2rem);width:min(100%,1080px);margin-bottom:clamp(84px,10vw,140px);display:grid;position:relative}.hero-panel{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border:0;border-radius:1.4rem;width:fit-content;max-width:820px;padding:clamp(1.25rem,2vw,1.75rem)}.hero-side{z-index:1;justify-content:flex-end;align-items:center;margin-right:clamp(16px,2vw,36px);padding-bottom:clamp(.4rem,1vw,.9rem);display:flex;position:relative}.hero-kicker{text-transform:uppercase;letter-spacing:.18em;color:var(--color-text-on-dark-75);margin:0 0 18px;font-size:14px}.hero h1{max-width:12ch;margin:0;padding-right:.08em;font-family:Bebas Neue,Space Grotesk,sans-serif;font-size:clamp(54px,5.8vw,76px);line-height:.9}.hero-subtitle{max-width:44ch;color:var(--color-text-on-dark-75);margin:0 0 32px;font-size:clamp(16px,1.45vw,19px);line-height:1.65}.hero-actions{flex-wrap:wrap;gap:16px;display:flex}.home-feature{background:var(--color-light-background);min-height:100vh;color:var(--color-dark-base);flex-direction:column;justify-content:space-between;gap:clamp(48px,7vw,96px);padding:clamp(40px,6vw,80px) 6vw 80px;display:flex}.home-feature__marquee{margin-inline:calc(50% - 50vw)}.home-feature__content{grid-template-columns:minmax(0,1.8fr) minmax(260px,.6fr);align-items:stretch;gap:clamp(24px,4vw,72px);width:min(100%,1180px);margin-inline:auto;padding-block:100px;display:grid}.home-feature__text-main{width:100%}.home-feature__text-main p{letter-spacing:0;text-transform:none;color:#1c1d20;max-width:22ch;margin:0;font-family:Geist Variable,Space Grotesk,sans-serif;font-size:clamp(32px,2.2vw + 23px,47.5px);font-style:normal;font-weight:450;line-height:clamp(46px,3.1vw + 24px,68.875px)}.home-feature__aside{flex-direction:column;justify-content:space-between;align-items:flex-start;gap:32px;min-height:100%;display:flex}.home-feature__aside p{color:#1c1d20;max-width:34ch;margin:0}.home-feature__action{align-self:flex-end}.logo-carousel-section{background:var(--color-light-background);padding:0 6vw 120px}.logo-carousel-section__inner{justify-content:center;align-items:center;width:min(100%,1280px);min-height:clamp(260px,30vw,420px);margin:0 auto;display:flex}.projects-list-section{background:var(--color-dark-base);color:var(--color-light-background);padding:0 6vw 120px}.projects-list-section__action{justify-content:center;width:min(100%,1280px);margin:32px auto 0;display:flex}@media (width>=2560px){.hero{padding:160px 6vw 100px}.hero-content{width:min(100%,1600px);margin-bottom:clamp(140px,8vw,200px)}.hero-panel{max-width:1100px}.hero-side{margin-right:clamp(36px,2vw,56px)}.home-feature{gap:clamp(96px,5vw,140px);padding:clamp(80px,4vw,120px) 6vw 120px}.home-feature__content{gap:clamp(72px,3vw,100px);width:min(100%,1600px);padding-block:140px}.logo-carousel-section{padding:0 6vw 160px}.logo-carousel-section__inner{width:min(100%,1800px);min-height:520px}.projects-list-section{padding:0 6vw 160px}.projects-list-section__action{width:min(100%,1800px);margin-top:48px}}@media (width>=1440px){.hero-content{width:min(100%,1200px)}.home-feature__content{width:min(100%,1320px)}}@media (width<=1024px){.hero-content{width:100%}.hero-side{margin-right:12px}.home-feature__content{grid-template-columns:minmax(0,1.4fr) minmax(220px,.6fr);padding-block:64px}.logo-carousel-section{padding:0 6vw 96px}.logo-carousel-section__inner{min-height:clamp(220px,26vw,360px)}}@media (width<=768px){.hero{padding:100px 6vw 60px}.hero-content{grid-template-columns:1fr;gap:1rem;width:100%;margin-bottom:96px}.hero-panel{border-radius:1.1rem;padding:1.15rem 1rem 1.1rem}.hero h1{font-size:54px}.hero-side{justify-content:flex-start;margin-right:0;padding-bottom:0}.hero-subtitle{font-size:16px}.home-feature{gap:40px;min-height:auto;padding:32px 6vw 56px}.home-feature__content{flex-direction:column;grid-template-columns:1fr;align-items:stretch;gap:28px;display:flex}.home-feature__text-main p{max-width:100%;font-size:clamp(24px,4.5vw + 2px,38px);line-height:clamp(34px,5.5vw + 4px,46px)}.home-feature__aside{gap:24px;width:100%;min-height:auto}.home-feature__aside p{max-width:100%}.home-feature__action{align-self:center;width:100%}.home-feature__action .btn-magnetic{justify-content:center;display:flex}.logo-carousel-section{padding:0 6vw 72px}.logo-carousel-section__inner{min-height:220px}.projects-list-section{padding:0 6vw 72px}.projects-list-section__action{justify-content:center;margin-top:24px}}@media (width<=425px){.hero{padding:96px 5vw 48px}.hero-content{margin-bottom:72px}.hero h1{font-size:clamp(42px,11vw,54px)}.hero-panel{padding:1rem .85rem .95rem}.home-feature{gap:32px;padding:28px 5vw 44px}.home-feature__content{padding-block:48px}.home-feature__text-main p{font-size:clamp(24px,6vw + 2px,36px);line-height:clamp(34px,7.5vw + 6px,52px)}.logo-carousel-section,.projects-list-section{padding:0 5vw 56px}.logo-carousel-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=375px){.hero{padding:88px 4.5vw 40px}.hero-content{margin-bottom:60px}.hero h1{font-size:clamp(36px,10vw,46px)}.home-feature{padding:24px 4.5vw 36px}.home-feature__content{padding-block:36px}.home-feature__text-main p{font-size:clamp(22px,6vw,32px);line-height:clamp(32px,8vw,46px)}.logo-carousel-section,.projects-list-section{padding:0 4.5vw 44px}}@media (width<=320px){.hero{padding:80px 4vw 32px}.hero-content{margin-bottom:48px}.hero h1{max-width:100%;font-size:clamp(30px,9.5vw,40px)}.hero-panel{padding:.8rem .7rem}.home-feature{padding:20px 4vw 28px}.home-feature__content{gap:20px;padding-block:28px}.home-feature__text-main p{font-size:clamp(20px,6vw,28px);line-height:clamp(28px,8vw,40px)}.home-feature__aside{gap:16px}.logo-carousel-section{padding:0 4vw 36px}.logo-carousel-section__inner{min-height:180px}.projects-list-section{padding:0 4vw 36px}}.projects-page{background:var(--color-light-background);min-height:100vh;color:var(--color-dark-base)}body:has(.projects-page){background:var(--color-light-background)}.page-transition-root:has(.projects-page){background:var(--color-light-background)}.projects-hero{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:152px 6vw 32px;display:flex}.projects-eyebrow{color:var(--color-body-secondary);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.projects-hero__title{text-transform:uppercase}.layout-group{--columns:3;--column-gap:1.5em;width:min(100%,1480px);margin:0 auto;padding-bottom:96px}.projects-layout-content{will-change:opacity, transform, height;width:100%}.projects-cursor{z-index:1100;opacity:0;pointer-events:none;color:var(--color-light-background);background:var(--color-primary);border-radius:.35em;padding:.38em .82em .46em;position:fixed;inset:0 auto auto 0;box-shadow:0 14px 30px #4a5ae142,0 6px 12px #1c1d211a}.projects-cursor__text{letter-spacing:-.01em;white-space:nowrap;margin:0;font-family:Geist Variable,Space Grotesk,sans-serif;font-size:.95rem;font-weight:600;line-height:1}.layout-buttons{justify-content:center;align-items:center;padding:1em 1em 3em;display:flex}.layout-control{--layout-control-height:52px;--layout-control-radius:999px;width:min(100%,360px);position:relative;scale:1.04}.layout-control__track{width:100%;height:var(--layout-control-height);border:1px solid var(--color-border);border-radius:var(--layout-control-radius);background:var(--color-light-background);grid-template-columns:repeat(3,1fr);align-items:center;padding:3px;display:grid;position:relative;box-shadow:-.1px 1px 1px #1c1d211a,-.3px 5px 8px -2px #1c1d2114,-1px 18px 24px -10px #1c1d2114}.layout-control__indicator{border-radius:var(--layout-control-radius);background:var(--color-dark-base);width:calc(33.3333% - 2px);transition:transform .28s cubic-bezier(.625,.05,0,1);position:absolute;inset:3px auto 3px 3px}[data-layout-selected=large] .layout-control__indicator{transform:translate(0)}[data-layout-selected=small] .layout-control__indicator{transform:translate(100%)}[data-layout-selected=list] .layout-control__indicator{transform:translate(200%)}.layout-control__option{z-index:1;cursor:pointer;width:100%;height:100%;color:var(--color-body-secondary);letter-spacing:.01em;-webkit-user-select:none;user-select:none;background:0 0;border:0;justify-content:center;align-items:center;gap:.55em;padding:0;font-family:Geist Variable,Space Grotesk,sans-serif;font-size:.88rem;font-weight:600;line-height:1;transition:color .22s,opacity .22s;display:inline-flex;position:relative}.layout-control__option[aria-selected=true]{color:var(--color-light-background)}.layout-control__option[aria-selected=false]{color:var(--color-body-secondary)}.layout-control__option:focus-visible{outline:none}.layout-control__option svg{flex:none;width:.8em;height:auto}.layout-grid{padding:0 1em 10em}.layout-grid__list{column-gap:var(--column-gap);flex-wrap:wrap;row-gap:4em;display:flex;position:relative}.layout-grid__item{width:calc((100% - (var(--columns) - 1) * var(--column-gap)) / var(--columns));will-change:transform;position:relative}.layout-grid__card{width:100%;color:inherit;flex-direction:column;text-decoration:none;display:flex;position:relative}.layout-grid__card-visual{aspect-ratio:1/1.25;background:#eceef3;border-radius:.35em;overflow:hidden}.layout-grid__card-img{object-fit:cover;width:100%;height:100%;display:block}.layout-grid__card-details{height:3.75em;margin-top:.75em}.layout-grid__card-title{margin:0;transition:all .8s cubic-bezier(.65,0,.1,1)}.layout-grid__card-sub{opacity:.5;margin:0;transition:opacity .2s}[data-layout-status=large]{--columns:3;--column-gap:1.5em}[data-layout-status=small]{--columns:5;--column-gap:1em}[data-layout-status=large] [data-layout-grid-item] .layout-grid__card-sub{transition-delay:.6s}[data-layout-status=small] [data-layout-grid-item] .layout-grid__card-sub{opacity:0;pointer-events:none}.projects-notice{border:1px solid var(--color-border);background:#ffffff8c;border-radius:.75em;align-items:flex-start;gap:.9em;width:min(100%,46em);margin:0 auto 3.5em;padding:1.25em 1.5em;display:flex}.projects-notice__dot{background:var(--color-primary);border-radius:999px;flex:none;width:.5em;height:.5em;margin-top:.55em;animation:1.8s ease-in-out infinite projects-notice-pulse}.projects-notice__body{flex-direction:column;gap:.35em;display:flex}.projects-notice__title{margin:0}.projects-notice__text{opacity:.6;text-wrap:pretty;margin:0}@keyframes projects-notice-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}}.project-skeleton__line{background-color:#eceef3;background-image:linear-gradient(90deg,#0000 0%,#0000000d 50%,#0000 100%);background-repeat:no-repeat;background-size:200% 100%;animation:1.7s ease-in-out infinite project-skeleton-shimmer}@keyframes project-skeleton-shimmer{0%{background-position:150% 0}to{background-position:-50% 0}}.project-skeleton__line{border-radius:999px;display:block}.layout-grid__item.is--placeholder .layout-grid__card{cursor:default}.project-skeleton__line--title{width:62%;height:1.15em}.project-skeleton__line--sub{width:38%;height:.8em;margin-top:.7em;transition:opacity .2s}[data-layout-status=large] [data-layout-grid-item] .project-skeleton__line--sub{transition-delay:.6s}[data-layout-status=small] [data-layout-grid-item] .project-skeleton__line--sub{opacity:0}.preview-item.is--placeholder .preview-item__inner{cursor:default}.project-skeleton__line--heading{width:68%;height:1.6em}.project-skeleton__line--text{width:52%;height:1em}@media (prefers-reduced-motion:reduce){.projects-notice__dot,.project-skeleton__line{animation:none}}.preview-container{width:100%;max-width:76em;margin-left:auto;margin-right:auto;padding-left:2em;padding-right:2em}.preview-collection{width:100%;margin-top:.5em}.preview-list{flex-direction:column;width:100%;display:flex;position:relative}.preview-item{width:100%;transition:opacity .2s}.preview-item:last-of-type{border-bottom:1px solid #00000040}.preview-item__inner{width:100%;color:inherit;border-top:1px solid #00000040;padding-top:2.5em;padding-bottom:2.5em;text-decoration:none;display:block}.preview-item__row{flex-wrap:wrap;justify-content:flex-start;align-items:center;width:100%;display:flex}.preview-item__col{flex:1}.preview-item__col.is--large{max-width:45%}.preview-item__col.is--medium{text-align:left;width:32%;max-width:32%;margin-left:auto}.preview-item__col.is--small{max-width:15%}.preview-container__label{color:#0a0a0a80;text-transform:uppercase}.preview-item__heading,.preview-item__text{margin:0}.preview-item__visual{aspect-ratio:1/1.25;border-radius:.75em;width:20em;display:none;position:absolute;overflow:hidden}.preview-item__visual-img{object-fit:cover;width:100%;height:100%;display:block}.preview-follower{z-index:100;aspect-ratio:1/1.25;pointer-events:none;border-radius:.75em;justify-content:center;align-items:center;width:20em;display:flex;position:fixed;inset:0 auto auto 0;overflow:hidden}.preview-follower [data-follower-visual]{z-index:0;width:100%;height:100%;display:block}.preview-follower__inner{z-index:2;opacity:0;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .1s,transform .6s cubic-bezier(.65,.1,0,1);display:flex;position:relative;transform:scale(0)}.preview-follower__label{z-index:2;opacity:0;transition:opacity .1s,transform .6s cubic-bezier(.65,.1,0,1);position:absolute;transform:translateY(100%)}.preview-follower__label-span{background-color:var(--color-light-background);border-radius:.25em;padding:.75em 1.25em}@media (hover:hover) and (width>=992px){body:has([data-follower-collection]:hover) .preview-follower__inner{opacity:1;transform:scale(1)}body:has([data-follower-collection]:hover) .preview-follower__label{opacity:1;transform:translate(0)}body:has(.preview-item:hover) .preview-item:not(:hover){opacity:.5}}@media (width>=2560px){.projects-hero{padding:200px 6vw 48px}.layout-group{width:min(100%,2000px)}.layout-control{--layout-control-height:60px;width:min(100%,420px)}.layout-buttons{padding:1.2em 1em 3.5em}.preview-container{max-width:100em}.preview-follower{width:26em}}@media (width>=1440px){.layout-group{width:min(100%,1560px)}}@media (width<=1024px){.projects-hero{padding:140px 6vw 28px}[data-layout-status=large]{--columns:2}[data-layout-status=small]{--columns:3}}@media (width<=768px){.projects-hero{gap:10px;padding:116px 6vw 24px}.projects-hero__title{font-size:clamp(58px,18vw,108px);line-height:.92}.layout-group{padding-bottom:72px}.layout-buttons{padding:1em 1em 2.2em}.layout-control{width:min(100%,320px);scale:1}.layout-control__track{height:48px}.layout-control__option{gap:.45em;font-size:.78rem}.projects-cursor{display:none}[data-layout-status=large]{--columns:1;--column-gap:0em}[data-layout-status=small]{--columns:2;--column-gap:1em}.layout-grid{padding:0 1em 6em}.layout-grid__list{row-gap:2.25em}.preview-item__row{row-gap:.5em}.preview-item__row.tablet--hide{display:none}.preview-item__col.is--large{flex:none;order:-1;width:100%;max-width:none}.preview-item__col.is--medium{order:-1;max-width:80%}.preview-item__col.is--small{text-align:right;max-width:20%}.preview-item__col.is--small.tablet--hide{display:none}.preview-list{flex-flow:wrap;gap:4em 1em}.preview-item{border-bottom:0;width:calc(50% - .5em)}.preview-item__visual{border-radius:.75em;order:-1;width:100%;margin-bottom:1em;display:block;position:relative}.preview-item__inner{border-top:0;flex-direction:column;padding-top:0;padding-bottom:0;display:flex}.preview-follower{display:none}}@media (width<=425px){.projects-hero{padding:104px 5vw 20px}.layout-grid{padding:0 .75em 5em}.layout-buttons{padding:.75em .75em 1.8em}.layout-control{width:min(100%,290px)}.layout-control__track{height:44px}.layout-control__option{gap:.35em;font-size:.72rem}.preview-container{padding-left:1em;padding-right:1em}.preview-item{width:100%}.preview-list{flex-flow:column}}@media (width<=375px){.projects-hero{padding:100px 4.5vw 16px}.layout-grid{padding:0 .5em 4em}.layout-buttons{padding:.5em .5em 1.5em}.layout-control{width:min(100%,260px)}.layout-control__track{height:42px}.layout-control__option{font-size:.7rem}.preview-container{padding-left:.75em;padding-right:.75em}}@media (width<=320px){.projects-hero{padding:88px 4vw 12px}.projects-hero__title{font-size:clamp(42px,14vw,80px)}.layout-group{padding-bottom:48px}.layout-grid{padding:0 .35em 3em}.layout-grid__list{row-gap:1.5em}.layout-buttons{padding:.35em .35em 1.2em}.layout-control{width:100%}.layout-control__track{height:40px}.layout-control__option{gap:.25em;font-size:.65rem}.layout-control__option svg{width:.65em}.preview-container{padding-left:.5em;padding-right:.5em}}.typography-page{color:var(--color-dark-base);padding:152px 0 96px}.typography-shell{width:min(100% - 56px,1320px);margin:0 auto}.typography-hero__eyebrow{color:#1c1d2185;letter-spacing:.14em;text-transform:uppercase;margin-bottom:20px;font-size:12px;font-weight:600;line-height:1}.typography-hero__title{max-width:12ch}.typography-hero__lead{color:#1c1d21b8;max-width:46rem;margin-top:24px}.typography-specimens{margin-top:72px}.typography-specimens__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.typography-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff94;border:1px solid #1c1d211a;border-radius:28px;padding:28px 28px 32px}.typography-card__meta{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.typography-card__role{color:#1c1d2194;letter-spacing:.08em;text-transform:uppercase;font-size:clamp(14px,.5vw + 12px,16px);font-weight:600;line-height:1.1}.typography-card__class{color:#1c1d2175;font-size:13px;line-height:1.3}.typography-card__note{color:#1c1d21a3;margin:14px 0 28px}.typography-card__sample{align-items:flex-end;min-height:140px;display:flex}.typography-card__sample-stack{gap:28px;display:grid}@media (width>=2560px){.typography-shell{width:min(100% - 80px,1800px)}.typography-page{padding:200px 0 120px}.typography-specimens{margin-top:96px}.typography-specimens__grid{gap:28px}.typography-card{border-radius:32px;padding:36px 36px 40px}}@media (width>=1440px){.typography-shell{width:min(100% - 72px,1440px)}}@media (width<=768px){.typography-page{padding:132px 0 72px}.typography-specimens{margin-top:48px}.typography-specimens__grid{grid-template-columns:1fr}.typography-card{border-radius:22px;padding:22px 20px 24px}.typography-card__meta{flex-direction:column;gap:8px}.typography-card__sample{min-height:96px}}@media (width<=560px){.typography-shell{width:min(100% - 28px,1320px)}}@media (width<=425px){.typography-shell{width:min(100% - 24px,1320px)}.typography-page{padding:108px 0 56px}}@media (width<=375px){.typography-shell{width:min(100% - 20px,1320px)}.typography-page{padding:100px 0 48px}.typography-card{border-radius:18px;padding:18px 16px 20px}}@media (width<=320px){.typography-shell{width:min(100% - 16px,1320px)}.typography-page{padding:88px 0 40px}.typography-card{border-radius:16px;padding:14px 12px 16px}.typography-card__sample{min-height:72px}}.waste-management-page{min-height:100vh;color:var(--color-dark-base);background:radial-gradient(circle at 0 0,#4a5ae11a,#0000 34%),linear-gradient(#f8f9fc 0%,#eef1f6 100%);position:relative}body:has(.waste-management-page){background:#eef1f6}.page-transition-root:has(.waste-management-page){background:#eef1f6}.waste-management-shell{width:min(100% - 56px,1400px);margin:0 auto}.waste-management-hero{padding:168px 0 56px}.waste-management-hero .waste-management-shell{justify-content:flex-start;display:flex}.waste-management-hero__layout{justify-content:space-between;align-items:flex-start;gap:40px;width:100%;display:flex}.waste-management-hero__copy{flex:auto;min-width:0}.waste-management-hero__actions{flex:none;justify-content:flex-end;align-items:flex-start;padding-top:10px;display:flex}.waste-management-title{letter-spacing:.01em;text-transform:uppercase;max-width:10.6ch;margin:0;padding-right:.08em;font-family:Bebas Neue,Space Grotesk,sans-serif;font-size:clamp(84px,12vw,176px);line-height:.84}.waste-management-title__word{display:inline}.waste-management-lead{max-width:620px;color:var(--color-body-secondary);text-wrap:pretty;margin:28px 0 0;font-size:clamp(18px,2vw,24px);line-height:1.7}.btn-group{justify-content:flex-end;font-size:1rem;display:flex}.btn-bubble-arrow{border-radius:999px;justify-content:center;align-items:center;font-size:1em;text-decoration:none;display:flex;position:relative}.btn-bubble-arrow__arrow{z-index:1;width:3.75em;height:3.75em;color:var(--color-dark-base);background:var(--color-primary);transform-origin:0;border-radius:999px;justify-content:center;align-items:center;transition:transform .735s cubic-bezier(.625,.05,0,1);display:flex;position:relative;transform:scale(0)rotate(.001deg)}.btn-bubble-arrow__arrow.is--duplicate{z-index:2;transform-origin:100%;background:0 0;position:absolute;right:0;transform:scale(1)rotate(.001deg)}.btn-bubble-arrow__arrow-svg{width:40%;transition:transform .735s cubic-bezier(.625,.05,0,1);transform:rotate(.001deg)}.btn-bubble-arrow__content{height:3.75em;color:var(--color-dark-base);background:var(--color-light-background);border:1px solid var(--color-muted);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:999px;justify-content:center;align-items:center;padding-inline:1.5em 2.3em;transition:transform .735s cubic-bezier(.625,.05,0,1);display:flex;position:relative;transform:translate(-3.75em)rotate(.001deg)}.btn-bubble-arrow__content-text{color:inherit;white-space:nowrap;line-height:1}.btn-bubble-arrow:hover .btn-bubble-arrow__content,.btn-bubble-arrow:focus-visible .btn-bubble-arrow__content{transform:translate(0)rotate(.001deg)}.btn-bubble-arrow:hover .btn-bubble-arrow__arrow-svg,.btn-bubble-arrow:focus-visible .btn-bubble-arrow__arrow-svg{transform:rotate(-45deg)}.btn-bubble-arrow:hover .btn-bubble-arrow__arrow,.btn-bubble-arrow:focus-visible .btn-bubble-arrow__arrow{transform:scale(1)rotate(.001deg)}.btn-bubble-arrow:hover .btn-bubble-arrow__arrow.is--duplicate,.btn-bubble-arrow:focus-visible .btn-bubble-arrow__arrow.is--duplicate{transform:scale(0)rotate(.001deg)}.btn-bubble-arrow:focus-visible{outline:none}.waste-management-device-section{background:0 0;padding:0 0 96px}.waste-management-device-section .waste-management-shell{display:block}.waste-management-video-frame{width:100%;box-shadow:none;background:0 0;border:none;border-radius:32px;margin:0 auto;overflow:hidden}.waste-management-video{background:0 0;width:100%;height:auto;display:block}.waste-management-video-placeholder{aspect-ratio:16/10;border-radius:inherit}.waste-management-gallery{padding:0 0 96px}.waste-management-gallery__list{flex-direction:column;gap:24px;display:flex}.waste-management-gallery__image{border-radius:28px;width:100%;height:auto;display:block;box-shadow:0 24px 80px #0f172a1a}.waste-management-contribution{padding:0 0 96px}.waste-management-contribution__content{max-width:980px}.waste-management-contribution__title{margin:0 0 28px}.waste-management-contribution__list{flex-direction:column;gap:20px;margin:0;padding-left:1.4rem;display:flex}.waste-management-contribution__item{color:var(--color-body-secondary);text-wrap:pretty;margin:0;line-height:1.75}.stacking-cards__collection{width:100%;padding-bottom:96px}.stacking-cards__list{flex-direction:column;display:flex}.stacking-cards__item{color:#f8fafc;will-change:transform;border-top-left-radius:28px;border-top-right-radius:28px;flex-direction:column;justify-content:flex-start;align-items:center;width:100%;min-height:100vh;margin-top:-18px;padding:72px 40px 56px;display:flex;position:relative;overflow:hidden}.stacking-cards__item.is--green{background:linear-gradient(#16231d 0%,#0d1713 100%)}.stacking-cards__item.is--purple{background:linear-gradient(#3f3749 0%,#221d29 100%)}.stacking-cards__item.is--blue{background:linear-gradient(#162331 0%,#0d141c 100%)}.stacking-cards__item.is--brown{background:linear-gradient(#4a4034 0%,#241d17 100%)}.stacking-cards__item.is--red{background:linear-gradient(#341f22 0%,#170d10 100%)}.stacking-cards__copy{z-index:1;flex-direction:column;align-items:center;gap:12px;width:min(100%,940px);margin-top:0;display:flex}.stacking-cards__item-h{font-size:var(--type-title-md-size);text-align:center;text-transform:uppercase;font-weight:600;line-height:var(--type-title-md-line);letter-spacing:var(--type-title-md-track);text-wrap:balance;margin:0}.stacking-cards__item-p{color:#f8fafcc2;text-align:center;text-wrap:pretty;max-width:920px;margin:0}.stacking-cards__item-p--spaced{margin:2px 0 0}.stacking-cards__item-img{z-index:1;object-fit:contain;will-change:transform;border-radius:20px;width:min(42vw,720px);max-width:100%;height:auto;max-height:min(68vh,880px);margin-top:clamp(28px,2vw,42px);display:block;box-shadow:0 28px 80px #0000003d}.waste-management-stack{padding:24px 0 120px}.waste-management-stack__intro{gap:18px;max-width:980px;display:grid}.waste-management-stack__eyebrow{color:var(--color-body-secondary);text-transform:uppercase;margin:0}.waste-management-stack__title{color:var(--color-dark-base);text-wrap:balance;margin:0}.waste-management-stack__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:48px;display:grid}.waste-management-stack__column{background:linear-gradient(#ffffffeb 0%,#f5f6f7e0 100%);border:1px solid #1c1d211a;border-radius:30px;gap:22px;padding:28px;display:grid;box-shadow:0 24px 80px #1c1d2112}.waste-management-stack__column-title{color:var(--color-dark-base);margin:0}.waste-management-stack__items{flex-wrap:wrap;gap:12px;display:flex}.waste-management-stack__item{min-height:54px;color:var(--color-dark-base);background:var(--color-light-background);white-space:nowrap;border:1px solid #1c1d2114;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0 18px;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffffbf}@media (width>=2560px){.waste-management-shell{width:min(100% - 80px,1900px)}.waste-management-hero{padding:220px 0 72px}.waste-management-device-section{padding:0 0 130px}.waste-management-video-frame{border-radius:40px}.stacking-cards__collection{padding-bottom:130px}.stacking-cards__item{min-height:100vh;padding:96px 64px 72px}.stacking-cards__item-img{border-radius:28px;width:min(42vw,1000px);max-height:min(68vh,1100px)}.waste-management-stack{padding:32px 0 160px}.waste-management-stack__grid{gap:32px;margin-top:64px}.waste-management-stack__column{border-radius:36px;padding:40px}.waste-management-stack__item{min-height:64px;padding:0 24px}.waste-management-stack__items{gap:16px}.btn-bubble-arrow__arrow{width:4.5em;height:4.5em}.btn-bubble-arrow__content{height:4.5em;padding-inline:1.8em 2.8em}.waste-management-title{font-size:176px}}@media (width>=1440px){.waste-management-shell{width:min(100% - 72px,1520px)}.stacking-cards__item-img{width:min(42vw,800px)}}@media (width<=1240px){.waste-management-hero__layout{flex-direction:column;gap:24px}.waste-management-hero__actions{justify-content:flex-start;width:100%;padding-top:0}.waste-management-hero__copy{width:100%}.btn-group{justify-content:flex-start;width:100%}}@media (width<=1024px){.stacking-cards__item{padding:72px 32px 48px}.stacking-cards__item-img{width:min(56vw,620px)}.waste-management-stack__grid{gap:20px}}@media (width<=768px){.waste-management-hero{padding:120px 0 36px}.waste-management-hero .waste-management-shell{display:block}.waste-management-title{max-width:none;font-size:clamp(68px,15vw,120px)}.waste-management-hero__layout{flex-direction:column;gap:20px}.waste-management-hero__actions{justify-content:flex-start;width:100%;padding-top:0}.waste-management-lead{max-width:100%;margin-top:18px}.waste-management-hero__copy{width:100%}.btn-group{justify-content:flex-start;width:100%}.btn-bubble-arrow{max-width:100%}.btn-bubble-arrow__content{height:3.35em;padding-inline:1.25em 1.8em}.btn-bubble-arrow__arrow{width:3.35em;height:3.35em}.btn-bubble-arrow__content-text{white-space:normal}.waste-management-device-section{padding-bottom:56px}.stacking-cards__collection{padding-bottom:64px}.stacking-cards__item{min-height:auto;padding:64px 28px 44px}.stacking-cards__copy{gap:10px;width:min(100%,680px)}.stacking-cards__item-img{width:min(88vw,520px);max-height:none;margin-top:24px}.stacking-cards__item-p{max-width:100%}.waste-management-stack{padding:4px 0 72px}.waste-management-stack__grid{grid-template-columns:1fr;gap:18px;margin-top:32px}.waste-management-stack__intro{gap:14px}.waste-management-stack__column{border-radius:24px;padding:22px}.waste-management-stack__items{gap:10px}.waste-management-stack__item{white-space:normal;min-height:46px;padding:0 14px}}@media (width<=560px){.waste-management-shell{width:min(100% - 28px,1400px)}.waste-management-title{max-width:none;font-size:clamp(52px,16.5vw,84px)}.waste-management-title__word{display:block}.waste-management-lead{font-size:17px;line-height:1.58}.waste-management-video-frame{border-radius:24px}.stacking-cards__item{min-height:auto;margin-top:-14px;padding:56px 20px 36px}.stacking-cards__copy{gap:10px;width:100%}.stacking-cards__item-p{max-width:100%}.stacking-cards__item-img{border-radius:16px;width:min(88vw,420px);max-height:none}}@media (width<=425px){.waste-management-hero{padding:108px 0 28px}.waste-management-shell{width:min(100% - 24px,1400px)}.waste-management-title{font-size:clamp(44px,14vw,72px)}.waste-management-lead{margin-top:14px;font-size:16px;line-height:1.55}.waste-management-video-frame{border-radius:20px}.stacking-cards__item{padding:48px 16px 32px}.stacking-cards__item-img{border-radius:14px;width:min(92vw,380px);margin-top:20px}.waste-management-stack{padding:0 0 56px}.waste-management-stack__column{border-radius:20px;padding:18px}.waste-management-stack__item{min-height:42px;padding:0 12px;font-size:14px}.waste-management-stack__items{gap:8px}.btn-bubble-arrow__content{height:3em;padding-inline:1.1em 1.6em}.btn-bubble-arrow__arrow,.btn-bubble-arrow__arrow.is--duplicate{width:3em;height:3em}}@media (width<=375px){.waste-management-shell{width:min(100% - 20px,1400px)}.waste-management-hero{padding:100px 0 24px}.waste-management-title{font-size:clamp(38px,12vw,60px)}.waste-management-lead{font-size:15px;line-height:1.54}.waste-management-video-frame{border-radius:16px}.stacking-cards__item{padding:40px 14px 28px}.stacking-cards__item-img{border-radius:12px;width:min(94vw,340px)}.stacking-cards__copy{gap:8px}.waste-management-stack__column{border-radius:18px;padding:16px}.waste-management-stack__item{min-height:40px;padding:0 10px;font-size:13px}}@media (width<=320px){.waste-management-shell{width:min(100% - 16px,1400px)}.waste-management-hero{padding:88px 0 20px}.waste-management-title{font-size:clamp(32px,10.5vw,52px)}.waste-management-lead{margin-top:12px;font-size:14px;line-height:1.52}.waste-management-video-frame{border-radius:14px}.stacking-cards__item{margin-top:-10px;padding:36px 12px 24px}.stacking-cards__item-img{border-radius:10px;width:min(96vw,300px);margin-top:16px}.stacking-cards__copy{gap:6px}.waste-management-stack{padding:0 0 44px}.waste-management-stack__grid{gap:14px;margin-top:24px}.waste-management-stack__column{border-radius:16px;padding:14px}.waste-management-stack__item{min-height:36px;padding:0 8px;font-size:12px}.waste-management-stack__items{gap:6px}.btn-bubble-arrow__content{height:2.75em;padding-inline:.9em 1.4em}.btn-bubble-arrow__arrow,.btn-bubble-arrow__arrow.is--duplicate{width:2.75em;height:2.75em}}.mailctl-page .waste-management-title{max-width:6.4ch}.prosec-page .waste-management-title{max-width:7.2ch}.redline-cloud-page .waste-management-title{max-width:8.8ch}.redline-ui-page .waste-management-title{max-width:7.2ch}.smart-greenhouse-page .waste-management-title{max-width:9.8ch}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--shimmer-angle:20deg}*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}}}@font-face{font-family:SF Pro Display;src:url(/assets/SF-Pro-Display-Thin-Dlj_0ZL0.otf)format("opentype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:SF Pro Display;src:url(/assets/SF-Pro-Display-ThinItalic-LU8UAQSN.otf)format("opentype");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:SF Pro Display;src:url(/assets/SF-Pro-Display-Ultralight-Dvb4Y4p6.otf)format("opentype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:SF Pro Display;src:url(/assets/SF-Pro-Display-UltralightItalic-BF1-1SE6.otf)format("opentype");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:SF Pro Display;src:url(/assets/SF-Pro-Display-Light-aDlMluiV.otf)format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:SF Pro Display;src:url(/assets/SF-Pro-Display-LightItalic-lQTxS1hE.otf)format("opentype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:SF Pro Display;src:url(/assets/SF-Pro-Display-Regular-DF_3XEGl.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:SF Pro Text;src:url(/assets/SF-Pro-Display-Regular-DF_3XEGl.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:SF Pro Display;src:url(/assets/SF-Pro-Display-RegularItalic-CFA72IC_.otf)format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:SF Pro Display;src:url(/assets/SF-Pro-Display-Medium-DSttQARu.otf)format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:SF Pro Display;src:url(/assets/SF-Pro-Display-MediumItalic-C8uf2A7q.otf)format("opentype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:SF Pro Display;src:url(/assets/SF-Pro-Display-Semibold-Dg2-djaL.otf)format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:SF Pro Display;src:url(/assets/SF-Pro-Display-SemiboldItalic-Dj8jjjxr.otf)format("opentype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:SF Pro Display;src:url(/assets/SF-Pro-Display-Bold-CkqE-6tD.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:SF Pro Display;src:url(/assets/SF-Pro-Display-BoldItalic-q-NvD6qt.otf)format("opentype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:SF Pro Display;src:url(/assets/SF-Pro-Display-Heavy-Cj-4znqf.otf)format("opentype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:SF Pro Display;src:url(/assets/SF-Pro-Display-HeavyItalic-Dt8wbU-f.otf)format("opentype");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:SF Pro Display;src:url(/assets/SF-Pro-Display-Black-85SZiFK-.otf)format("opentype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:SF Pro Display;src:url(/assets/SF-Pro-Display-BlackItalic-Dr4U8WIP.otf)format("opentype");font-weight:900;font-style:italic;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-apple:"SF Pro Display", -apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Icons", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-apple-mono:"SF Mono", SFMono-Regular, ui-monospace, Menlo, Monaco, Consolas, monospace;--color-page-bg:#999d9e;--color-primary:#4a5ae1;--color-primary-hover:#6372e8;--color-dark-base:#1c1d21;--color-dark-surface:#2b2d33;--color-light-background:#fff;--color-secondary-light:#f5f6f7;--color-muted:#d3d5d9;--color-body-secondary:#727780;--color-gold:var(--color-primary);--color-gold-deep:var(--color-primary-hover);--color-overlay-dark:#1c1d21b8;--color-border-on-dark:#ffffff24;--color-text-on-dark:var(--color-light-background);--color-text-on-dark-92:#ffffffeb;--color-text-on-dark-75:#ffffffbf;--color-text-on-dark-70:#ffffffb3;--color-border-muted:#ffffff52;--color-shadow-soft:#1c1d212e;--color-shadow-strong:#1c1d214d;--type-display-hero-size:clamp(72px, 11vw, 172px);--type-display-hero-line:.88;--type-display-hero-track:-.055em;--type-display-xl-size:clamp(48px, 6vw, 104px);--type-display-xl-line:.94;--type-display-xl-track:-.05em;--type-headline-xl-size:clamp(32px, 4vw, 72px);--type-headline-xl-line:1.1;--type-headline-xl-track:-.045em;--type-title-md-size:clamp(20px, 2vw, 30px);--type-title-md-line:1.18;--type-title-md-track:-.025em;--type-body-lg-size:clamp(16px, .7vw + 13px, 19px);--type-body-lg-line:clamp(26px, 1.1vw + 18px, 31.54px);--type-body-lg-track:0;--type-micro-size:clamp(11px, .24vw + 10px, 13px);--type-micro-line:1.18;--type-micro-track:.04em}@media (width>=2560px){:root{--type-display-hero-size:clamp(172px, 8vw, 260px);--type-display-xl-size:clamp(104px, 4.5vw, 156px);--type-headline-xl-size:clamp(72px, 3vw, 104px);--type-title-md-size:clamp(30px, 1.4vw, 42px);--type-body-lg-size:clamp(19px, .85vw, 26px);--type-body-lg-line:clamp(31px, 1.4vw, 42px);--type-micro-size:clamp(13px, .55vw, 18px)}}@media (width<=768px){:root{--type-display-hero-size:clamp(56px, 11.5vw, 104px)}}@media (width<=560px){:root{--type-display-hero-size:clamp(48px, 14vw, 72px)}}@media (width<=375px){:root{--type-display-hero-size:clamp(40px, 12vw, 58px);--type-headline-xl-size:clamp(26px, 7.5vw, 48px);--type-title-md-size:clamp(18px, 5vw, 24px);--type-body-lg-size:clamp(15px, 4vw, 17px);--type-body-lg-line:clamp(24px, 6.5vw, 28px)}}@media (width<=320px){:root{--type-display-hero-size:clamp(34px, 11vw, 48px);--type-headline-xl-size:clamp(22px, 7vw, 38px);--type-title-md-size:clamp(16px, 5vw, 22px);--type-body-lg-size:clamp(14px, 4.2vw, 16px);--type-body-lg-line:clamp(22px, 6.2vw, 26px);--type-micro-size:clamp(10px, 3.2vw, 12px)}}*{box-sizing:border-box}body{background:var(--color-page-bg);color:var(--color-dark-base);font-family:var(--font-apple);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}html{font-family:var(--font-apple)}body,body *{font-family:var(--font-apple)!important}code,pre,kbd,samp{font-family:var(--font-apple-mono)!important}a{color:inherit;text-decoration:none}button{font-family:inherit}#root{min-height:100vh}.app-shell{flex-direction:column;min-height:100vh;display:flex}.home{flex-direction:column;display:flex}.page{min-height:100vh;padding:120px 6vw}.page-hero{max-width:720px}.page-hero h1{margin:0 0 12px;font-family:Bebas Neue,Space Grotesk,sans-serif;font-size:clamp(42px,6vw,96px)}.page-hero p{color:var(--color-text-on-dark-70);margin:0;font-size:18px}.site-header{z-index:10;background:var(--color-overlay-dark);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--color-border-on-dark);justify-content:space-between;align-items:center;padding:20px 6vw;display:flex;position:sticky;top:0}.brand{letter-spacing:.08em;text-transform:uppercase;font-family:Bebas Neue,Space Grotesk,sans-serif;font-size:26px}.nav{letter-spacing:.08em;text-transform:uppercase;gap:24px;font-size:16px;display:flex}.nav-link{color:var(--color-text-on-dark-70);transition:color .2s}.nav-link:hover,.nav-link.is-active{color:var(--color-text-on-dark)}.page-transition-root{position:relative}.transition{z-index:1200;pointer-events:none;position:fixed;inset:0;overflow:clip}.transition__panel{background-color:var(--color-dark-base);will-change:transform;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:100%;left:0}.transition__label{color:var(--color-light-background);text-transform:uppercase}.primary-button,.ghost-button{text-transform:uppercase;letter-spacing:.14em;cursor:pointer;border:1px solid #0000;padding:12px 22px;font-size:14px;transition:transform .2s,background .2s,color .2s,border-color .2s}.primary-button{background:var(--color-light-background);color:var(--color-dark-base);border-radius:999px}.primary-button:hover{background:var(--color-secondary-light);transform:translateY(-2px)}.ghost-button{color:var(--color-light-background);border-color:var(--color-border-muted);background:0 0;border-radius:999px}.ghost-button:hover{border-color:var(--color-light-background)}@media (width<=768px){.site-header{padding:16px 5vw}.nav{gap:16px;font-size:13px}}.type-display-hero,.projects-hero__title,.waste-management-title{font-size:var(--type-display-hero-size);font-weight:700;line-height:var(--type-display-hero-line);letter-spacing:var(--type-display-hero-track);text-wrap:balance;margin:0}.type-display-xl,.about-hero__title{font-size:var(--type-display-xl-size);font-weight:650;line-height:var(--type-display-xl-line);letter-spacing:var(--type-display-xl-track);text-wrap:balance;margin:0}.type-headline-xl,.hero h1,.home-feature__text-main p,.home-footer__title,.about-story__title,.about-capabilities__title,.about-skills__title{font-size:var(--type-headline-xl-size);font-weight:600;line-height:var(--type-headline-xl-line);letter-spacing:var(--type-headline-xl-track);text-wrap:balance;margin:0}.type-title-md{font-size:var(--type-title-md-size);font-weight:600;line-height:var(--type-title-md-line);letter-spacing:var(--type-title-md-track);text-wrap:balance;margin:0}.type-body-lg,.waste-management-lead,.about-hero__lead,.home-feature__aside p,.preview-item__text,.contacts-sidebar__row-value,.contacts-sidebar__link{font-size:var(--type-body-lg-size);font-weight:400;line-height:var(--type-body-lg-line);letter-spacing:var(--type-body-lg-track);margin:0}.about-eyebrow,.contacts-eyebrow,.contacts-sidebar__label,.hero-kicker,.preview-container__label{letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:12px;font-weight:600;line-height:1}.brand,.nav{letter-spacing:.08em;text-transform:uppercase;font-size:clamp(14px,.5vw + 12px,16px);font-weight:600;line-height:1.1}.type-micro,.projects-cursor__text,.masters-item__text{font-size:var(--type-micro-size);font-weight:600;line-height:var(--type-micro-line);letter-spacing:var(--type-micro-track)}.type-micro{color:var(--color-body-secondary)}[data-split=heading]{visibility:hidden;text-rendering:optimizespeed;-webkit-text-rendering:optimizeSpeed;font-kerning:none;transform:translateZ(0)}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-gray-200:oklch(92.8% .006 264.531);--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-medium:500;--radius-md:calc(var(--radius) - 2px);--radius-lg:var(--radius);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-border:hsl(var(--border));--color-input:hsl(var(--input));--color-ring:hsl(var(--ring));--color-background:hsl(var(--background));--color-foreground:hsl(var(--foreground));--color-primary:hsl(var(--primary));--color-primary-foreground:hsl(var(--primary-foreground));--color-secondary:hsl(var(--secondary));--color-secondary-foreground:hsl(var(--secondary-foreground));--color-destructive:hsl(var(--destructive));--color-muted:hsl(var(--muted))}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*,:after,:before,::backdrop{border-color:var(--color-gray-200,currentcolor)}::file-selector-button{border-color:var(--color-gray-200,currentcolor)}:root{--font-sans:var(--font-apple);--background:#6e5757;--foreground:#1c1d21;--card:#fff;--card-foreground:#1c1d21;--popover:#fff;--popover-foreground:#1c1d21;--primary:#4a5ae1;--primary-foreground:#fff;--secondary:#999d9e;--secondary-foreground:#1c1d21;--muted:#f5f6f7;--muted-foreground:#727780;--accent:#4a5ae1;--accent-foreground:#fff;--destructive:oklch(57.7% .245 27.325);--border:#d3d5d9;--input:#d3d5d9;--ring:#4a5ae1;--chart-1:oklch(80.9% .105 251.813);--chart-2:oklch(62.3% .214 259.815);--chart-3:oklch(54.6% .245 262.881);--chart-4:oklch(48.8% .243 264.376);--chart-5:oklch(42.4% .199 265.638);--radius:.625rem;--sidebar:#fff;--sidebar-foreground:#1c1d21;--sidebar-primary:#4a5ae1;--sidebar-primary-foreground:#fff;--sidebar-accent:#f5f6f7;--sidebar-accent-foreground:#1c1d21;--sidebar-border:#d3d5d9;--sidebar-ring:#4a5ae1}.dark{--background:#1c1d21;--foreground:#fff;--card:#2b2d33;--card-foreground:#fff;--popover:#2b2d33;--popover-foreground:#fff;--primary:#4a5ae1;--primary-foreground:#fff;--secondary:#2b2d33;--secondary-foreground:#fff;--muted:#2b2d33;--muted-foreground:#d3d5d9;--accent:#4a5ae1;--accent-foreground:#fff;--destructive:oklch(70.4% .191 22.216);--border:#ffffff1f;--input:#ffffff24;--ring:#4a5ae1;--chart-1:oklch(80.9% .105 251.813);--chart-2:oklch(62.3% .214 259.815);--chart-3:oklch(54.6% .245 262.881);--chart-4:oklch(48.8% .243 264.376);--chart-5:oklch(42.4% .199 265.638);--sidebar:#1c1d21;--sidebar-foreground:#fff;--sidebar-primary:#4a5ae1;--sidebar-primary-foreground:#fff;--sidebar-accent:#2b2d33;--sidebar-accent-foreground:#fff;--sidebar-border:#ffffff1f;--sidebar-ring:#4a5ae1}.theme{--font-sans:var(--font-apple)}*{border-color:var(--color-border);outline-color:color-mix(in srgb, hsl(var(--ring)) 50%, transparent)}@supports (color:color-mix(in lab, red, red)){*{outline-color:color-mix(in oklab, var(--color-ring) 50%, transparent)}}html{font-family:var(--font-sans)}}@layer components;@layer utilities{.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.container{width:100%}@media (width>=375px){.container{max-width:375px}}@media (width>=1440px){.container{max-width:1440px}}@media (width>=2560px){.container{max-width:2560px}}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-20{height:calc(var(--spacing) * 20)}.h-full{height:100%}.max-h-\[60px\]{max-height:60px}.w-full{width:100%}.max-w-\[120px\]{max-width:120px}.shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.items-center{align-items:center}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-y-4{row-gap:calc(var(--spacing) * 4)}.overflow-hidden{overflow:hidden}.rounded-\[min\(var\(--radius-md\)\,10px\)\]{border-radius:min(var(--radius-md), 10px)}.rounded-\[min\(var\(--radius-md\)\,12px\)\]{border-radius:min(var(--radius-md), 12px)}.rounded-lg{border-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-border{border-color:var(--color-border)}.border-transparent{border-color:#0000}.bg-background{background-color:var(--color-background)}.bg-destructive\/10{background-color:color-mix(in srgb, hsl(var(--destructive)) 10%, transparent)}@supports (color:color-mix(in lab, red, red)){.bg-destructive\/10{background-color:color-mix(in oklab, var(--color-destructive) 10%, transparent)}}.bg-primary{background-color:var(--color-primary)}.bg-secondary{background-color:var(--color-secondary)}.bg-clip-padding{background-clip:padding-box}.object-contain{object-fit:contain}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.whitespace-nowrap{white-space:nowrap}.text-destructive{color:var(--color-destructive)}.text-primary{color:var(--color-primary)}.text-primary-foreground{color:var(--color-primary-foreground)}.text-secondary-foreground{color:var(--color-secondary-foreground)}.underline-offset-4{text-underline-offset:4px}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.running{animation-play-state:running}@media (hover:hover){.hover\:bg-destructive\/20:hover{background-color:color-mix(in srgb, hsl(var(--destructive)) 20%, transparent)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/20:hover{background-color:color-mix(in oklab, var(--color-destructive) 20%, transparent)}}.hover\:bg-muted:hover{background-color:var(--color-muted)}.hover\:bg-secondary\/80:hover{background-color:color-mix(in srgb, hsl(var(--secondary)) 80%, transparent)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab, var(--color-secondary) 80%, transparent)}}.hover\:text-foreground:hover{color:var(--color-foreground)}.hover\:underline:hover{text-decoration-line:underline}}.focus-visible\:border-destructive\/40:focus-visible{border-color:color-mix(in srgb, hsl(var(--destructive)) 40%, transparent)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:border-destructive\/40:focus-visible{border-color:color-mix(in oklab, var(--color-destructive) 40%, transparent)}}.focus-visible\:border-ring:focus-visible{border-color:var(--color-ring)}.focus-visible\:ring-3:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in srgb, hsl(var(--destructive)) 20%, transparent)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-destructive) 20%, transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in srgb, hsl(var(--ring)) 50%, transparent)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-ring) 50%, transparent)}}.active\:translate-y-px:active{--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}:where([data-slot=button-group]) .in-data-\[slot\=button-group\]\:rounded-lg{border-radius:var(--radius-lg)}.has-data-\[icon\=inline-end\]\:pr-1\.5:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-end\]\:pr-2:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 2)}.has-data-\[icon\=inline-end\]\:pr-3:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 3)}.has-data-\[icon\=inline-start\]\:pl-1\.5:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-start\]\:pl-2:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 2)}.has-data-\[icon\=inline-start\]\:pl-3:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 3)}.aria-expanded\:bg-muted[aria-expanded=true]{background-color:var(--color-muted)}.aria-expanded\:bg-secondary[aria-expanded=true]{background-color:var(--color-secondary)}.aria-expanded\:text-foreground[aria-expanded=true]{color:var(--color-foreground)}.aria-expanded\:text-secondary-foreground[aria-expanded=true]{color:var(--color-secondary-foreground)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--color-destructive)}.aria-invalid\:ring-3[aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in srgb, hsl(var(--destructive)) 20%, transparent)}@supports (color:color-mix(in lab, red, red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--color-destructive) 20%, transparent)}}@media (width>=375px){.xs\:h-24{height:calc(var(--spacing) * 24)}.xs\:max-h-\[72px\]{max-height:72px}.xs\:max-w-\[148px\]{max-width:148px}.xs\:gap-x-5{column-gap:calc(var(--spacing) * 5)}.xs\:gap-y-6{row-gap:calc(var(--spacing) * 6)}.xs\:px-3{padding-inline:calc(var(--spacing) * 3)}.xs\:py-2{padding-block:calc(var(--spacing) * 2)}}@media (width>=1440px){.\33 xl\:h-36{height:calc(var(--spacing) * 36)}.\33 xl\:max-h-\[104px\]{max-height:104px}.\33 xl\:max-w-\[210px\]{max-width:210px}.\33 xl\:gap-x-10{column-gap:calc(var(--spacing) * 10)}.\33 xl\:gap-y-10{row-gap:calc(var(--spacing) * 10)}.\33 xl\:px-5{padding-inline:calc(var(--spacing) * 5)}.\33 xl\:py-4{padding-block:calc(var(--spacing) * 4)}}@media (width>=2560px){.\34 xl\:h-48{height:calc(var(--spacing) * 48)}.\34 xl\:max-h-\[140px\]{max-height:140px}.\34 xl\:max-w-\[280px\]{max-width:280px}.\34 xl\:gap-x-14{column-gap:calc(var(--spacing) * 14)}.\34 xl\:gap-y-12{row-gap:calc(var(--spacing) * 12)}.\34 xl\:px-7{padding-inline:calc(var(--spacing) * 7)}.\34 xl\:py-5{padding-block:calc(var(--spacing) * 5)}}@media (width>=48rem){.md\:h-32{height:calc(var(--spacing) * 32)}.md\:max-h-\[92px\]{max-height:92px}.md\:max-w-\[180px\]{max-width:180px}.md\:gap-x-8{column-gap:calc(var(--spacing) * 8)}.md\:gap-y-8{row-gap:calc(var(--spacing) * 8)}.md\:px-4{padding-inline:calc(var(--spacing) * 4)}.md\:py-3{padding-block:calc(var(--spacing) * 3)}}.dark\:border-input:is(.dark *){border-color:var(--color-input)}.dark\:bg-destructive\/20:is(.dark *){background-color:color-mix(in srgb, hsl(var(--destructive)) 20%, transparent)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-destructive\/20:is(.dark *){background-color:color-mix(in oklab, var(--color-destructive) 20%, transparent)}}.dark\:bg-input\/30:is(.dark *){background-color:color-mix(in srgb, hsl(var(--input)) 30%, transparent)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/30:is(.dark *){background-color:color-mix(in oklab, var(--color-input) 30%, transparent)}}@media (hover:hover){.dark\:hover\:bg-destructive\/30:is(.dark *):hover{background-color:color-mix(in srgb, hsl(var(--destructive)) 30%, transparent)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-destructive\/30:is(.dark *):hover{background-color:color-mix(in oklab, var(--color-destructive) 30%, transparent)}}.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:color-mix(in srgb, hsl(var(--input)) 50%, transparent)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:color-mix(in oklab, var(--color-input) 50%, transparent)}}.dark\:hover\:bg-muted\/50:is(.dark *):hover{background-color:color-mix(in srgb, hsl(var(--muted)) 50%, transparent)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-muted\/50:is(.dark *):hover{background-color:color-mix(in oklab, var(--color-muted) 50%, transparent)}}}.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:color-mix(in srgb, hsl(var(--destructive)) 40%, transparent)}@supports (color:color-mix(in lab, red, red)){.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-destructive) 40%, transparent)}}.dark\:aria-invalid\:border-destructive\/50:is(.dark *)[aria-invalid=true]{border-color:color-mix(in srgb, hsl(var(--destructive)) 50%, transparent)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:border-destructive\/50:is(.dark *)[aria-invalid=true]{border-color:color-mix(in oklab, var(--color-destructive) 50%, transparent)}}.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in srgb, hsl(var(--destructive)) 40%, transparent)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--color-destructive) 40%, transparent)}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5 svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}@media (hover:hover){.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:color-mix(in srgb, hsl(var(--primary)) 80%, transparent)}@supports (color:color-mix(in lab, red, red)){.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:color-mix(in oklab, var(--color-primary) 80%, transparent)}}}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@property --scroll-fade-t{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-b{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-s{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-e{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-mask{syntax:"*";inherits:false}@property --shimmer-angle{syntax:"<angle>";inherits:true;initial-value:20deg}@property --shimmer-image{syntax:"*";inherits:false}@property --shimmer-text-fill{syntax:"*";inherits:false}@media (prefers-reduced-motion:reduce){.shimmer{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}body{background-color:var(--color-background);color:var(--color-foreground)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}
