@font-face{font-family: "Inter";src: url("../fonts/inter-tr-a.woff2") format("woff2");font-weight: 400 800;font-style: normal;font-display: swap;unicode-range: U+0020-007E,U+00A0-00FF,U+0131,U+2013-2014,U+2018-201D,U+2022,U+2026,U+2032-2033,U+20AC,U+20BA,U+2190-2192}@font-face{font-family: "Inter";src: url("../fonts/inter-tr-b.woff2") format("woff2");font-weight: 400 800;font-style: normal;font-display: swap;unicode-range: U+011E-011F,U+0130,U+015E-015F}:root{--bg: #0b0c0d;--bg-2: #111315;--bg-3: #181b1e;--line: #24282c;--line-2: #343a3f;--text: #f2f4f5;--muted: #a6afb5;--dim: #7e888e;--accent: #4fb7aa;--accent-hi: #7ccfc3;--accent-soft: rgba(79,183,170,.14);--danger: #ff6b6b;--ok: #5fd3a3;--font: "Inter","Segoe UI",system-ui,-apple-system,Roboto,Arial,sans-serif;--fs-body: clamp(1rem,.97rem + .15vw,1.0625rem);--fs-lead: clamp(1.075rem,1rem + .35vw,1.25rem);--fs-h1: clamp(2.1rem,1.35rem + 3.1vw,3.75rem);--fs-h2: clamp(1.65rem,1.3rem + 1.5vw,2.4rem);--fs-h3: 1.175rem;--wrap: 1240px;--gutter: clamp(1.1rem,4vw,2rem);--radius: 12px;--header-h: 76px;--ease: cubic-bezier(.2,.7,.2,1);--spring: cubic-bezier(.34,1.56,.64,1)}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;text-size-adjust: 100%;scroll-behavior: smooth;scroll-padding-top: calc(var(--header-h) + 12px);background: var(--bg);color-scheme: dark}body{margin: 0;font-family: var(--font);font-size: var(--fs-body);line-height: 1.65;color: var(--text);background: var(--bg);-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility;overflow-x: hidden;font-feature-settings: "cv11","ss01"}img,svg,video{display: block;max-width: 100%;height: auto}img{background-color: var(--bg-3)}picture{display: contents}button,input,select,textarea{font: inherit;color: inherit}a{color: var(--accent-hi);text-decoration: none}a:hover{color: var(--text)}.footer a:not(.icon-btn):not(.brand),.crumbs a,.more,.footer__home,.tags a,.prose a,.modal__foot a:not(.btn),.form__foot a,.check a,.svc__refs a,.mobile-menu__info a{background-image: linear-gradient(currentColor,currentColor);background-repeat: no-repeat;background-size: 0% 1.5px;background-position: 100% 100%;padding-bottom: 2px;-webkit-box-decoration-break: clone;box-decoration-break: clone;transition: background-size .45s var(--ease),color .25s,text-decoration-color .3s}.footer a:not(.icon-btn):not(.brand):hover,.crumbs a:hover,.more:hover,.footer__home:hover,.tags a:hover,.prose a:hover,.modal__foot a:not(.btn):hover,.form__foot a:hover,.check a:hover,.svc__refs a:hover,.mobile-menu__info a:hover,.footer a:not(.icon-btn):not(.brand):focus-visible,.more:focus-visible,.prose a:focus-visible,.check a:focus-visible,.footer__home:focus-visible{background-size: 100% 1.5px;background-position: 0 100%}a:hover .more{background-size: 100% 1.5px;background-position: 0 100%}.prose a,.modal__foot a:not(.btn),.form__foot a,.check a,.svc__refs a,.mobile-menu__info a{text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: .28em;text-decoration-color: rgba(124,207,195,.45)}.prose a:hover,.modal__foot a:not(.btn):hover,.form__foot a:hover,.check a:hover,.svc__refs a:hover,.mobile-menu__info a:hover{text-decoration-color: transparent}p{margin: 0 0 1em}h1,h2,h3,h4{margin: 0;color: var(--text);font-weight: 700;letter-spacing: -.022em;text-wrap: balance}h1{font-size: var(--fs-h1);line-height: 1.08}h2{font-size: var(--fs-h2);line-height: 1.15}h3{font-size: var(--fs-h3);line-height: 1.3;letter-spacing: -.012em}ul,ol{margin: 0;padding: 0}strong{font-weight: 650}code{font-size: .9em;padding: .1em .35em;border-radius: 4px;background: var(--bg-3)}::selection{background: var(--accent);color: var(--bg)}:focus-visible{outline: 2px solid var(--accent-hi);outline-offset: 3px;border-radius: 4px}.skip{position: absolute;left: 1rem;top: -100px;z-index: 400;background: var(--accent);color: var(--bg);padding: .6rem 1rem;border-radius: 6px;font-weight: 650;text-decoration: none}.skip:focus{top: 1rem}.sr-only{position: absolute !important;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}.wrap{width: min(100% - 2 * var(--gutter),var(--wrap));margin-inline: auto}.lead{font-size: var(--fs-lead);line-height: 1.6;color: var(--text)}.muted{color: var(--muted)}.btn{position: relative;overflow: hidden;isolation: isolate;display: inline-flex;align-items: center;justify-content: center;gap: .55em;min-height: 48px;padding: .75em 1.4em;border-radius: 8px;border: 1px solid transparent;font-weight: 650;font-size: .98rem;line-height: 1.2;text-decoration: none;cursor: pointer;transition: background-color .25s,color .25s,border-color .25s,transform .25s var(--ease),box-shadow .3s}.btn:active{transform: translateY(1px) scale(.99)}.btn--primary{background: var(--accent);color: #071311}.btn--primary::after{content: "";position: absolute;z-index: -1;top: 0;bottom: 0;left: -60%;width: 40%;background: linear-gradient(100deg,transparent,rgba(255,255,255,.45),transparent);transform: skewX(-20deg);transition: left .7s var(--ease)}.btn--primary:hover{background: var(--accent-hi);color: #071311;box-shadow: 0 10px 28px rgba(79,183,170,.35);transform: translateY(-2px)}.btn--primary:hover::after{left: 130%}.btn--ghost{border-color: rgba(255,255,255,.28);color: var(--text);background: rgba(11,12,13,.25)}.btn--ghost:hover{border-color: var(--text);color: var(--text);background: rgba(255,255,255,.07);transform: translateY(-2px)}.btn--sm{min-height: 42px;padding: .55em 1.1em;font-size: .93rem}.btn svg{width: 1.1em;height: 1.1em;flex: none;transition: transform .3s var(--ease)}.btn:hover svg{transform: translateX(3px)}.btn--send:hover svg{transform: translateX(5px)}.more{display: inline-flex;align-items: center;gap: .45em;font-weight: 650;text-decoration: none;color: var(--accent-hi)}.more svg{width: 1em;height: 1em;transition: transform .3s var(--ease)}.more:hover svg,a:hover>.more svg,a:hover .more svg{transform: translateX(4px)}.more--up:hover svg{transform: translateY(-3px)}.header{position: sticky;top: 0;z-index: 60;height: var(--header-h);background: rgba(11,12,13,.94);border-bottom: 1px solid var(--line);transition: background-color .3s,box-shadow .3s;animation: drop .7s var(--ease) both}.header.is-scrolled{background: rgba(11,12,13,.98);box-shadow: 0 6px 24px rgba(0,0,0,.35)}.header__in{height: 100%;display: flex;align-items: center;justify-content: space-between;gap: 1.5rem}.brand{display: block;width: 132px;flex: none}.brand img{width: 100%;height: auto;background: none}.brand__svg{display: block;width: 100%;height: auto}.brand{-webkit-touch-callout: none;-webkit-user-select: none;user-select: none}.nav{display: none;height: 100%}.nav__list{list-style: none;display: flex;align-items: stretch;height: 100%;gap: .25rem}.nav__list>li{position: relative;display: flex;align-items: center}.nav__link{position: relative;display: inline-flex;align-items: center;gap: .3rem;height: 100%;padding: 0 .85rem;color: var(--text);text-decoration: none;font-weight: 550;font-size: .97rem}.nav__link::after{content: "";position: absolute;left: .85rem;right: .85rem;bottom: 18px;height: 2px;border-radius: 2px;background: var(--accent);transform: scaleX(0);transform-origin: right;transition: transform .35s var(--ease)}.nav__link:hover::after,.has-sub:focus-within>.nav__link::after{transform-origin: left}.nav__link:hover,.nav__link[aria-current="page"]{color: var(--text)}.nav__link:hover::after,.nav__link[aria-current="page"]::after,.has-sub:focus-within>.nav__link::after{transform: scaleX(1)}.nav__link svg{width: 14px;height: 14px;opacity: .7;transition: transform .25s}.has-sub:hover>.nav__link svg,.has-sub:focus-within>.nav__link svg{transform: rotate(180deg)}.sub{position: absolute;top: 100%;left: 50%;z-index: 70;min-width: 260px;background: var(--bg-2);border: 1px solid var(--line-2);border-radius: var(--radius);box-shadow: 0 18px 40px rgba(0,0,0,.5);padding: .6rem;opacity: 0;visibility: hidden;transform: translate(-50%,10px);transition: opacity .2s,transform .3s var(--ease),visibility 0s .3s}.has-sub:hover>.sub,.has-sub:focus-within>.sub{opacity: 1;visibility: visible;transform: translate(-50%,0);transition: opacity .2s,transform .3s var(--ease)}.has-sub.is-closed>.sub{opacity: 0;visibility: hidden}.sub ul{list-style: none}.sub a{display: flex;align-items: center;gap: .7rem;padding: .6rem .7rem;border-radius: 7px;color: var(--text);text-decoration: none;font-size: .95rem;font-weight: 500;line-height: 1.3;transition: background-color .2s,transform .25s var(--ease)}.sub a:hover{background: var(--bg-3);color: var(--text);transform: translateX(3px)}.sub a .ic{width: 26px;height: 26px;color: var(--accent);flex: none}.sub--mega{width: min(680px,92vw);padding: 1rem}.sub--mega ul{display: grid;grid-template-columns: 1fr 1fr;gap: .15rem .5rem}.has-sub:hover .sub--mega li{animation: rise .4s var(--ease) both}.sub__foot{margin-top: .6rem;padding: .8rem .7rem .3rem;border-top: 1px solid var(--line)}.header__actions{display: flex;align-items: center;gap: .5rem}.header__cta{display: none}.icon-btn{width: 46px;height: 46px;display: inline-grid;place-items: center;flex: none;border-radius: 8px;border: 1px solid var(--line-2);background: transparent;color: var(--text);cursor: pointer;text-decoration: none;transition: border-color .2s,color .2s,background-color .2s,transform .25s var(--ease)}.icon-btn svg{width: 20px;height: 20px}.icon-btn:hover{border-color: var(--accent);color: var(--accent-hi)}.menu-toggle .bar{transition: transform .3s var(--ease),opacity .2s;transform-origin: center;transform-box: fill-box}.menu-toggle[aria-expanded="true"] .bar-1{transform: translateY(5px) rotate(45deg)}.menu-toggle[aria-expanded="true"] .bar-2{opacity: 0}.menu-toggle[aria-expanded="true"] .bar-3{transform: translateY(-5px) rotate(-45deg)}@media (min-width: 900px){.nav{display: block}.menu-toggle,.header-call{display: none}.header__cta{display: inline-flex}.brand{width: 140px}}@media (min-width: 900px) and (max-width: 1080px){.nav__link{padding: 0 .55rem;font-size: .93rem}.nav__link::after{left: .55rem;right: .55rem}}.mobile-menu{position: fixed;inset: var(--header-h) 0 0 0;z-index: 59;background: var(--bg);padding: 1rem var(--gutter) 2rem;overflow-y: auto;overscroll-behavior: contain;opacity: 0;visibility: hidden;transform: translateY(-8px);transition: opacity .25s,transform .35s var(--ease),visibility 0s .35s}.mobile-menu.is-open{opacity: 1;visibility: visible;transform: none;transition: opacity .25s,transform .35s var(--ease)}.mobile-menu>ul{list-style: none}.mobile-menu>ul>li{border-bottom: 1px solid var(--line)}.mobile-menu.is-open>ul>li{animation: rise .45s var(--ease) both}.mobile-menu.is-open>ul>li:nth-child(2){animation-delay: .04s}.mobile-menu.is-open>ul>li:nth-child(3){animation-delay: .08s}.mobile-menu.is-open>ul>li:nth-child(4){animation-delay: .12s}.mobile-menu.is-open>ul>li:nth-child(5){animation-delay: .16s}.mm-link,.mobile-menu summary{display: flex;justify-content: space-between;align-items: center;padding: 1rem 0;font-size: 1.2rem;font-weight: 650;color: var(--text);text-decoration: none;cursor: pointer;list-style: none}.mobile-menu summary::-webkit-details-marker{display: none}.mobile-menu summary svg{width: 18px;height: 18px;transition: transform .25s}.mobile-menu details[open] summary svg{transform: rotate(180deg)}.mm-link[aria-current="page"]{color: var(--accent-hi)}.mobile-menu details ul{list-style: none;padding: 0 0 1rem;display: grid;gap: .1rem}.mobile-menu details[open] ul{animation: rise .35s var(--ease) both}.mobile-menu details a{display: block;padding: .55rem .75rem;border-radius: 6px;color: var(--muted);text-decoration: none;font-size: 1rem}.mobile-menu details a:hover{background: var(--bg-3);color: var(--text)}.mobile-menu__contact{margin-top: 1.5rem;display: grid;gap: .7rem}.mobile-menu__contact .btn{width: 100%}.mobile-menu__info{margin-top: 1.5rem;color: var(--muted);font-size: .92rem}body.menu-open,body.modal-open{overflow: hidden}.hero{position: relative;isolation: isolate;overflow: hidden;background: #000}.hero__slides{position: relative;height: clamp(580px,88svh,820px)}.slide{position: absolute;inset: 0;opacity: 0;visibility: hidden;transition: opacity 1.1s ease,visibility 0s 1.1s}.slide.is-active{opacity: 1;visibility: visible;transition: opacity 1.1s ease;z-index: 1}.slide__img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;transform: scale(1.06);background: #000}.slide.is-active .slide__img{animation: kenburns 9s ease-out forwards}.slide::after{content: "";position: absolute;inset: 0;background: linear-gradient(90deg,rgba(8,9,10,.9) 0%,rgba(8,9,10,.62) 38%,rgba(8,9,10,.18) 72%,rgba(8,9,10,.08) 100%),linear-gradient(0deg,rgba(8,9,10,.88) 0%,rgba(8,9,10,0) 42%)}.slide__content{position: relative;z-index: 2;height: 100%;display: flex;flex-direction: column;justify-content: center;padding-bottom: 4.5rem}.slide__kicker{display: inline-flex;align-items: center;gap: .7rem;color: var(--accent-hi);font-weight: 650;font-size: .95rem;letter-spacing: .02em;margin: 0 0 1.1rem}.slide__no{display: inline-grid;place-items: center;min-width: 2.4em;height: 1.75em;padding: 0 .5em;border-radius: 999px;border: 1px solid rgba(124,207,195,.5);font-size: .8rem;font-feature-settings: "tnum";color: var(--accent-hi);background: rgba(8,9,10,.4)}.slide__title{font-size: var(--fs-h1);line-height: 1.08;font-weight: 750;letter-spacing: -.025em;max-width: 16ch;margin: 0;color: #fff}.slide__title .w{display: inline-block;overflow: hidden;vertical-align: top;padding-bottom: .1em;margin-bottom: -.1em}.slide__title .w>span{display: inline-block}.slide__text{max-width: 46ch;margin: 1.2rem 0 0;font-size: var(--fs-lead);color: #dfe4e6}.slide__actions{display: flex;flex-wrap: wrap;gap: .75rem;margin-top: 2rem}.slide.is-active .slide__kicker{animation: rise .7s var(--ease) both}.slide.is-active .slide__title .w>span{animation: word-up .9s var(--ease) both;animation-delay: .1s}.slide.is-active .slide__title .w:nth-child(2)>span{animation-delay: .17s}.slide.is-active .slide__title .w:nth-child(3)>span{animation-delay: .24s}.slide.is-active .slide__title .w:nth-child(4)>span{animation-delay: .31s}.slide.is-active .slide__title .w:nth-child(5)>span{animation-delay: .38s}.slide.is-active .slide__title .w:nth-child(6)>span{animation-delay: .45s}.slide.is-active .slide__title .w:nth-child(7)>span{animation-delay: .52s}.slide.is-active .slide__text{animation: rise .8s .45s var(--ease) both}.slide.is-active .slide__actions{animation: rise .8s .58s var(--ease) both}.hero__controls{position: absolute;z-index: 3;left: 0;right: 0;bottom: 1.4rem}.hero__controls .wrap{display: flex;align-items: center;gap: 1rem}.dots{display: flex;gap: .5rem;flex: 1;max-width: 460px}.dot{position: relative;flex: 1;height: 26px;padding: 0;border: 0;background: none;cursor: pointer}.dot::before{content: "";position: absolute;left: 0;right: 0;top: 50%;height: 3px;margin-top: -1.5px;border-radius: 3px;background: rgba(255,255,255,.25);transition: background-color .2s}.dot:hover::before{background: rgba(255,255,255,.45)}.dot span{position: absolute;left: 0;top: 50%;height: 3px;margin-top: -1.5px;width: 100%;border-radius: 3px;background: var(--accent);transform: scaleX(0);transform-origin: left}.dot.is-done span{transform: scaleX(1)}.dot.is-active span{animation: progress var(--slide-ms,7000ms) linear forwards}.hero.is-paused .dot.is-active span{animation-play-state: paused}.hero__btns{display: flex;gap: .4rem}.hero__btns .icon-btn{width: 42px;height: 42px;border-color: rgba(255,255,255,.3);background: rgba(0,0,0,.3)}.hero__btns .icon-btn:hover{transform: translateY(-2px)}@media (min-width: 980px){.hero__controls{bottom: calc(64px + 1.75rem)}.slide__content{padding-bottom: 8rem}}@media (max-width: 699px){.hero__slides{height: clamp(580px,88svh,720px)}.slide::after{background: linear-gradient(0deg,rgba(8,9,10,.96) 0%,rgba(8,9,10,.72) 45%,rgba(8,9,10,.3) 100%)}.slide__content{justify-content: flex-end;padding-bottom: 5.5rem}.slide__actions .btn{flex: 1 1 auto}}.trust{position: relative;z-index: 4;padding-top: 1.25rem}.trust__list{list-style: none;display: grid;gap: .75rem;grid-template-columns: 1fr 1fr}.trust__item{position: relative;overflow: hidden;height: 100%;display: flex;flex-direction: column;gap: .85rem;padding: 1.2rem 1.1rem 1.3rem;background: rgba(17,19,21,.94);border: 1px solid var(--line-2);border-radius: 14px;box-shadow: 0 20px 44px rgba(0,0,0,.38);transition: transform .45s var(--ease),border-color .35s,box-shadow .35s}.trust__item::before{content: "";position: absolute;left: 0;top: 0;height: 2px;width: 100%;background: linear-gradient(90deg,var(--accent),rgba(79,183,170,0));transform: scaleX(.3);transform-origin: left;transition: transform .6s var(--ease)}.trust__item:hover{transform: translateY(-5px);border-color: rgba(79,183,170,.55);box-shadow: 0 26px 50px rgba(0,0,0,.45),0 0 0 1px rgba(79,183,170,.15)}.trust__item:hover::before{transform: scaleX(1)}.trust__ic{width: 52px;height: 52px;flex: none;border-radius: 50%;display: grid;place-items: center;background: radial-gradient(circle at 30% 30%,rgba(124,207,195,.28),rgba(79,183,170,.06));border: 1px solid rgba(79,183,170,.38);color: var(--accent-hi);transition: transform .5s var(--spring)}.trust__item:hover .trust__ic{transform: rotate(-10deg) scale(1.08)}.trust__ic .ic{width: 27px;height: 27px}.trust__t{margin: 0;font-weight: 700;font-size: 1.04rem;line-height: 1.3}.trust__d{margin: .3rem 0 0;color: var(--muted);font-size: .9rem;line-height: 1.5}@media (min-width: 980px){.trust{margin-top: -64px;padding-top: 0}.trust__list{grid-template-columns: repeat(4,1fr);gap: 1rem}.trust__item{flex-direction: row;align-items: flex-start;padding: 1.35rem 1.25rem 1.45rem;backdrop-filter: blur(10px)}}[data-spot]{--mx: 50%;--my: 50%}[data-spot]::after{content: "";position: absolute;inset: 0;z-index: 0;pointer-events: none;border-radius: inherit;background: radial-gradient(280px circle at var(--mx) var(--my),rgba(124,207,195,.13),transparent 62%);opacity: 0;transition: opacity .35s}[data-spot]:hover::after{opacity: 1}.page-hero{position: relative;isolation: isolate;overflow: hidden;background: #000;border-bottom: 1px solid var(--line)}.page-hero__img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;z-index: -2;opacity: .55;animation: settle 1.8s var(--ease) both}.page-hero::after{content: "";position: absolute;inset: 0;z-index: -1;background: linear-gradient(90deg,rgba(8,9,10,.92) 0%,rgba(8,9,10,.6) 60%,rgba(8,9,10,.35) 100%)}.page-hero__in{padding: clamp(3rem,7vw,5.5rem) 0 clamp(2.5rem,5vw,3.75rem)}.page-hero h1{max-width: 22ch;animation: rise .8s .05s var(--ease) both}.page-hero .lead{margin: 1rem 0 0;max-width: 60ch;color: #d9dfe2;animation: rise .8s .15s var(--ease) both}.page-hero--plain{background: var(--bg-2)}.page-hero--plain::after{display: none}.crumbs{margin-bottom: 1rem;font-size: .88rem;color: var(--muted);animation: rise .6s var(--ease) both}.crumbs ol{list-style: none;display: flex;flex-wrap: wrap;gap: .4rem}.crumbs li + li::before{content: "/";margin-right: .4rem;opacity: .5}.crumbs a{color: var(--muted);text-decoration: none}.crumbs a:hover{color: var(--text);text-decoration: underline}.split-hero{background: var(--bg-2);border-bottom: 1px solid var(--line)}.split-hero__in{display: grid;gap: 2rem;padding: clamp(2.5rem,6vw,4.5rem) 0;align-items: center}@media (min-width: 900px){.split-hero__in{grid-template-columns: 1fr 1fr;gap: 3.5rem}}.split-hero h1{animation: rise .8s var(--ease) both}.split-hero .lead{margin: 1rem 0 0;color: #d9dfe2;animation: rise .8s .1s var(--ease) both}.split-hero .tags{animation: rise .8s .2s var(--ease) both}.split-hero .actions{display: flex;flex-wrap: wrap;gap: .75rem;margin-top: 1.75rem;animation: rise .8s .2s var(--ease) both}.split-hero figure{margin: 0;border-radius: 16px;overflow: hidden;animation: settle 1.3s var(--ease) both}.split-hero figure img{width: 100%;aspect-ratio: 4 / 3;object-fit: cover}.section{padding-block: clamp(3.75rem,8vw,6.5rem);position: relative}.section--alt{background: var(--bg-2);border-block: 1px solid var(--line)}.section-head{display: flex;flex-wrap: wrap;align-items: flex-end;justify-content: space-between;gap: 1rem 2rem;margin-bottom: clamp(1.75rem,4vw,2.75rem)}.section-head p:not(.eyebrow){margin: .8rem 0 0;color: var(--muted);max-width: 60ch}.section-head--center{justify-content: center;text-align: center}.section-head--center p:not(.eyebrow){margin-inline: auto}.eyebrow{display: inline-flex;align-items: center;gap: .65rem;margin: 0 0 .85rem;color: var(--accent-hi);font-size: .8rem;font-weight: 700;letter-spacing: .14em;text-transform: uppercase}.eyebrow::before{content: "";width: 30px;height: 2px;border-radius: 2px;background: var(--accent);transform-origin: left}.js .eyebrow[data-reveal]::before{transform: scaleX(0);transition: transform .8s .25s var(--ease)}.js .eyebrow[data-reveal].is-in::before{transform: scaleX(1)}.section-head--center .eyebrow::after{content: "";width: 30px;height: 2px;border-radius: 2px;background: var(--accent)}.split{display: grid;gap: clamp(2rem,5vw,4rem);align-items: center}@media (min-width: 900px){.split{grid-template-columns: 1fr 1fr}.split--rev>:first-child{order: 2}}.split h2 + p,.split h2 + .lead{margin-top: 1rem}.photo{margin: 0;border-radius: 16px;overflow: hidden;position: relative}.photo img{width: 100%;height: 100%;object-fit: cover}.photo--43 img{aspect-ratio: 4 / 3}.photo figcaption,.about__main figcaption{position: absolute;left: 1rem;top: 1rem;padding: .35rem .8rem;border-radius: 999px;background: rgba(8,9,10,.72);border: 1px solid rgba(255,255,255,.14);font-size: .8rem;font-weight: 550;color: #e6eaec}.actions{display: flex;flex-wrap: wrap;gap: .75rem}.ticks{list-style: none;display: grid;gap: .55rem;margin: 1.25rem 0 1.75rem}.ticks li{position: relative;padding-left: 1.8rem}.ticks li::before{content: "";position: absolute;left: 0;top: .32em;width: 1.05em;height: 1.05em;border-radius: 50%;background: var(--accent-soft)}.ticks li::after{content: "";position: absolute;left: .34em;top: .55em;width: .38em;height: .22em;border-left: 2px solid var(--accent-hi);border-bottom: 2px solid var(--accent-hi);transform: rotate(-45deg)}.about{overflow: hidden}.about__in{display: grid;gap: clamp(2.75rem,6vw,5rem);align-items: center}@media (min-width: 900px){.about__in{grid-template-columns: 1.05fr 1fr}}.about__media{position: relative;isolation: isolate;padding: 0 14% 16% 0}.about__glow{position: absolute;inset: 8% 18% 22% 6%;z-index: -2;border-radius: 50%;background: radial-gradient(closest-side,rgba(79,183,170,.42),rgba(79,183,170,0));filter: blur(46px);animation: glow 7s ease-in-out infinite alternate}.about__grid{position: absolute;right: 0;top: -7%;width: 46%;height: 46%;z-index: -1;background-image: radial-gradient(rgba(124,207,195,.45) 1.3px,transparent 1.6px);background-size: 16px 16px;-webkit-mask-image: linear-gradient(200deg,#000 30%,transparent 85%);mask-image: linear-gradient(200deg,#000 30%,transparent 85%)}.about__frame{position: absolute;left: -18px;top: -18px;width: 86%;aspect-ratio: 4 / 3;z-index: -1;border: 1px solid rgba(124,207,195,.4);border-radius: 22px}.js .about__frame{opacity: 0;transform: translate(14px,14px);transition: opacity 1s .5s var(--ease),transform 1.2s .5s var(--ease)}.js .about__media:has(.is-in) .about__frame{opacity: 1;transform: none}.about__main{position: relative;margin: 0;border-radius: 18px;overflow: hidden;box-shadow: 0 34px 70px rgba(0,0,0,.55)}.about__main img{width: 100%;aspect-ratio: 4 / 3;object-fit: cover}.about__subwrap{position: absolute;right: 0;bottom: 0;width: 50%;z-index: 2}.about__sub{margin: 0;border-radius: 16px;overflow: hidden;border: 6px solid var(--bg);box-shadow: 0 26px 52px rgba(0,0,0,.6)}.about__sub img{width: 100%;aspect-ratio: 4 / 3;object-fit: cover}.about__badge{position: absolute;left: 5%;bottom: 3%;z-index: 3}.about__badge-in{display: flex;align-items: center;gap: .75rem;padding: .85rem 1.1rem .85rem .9rem;border-radius: 14px;background: var(--accent);color: #071311;box-shadow: 0 20px 40px rgba(0,0,0,.45);animation: float 6s ease-in-out infinite}.about__badge .ic{width: 32px;height: 32px}.about__badge strong{display: block;font-size: 1rem;line-height: 1.2}.about__badge span{display: block;font-size: .82rem;line-height: 1.3}.about__body h2{max-width: 18ch}.about__body .lead{margin-top: 1.1rem}.stats{list-style: none;display: grid;grid-template-columns: repeat(3,1fr);gap: .75rem;margin: 1.6rem 0 1.4rem}.stats li{padding: 1rem .9rem;border: 1px solid var(--line-2);border-radius: 12px;background: linear-gradient(180deg,rgba(79,183,170,.1),rgba(79,183,170,0) 80%)}.stats strong{display: block;font-size: clamp(1.55rem,1.15rem + 1.4vw,2.2rem);font-weight: 800;letter-spacing: -.03em;line-height: 1.1;font-feature-settings: "tnum"}.stats li>span{display: block;color: var(--muted);font-size: .86rem;margin-top: .3rem;line-height: 1.35}@media (max-width: 420px){.stats{gap: .5rem}.stats li{padding: .8rem .65rem}}@media (max-width: 599px){.about__badge{left: auto;right: -4px;bottom: auto;top: -22px}.about__badge-in{padding: .6rem .85rem .6rem .7rem;gap: .55rem}.about__badge .ic{width: 26px;height: 26px}.about__badge strong{font-size: .92rem}}.cards{list-style: none;display: grid;gap: .9rem;grid-template-columns: 1fr}@media (min-width: 520px){.cards{grid-template-columns: 1fr 1fr;gap: 1rem}}@media (min-width: 800px){.cards{grid-template-columns: repeat(3,1fr)}}@media (min-width: 1100px){.cards{grid-template-columns: repeat(4,1fr);gap: 1.1rem}}.cards>li{height: 100%}.card{position: relative;overflow: hidden;isolation: isolate;display: flex;flex-direction: column;height: 100%;text-decoration: none;color: var(--text);background: var(--bg);border: 1px solid var(--line);border-radius: var(--radius);transition: border-color .35s,transform .45s var(--ease),box-shadow .45s}.section:not(.section--alt) .card{background: var(--bg-2)}a.card:hover{border-color: rgba(79,183,170,.6);transform: translateY(-6px);box-shadow: 0 22px 44px rgba(0,0,0,.45);color: var(--text)}.card__media{position: relative;overflow: hidden;aspect-ratio: 16 / 10;background: #000}.card__media img{width: 100%;height: 100%;object-fit: cover;transition: transform .9s var(--ease),filter .5s;filter: saturate(.9)}a.card:hover .card__media img{transform: scale(1.08);filter: saturate(1.1)}.card__media::after{content: "";position: absolute;inset: 0;background: linear-gradient(0deg,rgba(8,9,10,.55),rgba(8,9,10,0) 55%)}.card__ic{position: absolute;z-index: 1;left: .75rem;bottom: .7rem;width: 40px;height: 40px;border-radius: 10px;display: grid;place-items: center;background: rgba(11,12,13,.78);border: 1px solid rgba(124,207,195,.35);color: var(--accent-hi);transition: transform .5s var(--spring),background-color .3s}.card__ic .ic{width: 24px;height: 24px}a.card:hover .card__ic{transform: translateY(-4px) rotate(-6deg);background: var(--accent);color: #071311}.card__body{position: relative;z-index: 1;display: flex;flex-direction: column;gap: .4rem;padding: .95rem 1rem 1.05rem;flex: 1}.card__body h3{font-size: 1.02rem;line-height: 1.3}.card__body p{margin: 0;color: var(--muted);font-size: .9rem;line-height: 1.5}.card__body .more{margin-top: auto;padding-top: .45rem;font-size: .88rem}@media (max-width: 519px){.card{flex-direction: row}.card__media{width: 112px;flex: none;aspect-ratio: auto}.card__ic{width: 34px;height: 34px;left: .5rem;bottom: .5rem}.card__ic .ic{width: 20px;height: 20px}.card__body{padding: .8rem .9rem}.card__body .more{display: none}}.refs{list-style: none;display: grid;gap: 1.25rem}@media (min-width: 800px){.refs{grid-template-columns: 1fr 1fr}}.ref{position: relative;overflow: hidden;isolation: isolate;display: flex;flex-direction: column;height: 100%;text-decoration: none;color: var(--text);background: var(--bg-2);border: 1px solid var(--line);border-radius: 14px;transition: border-color .35s,transform .45s var(--ease),box-shadow .45s}.section--alt .ref{background: var(--bg)}.ref:hover{border-color: rgba(79,183,170,.6);transform: translateY(-5px);box-shadow: 0 24px 48px rgba(0,0,0,.45);color: var(--text)}.ref__media{position: relative;aspect-ratio: 16 / 9;overflow: hidden;background: #000}.ref__media>img{width: 100%;height: 100%;object-fit: cover;transition: transform .9s var(--ease)}.ref:hover .ref__media>img{transform: scale(1.06)}.ref__logo{position: absolute;left: 1rem;top: 1rem;z-index: 1;display: flex;align-items: center;justify-content: center;height: 76px;min-width: 76px;max-width: 132px;padding: 8px 10px;border-radius: 10px;background: #fff;box-shadow: 0 8px 20px rgba(0,0,0,.35)}.ref__logo img{display: block;width: auto;height: 100%;max-width: 112px;object-fit: contain;background: #fff}.ref__body{position: relative;z-index: 1;padding: 1.35rem 1.4rem 1.5rem;display: flex;flex-direction: column;gap: .55rem;flex: 1}.ref__body p{margin: 0;color: var(--muted)}.ref__body .tags{margin-top: .3rem}.ref__body .more{margin-top: auto;padding-top: .6rem}.tags{list-style: none;display: flex;flex-wrap: wrap;gap: .45rem}.tags li{padding: .3rem .75rem;border-radius: 999px;background: var(--accent-soft);color: var(--accent-hi);font-size: .85rem;font-weight: 550}.logos{list-style: none;display: flex;flex-wrap: wrap;gap: 1rem;align-items: center;margin-bottom: 2rem}.logos li{display: flex;align-items: center;justify-content: center;height: 104px;min-width: 104px;max-width: 220px;padding: 12px 16px;border-radius: 10px;background: #fff}.logos img{display: block;width: auto;height: 100%;max-width: 188px;object-fit: contain;background: #fff}.tl{position: relative;--p: 1}.tl__list{list-style: none;position: relative;z-index: 1;display: grid;gap: 1.75rem}.tl__track{position: absolute;left: 30px;top: 32px;bottom: 32px;width: 4px;border-radius: 4px;background: var(--line-2)}.tl__fill{position: absolute;left: 0;top: 0;width: 100%;height: calc(var(--p) * 100%);border-radius: inherit;background: linear-gradient(180deg,var(--accent),var(--accent-hi));box-shadow: 0 0 16px rgba(79,183,170,.7);transition: height .7s cubic-bezier(.65,0,.35,1)}.tl__fill::after{content: "";position: absolute;left: 50%;bottom: -7px;width: 14px;height: 14px;margin-left: -7px;border-radius: 50%;background: #fff;box-shadow: 0 0 0 4px rgba(124,207,195,.35),0 0 22px 6px rgba(124,207,195,.85);opacity: 0;transition: opacity .3s}.tl.is-running .tl__fill::after{opacity: 1;animation: head-pulse .7s ease-in-out infinite}.tl__step{display: grid;grid-template-columns: 64px 1fr;gap: 1.1rem;align-items: start}.tl__node{position: relative;width: 64px;height: 64px;border-radius: 50%;display: grid;place-items: center;background: var(--bg-2);border: 2px solid var(--accent);color: var(--accent-hi);transition: border-color .5s,color .5s,box-shadow .6s}.section:not(.section--alt) .tl__node{background: var(--bg)}.tl__node>.tl__ic,.tl__node>.tl__lock{grid-area: 1 / 1;display: grid;place-items: center}.tl__ic{transition: opacity .4s,transform .6s var(--spring)}.tl__node .ic{width: 30px;height: 30px}.tl__lock{color: var(--dim);opacity: 0}.tl__lock svg{width: 22px;height: 22px}.tl__lv{position: absolute;top: -7px;right: -7px;min-width: 25px;height: 25px;padding: 0 6px;border-radius: 999px;display: grid;place-items: center;font-size: .74rem;font-weight: 800;line-height: 1;background: var(--accent);color: #071311;border: 2px solid var(--bg-2);font-feature-settings: "tnum";transition: background-color .4s,color .4s,transform .5s var(--spring)}.tl__pulse{position: absolute;inset: -3px;border-radius: 50%;border: 2px solid var(--accent);opacity: 0;pointer-events: none}.tl__step.is-on .tl__node{box-shadow: 0 0 0 6px rgba(79,183,170,.12),0 0 32px rgba(79,183,170,.45)}.tl__step.is-on .tl__pulse{animation: pulse-ring 2.6s ease-out infinite}.tl__card{padding: 1.1rem 1.25rem 1.25rem;border: 1px solid rgba(79,183,170,.35);border-radius: 14px;background: var(--bg);clip-path: inset(-40px -40px -40px -40px);transition: opacity .45s ease,transform .8s var(--spring),clip-path .75s var(--ease),border-color .6s,box-shadow .6s}.section:not(.section--alt) .tl__card{background: var(--bg-2)}.tl__step.is-on .tl__card{box-shadow: 0 18px 40px rgba(0,0,0,.3)}.tl__no{display: block;margin-bottom: .35rem;font-size: .75rem;font-weight: 700;letter-spacing: .14em;text-transform: uppercase;color: var(--accent-hi)}.tl__card h3{margin-bottom: .35rem}.tl__card p{margin: 0;color: var(--muted);font-size: .96rem;line-height: 1.55}.js .tl[data-tl]{--p: 0}.js .tl__step:not(.is-on) .tl__node{border-color: var(--line-2);border-style: dashed;color: var(--dim)}.js .tl__step:not(.is-on) .tl__ic{opacity: 0;transform: scale(.3) rotate(-120deg)}.js .tl__step:not(.is-on) .tl__lock{opacity: 1}.js .tl__step:not(.is-on) .tl__lv{background: var(--bg-3);color: var(--dim);transform: scale(.85)}.js .tl__step:not(.is-on) .tl__card{opacity: 0;transform: translateX(-30px) scale(.96);clip-path: inset(0 100% 0 0)}.tl__step.is-levelup .tl__node{animation: lvl-pop .9s var(--spring) both}.tl__step.is-levelup .tl__node::after{content: "";position: absolute;inset: -4px;border-radius: 50%;border: 3px solid var(--accent-hi);pointer-events: none;animation: shock .8s ease-out both}.tl__step.is-levelup .tl__lock{animation: lock-off .6s ease-out both}.tl__step.is-levelup .tl__ic{animation: icon-in .75s .12s var(--spring) both}.tl__step.is-levelup .tl__lv{animation: lv-pop .7s .2s var(--spring) both}.tl__spark{position: absolute;left: 50%;top: 50%;width: 7px;height: 7px;margin: -3.5px 0 0 -3.5px;border-radius: 50%;background: var(--accent-hi);box-shadow: 0 0 8px var(--accent-hi);pointer-events: none;animation: spark .85s ease-out forwards}.tl__spark:nth-of-type(even){background: #fff;box-shadow: 0 0 8px #fff;width: 5px;height: 5px;margin: -2.5px 0 0 -2.5px}.tl__float{position: absolute;left: 50%;bottom: 100%;margin-bottom: 8px;padding: .15rem .55rem;border-radius: 999px;background: var(--accent);color: #071311;font-size: .72rem;font-weight: 800;letter-spacing: .06em;white-space: nowrap;pointer-events: none;animation: float-up 1.25s ease-out forwards}.tl__done{display: flex;align-items: center;justify-content: center;gap: .5rem;width: max-content;max-width: 100%;margin: 2.25rem auto 0;padding: .6rem 1.15rem;border-radius: 999px;border: 1px solid rgba(79,183,170,.55);background: rgba(79,183,170,.12);color: var(--accent-hi);font-weight: 700;font-size: .92rem;letter-spacing: .03em;transition: opacity .5s,transform .7s var(--spring)}.tl__done svg{width: 18px;height: 18px}.js .tl:not(.is-complete) .tl__done{opacity: 0;transform: translateY(12px) scale(.85)}.tl.is-complete .tl__done{animation: done-glow 1.6s .5s ease-in-out 2}@media (min-width: 900px){.tl__list{grid-template-columns: repeat(4,1fr);gap: 1.5rem}.tl__track{left: 12.5%;right: 12.5%;top: 38px;bottom: auto;width: auto;height: 4px}.tl__fill{height: 100%;width: calc(var(--p) * 100%);background: linear-gradient(90deg,var(--accent),var(--accent-hi));transition: width .7s cubic-bezier(.65,0,.35,1)}.tl__fill::after{left: auto;right: -7px;bottom: auto;top: 50%;margin: -7px 0 0}.tl__step{grid-template-columns: 1fr;grid-template-rows: auto 1fr;justify-items: center;text-align: center;gap: 1.4rem}.tl__node{width: 80px;height: 80px}.tl__node .ic{width: 36px;height: 36px}.tl__card{width: 100%;height: 100%}.js .tl__step:not(.is-on) .tl__card{transform: translateX(-40px) scale(.96)}}.features{list-style: none;display: grid;gap: 1.1rem}@media (min-width: 640px){.features{grid-template-columns: 1fr 1fr}}@media (min-width: 1000px){.features{grid-template-columns: repeat(3,1fr)}}.features>li{height: 100%}.feature{position: relative;overflow: hidden;height: 100%;padding: 1.5rem;border: 1px solid var(--line);border-radius: 14px;background: var(--bg);transition: transform .45s var(--ease),border-color .35s}.feature:hover{transform: translateY(-4px);border-color: rgba(79,183,170,.55)}.feature__ic{display: grid;place-items: center;width: 54px;height: 54px;margin-bottom: 1rem;border-radius: 14px;background: var(--accent-soft);color: var(--accent-hi);transition: transform .5s var(--spring)}.feature:hover .feature__ic{transform: rotate(-8deg) scale(1.06)}.feature__ic .ic{width: 30px;height: 30px}.feature h3{margin-bottom: .35rem;position: relative}.feature p{margin: 0;color: var(--muted);font-size: .97rem;line-height: 1.55;position: relative}.svc-index-sec{padding-block: clamp(3rem,6vw,4.5rem)}.svc-index{list-style: none;display: grid;gap: .75rem;grid-template-columns: repeat(2,1fr)}@media (min-width: 640px){.svc-index{grid-template-columns: repeat(3,1fr)}}@media (min-width: 1000px){.svc-index{grid-template-columns: repeat(4,1fr)}}@media (min-width: 1200px){.svc-index{grid-template-columns: repeat(6,1fr)}}.svc-index>li{height: 100%}.svc-index a{position: relative;overflow: hidden;display: flex;flex-direction: column;gap: .55rem;height: 100%;padding: 1rem 1rem 1.1rem;border: 1px solid var(--line);border-radius: 12px;background: var(--bg-2);color: var(--text);text-decoration: none;transition: transform .4s var(--ease),border-color .3s,background-color .3s}.svc-index a:hover{transform: translateY(-4px);border-color: rgba(79,183,170,.6);color: var(--text)}.svc-index__no{position: relative;font-size: .75rem;font-weight: 700;color: var(--dim);letter-spacing: .08em;font-feature-settings: "tnum"}.svc-index .ic{position: relative;width: 34px;height: 34px;color: var(--accent);transition: transform .5s var(--spring)}.svc-index a:hover .ic{transform: scale(1.12)}.svc-index__ad{position: relative;font-weight: 650;font-size: .94rem;line-height: 1.3}.svc{padding-block: clamp(3.5rem,7vw,6rem);position: relative}.svc__in{display: grid;gap: clamp(2rem,5vw,4rem);align-items: start}@media (min-width: 900px){.svc__in{grid-template-columns: 1fr 1.08fr;align-items: center}.svc--rev .svc__media{order: 2}}.svc__media{position: relative;margin: 0;border-radius: 18px;overflow: hidden;box-shadow: 0 30px 60px rgba(0,0,0,.45)}.svc__media img{width: 100%;aspect-ratio: 4 / 3;object-fit: cover}.svc__num{position: absolute;right: 1rem;bottom: .1rem;font-size: clamp(4rem,3rem + 4vw,7rem);font-weight: 800;line-height: 1;letter-spacing: -.04em;color: transparent;-webkit-text-stroke: 1.5px rgba(255,255,255,.55);text-shadow: 0 6px 30px rgba(0,0,0,.4);font-feature-settings: "tnum"}.svc__top{display: flex;align-items: center;gap: .9rem;margin-bottom: 1rem}.svc__ic{width: 56px;height: 56px;border-radius: 14px;display: grid;place-items: center;background: var(--accent-soft);color: var(--accent-hi);border: 1px solid rgba(79,183,170,.32)}.svc__ic .ic{width: 31px;height: 31px}.svc__count{font-size: .85rem;color: var(--muted);font-weight: 650;letter-spacing: .08em;font-feature-settings: "tnum"}.svc h2{margin-bottom: .75rem}.svc .lead{color: #dbe1e3}.svc p{color: #cfd6d9}.svc h3{font-size: 1rem;letter-spacing: 0;margin: 1.6rem 0 .75rem}.svc__refs{margin: 1.4rem 0 0}.svc__refs a{font-weight: 650}.svc__actions{display: flex;flex-wrap: wrap;align-items: center;gap: 1rem 1.6rem;margin-top: 1.75rem}.cols{display: grid;gap: 2.5rem}@media (min-width: 900px){.cols{grid-template-columns: 1fr 1fr;gap: 4rem}}.cols h2{font-size: 1.5rem;margin-bottom: 1rem}.facts{list-style: none;border-top: 1px solid var(--line)}.facts li{display: flex;gap: .9rem;padding: .75rem 0;border-bottom: 1px solid var(--line)}.facts li::before{content: "";flex: none;width: 7px;height: 7px;margin-top: .62em;border-radius: 50%;background: var(--accent);box-shadow: 0 0 0 4px rgba(79,183,170,.15)}@media (min-width: 640px){.facts--2{display: grid;grid-template-columns: 1fr 1fr;column-gap: 1.5rem}}.facts--2 li{font-size: .95rem}.gallery{list-style: none;display: grid;grid-template-columns: repeat(2,1fr);gap: .6rem}@media (min-width: 900px){.gallery{grid-template-columns: repeat(4,1fr);gap: .8rem}}.gallery button{display: block;width: 100%;padding: 0;border: 0;background: none;cursor: zoom-in;border-radius: 10px;overflow: hidden;position: relative}.gallery img{width: 100%;aspect-ratio: 1;object-fit: cover;transition: transform .7s var(--ease)}.gallery button:hover img{transform: scale(1.07)}.gallery .cap{position: absolute;inset: auto 0 0 0;padding: 2rem .75rem .65rem;font-size: .82rem;line-height: 1.35;color: #f2f5f4;text-align: left;background: linear-gradient(transparent,rgba(0,0,0,.85));transform: translateY(30%);opacity: .85;transition: transform .4s var(--ease),opacity .3s}.gallery button:hover .cap{transform: none;opacity: 1}.lightbox{width: min(96vw,1200px);max-height: 94vh;padding: 0;border: 1px solid var(--line-2);border-radius: var(--radius);background: #050606;color: var(--text)}.lightbox::backdrop{background: rgba(0,0,0,.9)}.lightbox[open]{animation: pop .35s var(--ease)}.lightbox figure{margin: 0;display: grid}.lightbox img{width: 100%;max-height: 80vh;object-fit: contain;background: #050606}.lightbox figcaption{padding: .9rem 1.1rem;color: var(--muted);font-size: .95rem;display: flex;justify-content: space-between;gap: 1rem}.lightbox .lb-count{white-space: nowrap;font-feature-settings: "tnum"}.lightbox__bar{position: absolute;top: .6rem;right: .6rem}.lightbox__nav{position: absolute;top: 50%;left: .6rem;right: .6rem;display: flex;justify-content: space-between;pointer-events: none;transform: translateY(-70%)}.lightbox .icon-btn{pointer-events: auto;background: rgba(0,0,0,.7)}.videos{list-style: none;display: grid;grid-template-columns: repeat(2,1fr);gap: .8rem}@media (min-width: 760px){.videos{grid-template-columns: repeat(auto-fill,minmax(200px,1fr))}}.vcard{margin: 0}.vcard__frame{position: relative;border-radius: 10px;overflow: hidden;background: #000;aspect-ratio: 9 / 16}.vcard--land .vcard__frame{aspect-ratio: 16 / 9}.vcard__frame img,.vcard__frame video{width: 100%;height: 100%;object-fit: cover}.vcard__play{position: absolute;inset: 0;display: none;place-items: center;border: 0;padding: 0;cursor: pointer;background: linear-gradient(transparent 50%,rgba(0,0,0,.55))}.vcard.is-playable .vcard__play{display: grid}.vcard__play span{width: 60px;height: 60px;border-radius: 50%;display: grid;place-items: center;background: var(--accent);color: #071311;transition: transform .3s var(--spring)}.vcard__play:hover span{transform: scale(1.1)}.vcard__play svg{width: 22px;height: 22px;margin-left: 3px}.vcard figcaption{display: flex;justify-content: space-between;gap: .5rem;padding-top: .55rem;font-size: .92rem}.vcard figcaption span:last-child{color: var(--muted);font-feature-settings: "tnum"}.contact-grid{display: grid;gap: clamp(2rem,5vw,3.5rem)}@media (min-width: 980px){.contact-grid{grid-template-columns: .85fr 1.15fr}}.contact-list{list-style: none;display: grid;border-top: 1px solid var(--line);margin-top: 1.5rem}.cl{position: relative;display: grid;grid-template-columns: 46px minmax(0,1fr) auto;gap: .9rem;align-items: center;padding: 1rem 0;border-bottom: 1px solid var(--line)}.cl::before{content: "";position: absolute;left: -.75rem;right: -.75rem;top: 0;bottom: 0;z-index: -1;border-radius: 10px;background: linear-gradient(90deg,rgba(79,183,170,.1),rgba(79,183,170,0));opacity: 0;transition: opacity .35s}.cl:hover::before,.cl:focus-within::before{opacity: 1}.contact-list{position: relative;isolation: isolate}.ci{width: 46px;height: 46px;border-radius: 12px;display: grid;place-items: center;background: var(--accent-soft);color: var(--accent-hi);transition: transform .5s var(--spring),background-color .3s,color .3s}.ci svg{width: 21px;height: 21px}.cl:hover .ci{transform: rotate(-8deg) scale(1.07);background: var(--accent);color: #071311}.cl small{display: block;color: var(--muted);font-size: .82rem;line-height: 1.3;margin-bottom: .1rem}.cl__val{color: var(--text);text-decoration: none;font-weight: 600;line-height: 1.45;padding-bottom: 2px;background-image: linear-gradient(var(--accent-hi),var(--accent-hi));background-repeat: no-repeat;background-position: 0 100%;background-size: 0% 2px;-webkit-box-decoration-break: clone;box-decoration-break: clone;background-position: 100% 100%;transition: background-size .45s var(--ease),color .25s}.cl:hover .cl__val,.cl__val:focus-visible{background-size: 100% 2px;background-position: 0 100%;color: var(--accent-hi)}.cl__acts{display: flex;gap: .4rem}.cl__btn{display: inline-flex;align-items: center;gap: .4rem;height: 38px;padding: 0 .8rem;border-radius: 8px;border: 1px solid var(--line-2);background: var(--bg-2);color: var(--text);font-size: .84rem;font-weight: 650;text-decoration: none;cursor: pointer;white-space: nowrap;transition: opacity .35s var(--ease),transform .45s var(--spring),background-color .2s,border-color .2s,color .2s}.section--alt .cl__btn{background: var(--bg)}.cl__btn svg{width: 16px;height: 16px;flex: none}.cl__btn:hover{border-color: var(--accent);color: var(--accent-hi)}.cl__btn--go{background: var(--accent) !important;border-color: var(--accent);color: #071311}.cl__btn--go:hover{background: var(--accent-hi) !important;color: #071311}.cl__copy.is-done{border-color: var(--ok);color: var(--ok);background: rgba(95,211,163,.12) !important}@media (hover: hover) and (pointer: fine){.cl__btn{position: relative;width: 40px;height: 40px;padding: 0;justify-content: center;border-radius: 50%}.cl__btxt{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.cl__btn::after{content: attr(data-tip);position: absolute;bottom: calc(100% + 8px);left: 50%;padding: .25rem .6rem;border-radius: 6px;background: var(--text);color: var(--bg);font-size: .76rem;font-weight: 650;white-space: nowrap;opacity: 0;pointer-events: none;transform: translate(-50%,4px);transition: opacity .2s,transform .25s var(--ease)}.cl__btn:hover::after,.cl__btn:focus-visible::after,.cl__copy.is-done::after{opacity: 1;transform: translate(-50%,0)}.cl__acts .cl__btn{opacity: 0;transform: translateX(14px) scale(.8) rotate(-30deg);pointer-events: none}.cl__acts .cl__btn + .cl__btn{transition-delay: .07s}.cl:hover .cl__btn,.cl:focus-within .cl__btn{opacity: 1;transform: none;pointer-events: auto}.cl__btn:hover{transform: translateY(-2px) !important}}@media (max-width: 599px){.cl{grid-template-columns: 46px minmax(0,1fr)}.cl__acts{grid-column: 2}}.form{background: var(--bg-2);border: 1px solid var(--line);border-radius: 16px;padding: clamp(1.25rem,4vw,2.25rem);box-shadow: 0 30px 60px rgba(0,0,0,.25)}.section--alt .form{background: var(--bg)}.form h2,.form h3{margin-bottom: .4rem}.form>p.muted{margin-bottom: 1.4rem}.form__grid{display: grid;gap: 1rem 1.1rem}@media (min-width: 640px){.form__grid{grid-template-columns: 1fr 1fr}.field--full{grid-column: 1 / -1}}.field{display: grid;gap: .35rem;align-content: start}.field label{font-weight: 600;font-size: .93rem}.field .opt{color: var(--muted);font-weight: 400}.field input,.field select,.field textarea{width: 100%;min-height: 50px;padding: .75rem .9rem;border-radius: 9px;border: 1px solid var(--line-2);background: #0a0b0c;color: var(--text);transition: border-color .25s,box-shadow .25s,background-color .25s}.field textarea{min-height: 140px;resize: vertical;line-height: 1.55}.field select{appearance: none;background-image: linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position: calc(100% - 20px) 50%,calc(100% - 15px) 50%;background-size: 5px 5px;background-repeat: no-repeat;padding-right: 2.4rem}.field select option{background: #0a0b0c;color: var(--text)}.field input::placeholder,.field textarea::placeholder{color: #6c767b}.field input:hover,.field select:hover,.field textarea:hover{border-color: #4a5257}.field input:focus,.field select:focus,.field textarea:focus{outline: none;border-color: var(--accent);box-shadow: 0 0 0 3px rgba(79,183,170,.22)}.field.is-valid input:not([type="checkbox"]){border-color: rgba(79,183,170,.65);background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5' fill='none' stroke='%237ccfc3' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right .8rem center;background-size: 18px;padding-right: 2.6rem}.field.has-error input,.field.has-error textarea,.field.has-error select{border-color: var(--danger);box-shadow: 0 0 0 3px rgba(255,107,107,.18);background-color: rgba(255,107,107,.05)}.csel{position: relative}.csel__native{position: absolute !important;width: 1px !important;height: 1px !important;min-height: 0 !important;padding: 0 !important;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);border: 0 !important;opacity: 0;pointer-events: none}.csel__btn{display: flex;align-items: center;justify-content: space-between;gap: .75rem;width: 100%;min-height: 50px;padding: .75rem .9rem;border: 1px solid var(--line-2);border-radius: 9px;background: #0a0b0c;color: var(--text);font: inherit;text-align: left;cursor: pointer;transition: border-color .25s,box-shadow .25s,background-color .25s}.csel__btn:hover{border-color: #4a5257}.csel__btn:focus-visible,.csel.is-open .csel__btn{outline: none;border-color: var(--accent);box-shadow: 0 0 0 3px rgba(79,183,170,.22)}.csel__val{min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.csel__val.is-ph{color: #8b959a}.csel__chev{flex: none;width: 18px;height: 18px;color: var(--muted);transition: transform .35s var(--ease),color .25s}.csel.is-open .csel__chev{transform: rotate(180deg);color: var(--accent-hi)}.field.has-error .csel__btn{border-color: var(--danger);box-shadow: 0 0 0 3px rgba(255,107,107,.18);background-color: rgba(255,107,107,.05)}.csel__pop{position: absolute;left: 0;right: 0;top: calc(100% + 6px);z-index: 30;padding: 6px;border: 1px solid var(--line-2);border-radius: 12px;background: #101214;box-shadow: 0 22px 48px rgba(0,0,0,.55);transform-origin: top center;animation: csel-in .22s var(--ease) both}.csel__pop[hidden]{display: none}.csel__q{width: 100%;min-height: 42px !important;margin-bottom: 6px;padding: .55rem .75rem !important;border-radius: 8px !important;font-size: .95rem}.csel__list{list-style: none;max-height: min(300px,46vh);overflow-y: auto;overscroll-behavior: contain;scrollbar-width: thin;scrollbar-color: var(--line-2) transparent}.csel__list:focus{outline: none}.csel__list [role="option"]{position: relative;padding: .55rem 2.2rem .55rem .7rem;border-radius: 7px;color: var(--muted);font-size: .97rem;cursor: pointer}.csel__list [role="option"].is-active{background: rgba(79,183,170,.14);color: var(--text)}.csel__list [role="option"][aria-selected="true"]{color: var(--accent-hi);font-weight: 600}.csel__list [role="option"][aria-selected="true"]::after{content: "";position: absolute;right: .7rem;top: 50%;width: 16px;height: 16px;margin-top: -8px;background: currentColor;-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat}.csel__empty{padding: .6rem .7rem;color: var(--dim);font-size: .93rem}@keyframes csel-in{from{opacity: 0;transform: translateY(-6px) scaleY(.96)}to{opacity: 1;transform: none}}.field__err{display: flex;align-items: flex-start;gap: .4rem;color: var(--danger);font-size: .87rem;font-weight: 550;line-height: 1.4}.field__err:empty{display: none}.field__err:not(:empty)::before{content: "";flex: none;width: 16px;height: 16px;margin-top: .05em;background: currentColor;-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='9' fill='none' stroke='black' stroke-width='2'/%3E%3Cpath d='M12 7.5v5.5M12 16.2v.3' stroke='black' stroke-width='2.2' stroke-linecap='round'/%3E%3C/svg%3E") center / contain no-repeat;mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='9' fill='none' stroke='black' stroke-width='2'/%3E%3Cpath d='M12 7.5v5.5M12 16.2v.3' stroke='black' stroke-width='2.2' stroke-linecap='round'/%3E%3C/svg%3E") center / contain no-repeat}.field.has-error .field__err,.check.has-error .field__err,.captcha.has-error .field__err{animation: shake .45s ease both}.field__count{justify-self: end;font-size: .78rem;color: var(--dim);font-feature-settings: "tnum"}.check{display: grid;grid-template-columns: 24px 1fr;gap: .7rem;align-items: start;font-size: .93rem;line-height: 1.5;color: var(--muted)}.check input{width: 22px;height: 22px;margin: .1rem 0 0;accent-color: var(--accent);cursor: pointer}.check.has-error input{outline: 2px solid var(--danger);outline-offset: 2px}.check .field__err{grid-column: 2}.captcha{display: grid;gap: .4rem}.captcha:has(>div[data-netlify-recaptcha]:empty){display: none}.captcha .g-recaptcha-response{display: none !important}.form__foot{display: flex;flex-wrap: wrap;align-items: center;gap: 1rem 1.5rem;margin-top: 1.4rem}.form__foot p{margin: 0;font-size: .82rem;line-height: 1.5;color: var(--muted);flex: 1 1 260px}.form__foot p a{color: var(--muted)}.form .btn[disabled]{opacity: .6;cursor: progress}.hp{position: absolute !important;left: -10000px !important;width: 1px;height: 1px;overflow: hidden}.map{position: relative;margin-top: 1.5rem;border: 1px solid var(--line);border-radius: 14px;overflow: hidden;background: var(--bg-2);aspect-ratio: 4 / 3}.map iframe{position: absolute;inset: 0;width: 100%;height: 100%;border: 0;filter: grayscale(.25) contrast(1.05)}.cta{position: relative;isolation: isolate;overflow: hidden;background: #000}.cta__img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;z-index: -2;opacity: .45}.cta::after{content: "";position: absolute;inset: 0;z-index: -1;background: linear-gradient(90deg,rgba(8,9,10,.92),rgba(8,9,10,.55))}.cta__in{padding: clamp(3.5rem,8vw,5.5rem) 0;display: grid;gap: 1.75rem;align-items: center}@media (min-width: 900px){.cta__in{grid-template-columns: 1fr auto}}.cta h2{max-width: 22ch}.cta p{margin: .8rem 0 0;color: #d3d9dc;max-width: 54ch}.prose{max-width: 75ch}.prose h2{font-size: 1.45rem;margin: 2.2rem 0 .8rem}.prose h3{font-size: 1.12rem;margin: 1.8rem 0 .6rem}.prose h2:first-child,.prose h3:first-child{margin-top: 0}.prose ul{padding-left: 1.2rem;margin: 0 0 1.2em}.prose li{margin-bottom: .45em}.prose li::marker{color: var(--accent)}.prose table{width: 100%;border-collapse: collapse;margin: 1rem 0 1.5rem;font-size: .97rem}.prose th,.prose td{text-align: left;padding: .7rem .8rem;border-bottom: 1px solid var(--line);vertical-align: top}.prose th{color: var(--muted);font-weight: 550;width: 36%}.legal-note{font-size: .88rem;color: var(--muted);border-left: 2px solid var(--line-2);padding-left: 1rem;margin-top: 2rem}.modal{width: min(820px,100vw - 2rem);max-width: none;max-height: min(88vh,920px);padding: 0;border: 0;background: transparent;color: var(--text);overflow: visible}.modal::backdrop{background: rgba(4,5,6,.74);backdrop-filter: blur(6px)}.modal[open]{display: flex;animation: modal-in .5s var(--ease) both}.modal[open]::backdrop{animation: fade-in .4s ease both}.modal.is-closing{animation: modal-out .3s ease both}.modal.is-closing::backdrop{animation: fade-out .3s ease both}.modal__panel{display: flex;flex-direction: column;width: 100%;max-height: min(88vh,920px);background: var(--bg-2);border: 1px solid var(--line-2);border-radius: 18px;overflow: hidden;box-shadow: 0 40px 90px rgba(0,0,0,.65)}.modal__head{display: flex;justify-content: space-between;align-items: flex-start;gap: 1rem;padding: 1.25rem 1.5rem 1.1rem;border-bottom: 1px solid var(--line)}.modal__kicker{margin: 0 0 .25rem;font-size: .76rem;font-weight: 700;letter-spacing: .12em;text-transform: uppercase;color: var(--accent-hi)}.modal__head h2{font-size: clamp(1.25rem,1.1rem + .6vw,1.55rem)}.modal__x:hover{transform: rotate(90deg)}.modal__track{position: relative;flex: none;height: 5px;background: var(--line);overflow: hidden}.modal__bar{position: absolute;inset: 0;border-radius: 0 5px 5px 0;background: linear-gradient(90deg,var(--accent),var(--accent-hi));box-shadow: 0 0 12px rgba(79,183,170,.7);transform: scaleX(0);transform-origin: left;transition: transform .15s linear}.modal__body{flex: 1;min-height: 0;max-width: none;overflow-y: auto;overscroll-behavior: contain;padding: 1.4rem 1.5rem 1.75rem;scrollbar-color: var(--line-2) transparent}.modal__body:focus-visible{outline-offset: -3px}.modal__foot{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;gap: .75rem 1rem;padding: .9rem 1.5rem;border-top: 1px solid var(--line)}.modal__foot p{margin: 0;font-size: .86rem;color: var(--muted)}.modal:target{display: flex;position: fixed;inset: 0;z-index: 300;width: auto;height: auto;max-height: none;margin: 0;padding: 1rem;align-items: center;justify-content: center;background: rgba(4,5,6,.85)}.modal:target .modal__panel{width: min(820px,100%)}@media (max-width: 640px){.modal{width: 100vw;max-height: 92svh;margin: auto 0 0}.modal__panel{max-height: 92svh;border-radius: 18px 18px 0 0}.modal[open]{animation-name: sheet-in}.modal.is-closing{animation-name: sheet-out}.modal__head,.modal__body,.modal__foot{padding-inline: 1.1rem}}.dotnav{position: fixed;right: 16px;top: 50%;z-index: 45;transform: translateY(-50%);display: none}@media (min-width: 900px){.dotnav{display: block;animation: fade-in .6s .4s both}}.dotnav ul{list-style: none;position: relative;display: grid;gap: 14px;padding: 8px 0}.dotnav__track{position: absolute;right: 5px;top: 14px;bottom: 14px;width: 2px;border-radius: 2px;background: rgba(255,255,255,.14)}.dotnav__fill{position: absolute;inset: 0;border-radius: inherit;background: var(--accent);transform: scaleY(var(--p,0));transform-origin: top;transition: transform .25s linear}.dotnav a{position: relative;display: flex;justify-content: flex-end;align-items: center;height: 12px;text-decoration: none}.dotnav__dot{position: relative;z-index: 1;width: 12px;height: 12px;border-radius: 50%;border: 2px solid rgba(255,255,255,.6);background: rgba(11,12,13,.9);box-shadow: 0 0 0 3px rgba(0,0,0,.28);transition: transform .4s var(--spring),background-color .3s,border-color .3s,box-shadow .3s}.dotnav a:hover .dotnav__dot{transform: scale(1.4);border-color: var(--accent-hi)}.dotnav a.is-active .dotnav__dot{background: var(--accent);border-color: var(--accent-hi);transform: scale(1.35);box-shadow: 0 0 0 4px rgba(79,183,170,.25),0 0 16px rgba(79,183,170,.75)}.dotnav__label{position: absolute;right: 26px;padding: .3rem .7rem;border-radius: 7px;background: rgba(17,19,21,.96);border: 1px solid var(--line-2);color: var(--text);font-size: .8rem;font-weight: 600;white-space: nowrap;opacity: 0;transform: translateX(10px);pointer-events: none;transition: opacity .25s,transform .35s var(--ease);box-shadow: 0 10px 24px rgba(0,0,0,.4)}.dotnav a:hover .dotnav__label,.dotnav a:focus-visible .dotnav__label,.dotnav a.is-flash .dotnav__label{opacity: 1;transform: none}.dotnav a:focus-visible{outline: none}.dotnav a:focus-visible .dotnav__dot{outline: 2px solid var(--accent-hi);outline-offset: 3px}body.menu-open .dotnav,body.modal-open .dotnav{opacity: 0;pointer-events: none}.fab{position: fixed;right: 1rem;bottom: 1rem;z-index: 50;display: grid;gap: .6rem;justify-items: center}.fab__wa{width: 52px;height: 52px;border-radius: 50%;display: grid;place-items: center;background: #25d366;color: #fff;box-shadow: 0 8px 24px rgba(0,0,0,.45);text-decoration: none}.fab__wa svg{width: 24px;height: 24px}.fab__top{position: relative;width: 56px;height: 56px;border-radius: 50%;display: grid;place-items: center;padding: 0;border: 0;cursor: pointer;background: rgba(17,19,21,.94);color: var(--text);box-shadow: 0 12px 30px rgba(0,0,0,.5);opacity: 0;visibility: hidden;transform: translateY(30px) scale(.5) rotate(-120deg);transition: opacity .35s,transform .6s var(--spring),visibility 0s .6s,background-color .25s,color .25s}.fab__top.is-shown{opacity: 1;visibility: visible;transform: none;transition: opacity .35s,transform .6s var(--spring),background-color .25s,color .25s}.fab__top>svg:last-child{position: relative;width: 22px;height: 22px}.fab__top:hover{background: var(--accent);color: #071311}.fab__top:hover>svg:last-child{animation: nudge-up .9s ease-in-out infinite}.fab__ring{position: absolute;inset: 0;width: 100%;height: 100%;transform: rotate(-90deg)}.fab__track{fill: none;stroke: rgba(255,255,255,.12);stroke-width: 3}.fab__prog{fill: none;stroke: var(--accent);stroke-width: 3;stroke-linecap: round;stroke-dasharray: 157.08;stroke-dashoffset: 157.08;transition: stroke-dashoffset .15s linear,stroke .25s}.fab__top:hover .fab__prog{stroke: #071311}.fab__top:hover .fab__track{stroke: rgba(7,19,17,.2)}.footer{background: #000;border-top: 1px solid var(--line);padding: clamp(3rem,6vw,4.5rem) 0 1.5rem;font-size: .95rem}.footer__grid{display: grid;gap: 2.25rem}@media (min-width: 760px){.footer__grid{grid-template-columns: 1.3fr 1fr 1fr}}@media (min-width: 1100px){.footer__grid{grid-template-columns: 1.5fr 1fr 1fr 1.3fr}}.footer .brand{width: 136px;margin-bottom: 1rem}.footer p,.footer address{color: var(--muted);font-style: normal}.footer h2{font-size: 1rem;letter-spacing: 0;margin-bottom: .9rem}.footer ul{list-style: none;display: grid;gap: .5rem}.footer a{color: var(--muted)}.footer a:hover{color: var(--text)}.footer__about{max-width: 46ch;font-size: .93rem;line-height: 1.7}.footer__contact{gap: .6rem}.footer__contact li{line-height: 1.5}.social{display: flex;gap: .5rem;margin-top: 1.1rem}.social .icon-btn:hover{transform: translateY(-3px)}.footer__bottom{margin-top: 2.5rem;padding-top: 1.25rem;border-top: 1px solid var(--line);display: flex;flex-wrap: wrap;justify-content: space-between;gap: .75rem 1.5rem;color: var(--dim);font-size: .85rem}.footer__bottom ul{display: flex;flex-wrap: wrap;gap: .4rem 1.2rem}@media (max-width: 899px){.footer{padding-bottom: 5.5rem}}.footer__copy{display: flex;flex-wrap: wrap;gap: .3rem .45rem}.footer__copy p{margin: 0}.footer .footer__home{color: var(--muted);font-weight: 600}.footer .footer__home:hover{color: var(--accent-hi)}.nf{min-height: 60vh;display: grid;align-content: center}.nf__code{font-size: clamp(4rem,3rem + 8vw,8rem);font-weight: 800;color: var(--accent);line-height: 1;letter-spacing: -.04em}.h3-like{font-size: 1.35rem;letter-spacing: -.015em}.mt{margin-top: 1.5rem}h2 + p.muted,h2 + .contact-list{margin-top: .75rem}.ic{fill: none;stroke: currentColor;stroke-width: 2;stroke-linecap: round;stroke-linejoin: round;overflow: visible}.ic .fillsoft{fill: currentColor;fill-opacity: .14;stroke: none}.ic .dot{fill: currentColor;stroke: none}.ic-beam,.ic-load,.ic-cl,.ic-cr,.ic-rot,.ic-wr,.ic-lens,.ic-f,.ic-bolt{transform-box: view-box}.ic-beam{transform-origin: 24px 14px}.ic-load{transform-origin: 24px 13px}.ic-cl{transform-origin: 7px 6px}.ic-cr{transform-origin: 41px 6px}.ic-rot{transform-origin: 34px 11.5px}.ic-wr{transform-origin: 26px 22px}.anim-ic:hover .ic-w{animation: ic-wave 1.2s ease-in-out infinite}.anim-ic:hover .ic-w2{animation-delay: .15s}.anim-ic:hover .ic-w3{animation-delay: .3s}.anim-ic:hover .ic-beam{animation: ic-sweep 1.6s ease-in-out infinite}.anim-ic:hover .ic-px{animation: ic-twinkle 1.1s steps(2) infinite}.anim-ic:hover .ic-px:nth-of-type(3n){animation-delay: .25s}.anim-ic:hover .ic-px:nth-of-type(3n+1){animation-delay: .5s}.anim-ic:hover .ic-load{animation: ic-swing 1.6s ease-in-out infinite}.anim-ic:hover .ic-f1{animation: ic-fader 1.3s ease-in-out infinite}.anim-ic:hover .ic-f2{animation: ic-fader 1.3s .2s ease-in-out infinite reverse}.anim-ic:hover .ic-f3{animation: ic-fader 1.3s .35s ease-in-out infinite}.anim-ic:hover .ic-f4{animation: ic-fader 1.3s .1s ease-in-out infinite reverse}.anim-ic:hover .ic-sig{stroke-dasharray: 5 7;animation: ic-dash .9s linear infinite}.anim-ic:hover .ic-bolt{animation: ic-flash .8s ease-in-out infinite}.anim-ic:hover .ic-cl{animation: ic-curtain 1.8s ease-in-out infinite}.anim-ic:hover .ic-cr{animation: ic-curtain 1.8s ease-in-out infinite}.anim-ic:hover .ic-draw{stroke-dasharray: 18;animation: ic-draw 1.4s ease-in-out infinite}.anim-ic:hover .ic-rot{animation: ic-spin 1.6s linear infinite}.anim-ic:hover .ic-check{stroke-dasharray: 22;animation: ic-draw 1.3s ease-in-out infinite}.anim-ic:hover .ic-wr{animation: ic-wrench 1s ease-in-out infinite}.anim-ic:hover .ic-lens{animation: ic-scan 1.8s ease-in-out infinite}@media (scripting: enabled){[data-reveal]{opacity: 0;transform: translateY(28px)}[data-reveal="left"]{transform: translateX(-40px)}[data-reveal="right"]{transform: translateX(40px)}[data-reveal="zoom"]{transform: scale(.9)}[data-reveal="clip"]{transform: none}[data-reveal="clip"] img{clip-path: inset(0 100% 0 0);transform: scale(1.18)}html:not(.js) [data-reveal],html:not(.js) [data-reveal="clip"] img{animation: reveal-fallback 0s 3s forwards}[data-reveal].is-in{opacity: 1;transform: none;transition: opacity .9s var(--ease),transform .9s var(--ease);transition-delay: var(--d,0s)}[data-reveal="clip"].is-in{transition: opacity .35s ease;transition-delay: var(--d,0s)}[data-reveal="clip"].is-in img{clip-path: inset(0 0 0 0);transform: none;transition: clip-path 1.3s var(--ease),transform 1.7s var(--ease);transition-delay: var(--d,0s)}}.marquee{position: relative;overflow: hidden;border-bottom: 1px solid var(--line);background: var(--bg-2);padding: 1rem 0;-webkit-mask-image: linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image: linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.marquee__track{display: flex;width: max-content;animation: marquee 48s linear infinite}.marquee:hover .marquee__track{animation-play-state: paused}.marquee ul{list-style: none;display: flex;gap: 2.5rem;padding-right: 2.5rem}.marquee li{display: inline-flex;align-items: center;gap: .6rem;white-space: nowrap;font-weight: 650;color: var(--muted);font-size: .98rem}.marquee li .ic{width: 24px;height: 24px;color: var(--accent)}.about2{align-items: center}.about2 .lead{margin-top: 1rem}.quote{position: relative;margin: 1.75rem 0 0;padding: 1.1rem 1.25rem 1.1rem 1.5rem;border-left: 3px solid var(--accent);border-radius: 0 12px 12px 0;background: linear-gradient(90deg,rgba(79,183,170,.12),rgba(79,183,170,0))}.quote p{margin: 0;font-size: clamp(1.15rem,1rem + .6vw,1.45rem);font-weight: 650;line-height: 1.35;letter-spacing: -.01em}.quote mark{color: #fff;background: linear-gradient(rgba(79,183,170,.25),rgba(79,183,170,.25)) no-repeat 0 92% / 0% 40%;transition: background-size 1.1s .5s var(--ease)}.quote.is-in mark,html:not(.js) .quote mark{background-size: 100% 40%}.points{list-style: none;display: grid;gap: 1rem;margin-top: clamp(2.5rem,5vw,3.5rem)}@media (min-width: 640px){.points{grid-template-columns: 1fr 1fr}}@media (min-width: 1000px){.points{grid-template-columns: repeat(3,1fr)}}.points>li{height: 100%}.point{position: relative;overflow: hidden;isolation: isolate;display: block;height: 100%;padding: 1.35rem 1.35rem 1.4rem;border: 1px solid var(--line);border-radius: 14px;background: var(--bg-2);color: var(--text);transition: transform .45s var(--ease),border-color .35s}.point::before{content: "";position: absolute;left: 0;top: 0;bottom: 0;width: 3px;background: linear-gradient(180deg,var(--accent-hi),var(--accent));transform: scaleY(0);transform-origin: top;transition: transform .8s .25s var(--ease)}.points>li.is-in .point::before,html:not(.js) .point::before{transform: scaleY(1)}.point:hover{transform: translateY(-4px);border-color: rgba(79,183,170,.55);color: var(--text)}.point__ic{display: grid;place-items: center;width: 50px;height: 50px;margin-bottom: .9rem;border-radius: 13px;background: var(--accent-soft);color: var(--accent-hi);transition: transform .5s var(--spring)}.point:hover .point__ic{transform: rotate(-8deg) scale(1.08)}.point__ic .ic{width: 28px;height: 28px}.point h3{margin-bottom: .35rem;font-size: 1.06rem;position: relative}.point p{margin: 0;color: var(--muted);font-size: .96rem;line-height: 1.55;position: relative}.point--cta{background: linear-gradient(135deg,rgba(79,183,170,.22),rgba(79,183,170,.05));border-color: rgba(79,183,170,.45)}.point--cta .more{margin-top: .9rem;position: relative}.point__q{display: block;height: 2.2rem;font-size: 3.6rem;line-height: 1;font-weight: 800;color: var(--accent);margin-bottom: .4rem}.statband{background: linear-gradient(90deg,rgba(79,183,170,.12),rgba(79,183,170,.02) 60%),var(--bg-2);border-block: 1px solid var(--line)}.statband__list{list-style: none;display: grid;grid-template-columns: 1fr 1fr}.statband__list li{padding: 1.6rem 1rem;text-align: center}.statband__list li:nth-child(n+3){border-top: 1px solid var(--line)}.statband__list li:nth-child(even){border-left: 1px solid var(--line)}.statband strong{display: block;font-size: clamp(2rem,1.5rem + 2vw,3rem);font-weight: 800;line-height: 1.05;letter-spacing: -.03em;color: var(--text);font-feature-settings: "tnum"}.statband li>span{display: block;margin-top: .3rem;color: var(--muted);font-size: .9rem}@media (min-width: 900px){.statband__list{grid-template-columns: repeat(4,1fr)}.statband__list li{padding: 2.2rem 1rem}.statband__list li:nth-child(n+3){border-top: 0}.statband__list li + li{border-left: 1px solid var(--line)}}.promise{list-style: none;display: grid;gap: 1.1rem;margin-top: 1.5rem}.promise li{display: grid;grid-template-columns: auto 1fr;gap: 1.1rem;align-items: start;padding-bottom: 1.1rem;border-bottom: 1px solid var(--line)}.promise li:last-child{border-bottom: 0;padding-bottom: 0}.promise__no{font-size: 2.4rem;font-weight: 800;line-height: 1;letter-spacing: -.04em;color: transparent;-webkit-text-stroke: 1.5px var(--accent);transition: color .8s .4s ease;font-feature-settings: "tnum";min-width: 2.2ch}.promise li.is-in .promise__no,html:not(.js) .promise__no{color: rgba(79,183,170,.22)}.promise h3{margin-bottom: .3rem;font-size: 1.08rem}.promise p{margin: 0;color: var(--muted);font-size: .97rem;line-height: 1.6}.anim-ic:hover .ic-p2{animation: ic-fader 1.2s ease-in-out infinite}.ic-grow{transform-box: view-box;transform-origin: 33px 39px}.anim-ic:hover .ic-grow{animation: ic-grow 1.4s ease-in-out infinite}.ic-hand{transform-box: view-box;transform-origin: 24px 25px}.anim-ic:hover .ic-hand{animation: ic-spin 2s linear infinite}.brands{margin-top: clamp(1.5rem,3vw,2.25rem)}.brands__tabs{position: relative;display: flex;gap: 4px;width: max-content;max-width: 100%;margin: 0 auto clamp(1.5rem,3vw,2.25rem);padding: 5px;border: 1px solid var(--line-2);border-radius: 999px;background: var(--bg-2);box-shadow: 0 14px 34px rgba(0,0,0,.28)}html:not(.js) .brands__tabs{display: none}.brands__pill{position: absolute;z-index: 0;top: 4px;bottom: 4px;left: 0;width: var(--pw,0);transform: translateX(var(--px,0));border: 1px solid rgba(79,183,170,.55);border-radius: 999px;background: linear-gradient(135deg,rgba(124,207,195,.26),rgba(79,183,170,.1));box-shadow: 0 6px 22px rgba(79,183,170,.2)}.brands.is-ready .brands__pill{transition: transform .55s var(--spring),width .55s var(--spring)}.brands__tab{position: relative;z-index: 1;display: inline-flex;align-items: center;gap: .5rem;padding: .62rem 1.15rem;border: 0;border-radius: 999px;background: none;color: var(--muted);font: inherit;font-size: .98rem;font-weight: 650;line-height: 1.2;cursor: pointer;transition: color .3s}.brands__tab .ic{width: 22px;height: 22px;flex: none;transition: color .3s,transform .5s var(--spring)}.brands__tab:hover,.brands__tab[aria-selected="true"]{color: var(--text)}.brands__tab[aria-selected="true"] .ic{color: var(--accent-hi);transform: scale(1.08)}.brands__tab:focus-visible{outline: 2px solid var(--accent-hi);outline-offset: 2px}.brands__n{display: inline-grid;place-items: center;min-width: 1.65rem;height: 1.35rem;padding: 0 .4rem;border-radius: 99px;background: rgba(255,255,255,.07);color: var(--muted);font-size: .78rem;font-weight: 700;font-feature-settings: "tnum";transition: background-color .35s,color .35s}.brands__tab[aria-selected="true"] .brands__n{background: var(--accent);color: #062420}.brands__h{display: flex;align-items: center;gap: .55rem;margin: 0 0 1rem;font-size: 1.12rem}.brands__h .ic{width: 24px;height: 24px;color: var(--accent-hi)}.js .brands__h{position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}html:not(.js) .brands__panel + .brands__panel{margin-top: 2.25rem}.brands__panel{border-radius: 16px}.brands__panel:focus-visible{outline: 2px solid var(--accent-hi);outline-offset: 6px}.brands__grid{--cols: 2;--g: .6rem;list-style: none;display: flex;flex-wrap: wrap;justify-content: center;gap: var(--g)}.brands__grid>li{flex: 0 0 calc((100% - (var(--cols) - 1) * var(--g)) / var(--cols));min-width: 0}@media (min-width: 480px){.brands__grid{--cols: 3}}@media (min-width: 760px){.brands__grid{--cols: 4;--g: .75rem}}@media (min-width: 1000px){.brands__grid{--cols: 5}.brands__grid--az{--cols: 4;max-width: calc((100% - 4 * var(--g)) * .8 + 3 * var(--g));margin-inline: auto}}.marka{position: relative;overflow: hidden;isolation: isolate;display: grid;place-items: center;height: 76px;padding: .6rem .8rem;border: 1px solid var(--line);border-radius: 14px;background: linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,0) 70%),var(--bg-2);transition: border-color .35s,transform .45s var(--ease),box-shadow .35s}.marka::before{content: "";position: absolute;left: 12%;right: 12%;bottom: 0;height: 2px;border-radius: 2px;background: linear-gradient(90deg,rgba(79,183,170,0),var(--accent-hi),rgba(79,183,170,0));transform: scaleX(0);transition: transform .55s var(--ease)}.marka img{position: relative;z-index: 1;max-width: 86%;height: auto;background: none;opacity: .74;transition: opacity .35s,transform .55s var(--spring)}.marka:hover{border-color: rgba(79,183,170,.5);transform: translateY(-3px);box-shadow: 0 18px 36px rgba(0,0,0,.35)}.marka:hover::before{transform: scaleX(1)}.marka:hover img{opacity: 1;transform: scale(1.06)}.marka__ad{position: relative;z-index: 1;color: #fff;opacity: .74;font-size: clamp(.95rem,.9rem + .3vw,1.12rem);font-weight: 750;letter-spacing: .02em;text-align: center;transition: opacity .35s,transform .55s var(--spring)}.marka:hover .marka__ad{opacity: 1;transform: scale(1.06)}@media (min-width: 760px){.marka__ad{opacity: .64}}@media (min-width: 760px){.marka{height: 100px}.marka img{opacity: .64}}html{overflow-x: clip}@media (max-width: 599px){.brands__tab{padding: .58rem .8rem;gap: .4rem;font-size: .94rem}.brands__tab .ic{display: none}}@media (max-width: 519px){.brands__tab .brands__n{display: none}.brands__tab{padding: .58rem .85rem}}.brands__grid.is-collapsed>li.is-extra{display: none}.brands__grid.is-sizing{overflow: hidden;transition: height .65s var(--ease)}.brands__more{display: flex;justify-content: center;margin-top: clamp(1.1rem,2.5vw,1.6rem)}.brands__more[hidden]{display: none}.brands__morebtn{display: inline-flex;align-items: center;gap: .55rem;padding: .72rem 1.15rem .72rem 1.35rem;border: 1px solid var(--line-2);border-radius: 999px;background: var(--bg-2);color: var(--text);font: inherit;font-size: .96rem;font-weight: 650;line-height: 1.2;cursor: pointer;transition: border-color .3s,background-color .3s,transform .35s var(--ease)}.brands__morebtn:hover{border-color: rgba(79,183,170,.6);background: rgba(79,183,170,.1);transform: translateY(-2px)}.brands__morebtn:focus-visible{outline: 2px solid var(--accent-hi);outline-offset: 3px}.brands__morebtn .ic{width: 18px;height: 18px;color: var(--accent-hi);transition: transform .5s var(--spring)}.brands__morebtn:hover .ic{transform: translateY(2px)}.brands__morebtn[aria-expanded="true"] .ic{transform: rotate(180deg)}.brands__mn{display: inline-grid;place-items: center;min-width: 1.9rem;height: 1.35rem;padding: 0 .4rem;border-radius: 99px;background: var(--accent);color: #062420;font-size: .78rem;font-weight: 700;font-feature-settings: "tnum"}.brands__mn:empty{display: none}@media (scripting: enabled){.brands.is-in .brands__panel.is-anim li{animation: brand-in .65s var(--ease) both;animation-delay: calc(var(--i,0) * 38ms + .1s)}.brands.is-in .brands__panel .brands__grid>li.is-pop{animation: brand-drop .6s var(--ease) both;animation-delay: calc(var(--j,0) * 35ms + .05s)}}@keyframes brand-in{from{opacity: 0;transform: translateY(16px) scale(.94)}to{opacity: 1;transform: none}}@keyframes brand-drop{from{opacity: 0;transform: translateY(-18px) scale(.96)}to{opacity: 1;transform: none}}@keyframes rise{from{opacity: 0;transform: translateY(18px)}to{opacity: 1;transform: none}}@keyframes word-up{from{transform: translateY(108%)}to{transform: none}}@keyframes drop{from{transform: translateY(-100%)}to{transform: none}}@keyframes settle{from{opacity: 0;transform: scale(1.06)}to{transform: none}}@keyframes kenburns{from{transform: scale(1.12)}to{transform: scale(1.02)}}@keyframes progress{from{transform: scaleX(0)}to{transform: scaleX(1)}}@keyframes pop{from{opacity: 0;transform: scale(.97)}to{opacity: 1;transform: none}}@keyframes fade-in{from{opacity: 0}to{opacity: 1}}@keyframes fade-out{from{opacity: 1}to{opacity: 0}}@keyframes modal-in{from{opacity: 0;transform: translateY(28px) scale(.95)}to{opacity: 1;transform: none}}@keyframes modal-out{from{opacity: 1;transform: none}to{opacity: 0;transform: translateY(18px) scale(.97)}}@keyframes sheet-in{from{transform: translateY(100%)}to{transform: none}}@keyframes sheet-out{from{transform: none}to{transform: translateY(100%)}}@keyframes reveal-fallback{to{opacity: 1;transform: none;clip-path: none}}@keyframes float{0%,100%{transform: translateY(0)}50%{transform: translateY(-8px)}}@keyframes glow{from{opacity: .55;transform: scale(.92)}to{opacity: 1;transform: scale(1.06)}}@keyframes pulse-ring{0%{opacity: .7;transform: scale(1)}100%{opacity: 0;transform: scale(1.55)}}@keyframes nudge-up{0%,100%{transform: translateY(0)}50%{transform: translateY(-4px)}}@keyframes bob{0%,100%{transform: translateY(0)}50%{transform: translateY(-5px)}}@keyframes shake{0%{transform: translateX(0)}20%{transform: translateX(-5px)}40%{transform: translateX(5px)}60%{transform: translateX(-3px)}80%{transform: translateX(2px)}100%{transform: none}}@keyframes ic-wave{0%,100%{opacity: 1}50%{opacity: .15}}@keyframes ic-sweep{0%,100%{transform: rotate(-9deg)}50%{transform: rotate(9deg)}}@keyframes ic-twinkle{0%{opacity: 1}100%{opacity: .25}}@keyframes ic-swing{0%,100%{transform: rotate(-6deg)}50%{transform: rotate(6deg)}}@keyframes ic-fader{0%,100%{transform: translateY(0)}50%{transform: translateY(-5px)}}@keyframes ic-dash{to{stroke-dashoffset: -24}}@keyframes ic-flash{0%,100%{opacity: 1}50%{opacity: .2}}@keyframes ic-curtain{0%,100%{transform: scaleX(1)}50%{transform: scaleX(.55)}}@keyframes ic-draw{0%{stroke-dashoffset: 22}60%,100%{stroke-dashoffset: 0}}@keyframes ic-spin{to{transform: rotate(360deg)}}@keyframes ic-wrench{0%,100%{transform: rotate(0)}50%{transform: rotate(-22deg)}}@keyframes marquee{to{transform: translateX(-50%)}}@keyframes ic-grow{0%,100%{transform: scaleY(1)}50%{transform: scaleY(.7)}}@keyframes head-pulse{0%,100%{transform: scale(1)}50%{transform: scale(1.35)}}@keyframes lvl-pop{0%{transform: scale(.75)}45%{transform: scale(1.28)}70%{transform: scale(.95)}100%{transform: scale(1)}}@keyframes shock{from{opacity: .9;transform: scale(1)}to{opacity: 0;transform: scale(1.9)}}@keyframes lock-off{from{opacity: 1;transform: none}to{opacity: 0;transform: translateY(-28px) rotate(-25deg) scale(.6)}}@keyframes icon-in{from{opacity: 0;transform: scale(.3) rotate(-120deg)}to{opacity: 1;transform: none}}@keyframes lv-pop{0%{transform: scale(.4)}60%{transform: scale(1.45)}100%{transform: none}}@keyframes spark{from{transform: translate(0,0) scale(1);opacity: 1}to{transform: translate(var(--x),var(--y)) scale(.2);opacity: 0}}@keyframes float-up{0%{opacity: 0;transform: translate(-50%,6px) scale(.8)}18%{opacity: 1;transform: translate(-50%,-4px) scale(1)}100%{opacity: 0;transform: translate(-50%,-40px)}}@keyframes done-glow{0%,100%{box-shadow: 0 0 0 0 rgba(79,183,170,0)}50%{box-shadow: 0 0 0 8px rgba(79,183,170,.15),0 0 30px rgba(79,183,170,.45)}}@keyframes ic-scan{0%,100%{transform: translate(0,0)}33%{transform: translate(-6px,-6px)}66%{transform: translate(-10px,2px)}}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}*,*::before,*::after{animation-duration: .001ms !important;animation-iteration-count: 1 !important;animation-delay: 0s !important;transition-duration: .001ms !important;transition-delay: 0s !important}[data-reveal]{opacity: 1 !important;transform: none !important;clip-path: none !important}[data-reveal] img{transform: none !important;clip-path: none !important}.slide__img{transform: none !important}}@media print{.header,.footer,.fab,.hero__controls,.map,.mobile-menu,.dotnav,.modal{display: none !important}body{background: #fff;color: #000}h1,h2,h3,p,li{color: #000 !important}}.hero-pause .i-play{display: none}