@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:300;src:url(./poppins-latin-300-normal-Dku2WoCh.woff2)format("woff2"),url(./poppins-latin-300-normal-DCNuMXUj.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(./poppins-latin-400-normal-cpxAROuN.woff2)format("woff2"),url(./poppins-latin-400-normal-BOb3E3N0.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(./poppins-latin-500-normal-C8OXljZJ.woff2)format("woff2"),url(./poppins-latin-500-normal-DGXqpDMm.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(./poppins-latin-600-normal-zEkxB9Mr.woff2)format("woff2"),url(./poppins-latin-600-normal-BJdTmd5m.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(./poppins-latin-700-normal-Qrb0O0WB.woff2)format("woff2"),url(./poppins-latin-700-normal-BVuQR_eA.woff)format("woff")}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}@layer tokens{:root{--black:#08080a;--black-2:#101013;--black-3:#18181c;--white:#fff;--gray:#f5f5f6;--red:#e4111d;--red-deep:#c40d18;--f:"Poppins", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--fs-hero:clamp(2.2rem, .9rem + 3.1vw, 4.1rem);--fs-h2:clamp(1.85rem, 1rem + 2.6vw, 3.35rem);--fs-lead:clamp(1.02rem, .96rem + .3vw, 1.2rem);--gutter:clamp(18px, 4.2vw, 56px);--container:1240px;--section-y:clamp(76px, 10vw, 148px);--r-card:24px;--r-field:14px;--ease:cubic-bezier(.22, .61, .36, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.76, 0, .24, 1)}.on-dark{--bg:var(--black);--fg:#fff;--muted:#a9a9b4;--line:#ffffff1f;--card:var(--black-3);--accent:#ff4651;--field:#101013}.on-light{--bg:var(--white);--fg:#101014;--muted:#5a5a66;--line:#e3e3e7;--card:var(--gray);--accent:#d4101b;--field:#fff}.on-gray{--bg:var(--gray);--fg:#101014;--muted:#5a5a66;--line:#e1e1e5;--card:var(--white);--accent:#d4101b;--field:#fff}@media (min-width:1700px){:root{--container:1360px}}}@layer reset{*,:before,:after{box-sizing:border-box}html{text-size-adjust:100%;scroll-padding-top:100px}body,h1,h2,h3,p,ul,ol,figure,blockquote{margin:0}ul,ol{padding:0;list-style:none}img,svg{max-width:100%;display:block}img{height:auto}a{color:inherit;text-decoration:none}button,input{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}fieldset{border:0;min-width:0;margin:0;padding:0}legend{padding:0}[hidden]{display:none!important}}@layer base{html{background:var(--black);scrollbar-color:#4a4a52 var(--black);scrollbar-width:thin;accent-color:var(--red);caret-color:var(--red);overflow-x:clip}body{background:var(--black);color:#fff;min-height:100vh;font:400 1rem / 1.7 var(--f);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;overflow-x:clip}::selection{background:var(--red);color:#fff}a{text-underline-offset:.22em;text-decoration-thickness:1px}:focus-visible{outline:2px solid var(--accent,#fff);outline-offset:3px;border-radius:6px}.container{width:min(var(--container), 100% - 2 * var(--gutter));margin-inline:auto}.icon{fill:currentColor;flex:none;width:1.25em;height:1.25em}.icon--xs{width:1em;height:1em}.skip-link{z-index:200;color:#101014;opacity:0;pointer-events:none;transition:top .25s var(--ease), opacity .2s;background:#fff;border-radius:999px;padding:12px 18px;font-weight:600;position:fixed;top:-80px;left:16px}.skip-link:focus{opacity:1;pointer-events:auto;top:14px}}@layer components{.motion [data-reveal],.motion [data-reveal-group]>*{opacity:0;transform:translateY(24px)}.motion [data-reveal].is-in,.motion [data-reveal-group]>.is-in{opacity:1;transform:none}.motion.failsafe [data-reveal],.motion.failsafe [data-reveal-group]>*{opacity:1;transition:opacity .5s;transform:none}.w{vertical-align:top;margin:-.12em -.06em -.22em;padding:.12em .06em .22em;display:inline-block;overflow:hidden}.wi{display:inline-block}.motion [data-split] .wi{transform:translateY(120%)}.motion [data-split].is-in .wi{transition:transform 1s var(--ease-out) calc(var(--i,0) * 32ms);transform:none}.motion.failsafe [data-split] .wi{transform:none}.motion [data-scrub] .sw{opacity:.62}.motion.failsafe [data-scrub] .sw{opacity:1}.h2{max-width:17em;font:600 var(--fs-h2) / 1.08 var(--f);letter-spacing:-.03em;text-wrap:balance}.h2 em{color:var(--accent);font-style:normal}.body{max-width:34rem;color:var(--muted);text-wrap:pretty}.lead{max-width:36rem;font-size:var(--fs-lead);color:var(--muted);text-wrap:pretty;line-height:1.65}body:not(.show-ph) [data-pending]{display:none!important}.tag-ph{font:600 .66rem / 1 var(--f);letter-spacing:.08em;text-transform:uppercase;color:#fff;background:var(--red);pointer-events:none;border-radius:999px;align-items:center;padding:.34rem .65rem;display:none}body.show-ph .tag-ph{display:inline-flex}.btn{min-height:58px;font:600 1rem / 1.2 var(--f);text-align:center;white-space:nowrap;max-width:100%;transition:transform .45s var(--ease-out), background .3s var(--ease), border-color .3s var(--ease), color .3s var(--ease), box-shadow .45s var(--ease-out);border-radius:999px;justify-content:center;align-items:center;gap:1rem;padding:0 1.9rem;display:inline-flex;position:relative}.btn:has(.btn__arrow){padding-right:.5rem}.btn__arrow{width:42px;height:42px;transition:transform .55s var(--ease-out), background .3s var(--ease), color .3s var(--ease);border-radius:50%;flex:none;place-items:center;display:grid}.btn__arrow .icon{width:1.2rem;height:1.2rem}.btn:hover{transform:translateY(-2px)}.btn:hover .btn__arrow{transform:rotate(-45deg)}.btn[data-magnetic]{transition:background .3s var(--ease), border-color .3s var(--ease), color .3s var(--ease), box-shadow .45s var(--ease-out)}.btn[data-magnetic]:hover{transform:none}.btn:hover .btn__arrow.btn__arrow--down{transform:translateY(3px)}.btn:active{transform:translateY(0)scale(.985)}.btn--primary{color:#fff;background:var(--red)}.btn--primary .btn__arrow{color:var(--red);background:#fff}.btn--primary:hover{background:var(--red-deep)}.btn--dark{color:#fff;background:#101014}.btn--dark .btn__arrow{background:var(--red);color:#fff}.btn--dark:hover{background:#000}.btn--outline{color:var(--fg);border:1.5px solid color-mix(in srgb, var(--fg) 28%, transparent)}.btn--outline .btn__arrow{background:var(--fg);color:var(--bg)}.btn--outline:hover{border-color:var(--fg)}.btn--sm{min-height:48px;padding:0 1.4rem;font-size:.92rem}.btn--sm:has(.btn__arrow){gap:.8rem;padding-right:.35rem}.btn--sm .btn__arrow{width:36px;height:36px}.btn--sm .btn__arrow .icon{width:1rem;height:1rem}.link-arrow{border-bottom:2px solid var(--fg);min-height:48px;transition:color .3s var(--ease), border-color .3s var(--ease), gap .4s var(--ease-out);align-items:center;gap:.7rem;font-weight:600;display:inline-flex}.link-arrow .icon{width:1.2rem;height:1.2rem;transition:transform .45s var(--ease-out)}.link-arrow:hover{color:var(--accent);border-color:var(--accent)}.link-arrow:hover .icon{transform:translate(4px)}.btn--block{width:100%}@media (max-width:559px){.btn{white-space:normal;gap:.7rem;padding-left:1.4rem;font-size:.96rem}.btn--hero{white-space:nowrap;padding-left:1.2rem;font-size:clamp(.84rem,3.9vw,.96rem)}}.nav{z-index:60;padding-inline:var(--gutter);pointer-events:none;position:fixed;top:14px;left:0;right:0}.nav__bar{z-index:2;pointer-events:auto;width:min(100%, var(--container));background:var(--black-2);min-height:66px;transition:border-color .4s var(--ease), box-shadow .4s var(--ease);border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:1.5rem;margin-inline:auto;padding:9px 9px 9px 26px;display:flex;position:relative}.nav.is-scrolled .nav__bar{border-color:#ffffff2e;box-shadow:0 18px 30px -18px #000000bf}.brand{flex:none;height:26px;display:block;position:relative}.brand__art{aspect-ratio:695/102;height:100%;display:block;position:relative}.brand__art img{width:100%;height:100%;position:absolute;inset:0}.brand__kzn{clip-path:inset(0 49.7% 0 0)}.brand__tag{clip-path:inset(0 100% 0 50.3%);opacity:0}@media (hover:hover) and (pointer:fine) and (min-width:1100px){.brand__tag{transition:clip-path .75s var(--ease-out), opacity .45s var(--ease)}.brand:hover .brand__tag,.brand:focus-visible .brand__tag,.brand.is-open .brand__tag{clip-path:inset(0 0 0 50.3%);opacity:1}}.nav__links{margin-left:clamp(.4rem,2vw,2rem)}.nav__links>ul{align-items:center;gap:clamp(.1rem,.8vw,.8rem);display:flex}.nav__link{min-height:44px;font:500 .92rem / 1 var(--f);color:#fff;white-space:nowrap;border-radius:999px;align-items:center;gap:.45rem;padding:0 .85rem;transition:background .3s;display:inline-flex}.nav__link:hover,.nav__link[aria-expanded=true],.nav__link[aria-current=true]{background:#ffffff17}.nav__link .icon{transition:transform .35s var(--ease)}.nav__link[aria-expanded=true] .icon{transform:rotate(180deg)}.has-menu{position:relative}.menu{background:var(--black-2);opacity:0;visibility:hidden;width:max-content;min-width:290px;transition:opacity .3s var(--ease), transform .4s var(--ease-out), visibility 0s .4s;border:1px solid #ffffff1f;border-radius:22px;padding:8px;position:absolute;top:calc(100% + 18px);left:0;transform:translateY(8px);box-shadow:0 30px 50px -24px #000000e6}.menu.is-open{opacity:1;visibility:visible;transition-delay:0s;transform:none}.menu__item{border-radius:16px;align-items:flex-start;gap:.9rem;padding:.8rem .95rem;transition:background .25s;display:flex}.menu__item:hover{background:#ffffff12}.menu__item .icon{color:#ff4651;width:1.5rem;height:1.5rem;margin-top:2px}.menu__item strong{font:500 .92rem / 1.3 var(--f);display:block}.menu__item small{color:#a9a9b4;margin-top:2px;font-size:.8rem;line-height:1.4;display:block}.menu--list{min-width:200px}.nav__cta{margin-left:auto}.nav__toggle{background:#ffffff14;border-radius:50%;flex:none;place-items:center;width:46px;height:46px;margin-left:auto;display:none}.nav__toggle-bars{width:18px;height:10px;position:relative}.nav__toggle-bars i{width:100%;height:2px;transition:transform .45s var(--ease-out);background:#fff;border-radius:2px;position:absolute;left:0}.nav__toggle-bars i:first-child{top:0}.nav__toggle-bars i:last-child{top:8px}.nav__toggle[aria-expanded=true] .nav__toggle-bars i:first-child{transform:translateY(4px)rotate(45deg)}.nav__toggle[aria-expanded=true] .nav__toggle-bars i:last-child{transform:translateY(-4px)rotate(-45deg)}.sheet{z-index:1;padding:calc(104px + env(safe-area-inset-top,0px)) var(--gutter) calc(28px + env(safe-area-inset-bottom,0px));background:var(--black);pointer-events:auto;opacity:0;visibility:hidden;transition:opacity .4s var(--ease), transform .5s var(--ease-out), visibility 0s .5s;flex-direction:column;gap:28px;display:flex;position:fixed;inset:0;overflow-y:auto;transform:translateY(-14px)}.sheet.is-open{opacity:1;visibility:visible;transition-delay:0s;transform:none}.sheet__nav a{min-height:62px;font:500 1.35rem / 1.2 var(--f);letter-spacing:-.02em;border-bottom:1px solid #ffffff1f;align-items:center;display:flex}@media (max-width:1099px){.nav__links,.nav__cta{display:none}.nav__toggle{display:grid}.nav__bar{padding-left:20px}}@media (min-width:1100px){.sheet{display:none}}.preloader{z-index:100;background:var(--black);place-items:center;display:none;position:fixed;inset:0}.motion .preloader{animation:.5s 4.6s forwards pl-failsafe;display:grid}.preloader.is-done{transition:transform .95s var(--ease-in-out);transform:translateY(-100%)}.preloader__inner{justify-items:center;gap:26px;display:grid}.preloader__logo{aspect-ratio:695/102;width:min(320px,66vw);animation:pl-shift .95s var(--ease-out) .45s forwards;display:block;position:relative;transform:translate(24.85%)}.preloader__logo img{width:100%;height:100%;position:absolute;inset:0}.preloader__kzn{clip-path:inset(0 49.7% 0 0)}.preloader__tag{clip-path:inset(0 100% 0 50.3%);animation:pl-open .95s var(--ease-out) .45s forwards}.preloader__bar{background:#ffffff24;width:140px;height:2px;position:relative;overflow:hidden}.preloader__bar i{background:var(--red);transform-origin:0;animation:pl-bar 1.35s var(--ease-in-out) forwards;position:absolute;inset:0;transform:scaleX(0)}@keyframes pl-shift{to{transform:translate(0,0)}}@keyframes pl-open{to{clip-path:inset(0 0 0 50.3%)}}@keyframes pl-bar{to{transform:scaleX(1)}}@keyframes pl-failsafe{to{opacity:0;visibility:hidden;pointer-events:none}}html.is-loading{overflow:hidden}}@layer sections{.section{z-index:1;padding-block:var(--section-y);background:var(--bg);color:var(--fg);position:relative}.hero+.section{border-top:1px solid #ffffff29;border-radius:32px 32px 0 0;margin-top:-1px}.h2--center{text-align:center;margin-inline:auto}.section--alt{--bg:var(--black-2)}.hero{z-index:0;isolation:isolate;background:var(--bg);height:100svh;color:var(--fg);text-align:center;place-items:center;padding:clamp(104px,15vh,140px) 0 clamp(56px,9vh,88px);display:grid;position:sticky;top:0;overflow:clip}@media (max-height:560px){.hero{height:auto;min-height:100svh;position:relative}}.hero__media{z-index:-2;position:absolute;inset:0}.hero__media img{object-fit:cover;object-position:52% 40%;width:100%;height:100%}.hero__shade{z-index:-1;background:var(--black);opacity:0;pointer-events:none;position:absolute;inset:0}.hero__inner{justify-items:center;gap:clamp(1.3rem,2.6vw,2.2rem);display:grid}.hero__title{max-width:100%;font:700 var(--fs-hero) / 1.04 var(--f);letter-spacing:-.035em;text-wrap:balance}.hero__title em{color:var(--accent);font-style:normal}.hero__lead{max-width:38em;font-size:var(--fs-lead);color:#f1f1f4;text-wrap:balance;line-height:1.65}.hero__cta{flex-direction:column;align-items:stretch;gap:12px;width:min(100%,24rem);margin-top:.6rem;display:flex}.hero .btn--outline{background:#08080a66;border-color:#ffffff8c}.hero .btn--outline:hover{border-color:#fff}@media (min-width:640px){.hero__cta{flex-flow:wrap;justify-content:center;gap:14px;width:auto}}.subhero .h2{max-width:15em}.subhero__grid{gap:clamp(2.8rem,6vw,4.5rem);margin-top:clamp(2.6rem,5vw,4.4rem);display:grid}.subhero__main{align-content:start;justify-items:start;gap:clamp(1.8rem,3vw,2.4rem);min-width:0;display:grid}.statement{max-width:30em;font:500 clamp(1.15rem, .95rem + .9vw, 1.7rem) / 1.55 var(--f);letter-spacing:-.012em;color:var(--fg);text-wrap:pretty}.triad{border-top:1px solid var(--line);display:grid}.triad__item{border-bottom:1px solid var(--line);gap:.25rem;padding:1.5rem 0;display:grid}.triad__item strong{font:600 clamp(1.5rem, 1.1rem + 1.4vw, 2.2rem) / 1.15 var(--f);letter-spacing:-.03em;transition:color .3s}.triad__item span{color:var(--muted)}@media (hover:hover) and (pointer:fine){.triad__item:hover strong{color:var(--accent)}}@media (min-width:1024px){.subhero__grid{grid-template-columns:7fr 5fr;align-items:start;column-gap:clamp(3rem,7vw,8rem)}}.services{--bg:var(--black-2)}.container--wide{width:min(1560px, 100% - 2 * var(--gutter));margin-inline:auto}.svc-grid{margin:clamp(2.6rem, 5vw, 4rem) calc(var(--gutter) * -1) 0;padding:6px var(--gutter) 14px;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;overscroll-behavior-x:contain;gap:14px;display:flex;overflow-x:auto}.svc-grid::-webkit-scrollbar{display:none}.svc-grid>li{scroll-snap-align:start;flex:0 0 min(78vw,360px)}.svc{isolation:isolate;aspect-ratio:9/16;border-radius:var(--r-card);background:var(--card);border:1px solid var(--line);height:100%;transition:transform .5s var(--ease-out), border-color .3s var(--ease);flex-direction:column;gap:1rem;padding:24px;display:flex;position:relative;overflow:hidden}.svc__top{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.svc__title{font:600 clamp(1.15rem, 1rem + .5vw, 1.4rem) / 1.2 var(--f);letter-spacing:-.02em;text-wrap:balance;padding-top:.45rem}.svc__arrow{width:42px;height:42px;transition:transform .55s var(--ease-out), background .3s var(--ease), border-color .3s var(--ease);border:1.5px solid #ffffff47;border-radius:50%;flex:none;place-items:center;display:grid}.svc__ph{flex:1;place-content:center;justify-items:center;gap:.9rem;min-height:0;display:grid}.svc__icon{aspect-ratio:1;width:clamp(72px,7vw,96px);color:var(--red);transition:background .3s var(--ease), color .3s var(--ease);background:#fff;border-radius:26px;place-items:center;display:grid}.svc__icon .icon{width:46%;height:46%}.svc__body{gap:.55rem;display:grid}.svc__lead{color:#fff;font-weight:600;line-height:1.4}@media (min-width:640px){.svc__lead{min-height:2.8em}.svc__text{min-height:6.4em}}.svc__text{color:var(--muted);font-size:.93rem;line-height:1.6}.svc__photo{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.svc:has(.svc__photo):before{content:"";z-index:-1;background:linear-gradient(#08080a9e 0,#08080a00 30% 44%,#08080ae6 100%);position:absolute;inset:0}.svc:has(.svc__photo) .svc__ph{visibility:hidden}.svc:has(.svc__photo) .svc__text{color:#e6e6ea}@media (hover:hover) and (pointer:fine){.svc:hover{border-color:var(--red);transform:translateY(-6px)}.svc:hover .svc__arrow{background:var(--red);border-color:var(--red);transform:rotate(45deg)}.svc:hover .svc__icon{background:var(--red);color:#fff}}@media (min-width:640px){.svc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:780px;margin-inline:auto;padding:6px 0 0;display:grid;overflow:visible}.svc-grid>li{flex:none}}@media (min-width:1100px){.svc-grid{grid-template-columns:repeat(4,minmax(0,1fr));max-width:none}}.strategy__grid{align-items:start;gap:clamp(2.8rem,6vw,4.5rem);display:grid}.strategy__text{justify-items:start;gap:1.3rem;display:grid}.strategy__text .h2{margin-bottom:.4rem}.checks{gap:.9rem;margin-top:1.2rem;display:grid}.checks li{align-items:center;gap:.85rem;font-weight:500;display:flex}.checks .icon{width:1.4rem;height:1.4rem;color:var(--accent)}.steps{border-radius:var(--r-card);background:var(--card);padding:clamp(1.4rem,3vw,2.2rem)}.steps__title{font:600 1.15rem / 1.2 var(--f);letter-spacing:-.02em;margin-bottom:.6rem}.flow__node{border-bottom:1px solid var(--line);grid-template-columns:28px 1fr;align-items:center;column-gap:1rem;padding:1.1rem 0;display:grid}.flow__node:last-child{border-bottom:0}.flow__node strong{font:600 1.08rem / 1.25 var(--f);letter-spacing:-.015em}.flow__node small{color:var(--muted);grid-column:2;font-size:.88rem}.flow__ico{color:#ffffff38;width:28px;height:28px;transition:color .5s var(--ease), transform .5s var(--ease-out);grid-row:span 2}.flow__node.is-on .flow__ico{color:var(--red);transform:scale(1.08)}html:not(.motion) .flow__ico,html.failsafe .flow__ico{color:var(--red)}@media (min-width:640px){.flow__node{grid-template-columns:28px 1fr auto}.flow__node small{text-align:right;grid-column:auto}.flow__ico{grid-row:auto}}@media (min-width:1024px){.strategy__grid{grid-template-columns:6fr 5fr;column-gap:clamp(3rem,7vw,8rem)}.steps{position:sticky;top:120px}}.creative__grid{align-items:start;gap:clamp(2.8rem,6vw,4.5rem);display:grid}.creative__text{justify-items:start;gap:1.3rem;display:grid}.creative__text .h2{margin-bottom:.4rem}.features{gap:12px;display:grid}.feature{background:var(--card);border:1px solid var(--line);min-height:88px;transition:transform .45s var(--ease-out), border-color .3s var(--ease);border-radius:20px;align-items:center;gap:1rem;padding:1.1rem 1.3rem;font-weight:600;line-height:1.3;display:flex}.feature__icon{width:46px;height:46px;color:var(--red);transition:background .3s var(--ease), color .3s var(--ease);background:#fff;border-radius:14px;flex:none;place-items:center;display:grid}.feature__icon .icon{width:1.4rem;height:1.4rem}@media (hover:hover) and (pointer:fine){.feature:hover{border-color:var(--red);transform:translateY(-3px)}.feature:hover .feature__icon{background:var(--red);color:#fff}}@media (min-width:560px){.features{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.creative__grid{grid-template-columns:6fr 5fr;align-items:center;column-gap:clamp(3rem,7vw,8rem)}.creative__text{order:2}}.method .h2{max-width:15em}.method__list{gap:2.4rem;margin-top:clamp(2.8rem,6vw,5rem);display:grid}.step{align-content:start;gap:.8rem;padding-top:1.7rem;display:grid;position:relative}.step:before,.step:after{content:"";height:2px;position:absolute;top:0;left:0;right:0}.step:before{background:var(--line)}.step:after{background:var(--red);transform-origin:0;transition:transform 1s var(--ease-out);transform:scaleX(0)}.step.is-on:after{transform:scaleX(1)}html:not(.motion) .step:after,html.failsafe .step:after{transform:none}.step__verb{font:600 clamp(1.9rem, 1.2rem + 1.7vw, 2.7rem) / 1.1 var(--f);letter-spacing:-.03em;color:color-mix(in srgb, var(--fg) 45%, transparent);transition:color .7s var(--ease)}.step.is-on .step__verb,html:not(.motion) .step__verb,html.failsafe .step__verb{color:var(--fg)}.step p{max-width:28ch;color:var(--muted)}@media (min-width:900px){.method__list{grid-template-columns:repeat(4,1fr);gap:2rem}}.case__grid{align-items:center;gap:clamp(2.4rem,5vw,4rem);display:grid}.case__text{justify-items:start;gap:1.2rem;display:grid}.case__label{font:600 .76rem / 1 var(--f);letter-spacing:.18em;text-transform:uppercase;color:var(--accent);align-items:center;gap:.7rem;display:inline-flex}.case__label:before{content:"";background:var(--red);width:7px;height:7px}.case__text .h2{max-width:14em;margin-bottom:.4rem}.case__art{order:2}.case__stack{aspect-ratio:1.15;width:min(100%,560px);margin-inline:auto;position:relative}.case__blk{border-radius:12px;width:72%;position:absolute;box-shadow:0 30px 60px -24px #000}.case__blk--a{top:4%;left:0;transform:rotate(-6deg)}.case__blk--b{bottom:4%;right:0;transform:rotate(4deg);box-shadow:0 30px 60px -24px #000,0 0 0 1px #ffffff29}.metrics{border-radius:var(--r-card);background:#ffffff24;border:1px solid #ffffff24;grid-template-columns:repeat(2,1fr);gap:1px;margin-top:clamp(2.6rem,5vw,4rem);display:grid;overflow:hidden}.metric{background:var(--bg);align-content:end;gap:.4rem;min-height:160px;padding:1.4rem 1.4rem 1.5rem;display:grid;position:relative}.metric__val{font:600 clamp(1.7rem, 1.1rem + 2vw, 2.9rem) / 1.05 var(--f);letter-spacing:-.035em;font-variant-numeric:tabular-nums;color:var(--accent)}.metric__label{color:var(--muted);font-size:.9rem;line-height:1.4}.metric .tag-ph{position:absolute;top:.9rem;right:.9rem}.case__close{max-width:24em;font:500 clamp(1.2rem, 1rem + 1vw, 1.9rem) / 1.35 var(--f);letter-spacing:-.02em;color:var(--muted);text-wrap:balance;margin-top:clamp(2.6rem,5vw,4rem)}.case__close strong{color:var(--fg);font-weight:600}@media (min-width:900px){.metrics{grid-template-columns:repeat(4,1fr)}}@media (min-width:1024px){.case__grid{grid-template-columns:6fr 5fr;column-gap:clamp(3rem,7vw,7rem)}.case__art{order:0}}.proof__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:clamp(2.4rem,5vw,3.6rem);display:flex}.logos{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.logo-slot{background:var(--card);border:1.5px dashed #ffffff38;border-radius:18px;place-items:center;min-height:92px;padding:1rem;display:grid}.logo-slot svg{fill:none;stroke:#ffffff4d;stroke-width:1.4px;width:min(110px,70%)}.quotes{gap:14px;margin-top:14px;display:grid}.quote{border-radius:var(--r-card);background:var(--card);align-content:start;gap:1.1rem;padding:1.8rem;display:grid}.quote__mark{width:2rem;height:2rem;color:var(--red)}.quote p{max-width:36ch;color:var(--fg);font-size:clamp(1.02rem,.98rem + .25vw,1.2rem);line-height:1.55}.quote footer{color:var(--muted);gap:2px;font-size:.88rem;display:grid}.quote footer b{color:var(--fg);font-size:.98rem;font-weight:600}.proof__note{border-top:1px solid var(--line);text-align:center;justify-items:center;gap:1.2rem;margin-top:clamp(4rem,8vw,7rem);padding-top:clamp(3.4rem,7vw,6rem);display:grid}.proof__note h3{max-width:17em;font:600 clamp(1.9rem, 1rem + 3vw, 3.7rem) / 1.08 var(--f);letter-spacing:-.03em;text-wrap:balance}.proof__note p{max-width:34rem;color:var(--muted)}@media (min-width:768px){.logos{grid-template-columns:repeat(4,1fr);gap:16px}.quotes{grid-template-columns:1fr 1fr;gap:16px}}.faq__grid{align-items:start;gap:clamp(2.2rem,5vw,3.4rem);display:grid}.faq__list{border-top:1px solid var(--line)}.faq__item{border-bottom:1px solid var(--line)}.faq__q{text-align:left;width:100%;min-height:76px;font:500 clamp(1rem, .96rem + .25vw, 1.15rem) / 1.4 var(--f);justify-content:space-between;align-items:center;gap:1.2rem;padding:1.1rem 0;transition:color .3s;display:flex}.faq__q:hover{color:var(--accent)}.faq__ico{border:1.5px solid var(--line);width:38px;height:38px;transition:background .3s, border-color .3s, color .3s, transform .5s var(--ease-out);border-radius:50%;flex:none;place-items:center;display:grid}.faq__item.is-open .faq__ico{background:var(--red);border-color:var(--red);color:#fff;transform:rotate(135deg)}.faq__a{visibility:hidden;transition:grid-template-rows .5s var(--ease-out), visibility 0s .5s;grid-template-rows:0fr;display:grid}.faq__item.is-open .faq__a{visibility:visible;grid-template-rows:1fr;transition-delay:0s}.faq__a>div{overflow:hidden}.faq__a p{max-width:44rem;color:var(--muted);padding:0 3.4rem 1.7rem 0}@media (min-width:1024px){.faq__grid{grid-template-columns:4fr 7fr;column-gap:clamp(3rem,7vw,8rem)}.faq__head{position:sticky;top:120px}}.contact{isolation:isolate;padding-bottom:clamp(130px,17vw,280px);position:relative;overflow:hidden}.contact__grid{align-items:center;gap:clamp(2.6rem,5vw,4rem);display:grid}.contact__text{justify-items:start;gap:1.3rem;min-width:0;display:grid}.contact__text .h2{margin-bottom:.2rem}.contact__text .lead{max-width:30em}.channels{gap:10px;width:100%;max-width:34rem;margin-top:.6rem;display:grid}.channel{background:var(--card);border:1px solid var(--line);transition:transform .45s var(--ease-out), border-color .3s var(--ease), background .3s var(--ease);border-radius:20px;grid-template-columns:48px 1fr auto;align-items:center;gap:1rem;padding:14px 18px 14px 14px;display:grid;position:relative}.channel__ico{width:48px;height:48px;color:var(--red);transition:background .3s var(--ease), color .3s var(--ease);background:#fff;border-radius:14px;place-items:center;display:grid}.channel__ico .icon{width:1.5rem;height:1.5rem}.channel__txt{gap:2px;min-width:0;display:grid}.channel__txt b{font:600 1rem / 1.25 var(--f)}.channel__txt small{color:var(--muted);font-size:.88rem;line-height:1.35}.channel__go{width:1.3rem;height:1.3rem;color:var(--muted);transition:transform .45s var(--ease-out), color .3s var(--ease)}.channel--wa{border-color:var(--red)}.channel--wa .channel__ico{background:var(--red);color:#fff}.channel:hover{border-color:var(--red);transform:translateY(-3px)}.channel:hover .channel__ico{background:var(--red);color:#fff}.channel:hover .channel__go{color:#fff;transform:translate(4px)}.contact__points{color:var(--muted);gap:.7rem;margin-top:.4rem;font-size:.95rem;line-height:1.45;display:grid}.contact__points li{align-items:flex-start;gap:.7rem;display:flex}.contact__points .icon{width:1.2rem;height:1.2rem;color:var(--accent);flex:none;margin-top:.12rem}.form{isolation:isolate;background:var(--black-2);color:var(--fg);border:1px solid #ffffff1a;border-radius:28px;gap:1.3rem;padding:clamp(1.4rem,3.2vw,2.6rem);display:grid;position:relative;box-shadow:0 40px 70px -40px #000}.form:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--ring), #e4111d00 0%, #e4111d00 52%, #e4111d 84%, #ff4651 94%, #e4111d00 100%);-webkit-mask-composite:xor;padding:1.5px;animation:7s linear infinite ring;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes ring{to{--ring:360deg}}@media (prefers-reduced-motion:reduce){.form:before{animation:none}}.form__head h3{font:600 clamp(1.3rem, 1.1rem + .7vw, 1.7rem) / 1.2 var(--f);letter-spacing:-.02em}.form__head p{color:var(--muted);margin-top:.4rem;font-size:.95rem;line-height:1.5}.form__row{gap:1.3rem;display:grid}.field{gap:.5rem;min-width:0;display:grid}.field label,.field legend{font:500 .88rem / 1.4 var(--f)}.field legend{margin-bottom:.65rem}.opt{color:var(--muted);font-weight:400}.field input[type=text],.field input[type=tel]{border-radius:var(--r-field);color:#fff;background:#ffffff0a;border:1px solid #ffffff29;width:100%;min-height:56px;padding:0 1.1rem;font-size:1rem;transition:border-color .3s,box-shadow .3s,background .3s}.field input::placeholder{color:#8c8c98}.field input:hover{border-color:#ffffff57}.field input:focus{border-color:var(--red);background:#e4111d0f;outline:none;box-shadow:0 0 0 4px #e4111d42}.field.has-error input{border-color:#ff8d92}.field__err{color:#ff8d92;font-size:.86rem;line-height:1.4}.opts{flex-wrap:wrap;gap:8px;display:flex}.opt-chip{cursor:pointer;position:relative}.opt-chip input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.opt-chip span{min-height:46px;font:500 .9rem / 1.2 var(--f);color:#e6e6ec;background:#ffffff08;border:1px solid #fff3;border-radius:999px;align-items:center;gap:.5rem;padding:.55rem 1.1rem;transition:background .3s,border-color .3s,color .3s;display:inline-flex}.opt-chip:hover span{background:#ffffff12;border-color:#ffffff80}.opt-chip input:checked+span{color:#fff;background:var(--red);border-color:var(--red)}.opt-chip input:checked+span:before{content:"";background:currentColor;flex:none;width:.8rem;height:.8rem;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.2 4.2L19 7'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.2 4.2L19 7'/%3E%3C/svg%3E") 50%/contain no-repeat}.opt-chip input:focus-visible+span{outline-offset:3px;outline:2px solid #fff}.field--group.has-error .opt-chip span{border-color:#ff8d92}.form__micro{text-align:center;color:var(--muted);font-size:.88rem}.form__status{border-radius:var(--r-field);text-align:center;background:#e4111d1f;border:1px solid #e4111d80;padding:.9rem 1.1rem;font-size:.92rem}.form__status a{font-weight:600;text-decoration:underline}.contact__mark{z-index:-1;opacity:.075;pointer-events:none;user-select:none;width:min(1400px,94vw);position:absolute;bottom:clamp(-44px,-3vw,-16px);left:50%;translate:-50%}.contact__mark img{width:100%;max-width:none}@media (min-width:640px){.form__row{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.contact__grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);column-gap:clamp(3rem,6vw,6rem)}.form{justify-self:end;width:100%;max-width:44rem}}.footer{color:#fff;background:#000;padding-top:clamp(3.4rem,6vw,5.5rem)}.footer__grid{gap:2.6rem;display:grid}.footer__brand img{width:min(260px,70%)}.footer__brand p{max-width:22rem;color:var(--muted);margin-top:1rem}.footer__brand .footer__loc{align-items:center;gap:.5rem;font-size:.9rem;display:flex}.footer__col h2{font:500 .9rem / 1 var(--f);color:var(--muted);margin-bottom:1rem}.footer__col ul{gap:.1rem;display:grid}.footer__col a{min-height:44px;transition:color .3s, transform .4s var(--ease-out);align-items:center;gap:.6rem;display:inline-flex}.footer__col a:hover{color:var(--accent);transform:translate(3px)}.footer__col .icon{color:var(--accent)}.footer__bar{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;margin-top:clamp(2.6rem,5vw,4rem);padding-block:1.4rem 1.8rem;font-size:.88rem;display:flex}.footer__top{color:#fff;align-items:center;gap:.5rem;min-height:44px;display:inline-flex}.footer__top:hover{color:var(--accent)}@media (min-width:768px){.footer__grid{grid-template-columns:2fr 1fr 1fr;gap:3rem}}}@layer utilities{.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@property --ring{syntax:"<angle>";inherits:false;initial-value:0deg}
