@font-face{font-family:'Geist';src:url(../fonts/geist.woff2) format('woff2');font-weight:100 900;font-style:normal;font-display:swap}:root{--black:#0f0f10;--black-2:#353535;--card-d:#1a1a1b;--white:#fff;--creme:#fafafa;--grey:#f2f2f2;--grey-1:#e6e6e6;--yellow:#f7e86a;--gray:#aeaeae;--mid:#707070;--line-l:#e6e9dd;--line-d:#313131;--container:1296px;--pad:72px;--ease:cubic-bezier(.22,1,.36,1);--font:"Geist",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:auto;-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font);color:var(--black);background:var(--black);letter-spacing:-.01em;-webkit-font-smoothing:antialiased}img,svg{display:block}a{color:inherit;text-decoration:none}h1,h2,h3,p,figure,ul{margin:0;padding:0}ul{list-style:none}button{font:inherit;border:0;background:none;color:inherit;cursor:pointer}.container{width:100%;max-width:calc(var(--container) + var(--pad)*2);margin:0 auto;padding:0 var(--pad)}.sq{display:inline-block;width:8px;height:8px;background:var(--yellow);flex:none}.sq--ink{background:var(--black);width:6px;height:6px}.center{display:flex;justify-content:center}.js [data-reveal]{opacity:0;transform:translateY(28px);transition:opacity .9s var(--ease) var(--d,0s),transform .9s var(--ease) var(--d,0s)}.js [data-reveal].is-in{opacity:1;transform:none}.js [data-split] .w{display:inline-block;overflow:hidden;vertical-align:top;padding:.1em .06em .22em;margin:-.1em -.06em -.16em}.js [data-split] .w>span{display:inline-block;transform:translateY(105%);transition:transform 1s var(--ease)}.js [data-split].is-in .w>span{transform:none}.is-dim{color:var(--gray)}.btn{display:inline-flex;align-items:center;gap:10px;padding:16px 30px;border-radius:40px;font-size:18px;line-height:27px;font-weight:400;transition:transform .4s var(--ease),background .35s,color .35s}.btn--light{background:var(--white);color:#262626}.btn--dark{background:#2d2d2d;color:var(--white)}.btn__label{position:relative;display:inline-block;overflow:hidden;height:27px;vertical-align:top}.btn__label>span{display:block;position:relative;transition:transform .5s var(--ease)}.btn__label>span::after{content:attr(data-text);position:absolute;left:0;top:100%}.btn:hover .btn__label>span{transform:translateY(-100%)}.btn__icon{position:relative;width:14px;height:14px;overflow:hidden;flex:none}.btn__icon svg{position:absolute;inset:0;transition:transform .5s var(--ease)}.btn__icon svg+svg{transform:translate(-120%,120%)}.btn:hover .btn__icon svg:first-child{transform:translate(120%,-120%)}.btn:hover .btn__icon svg+svg{transform:none}.btn--light:hover{background:var(--yellow);color:var(--black)}.btn--dark:hover{background:var(--black)}.btn:active{transform:scale(.97)}.link{display:inline-flex;align-items:center;gap:6px;font-weight:500;font-size:16px;position:relative;padding-bottom:4px;white-space:nowrap}.link::after{content:"";position:absolute;left:0;bottom:0;height:1px;width:100%;background:currentColor;transform-origin:right;transition:transform .5s var(--ease)}.link svg{transition:transform .4s var(--ease)}.link:hover::after,a:hover>.link::after{transform:scaleX(0)}.link:hover svg,a:hover .link svg{transform:translate(3px,-3px)}.site-header{position:fixed;inset:0 0 auto 0;z-index:50;color:var(--white);transition:background .4s,backdrop-filter .4s,transform .5s var(--ease)}.site-header.is-scrolled{background:rgba(15,15,16,.72);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.site-header.is-hidden{transform:translateY(-100%)}.header__inner{display:flex;align-items:center;justify-content:space-between;height:96px;border-bottom:1px solid rgba(255,255,255,.12);transition:height .4s var(--ease)}.is-scrolled .header__inner{height:76px;border-color:transparent}.header__logo svg{height:34px;width:auto;transition:height .4s var(--ease)}.is-scrolled .header__logo svg{height:24px}.header__logo .lottie{display:none;height:34px;aspect-ratio:286/74;transition:height .4s var(--ease)}.header__logo.is-lottie .lottie{display:block}.header__logo.is-lottie>svg{display:none}.header__logo .lottie svg{height:100%!important;width:100%!important}.is-scrolled .header__logo .lottie{height:24px}.header__nav{display:flex;align-items:center;gap:36px}.nav-link{position:relative;display:inline-flex;align-items:center;gap:6px;font-size:16px;padding:6px 0}.nav-link::after{content:"";position:absolute;left:0;bottom:0;height:1px;width:100%;background:var(--yellow);transform:scaleX(0);transform-origin:left;transition:transform .45s var(--ease)}.nav-link:hover::after{transform:scaleX(1)}.nav-drop{position:relative}.nav-drop .chev{transition:transform .3s}.nav-drop:hover .chev{transform:rotate(180deg)}.nav-drop__menu{position:absolute;top:calc(100% + 14px);left:-20px;min-width:230px;padding:10px;background:var(--card-d);border:1px solid var(--line-d);opacity:0;visibility:hidden;transform:translateY(8px);transition:.35s var(--ease)}.nav-drop__menu::before{content:"";position:absolute;inset:-16px 0 auto;height:16px}.nav-drop:hover .nav-drop__menu{opacity:1;visibility:visible;transform:none}.nav-drop__menu a{display:block;padding:10px 12px;font-size:15px;color:var(--gray);transition:color .2s,background .2s}.nav-drop__menu a:hover{color:var(--white);background:rgba(255,255,255,.05)}.header__burger{display:none;width:32px;height:24px;position:relative}.header__burger span{position:absolute;right:0;height:2px;border-radius:2px;background:var(--white);transition:.4s var(--ease)}.header__burger span:nth-child(1){top:2px;width:14px;left:2px}.header__burger span:nth-child(2){top:11px;width:28px}.header__burger span:nth-child(3){top:20px;width:14px}.menu-open .header__burger span:nth-child(1){top:11px;width:28px;transform:rotate(45deg)}.menu-open .header__burger span:nth-child(2){opacity:0}.menu-open .header__burger span:nth-child(3){top:11px;width:28px;left:2px;transform:rotate(-45deg)}.mobile-menu{display:none}.hero{position:relative;min-height:800px;background:var(--black);color:var(--white);overflow:hidden;display:flex}.hero__pixels,.cta__pixels{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.hero__pixels--spot{-webkit-mask-image:radial-gradient(circle 180px at var(--mx,-999px) var(--my,-999px),#000 0,rgba(0,0,0,.6) 40%,transparent 75%);mask-image:radial-gradient(circle 180px at var(--mx,-999px) var(--my,-999px),#000 0,rgba(0,0,0,.6) 40%,transparent 75%)}.hero__inner{position:relative;display:flex;flex-direction:column;justify-content:space-between;padding-top:200px;padding-bottom:72px;gap:80px}.hero__top{display:flex;justify-content:space-between;align-items:flex-start;gap:48px}.eyebrow{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:500;letter-spacing:.08em}.hero__content{display:flex;flex-direction:column;gap:32px}.br-m{display:none}.hero__title{font-size:clamp(40px,4.4vw,64px);line-height:1;font-weight:500;letter-spacing:-.035em;max-width:760px}.hero__side{width:320px;display:flex;flex-direction:column;gap:20px}.hero__video{position:relative;aspect-ratio:16/10;display:grid;place-items:center;overflow:hidden}.play{width:56px;height:56px;border-radius:50%;background:rgba(255,255,255,.12);backdrop-filter:blur(6px);color:var(--white);display:grid;place-items:center;transition:transform .4s var(--ease),background .3s;z-index:1}.play:hover{transform:scale(1.1);background:var(--yellow);color:var(--black)}.tags{display:flex;flex-wrap:wrap;gap:10px 14px;font-size:14px;color:var(--gray)}.tags li{display:flex;align-items:center;gap:8px}.hero__bottom{display:flex;justify-content:space-between;align-items:flex-end;gap:40px}.hero__desc{display:flex;align-items:center;gap:32px}.hero__desc p{max-width:438px;font-size:16px;line-height:22.4px;letter-spacing:-.25px;color:var(--gray)}.hero__desc .tri{flex:none;width:44px;height:44px;overflow:visible}.hero__desc .tri path{animation:tri 2.4s var(--ease) infinite}.hero__desc .tri path:nth-child(2){animation-delay:.12s}@keyframes tri{0%,100%{transform:translateX(0)}50%{transform:translateX(3px)}}.location{display:flex;align-items:center;gap:10px;font-size:16px;white-space:nowrap}.location svg{width:20px;height:20px}.ph{position:relative;overflow:hidden;isolation:isolate}.ph::before{content:"";position:absolute;inset:0;z-index:-1;transition:transform 1.2s var(--ease)}.ph--dark::before{background:radial-gradient(120% 90% at 20% 10%,#3a3a3c 0,#1d1d1f 55%,#141415 100%)}.ph--light::before{background:radial-gradient(120% 90% at 20% 10%,#e9e6dd 0,#d8d4c9 60%,#cbc6b9 100%)}.ph--warm::before{background:radial-gradient(120% 90% at 30% 20%,#d9895a 0,#b8643a 55%,#8f4a2a 100%)}.ph::after{content:"";position:absolute;inset:0;z-index:-1;background-image:radial-gradient(rgba(255,255,255,.08) 1px,transparent 1px);background-size:14px 14px}.ph__label{position:absolute;left:16px;bottom:14px;font-size:12px;letter-spacing:.06em;text-transform:uppercase;opacity:.55}.ph--light .ph__label{color:var(--black)}.clients{background:var(--creme);border-bottom:1px solid var(--grey-1);overflow:hidden}.marquee{display:flex;overflow:hidden;-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;flex:none;animation:marquee 70s linear infinite}.marquee:hover .marquee__track{animation-play-state:paused}@keyframes marquee{to{transform:translateX(-50%)}}.client{width:206px;height:110px;flex:none;display:flex;align-items:center;justify-content:center;padding:0 32px;border-right:1px solid var(--grey-1)}.client img{max-width:120px;max-height:40px;width:auto;height:auto;object-fit:contain;filter:grayscale(1);opacity:.55;transition:filter .4s,opacity .4s}.client:hover img{filter:none;opacity:1}.section{padding:120px 0}.section--creme{background:var(--creme)}.section--grey{background:var(--grey)}.section--dark{background:var(--black);color:var(--white)}.sec-head{display:flex;flex-direction:column;gap:32px;margin-bottom:72px}.sec-head__row{display:grid;grid-template-columns:389px 1fr}.sec-head__eyebrow{font-size:18px;font-weight:500;line-height:1}.sec-head__title{font-size:clamp(36px,3.9vw,56px);line-height:1.04;font-weight:500;letter-spacing:-.036em;max-width:840px}.sec-head__meta{display:flex;justify-content:flex-end;padding-top:24px;border-top:1px solid var(--line-l);font-size:16px;font-weight:500}.section--dark .sec-head__meta{border-color:var(--line-d)}.method-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.method-card{background:var(--grey);padding:32px;min-height:400px;display:flex;flex-direction:column;justify-content:space-between;gap:48px}.method-card__top{display:flex;justify-content:space-between;align-items:flex-start}.badge{width:64px;height:64px;background:var(--yellow);display:grid;place-items:center;transition:transform .7s var(--ease)}.badge svg{width:28px;height:28px}.badge svg{transition:transform .7s var(--ease)}.num{font-size:16px;font-weight:500;color:var(--mid)}.method-card h3{font-size:36px;line-height:1.1;font-weight:500;letter-spacing:-.04em;margin-bottom:16px}.method-card p{font-size:16px;line-height:1.6;color:var(--mid)}.service-list{border-top:1px solid var(--line-l)}.service-row{position:relative;display:grid;grid-template-columns:389px 1fr auto;gap:40px;align-items:center;padding:64px 0;border-bottom:1px solid var(--line-l);isolation:isolate}.service-row::before{content:"";position:absolute;inset:0 -24px;z-index:-1;background:var(--white);transform:scaleY(0);transform-origin:bottom;transition:transform .55s var(--ease)}.service-row:hover::before{transform:scaleY(1)}.service-row__left{display:flex;align-items:center;gap:16px}.service-row__left .num{font-size:16px}.service-row h3{font-size:36px;line-height:1.2;font-weight:500;letter-spacing:-.04em}.service-row p{font-size:18px;line-height:1.6;color:var(--mid);max-width:560px}.about__grid{display:grid;grid-template-columns:1fr 416px;gap:80px;align-items:stretch}.about__text{display:flex;flex-direction:column;justify-content:space-between;gap:48px}.about__text .eyebrow{margin-bottom:48px}.about__statement{font-size:clamp(30px,3.4vw,48px);line-height:1.17;font-weight:500;letter-spacing:-.038em}.about__statement .wd{color:#5c5c5c;transition:color .4s}.about__statement .wd.on{color:var(--white)}.about__statement .y.on,.about__statement .wd.on.y{color:var(--yellow)}.about__statement .flag svg,.manifesto__text .flag svg{display:inline-block;width:.68em;height:.68em;vertical-align:-.02em;margin-right:.08em}.stats{display:grid;grid-template-columns:repeat(3,1fr)}.stat{border-left:1px solid var(--line-d);padding:4px 24px 0}.stat strong{display:block;font-size:52px;line-height:1.08;font-weight:400;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.stat span{display:block;margin-top:12px;font-size:16px;line-height:1.5;color:var(--gray)}.about__photo{min-height:600px;clip-path:inset(100% 0 0 0);transition:clip-path 1.4s var(--ease)}.about__photo.is-in{clip-path:inset(0 0 0 0)}.about__photo .ph__label{left:auto;right:16px;top:16px;bottom:auto;color:var(--white)}.tag-y{position:absolute;left:24px;bottom:24px;background:var(--yellow);color:var(--black);font-size:14px;font-weight:500;padding:8px 14px}.tools{margin-top:96px}.tools__head{display:flex;justify-content:space-between;padding-top:24px;border-top:1px solid var(--line-d);color:var(--gray);font-size:16px;font-weight:500;margin-bottom:32px}.tools__list{display:flex;justify-content:space-between;flex-wrap:wrap;gap:24px}.tools__list li{display:flex;align-items:center;gap:10px;font-size:22px;font-weight:500;letter-spacing:-.02em;opacity:.75;transition:opacity .3s,transform .4s var(--ease)}.tools__list li:hover{opacity:1;transform:translateY(-3px)}.tools__list svg{width:24px;height:24px}.tool-ico{display:inline-flex;width:24px;height:24px}.tool-ico .lottie{width:24px;height:24px;display:none}.tool-ico.is-lottie .lottie{display:block}.tool-ico.is-lottie>svg{display:none}.case-list{border-top:1px solid var(--line-l)}.case{display:grid;grid-template-columns:560px 1fr;gap:64px;padding:48px 0;border-bottom:1px solid var(--line-l)}.case__img{height:380px;display:block}.case__img:hover::before,.post:hover .post__img::before{transform:scale(1.06)}.case__body{display:flex;flex-direction:column;justify-content:space-between;gap:32px}.case__body>.link{align-self:flex-start}.case__eyebrow{display:flex;align-items:center;gap:10px;font-size:14px;letter-spacing:.08em;color:var(--mid);font-weight:500;margin-bottom:20px}.case h3{font-size:32px;line-height:1.19;font-weight:500;letter-spacing:-.03em}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.metric{background:var(--white);padding:20px;min-height:170px;display:flex;flex-direction:column;justify-content:space-between;gap:24px;transition:transform .5s var(--ease),box-shadow .5s}.metric:hover{transform:translateY(-4px);box-shadow:0 18px 40px -24px rgba(0,0,0,.25)}.metric i{align-self:flex-end;width:24px;height:3px;background:var(--yellow);transform:scaleX(0);transform-origin:right;transition:transform .9s var(--ease) .3s}.case.is-in .metric i{transform:scaleX(1)}.metric strong{display:block;font-size:36px;line-height:1.1;font-weight:500;letter-spacing:-.035em;font-variant-numeric:tabular-nums}.metric span{display:block;margin-top:8px;min-height:40px;font-size:14px;line-height:20px;color:var(--mid)}.posts{display:grid;grid-template-columns:repeat(3,1fr);gap:33px;margin-bottom:72px}.post__img{height:320px;margin-bottom:20px}.post h3{font-size:22px;line-height:1.27;font-weight:500;letter-spacing:-.02em;margin-bottom:12px;transition:color .3s}.post:hover h3{color:var(--mid)}.post__meta{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--mid)}.cta{position:relative;overflow:hidden}.cta__grid{position:relative;display:grid;grid-template-columns:560px 1fr;gap:120px;align-items:end}.cta .sec-head__eyebrow{margin-bottom:32px}.cta__title{font-size:clamp(40px,4.4vw,64px);line-height:1.03;font-weight:500;letter-spacing:-.04em}.cta__side{display:flex;flex-direction:column;align-items:flex-start;gap:32px;max-width:560px}.cta__side>p:first-child{font-size:18px;line-height:1.6;color:var(--gray)}.wa{font-size:16px;font-weight:500}.wa a{color:var(--yellow);border-bottom:1px solid transparent;transition:border-color .3s}.wa a:hover{border-color:var(--yellow)}.site-footer{background:var(--black);color:var(--white);border-top:1px solid var(--line-d);padding:64px 0 48px}.footer__top{display:flex;align-items:center;justify-content:space-between;gap:32px;padding-bottom:48px;border-bottom:1px solid var(--line-d)}.footer__logo svg{height:40px;width:auto}.footer__logo .lottie{display:none;height:40px;aspect-ratio:286/74}.footer__logo.is-lottie .lottie{display:block}.footer__logo.is-lottie>svg{display:none}.footer__logo .lottie svg{height:100%!important;width:100%!important}.footer__nav{display:flex;gap:40px}.footer__nav a,.footer__legal a{transition:color .3s}.footer__nav a:hover,.footer__legal a:hover{color:var(--yellow)}.social{display:flex;gap:12px}.social a{width:40px;height:40px;border-radius:50%;background:rgba(255,255,255,.1);display:grid;place-items:center;transition:background .3s}.social a:hover{background:rgba(255,255,255,.2)}.social svg{width:24px;height:24px}.footer__bottom{display:flex;justify-content:space-between;gap:24px;padding-top:32px;font-size:14px;color:var(--gray)}.footer__legal{display:flex;gap:24px}@media (max-width:1100px){:root{--pad:40px}.sec-head__row{grid-template-columns:240px 1fr}.service-row{grid-template-columns:260px 1fr auto}.case{grid-template-columns:1fr 1fr;gap:40px}.about__grid{grid-template-columns:1fr 340px;gap:48px}}@media (max-width:860px){:root{--pad:20px}.header__nav{display:none}.header__burger{display:block}.header__inner{height:72px}.header__logo svg{height:26px}.is-scrolled .header__logo svg{height:20px}.header__logo .lottie{height:26px}.is-scrolled .header__logo .lottie{height:20px}.mobile-menu{display:flex;flex-direction:column;gap:8px;position:fixed;inset:72px 0 0;background:var(--black);padding:32px 20px;opacity:0;visibility:hidden;transform:translateY(-12px);transition:.45s var(--ease)}.mobile-menu>a:not(.btn){font-size:32px;font-weight:500;letter-spacing:-.03em;padding:10px 0;border-bottom:1px solid var(--line-d)}.mobile-menu .btn{margin-top:24px;align-self:flex-start}.menu-open .mobile-menu{opacity:1;visibility:visible;transform:none}.menu-open{overflow:hidden}.menu-open .site-header{background:var(--black)}.hero{min-height:auto}.hero__inner{padding-top:107px;padding-bottom:48px;gap:48px}.hero__title{font-size:42px}.hero__content{gap:28px}.hero .eyebrow{font-size:13px;letter-spacing:.06em}.hero__desc p{font-size:15px}.br-d{display:none}.br-m{display:inline}.hero__top{flex-direction:column;gap:40px}.hero__side{width:100%}.hero__bottom{flex-direction:column;align-items:flex-start;gap:28px}.hero__desc{gap:20px}.hero__desc .tri{display:none}.hero__pixels--spot{display:none}.section{padding:72px 0}.sec-head{gap:20px;margin-bottom:48px}.sec-head__row{grid-template-columns:1fr;gap:16px}.sec-head__eyebrow{font-size:14px}.method-grid,.posts{grid-template-columns:1fr;gap:12px}.method-card{min-height:auto;padding:24px}.method-card h3{font-size:28px}.service-row{grid-template-columns:1fr;gap:16px;padding:32px 0}.service-row::before{display:none}.service-row h3{font-size:26px}.service-row p{font-size:16px}.about__grid{grid-template-columns:1fr;gap:40px}.about__text .eyebrow{margin-bottom:28px}.stat{padding:0 12px}.stat strong{font-size:36px}.stat span{font-size:13px}.about__photo{min-height:420px}.tools{margin-top:56px}.tools__list{justify-content:flex-start;gap:16px 24px}.tools__list li{font-size:20px}.case{grid-template-columns:1fr;gap:28px;padding:32px 0}.case__img{height:240px}.case h3{font-size:24px}.metrics{grid-template-columns:1fr;gap:10px}.metric{min-height:auto;gap:12px}.metric span{min-height:0}.post__img{height:240px}.posts{gap:40px;margin-bottom:48px}.cta__grid{grid-template-columns:1fr;gap:32px}.footer__top{flex-direction:column;align-items:flex-start}.footer__nav{flex-wrap:wrap;gap:16px 24px}.footer__bottom{flex-direction:column}.client{width:150px;height:80px;padding:0 24px}.client img{max-width:96px;max-height:32px}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}.js [data-reveal],.js [data-split] .w>span{opacity:1!important;transform:none!important}.about__photo{clip-path:none}html{scroll-behavior:auto}}.badge .lottie{width:32px;height:32px;display:none}.badge .lottie svg{width:100%!important;height:100%!important}.badge.is-lottie .lottie{display:block}.badge.is-lottie>svg{display:none}.contact-hero{background:var(--black);color:var(--white);padding:200px 0 96px}.contact-hero .eyebrow{margin-bottom:32px}.contact-hero__title{font-size:clamp(44px,5.6vw,80px);line-height:1;font-weight:500;letter-spacing:-.04em;max-width:1000px}.contact-hero__lead{margin-top:32px;max-width:560px;font-size:18px;line-height:1.6;color:var(--gray)}.contact__grid{display:grid;grid-template-columns:389px 1fr;gap:64px;align-items:start}.contact__info{display:flex;flex-direction:column;position:sticky;top:120px}.info-block{padding:24px 0;border-top:1px solid var(--line-l);display:flex;flex-direction:column;gap:10px;font-size:18px}.info-block:last-child{border-bottom:1px solid var(--line-l)}.info-block__label{font-size:14px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--mid)}.info-block .link{align-self:flex-start;font-size:18px}.info-block .muted{font-size:15px;color:var(--mid)}.location--ink{color:var(--black);margin:0}.contact-form{background:var(--white);border:1px solid var(--grey-1);padding:48px;display:flex;flex-direction:column;gap:32px}.form-head h2{font-size:32px;line-height:1.1;font-weight:500;letter-spacing:-.035em}.form-head p{margin-top:8px;font-size:15px;color:var(--mid)}.fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.field{display:flex;flex-direction:column;gap:8px}.field--full{grid-column:1/-1}.field>span,.chips legend{font-size:14px;font-weight:500}.field input,.field textarea{font:inherit;font-size:16px;color:var(--black);background:var(--grey);border:1px solid transparent;border-radius:0;padding:15px 16px;outline:none;transition:border-color .25s,background .25s;width:100%}.field textarea{resize:vertical;min-height:140px}.field input::placeholder,.field textarea::placeholder{color:var(--gray)}.field input:hover,.field textarea:hover{border-color:var(--grey-1)}.field input:focus,.field textarea:focus{background:var(--white);border-color:var(--black)}.field.is-invalid input{border-color:#d9452b;background:#fff6f4}.chips{border:0;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:10px}.chips legend{margin-bottom:12px;padding:0}.chip{position:relative;cursor:pointer}.chip input{position:absolute;opacity:0;pointer-events:none}.chip span{display:inline-flex;align-items:center;gap:8px;padding:11px 16px;border:1px solid var(--grey-1);font-size:15px;transition:background .25s,border-color .25s}.chip span::before{content:"";width:8px;height:8px;background:var(--grey-1);transition:background .25s}.chip:hover span{border-color:var(--black)}.chip input:checked+span{background:var(--black);border-color:var(--black);color:var(--white)}.chip input:checked+span::before{background:var(--yellow)}.chip input:focus-visible+span{outline:2px solid var(--black);outline-offset:2px}.consent{display:flex;gap:12px;align-items:flex-start;font-size:14px;line-height:1.5;color:var(--mid);cursor:pointer}.consent input{appearance:none;flex:none;width:18px;height:18px;margin:1px 0 0;border:1px solid var(--gray);background:var(--white);display:grid;place-items:center;cursor:pointer}.consent input:checked{background:var(--black);border-color:var(--black)}.consent input:checked::after{content:"";width:8px;height:8px;background:var(--yellow)}.consent a{color:var(--black);text-decoration:underline}.consent.is-invalid{color:#d9452b}.consent.is-invalid input{border-color:#d9452b}.form-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.form-actions .btn{border:0;cursor:pointer;font-family:inherit}.form-error{font-size:14px;color:#d9452b}.contact-form.is-sent>:not(.form-success){display:none}.form-success{display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding:48px 0}.form-success[hidden]{display:none}.form-success__icon{width:56px;height:56px;background:var(--yellow);display:grid;place-items:center;animation:pop .6s var(--ease)}.form-success__icon svg{width:26px;height:26px}.form-success h2{font-size:32px;font-weight:500;letter-spacing:-.035em}.form-success p{font-size:17px;line-height:1.6;color:var(--mid);max-width:440px}@keyframes pop{0%{transform:scale(0)}70%{transform:scale(1.1)}100%{transform:scale(1)}}.steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.step{background:var(--white);padding:32px;min-height:260px;display:flex;flex-direction:column;gap:16px}.step .num{font-size:16px;color:var(--mid);margin-bottom:auto}.step h3{font-size:28px;line-height:1.15;font-weight:500;letter-spacing:-.035em}.step p{font-size:16px;line-height:1.6;color:var(--mid)}.faq__grid{display:grid;grid-template-columns:389px 1fr;gap:64px}.faq__title{margin-top:24px}.faq{border-top:1px solid var(--line-l)}.faq__item{border-bottom:1px solid var(--line-l)}.faq__item summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:28px 0;font-size:22px;font-weight:500;letter-spacing:-.02em}.faq__item summary::-webkit-details-marker{display:none}.faq__plus{position:relative;flex:none;width:16px;height:16px}.faq__plus::before,.faq__plus::after{content:"";position:absolute;inset:0;margin:auto;width:16px;height:2px;background:currentColor;transition:transform .4s var(--ease)}.faq__plus::after{transform:rotate(90deg)}.faq__item[open] .faq__plus::after{transform:rotate(0)}.faq__body{overflow:hidden}.faq__body p{padding:0 48px 28px 0;font-size:17px;line-height:1.6;color:var(--mid)}@media (max-width:1100px){.contact__grid,.faq__grid{grid-template-columns:1fr;gap:40px}.contact__info{position:static}}@media (max-width:860px){.contact-hero{padding:140px 0 64px}.contact-form{padding:24px}.fields{grid-template-columns:1fr}.steps{grid-template-columns:1fr;gap:12px}.step{min-height:auto}.faq__item summary{font-size:18px;padding:22px 0}}.about-hero{background:var(--black);color:var(--white);padding:200px 0 96px}.about-hero__top{display:flex;justify-content:space-between;align-items:flex-end;gap:64px}.about-hero .eyebrow{margin-bottom:32px}.about-hero__title{font-size:clamp(40px,4.4vw,64px);line-height:1;font-weight:500;letter-spacing:-.035em}.about-hero__lead{max-width:380px;font-size:18px;line-height:1.6;color:var(--gray)}.about-hero__img{margin:72px 0 0;aspect-ratio:21/9;clip-path:inset(0 0 100% 0);transition:clip-path 1.4s var(--ease)}.about-hero__img.is-in{clip-path:inset(0 0 0 0)}.about-hero__img .ph__label{color:var(--white)}.about-hero__stats{display:grid;grid-template-columns:repeat(3,1fr);margin-top:56px}.about-hero__stats .stat:first-child{border-left:0;padding-left:0}.manifesto__grid{display:grid;grid-template-columns:389px 1fr}.manifesto__text{display:flex;flex-direction:column;gap:40px}.manifesto__text>p:not(.manifesto__sign){font-size:clamp(28px,3.1vw,44px);line-height:1.22;font-weight:500;letter-spacing:-.035em}.manifesto__text .wd{color:#cfcdc8;transition:color .4s}.manifesto__text .wd.on{color:var(--black)}.pill{display:inline-block;width:2.1em;height:.82em;border-radius:1em;vertical-align:-.06em;overflow:hidden;position:relative}.pill.ph::after{display:none}.manifesto__sign{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.quotes{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.quote{margin:0;background:var(--white);padding:32px;display:flex;flex-direction:column;gap:28px;min-height:360px}.quote__mark{width:32px;height:24px}.quote blockquote{margin:0;font-size:19px;line-height:1.55;letter-spacing:-.01em;flex:1}.quote figcaption{display:flex;align-items:center;gap:14px;padding-top:24px;border-top:1px solid var(--line-l)}.quote__avatar{width:48px;height:48px;border-radius:50%;overflow:hidden;flex:none}.quote figcaption strong{display:block;font-size:16px;font-weight:500}.quote figcaption small{display:block;margin-top:2px;font-size:14px;color:var(--mid)}@media (max-width:1100px){.about-hero__top{flex-direction:column;align-items:flex-start;gap:32px}.manifesto__grid{grid-template-columns:1fr;gap:32px}.quotes{grid-template-columns:1fr 1fr}}@media (max-width:860px){.about-hero{padding:140px 0 64px}.about-hero__title{font-size:42px}.about-hero__img{aspect-ratio:4/3;margin-top:48px}.about-hero__stats{grid-template-columns:1fr;gap:24px}.about-hero__stats .stat{border-left:0;padding-left:0}.quotes{grid-template-columns:1fr;gap:12px}.quote{min-height:auto}}.section--yellow{background:var(--yellow);color:var(--black)}.testimonials .sec-head__meta{border-color:rgba(15,15,16,.18)}.testimonials .quote{background:var(--white)}.testimonials .quote__mark path{fill:var(--black)}.testimonials .quote figcaption{border-color:var(--grey-1)}.page-about .clients{border-top:1px solid var(--grey-1)}.breadcrumb ol{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0;font-size:14px;color:var(--gray)}.breadcrumb li+li::before{content:"/";margin-right:8px;opacity:.5}.breadcrumb a{transition:color .3s}.breadcrumb a:hover{color:var(--white)}.breadcrumb [aria-current]{color:var(--white)}.blog-hero,.post-hero{background:var(--black);color:var(--white);padding:160px 0 80px}.blog-hero .breadcrumb,.post-hero .breadcrumb{margin-bottom:56px}.blog-hero__grid,.post-hero__grid{display:flex;justify-content:space-between;align-items:flex-end;gap:64px}.blog-hero .eyebrow,.post-hero .eyebrow{margin-bottom:28px}.blog-hero__title{font-size:clamp(44px,5.4vw,78px);line-height:1;font-weight:500;letter-spacing:-.04em}.blog-hero__lead{max-width:380px;font-size:18px;line-height:1.6;color:var(--gray)}.featured{display:grid;grid-template-columns:1.15fr 1fr;gap:56px;align-items:center;margin-bottom:96px}.featured__img{aspect-ratio:4/3}.featured__body{display:flex;flex-direction:column;align-items:flex-start;gap:20px}.featured h2{font-size:clamp(28px,2.8vw,40px);line-height:1.12;font-weight:500;letter-spacing:-.035em;transition:color .3s}.featured:hover h2{color:var(--mid)}.featured p:not(.eyebrow){font-size:17px;line-height:1.6;color:var(--mid)}.eyebrow--ink{color:var(--black)}.filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:48px}.filter{padding:11px 18px;border:1px solid var(--grey-1);font-size:15px;transition:background .25s,border-color .25s,color .25s}.filter:hover{border-color:var(--black)}.filter.is-active{background:var(--black);border-color:var(--black);color:var(--white)}.post.is-hidden{display:none}.pagination{display:flex;align-items:center;gap:8px;padding-top:40px;border-top:1px solid var(--line-l)}.pagination>a:not(.link){width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--grey-1);font-size:15px;transition:border-color .25s}.pagination>a:not(.link):hover{border-color:var(--black)}.pagination>a.is-current{background:var(--black);border-color:var(--black);color:var(--white)}.pagination .link{margin-left:auto}.read-progress{position:fixed;top:0;left:0;right:0;height:3px;background:var(--yellow);transform:scaleX(0);transform-origin:left;z-index:200}.post-hero{padding-bottom:64px}.post-hero__title{font-size:clamp(36px,4vw,58px);line-height:1.05;font-weight:500;letter-spacing:-.035em;max-width:780px}.post-hero__side{width:360px;flex:none;display:flex;flex-direction:column;gap:28px}.post-hero__excerpt{font-size:17px;line-height:1.6;color:var(--gray)}.post-meta{display:grid;grid-template-columns:repeat(3,auto);justify-content:start;gap:28px;padding-top:24px;border-top:1px solid var(--line-d);list-style:none;margin:0;font-size:15px}.post-meta__label{display:block;margin-bottom:4px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--gray)}.post-cover{margin:0;background:linear-gradient(var(--black) 50%,var(--creme) 50%)}.post-cover__img{aspect-ratio:2/1;clip-path:inset(0 0 100% 0);transition:clip-path 1.4s var(--ease)}.post-cover__img.is-in{clip-path:inset(0 0 0 0)}.post-cover__img .ph__label{color:var(--white)}.post-body{background:var(--creme);padding:80px 0 120px}.post-body__grid{display:grid;grid-template-columns:389px minmax(0,720px);gap:0;justify-content:start}.post-aside{position:sticky;top:110px;align-self:start;display:flex;flex-direction:column;gap:40px;padding-right:56px}.toc__title{font-size:13px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--mid);margin-bottom:16px}.toc ol{list-style:none;margin:0;padding:0;border-left:1px solid var(--line-l)}.toc a{display:block;padding:8px 0 8px 18px;margin-left:-1px;border-left:2px solid transparent;font-size:15px;line-height:1.4;color:var(--mid);transition:color .25s,border-color .25s}.toc a:hover{color:var(--black)}.toc a.is-active{color:var(--black);border-left-color:var(--yellow);font-weight:500}.share__links{display:flex;flex-wrap:wrap;gap:8px}.share__links a,.share__links button{padding:8px 12px;border:1px solid var(--grey-1);font-size:14px;transition:border-color .25s,background .25s}.share__links a:hover,.share__links button:hover{border-color:var(--black)}.share__links button.is-done{background:var(--black);color:var(--white);border-color:var(--black)}.prose{font-size:18px;line-height:1.75;color:#2b2b2b}.prose>*+*{margin-top:24px}.prose__lead{font-size:22px;line-height:1.6;color:var(--black);letter-spacing:-.015em}.prose h2{font-size:34px;line-height:1.15;font-weight:500;letter-spacing:-.035em;color:var(--black);margin-top:64px;scroll-margin-top:110px}.prose h3{font-size:23px;line-height:1.3;font-weight:500;letter-spacing:-.02em;color:var(--black);margin-top:40px}.prose h2+*,.prose h3+*{margin-top:16px}.prose p a,.prose li a{text-decoration:underline;text-decoration-color:var(--yellow);text-decoration-thickness:2px;text-underline-offset:4px;color:var(--black);transition:text-decoration-color .25s}.prose p a:hover,.prose li a:hover{text-decoration-color:var(--black)}.prose strong{font-weight:600;color:var(--black)}.prose ul,.prose ol{padding-left:0;list-style:none}.prose ul li,.prose ol li{position:relative;padding-left:28px}.prose ul li+li,.prose ol li+li{margin-top:12px}.prose ul li::before{content:"";position:absolute;left:4px;top:.72em;width:7px;height:7px;background:var(--yellow)}.prose ol{counter-reset:li}.prose ol li{counter-increment:li}.prose ol li::before{content:counter(li,decimal-leading-zero);position:absolute;left:0;top:.2em;font-size:13px;font-weight:500;color:var(--mid)}.prose blockquote{margin:40px 0;padding:32px 36px;background:var(--black);color:var(--white);font-size:24px;line-height:1.4;letter-spacing:-.02em;position:relative}.prose blockquote::before{content:"";position:absolute;left:36px;top:0;width:40px;height:4px;background:var(--yellow)}.table-wrap{overflow-x:auto;border:1px solid var(--grey-1)}.prose table{width:100%;border-collapse:collapse;font-size:16px;line-height:1.5}.prose th,.prose td{padding:14px 18px;text-align:left;border-bottom:1px solid var(--grey-1);vertical-align:top}.prose thead th{background:var(--grey);font-weight:500;color:var(--black)}.prose tbody td:first-child{font-weight:500;color:var(--black)}.prose tr:last-child td{border-bottom:0}.prose__figure{margin:40px 0}.prose__img{aspect-ratio:16/9}.prose__figure figcaption{margin-top:12px;font-size:14px;color:var(--mid)}.prose__cta{margin:48px 0;padding:32px;background:var(--yellow);display:flex;flex-direction:column;align-items:flex-start;gap:10px}.prose__cta p{font-size:17px;line-height:1.5;color:var(--black)}.prose__cta-title{font-size:24px!important;font-weight:500;letter-spacing:-.025em}.prose__cta .link{margin-top:10px}.faq--prose .faq__item summary{font-size:19px;padding:22px 0}.faq--prose .faq__body p{font-size:17px}.post-tags{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-top:40px;margin-top:56px;border-top:1px solid var(--line-l);font-size:14px}.post-tags span{color:var(--mid);margin-right:4px}.post-tags a{padding:6px 12px;background:var(--grey);transition:background .25s}.post-tags a:hover{background:var(--grey-1)}.author{display:flex;gap:20px;align-items:center;padding:28px;background:var(--grey);margin-top:32px}.author__avatar{width:64px;height:64px;border-radius:50%;flex:none}.author__name{font-size:17px;font-weight:500;color:var(--black)}.author__bio{font-size:15px;line-height:1.55;color:var(--mid);margin-top:4px}@media (max-width:1100px){.blog-hero__grid,.post-hero__grid{flex-direction:column;align-items:flex-start;gap:32px}.post-hero__side{width:100%;max-width:560px}.featured{grid-template-columns:1fr;gap:28px}.post-body__grid{grid-template-columns:1fr}.post-aside{position:static;padding-right:0;margin-bottom:48px}.toc{padding:24px;background:var(--grey)}}@media (max-width:860px){.blog-hero,.post-hero{padding:120px 0 56px}.blog-hero .breadcrumb,.post-hero .breadcrumb{margin-bottom:36px}.post-hero__title{font-size:34px}.post-meta{gap:20px}.post-body{padding:48px 0 80px}.prose{font-size:17px}.prose__lead{font-size:19px}.prose h2{font-size:27px;margin-top:48px}.prose h3{font-size:20px}.prose blockquote{font-size:20px;padding:28px 24px}.prose blockquote::before{left:24px}.featured{margin-bottom:64px}.pagination .link{margin-left:12px}}.covers{display:grid;grid-template-columns:1fr 1fr;gap:56px 32px}.cover{display:flex;flex-direction:column;gap:20px}.cover__img{aspect-ratio:4/3;overflow:hidden}.cover__img::before{transition:transform 1.2s var(--ease)}.cover:hover .cover__img::before{transform:scale(1.05)}.cover__go{position:absolute;right:20px;top:20px;width:56px;height:56px;border-radius:50%;background:var(--yellow);color:var(--black);display:grid;place-items:center;transform:scale(0);transition:transform .5s var(--ease)}.cover:hover .cover__go{transform:scale(1)}.cover__info{display:flex;justify-content:space-between;align-items:baseline;gap:16px}.cover h2{font-size:28px;line-height:1.15;font-weight:500;letter-spacing:-.03em}.cover p{font-size:14px;color:var(--mid);text-align:right}.case-hero{background:var(--black);color:var(--white);padding:160px 0 72px}.case-hero .breadcrumb{margin-bottom:56px}.case-hero .eyebrow{margin-bottom:28px}.case-hero__grid{display:flex;justify-content:space-between;align-items:flex-end;gap:64px}.case-hero__title{font-size:clamp(48px,6.4vw,96px);line-height:.95;font-weight:500;letter-spacing:-.045em}.case-hero__sub{margin-top:24px;max-width:520px;font-size:20px;line-height:1.5;color:var(--gray)}.case-facts{margin:0;width:360px;flex:none;display:grid;grid-template-columns:1fr 1fr;gap:24px 28px}.case-facts dt{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--gray);margin-bottom:6px}.case-facts dd{margin:0;font-size:16px;line-height:1.4}.case-results{display:grid;grid-template-columns:repeat(3,1fr);margin-top:72px;padding-top:40px;border-top:1px solid var(--line-d)}.case-results .stat:first-child{border-left:0;padding-left:0}.case-gallery{background:linear-gradient(var(--black) 0,var(--black) 240px,var(--creme) 240px);padding-bottom:24px}.case-gallery--end{background:var(--creme);padding:0 0 120px}.case-shot{margin:0}.case-shot--wide{aspect-ratio:16/8;clip-path:inset(0 0 100% 0);transition:clip-path 1.4s var(--ease)}.case-shot--wide.is-in{clip-path:inset(0 0 0 0)}.case-shot--wide .ph__label{color:var(--white)}.case-shots{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:24px}.case-shots .case-shot{aspect-ratio:9/14}.case-shots--two{grid-template-columns:1fr 1fr;margin-top:0}.case-shots--two .case-shot{aspect-ratio:4/3}.ph--dark .ph__label{color:var(--white)}.case-story{padding-top:96px}.story-row{display:grid;grid-template-columns:389px 1fr;padding:56px 0;border-top:1px solid var(--line-l)}.story-row:last-child{border-bottom:1px solid var(--line-l)}.story-row__text{max-width:720px;display:flex;flex-direction:column;gap:18px}.story-row h2{font-size:clamp(28px,2.8vw,40px);line-height:1.12;font-weight:500;letter-spacing:-.035em;margin-bottom:8px}.story-row p{font-size:18px;line-height:1.7;color:#3a3a3a}.story-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.story-list li{position:relative;padding-left:26px;font-size:18px;line-height:1.6}.story-list li::before{content:"";position:absolute;left:3px;top:.62em;width:7px;height:7px;background:var(--yellow)}.next-case{display:block;background:var(--grey);padding:72px 0;transition:background .4s}.next-case:hover{background:var(--yellow)}.next-case__inner{display:flex;justify-content:space-between;align-items:center;gap:24px}.next-case__name{display:flex;align-items:center;gap:24px;font-size:clamp(36px,4.4vw,64px);font-weight:500;letter-spacing:-.04em}.next-case__arrow{width:72px;height:72px;border-radius:50%;background:var(--black);color:var(--white);display:grid;place-items:center;transition:transform .5s var(--ease)}.next-case:hover .next-case__arrow{transform:rotate(45deg)}@media (max-width:1100px){.case-hero__grid{flex-direction:column;align-items:flex-start;gap:40px}.story-row{grid-template-columns:1fr;gap:20px}}@media (max-width:860px){.covers{grid-template-columns:1fr;gap:40px}.cover__info{flex-direction:column;gap:6px}.cover p{text-align:left}.cover h2{font-size:24px}.case-hero{padding:120px 0 56px}.case-hero .breadcrumb{margin-bottom:36px}.case-hero__sub{font-size:17px}.case-facts{width:100%}.case-results{grid-template-columns:1fr;gap:24px;margin-top:48px}.case-results .stat{border-left:0;padding-left:0}.case-gallery{background:linear-gradient(var(--black) 0,var(--black) 120px,var(--creme) 120px)}.case-shots{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.case-shots .case-shot:last-child{display:none}.case-shots--two{grid-template-columns:1fr}.case-story{padding-top:56px}.story-row{padding:40px 0}.story-row p,.story-list li{font-size:16px}.next-case{padding:48px 0}.next-case__inner{flex-direction:column;align-items:flex-start}.next-case__arrow{width:52px;height:52px}}.section--white{background:var(--white)}#cases .metric{background:none}.hero__bg{position:absolute;inset:0;pointer-events:none;overflow:hidden;--gx:78%;--gy:72%}.hero__lines{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px);background-size:64px 64px;background-position:center top;-webkit-mask-image:linear-gradient(180deg,transparent 0,rgba(0,0,0,.5) 25%,#000 70%);mask-image:linear-gradient(180deg,transparent 0,rgba(0,0,0,.5) 25%,#000 70%)}.hero__lines--lit{background-image:linear-gradient(rgba(247,232,106,.55) 1px,transparent 1px),linear-gradient(90deg,rgba(247,232,106,.55) 1px,transparent 1px);-webkit-mask-image:radial-gradient(circle 260px at var(--gx) var(--gy),#000 0,rgba(0,0,0,.35) 45%,transparent 100%);mask-image:radial-gradient(circle 260px at var(--gx) var(--gy),#000 0,rgba(0,0,0,.35) 45%,transparent 100%)}.hero__glow{position:absolute;left:var(--gx);top:var(--gy);width:640px;height:640px;transform:translate(-50%,-50%);background:radial-gradient(closest-side,rgba(247,232,106,.10),rgba(247,232,106,.03) 60%,transparent)}.hero__inner{z-index:1}.works__head{display:flex;justify-content:space-between;align-items:center;padding-bottom:24px;border-bottom:1px solid var(--line-l);margin-bottom:40px}.works__count{font-size:18px;font-weight:500}.works{display:grid;grid-template-columns:1fr 1fr;gap:64px 24px}.works__intro,.works__cta{display:flex;flex-direction:column;gap:56px}.works__intro p,.works__cta p{font-size:20px;line-height:1.4;color:var(--mid);max-width:360px;letter-spacing:-.01em}.works__arrow{width:56px;height:56px;color:var(--mid);margin-left:40%;transition:transform .6s var(--ease)}.works__intro:hover .works__arrow{transform:translate(6px,6px)}.works__cta{padding-left:32px}.work{display:flex;flex-direction:column}.work__img{aspect-ratio:418/320;margin-bottom:18px;cursor:none}.work__img::before{transition:transform 1.2s var(--ease)}.work:hover .work__img::before{transform:scale(1.04)}.work h2{font-size:34px;line-height:1.15;font-weight:500;letter-spacing:-.035em}.work p{margin-top:8px;font-size:14px;color:var(--mid)}.work__cursor{position:absolute;left:var(--cx,50%);top:var(--cy,50%);width:140px;height:140px;margin:-70px 0 0 -70px;border-radius:50%;background:var(--black);color:var(--white);display:grid;place-items:center;text-align:center;font-size:15px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;line-height:1.5;transform:scale(0);transition:transform .45s var(--ease);pointer-events:none;z-index:2}.work:hover .work__cursor{transform:scale(1)}.circle-btn{width:160px;height:160px;border-radius:50%;border:1px solid var(--grey-1);display:grid;place-items:center;text-align:center;font-size:15px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;line-height:1.5;margin-left:25%;transition:background .4s,border-color .4s,transform .5s var(--ease)}.circle-btn:hover{background:var(--yellow);border-color:var(--yellow);transform:scale(1.05)}@media (max-width:860px){.works{grid-template-columns:1fr;gap:40px}.works__intro{gap:24px}.works__arrow{margin-left:0;width:40px;height:40px}.work h2{font-size:24px}.work__img{cursor:auto}.work__cursor{display:none}.circle-btn{margin-left:0;width:130px;height:130px}}.avatar-inline{display:inline-block;width:1.05em;height:1.05em;border-radius:50%;object-fit:cover;vertical-align:-.18em;margin-right:.06em}.page-about .manifesto{padding-bottom:56px}.clients--grid{border:0;background:var(--creme);padding:0 0 120px}.page-about .clients{border-top:0}.clients-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-top:1px solid var(--grey-1);border-left:1px solid var(--grey-1)}.clients-grid .client{width:auto;min-width:0;height:110px;padding:0 20px;border:0;border-right:1px solid var(--grey-1);border-bottom:1px solid var(--grey-1)}@media (max-width:860px){.page-about .manifesto{padding-bottom:32px}.clients--grid{padding-bottom:72px}.clients-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.clients-grid .client{height:84px;padding:0 12px}.clients-grid .client img{max-width:100%;max-height:28px}}.founder__grid{display:grid;grid-template-columns:minmax(0,520px) 1fr;gap:96px;align-items:center}.founder__photo{margin:0;aspect-ratio:1/1;overflow:hidden;clip-path:inset(0 0 100% 0);transition:clip-path 1.4s var(--ease)}.founder__photo.is-in{clip-path:inset(0 0 0 0)}.founder__photo img{width:100%;height:100%;object-fit:cover;display:block}.founder__body{display:flex;flex-direction:column;align-items:flex-start}.founder__name{margin-top:28px;font-size:clamp(40px,4.4vw,64px);line-height:1;font-weight:500;letter-spacing:-.035em}.founder__role{display:flex;align-items:center;gap:10px;margin-top:16px;font-size:16px;font-weight:500;color:var(--mid)}.sq--ink{background:var(--yellow)}.founder__bio{margin-top:32px;display:flex;flex-direction:column;gap:16px;max-width:560px}.founder__bio p{font-size:18px;line-height:1.7;color:#3a3a3a}.founder__stats{display:grid;grid-template-columns:repeat(3,auto);gap:40px;margin-top:40px;padding-top:32px;border-top:1px solid var(--line-l);width:100%;max-width:560px}.founder__stats strong{display:block;font-size:40px;line-height:1.1;font-weight:400;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.founder__stats span{display:block;margin-top:6px;font-size:14px;color:var(--mid)}.founder__links{display:flex;flex-wrap:wrap;gap:28px;margin-top:36px}@media (max-width:1100px){.founder__grid{grid-template-columns:1fr;gap:48px}.founder__photo{max-width:520px}}@media (max-width:860px){.founder__stats{grid-template-columns:repeat(3,1fr);gap:16px}.founder__stats strong{font-size:30px}.founder__bio p{font-size:16px}}.founder__bio p.founder__lead{font-size:24px;line-height:1.45;color:var(--black);letter-spacing:-.02em}@media (max-width:860px){.founder__bio p.founder__lead{font-size:20px}}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.svc-hero__side{max-width:400px;display:flex;flex-direction:column;gap:32px}.svc-hero__side .about-hero__lead{max-width:none}.svc-hero__ctas{display:flex;align-items:center;flex-wrap:wrap;gap:28px}.link--light{color:var(--white)}.ticks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.ticks li{display:flex;gap:12px;align-items:flex-start;font-size:16px;line-height:1.5;color:#3a3a3a}.ticks svg{flex:none;width:20px;height:20px;padding:3px;background:var(--yellow);color:var(--black);margin-top:1px}.pain{display:grid;grid-template-columns:1fr 1fr;gap:24px}.pain__card{background:var(--grey);padding:40px;display:flex;flex-direction:column;gap:24px}.pain__tag,.city__label{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:500;letter-spacing:.08em;color:var(--mid)}.pain__card h3{font-size:32px;line-height:1.15;font-weight:500;letter-spacing:-.035em}.pain__note{margin-top:48px;max-width:760px;font-size:20px;line-height:1.55;letter-spacing:-.01em}.pain__note .link{margin-left:6px}.method-grid--dark .method-card{background:var(--card-d)}.method-grid--dark .method-card p{color:var(--gray)}.method-grid--dark .num{color:var(--gray)}.process{list-style:none;margin:0;padding:0;border-top:1px solid var(--line-l)}.proc{display:grid;grid-template-columns:120px minmax(0,1fr) 320px;gap:40px;padding:40px 0;border-bottom:1px solid var(--line-l);align-items:start;transition:background .4s}.proc__num{font-size:56px;line-height:1;font-weight:400;letter-spacing:-.04em;color:var(--gray);transition:color .4s}.proc:hover .proc__num{color:var(--black)}.proc__main h3{font-size:32px;line-height:1.15;font-weight:500;letter-spacing:-.035em;margin-bottom:12px}.proc__main p{font-size:17px;line-height:1.6;color:var(--mid);max-width:520px}.proc__tags{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.proc__tags li{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:500}.incl{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.incl__col{border-top:2px solid var(--black);padding-top:28px;display:flex;flex-direction:column;gap:20px}.incl__num{font-size:16px;font-weight:500;color:var(--mid)}.incl__col h3{font-size:28px;line-height:1.15;font-weight:500;letter-spacing:-.035em}.objs{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.obj{background:var(--grey);padding:32px;display:flex;flex-direction:column;gap:14px;min-height:240px;transition:background .4s}.obj:hover{background:var(--yellow)}.obj h3{font-size:22px;line-height:1.25;font-weight:500;letter-spacing:-.02em}.obj p{font-size:16px;line-height:1.6;color:#4a4a4a}.lead-by{margin-top:48px;display:flex;align-items:center;gap:24px;padding-top:32px;border-top:1px solid var(--line-l)}.lead-by img{width:72px;height:72px;border-radius:50%;object-fit:cover;flex:none}.lead-by p{font-size:17px;line-height:1.6;color:var(--mid);max-width:820px}.lead-by strong{color:var(--black);font-weight:500}.lead-by .link{color:var(--black);margin-left:6px}.price{display:grid;grid-template-columns:minmax(0,480px) 1fr;gap:96px;align-items:start}.price__intro{display:flex;flex-direction:column;align-items:flex-start;gap:28px}.price__intro>p:not(.sec-head__eyebrow){font-size:18px;line-height:1.6;color:var(--mid)}.price__table{width:100%;border-collapse:collapse;border-top:1px solid var(--line-l)}.price__table th,.price__table td{text-align:left;vertical-align:top;padding:28px 0;border-bottom:1px solid var(--line-l)}.price__table th{width:220px;padding-right:32px;font-size:20px;font-weight:500;letter-spacing:-.02em}.price__table td{font-size:17px;line-height:1.6;color:var(--mid)}.cities{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.city{background:var(--card-d);padding:32px;min-height:260px;display:flex;flex-direction:column;gap:16px;transition:background .4s,color .4s}.city h3{font-size:28px;line-height:1.15;font-weight:500;letter-spacing:-.035em;margin-bottom:auto}.city p{font-size:16px;line-height:1.6;color:var(--gray)}.city .link{align-self:flex-start}a.city:hover{background:var(--yellow);color:var(--black)}a.city:hover .city__label{color:var(--black)}.city__label{color:var(--gray)}@media (max-width:1100px){.proc{grid-template-columns:80px minmax(0,1fr)}.proc__tags{grid-column:2;flex-direction:row;flex-wrap:wrap;gap:10px 20px}.incl,.objs,.cities{grid-template-columns:1fr 1fr}.price{grid-template-columns:1fr;gap:48px}}@media (max-width:860px){.svc-hero__side{max-width:none}.pain,.incl,.objs,.cities{grid-template-columns:1fr}.pain__card{padding:28px}.pain__card h3,.proc__main h3{font-size:26px}.pain__note{font-size:18px}.proc{grid-template-columns:1fr;gap:16px;padding:32px 0}.proc__num{font-size:40px}.proc__tags{grid-column:auto}.obj{min-height:0}.city{min-height:200px}.price__table th{display:block;width:auto;padding:24px 0 8px;border-bottom:0}.price__table td{display:block;padding:0 0 24px}.lead-by{align-items:flex-start}}.about-hero .breadcrumb,.contact-hero .breadcrumb{margin-bottom:56px}@media (max-width:860px){.about-hero .breadcrumb,.contact-hero .breadcrumb{margin-bottom:36px}}.svc-hero{position:relative;background:var(--black);color:var(--white);overflow:hidden;min-height:860px;display:flex}.svc-hero::before{content:"";position:absolute;right:-10%;top:10%;width:720px;height:720px;border-radius:50%;background:radial-gradient(circle,rgba(247,232,106,.10) 0,rgba(247,232,106,0) 65%);pointer-events:none}.svc-hero__inner{position:relative;display:flex;flex-direction:column;padding-top:176px;padding-bottom:56px}.svc-hero__inner .breadcrumb{margin-bottom:48px}.svc-hero__grid{display:grid;grid-template-columns:minmax(0,1fr) 520px;gap:64px;align-items:center;flex:1}.svc-hero__content{display:flex;flex-direction:column;gap:32px}.svc-hero__title{font-size:clamp(44px,4.6vw,68px);line-height:1;font-weight:500;letter-spacing:-.04em}.svc-hero__lead{max-width:480px;font-size:18px;line-height:1.6;color:var(--gray)}.svc-hero__ctas{display:flex;align-items:center;flex-wrap:wrap;gap:28px}.svc-hero__bottom{display:flex;justify-content:space-between;align-items:center;gap:32px;margin-top:64px;padding-top:28px;border-top:1px solid var(--line-d)}.svc-hero__proof{font-size:15px;color:var(--gray)}.svc-hero__proof strong{color:var(--yellow);font-weight:500;margin-right:4px}.svc-reel{position:relative;height:600px;display:grid;grid-template-columns:repeat(3,1fr);gap:16px;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 14%,#000 86%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0,#000 14%,#000 86%,transparent 100%)}.reel__col{position:relative;overflow:hidden}.reel__track{display:flex;flex-direction:column;gap:16px;animation:reel 38s linear infinite}.reel__col--2 .reel__track{animation-direction:reverse;animation-duration:46s}.reel__col--3 .reel__track{animation-duration:42s;margin-top:-120px}.svc-reel:hover .reel__track{animation-play-state:paused}@keyframes reel{to{transform:translateY(calc(-50% - 8px))}}.shot{margin:0;flex:none;aspect-ratio:3/5;border-radius:10px;overflow:hidden;background:var(--bg);display:flex;flex-direction:column;gap:10px;padding:10px;box-shadow:0 20px 40px -24px rgba(0,0,0,.8)}.shot img{width:100%;height:100%;object-fit:cover;object-position:top}.shot__nav{display:flex;align-items:center;gap:5px}.shot__nav b{width:22px;height:5px;border-radius:2px;background:var(--tx);margin-right:auto}.shot__nav span{width:10px;height:3px;border-radius:2px;background:var(--tx);opacity:.35}.shot__nav em{width:20px;height:8px;border-radius:4px;background:var(--acc)}.shot__hero{background:var(--hero);border-radius:6px;padding:14px 10px;display:flex;flex-direction:column;gap:5px;min-height:38%}.shot--v1 .shot__hero{min-height:46%;justify-content:flex-end}.shot--v2 .shot__hero{align-items:center;justify-content:center;text-align:center}.shot__hero span{display:block;border-radius:2px;background:var(--tx)}.shot__hero .t1{width:85%;height:7px}.shot__hero .t2{width:60%;height:7px}.shot__hero .t3{width:70%;height:3px;opacity:.4;margin-top:3px}.shot__hero .cta{width:34px;height:10px;border-radius:5px;background:var(--acc);margin-top:6px}.shot__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.shot__grid i{height:34px;border-radius:4px;background:var(--tx);opacity:.08}.shot__split{display:grid;grid-template-columns:1fr 1fr;gap:8px;align-items:center}.shot__split>i{height:44px;border-radius:4px;background:var(--acc);opacity:.85}.shot__split div{display:flex;flex-direction:column;gap:4px}.shot__split b{height:3px;border-radius:2px;background:var(--tx);opacity:.3}.shot__band{display:flex;flex-direction:column;gap:4px;padding:6px 0}.shot__band span{height:3px;border-radius:2px;background:var(--tx);opacity:.25}.shot__band span+span{width:70%}.shot__foot{margin-top:auto;height:22px;border-radius:4px;background:var(--tx);opacity:.9}@media (max-width:1100px){.svc-hero{min-height:0}.svc-hero__grid{grid-template-columns:1fr;gap:72px}.svc-visual{max-width:560px;width:100%;margin:0 auto}}@media (max-width:860px){.svc-hero__inner{padding-top:136px;padding-bottom:40px}.svc-hero__inner .breadcrumb{margin-bottom:32px}.svc-hero__title{font-size:42px}.svc-hero__lead{font-size:16px}.svc-reel{height:440px;gap:10px}.reel__track{gap:10px}.svc-hero__bottom{flex-direction:column;align-items:flex-start;gap:16px;margin-top:48px}}@media (prefers-reduced-motion:reduce){.reel__track{animation:none}}.lab-nav{position:fixed;left:50%;bottom:20px;transform:translateX(-50%);z-index:60;display:flex;gap:4px;padding:6px;background:rgba(15,15,16,.85);backdrop-filter:blur(12px);border:1px solid #333;border-radius:40px}.lab-nav a{padding:9px 16px;border-radius:30px;font-size:13px;color:var(--gray);white-space:nowrap}.lab-nav a:hover{background:var(--yellow);color:var(--black)}.lab-hero{position:relative;background:var(--black);color:var(--white);overflow:hidden}.lab-ctas{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.lab-ctas--c{justify-content:center}.lab-hero .breadcrumb{margin-bottom:40px}.hA{min-height:900px;display:flex;align-items:flex-end}.hA__marquee{position:absolute;inset:150px 0 auto;display:flex;flex-direction:column;gap:0;pointer-events:none}.hA__row{display:flex;width:max-content;animation:marquee 40s linear infinite;font-size:clamp(90px,11vw,170px);font-weight:500;letter-spacing:-.05em;line-height:1;white-space:nowrap}.hA__row--out{animation-direction:reverse;animation-duration:50s;color:transparent;-webkit-text-stroke:1px #3a3a3c}.hA__device{position:absolute;left:50%;top:170px;width:340px;height:560px;margin-left:-170px;border-radius:28px;background:#1c1c1d;padding:10px;transform:rotate(-6deg);box-shadow:0 60px 120px -30px rgba(0,0,0,.9),0 0 0 1px #333;z-index:2}.hA__screen{width:100%;height:100%;border-radius:20px;overflow:hidden}.hA__scroll{display:flex;flex-direction:column;gap:10px;animation:reel 26s linear infinite}.hA__scroll .shot{aspect-ratio:3/5}.hA__inner{position:relative;z-index:3;display:flex;justify-content:space-between;align-items:flex-end;gap:48px;padding-bottom:64px}.hA__left{max-width:420px}.hA__title{font-size:30px;line-height:1.15;font-weight:500;letter-spacing:-.03em}.hA__right{max-width:340px;display:flex;flex-direction:column;gap:24px}.hA__right p{font-size:16px;line-height:1.6;color:var(--gray)}.hB{padding:176px 0 0;text-align:center}.hB::before{content:"";position:absolute;left:50%;top:420px;width:1100px;height:700px;margin-left:-550px;background:radial-gradient(closest-side,rgba(247,232,106,.22),rgba(247,232,106,0));pointer-events:none}.hB .breadcrumb ol{justify-content:center}.hB__inner{position:relative}.hB__title{font-size:clamp(44px,5.4vw,80px);line-height:1;font-weight:500;letter-spacing:-.045em;max-width:1100px;margin:0 auto}.hB__title .hl{color:var(--yellow)}.hB__lead{max-width:560px;margin:28px auto 36px;font-size:18px;line-height:1.6;color:var(--gray)}.hB__stage{position:relative;max-width:1000px;margin:72px auto -160px;z-index:2}.hB__frame{height:520px;border-radius:16px;overflow:hidden;background:#1a1a1b;border:1px solid #2e2e30;box-shadow:0 50px 100px -40px rgba(0,0,0,.9)}.hB__bar{display:flex;align-items:center;gap:6px;height:40px;padding:0 16px;background:#161617;border-bottom:1px solid #2e2e30}.hB__bar i{width:9px;height:9px;border-radius:50%;background:#3a3a3c}.hB__bar span{margin:0 auto;font-size:12px;color:#8a8a8a;background:#232325;padding:3px 40px;border-radius:12px}.hB__scroll{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding:14px;animation:reel 40s linear infinite}.chip{position:absolute;display:flex;align-items:center;gap:12px;padding:14px 20px;border-radius:14px;background:var(--white);color:var(--black);text-align:left;box-shadow:0 30px 60px -20px rgba(0,0,0,.6);animation:floaty 6s ease-in-out infinite}.chip strong{font-size:30px;font-weight:500;letter-spacing:-.04em}.chip span{font-size:13px;line-height:1.3;max-width:120px;color:var(--mid)}.chip--l{left:-60px;top:120px}.chip--r{right:-60px;top:300px;background:var(--yellow);animation-delay:-3s}.chip--r span{color:#3a3a3a}@keyframes floaty{0%,100%{translate:0 0}50%{translate:0 -10px}}.hB__after{height:220px;background:var(--creme)}.hC{padding:176px 0 72px}.hC__title{font-size:clamp(52px,7.2vw,112px);line-height:1.02;font-weight:500;letter-spacing:-.055em}.pill{display:inline-flex;vertical-align:middle;width:1.9em;height:.82em;border-radius:.41em;overflow:hidden;background:#232325;margin:0 .02em;position:relative;top:-.06em}.pill__in{display:flex;flex-direction:column;gap:6px;width:100%;padding:0 6px;animation:reel 14s linear infinite}.pill__in .shot{aspect-ratio:16/10;border-radius:6px;padding:6px;gap:5px}.pill--y,.pill--d{width:1.15em;align-items:center;justify-content:center;background:var(--yellow)}.pill--d{background:#232325}.pill svg{width:.42em;height:.42em}.pill--y{animation:pillpulse 3s ease-in-out infinite}@keyframes pillpulse{50%{width:1.5em}}.hC__bottom{display:flex;justify-content:space-between;align-items:flex-end;gap:48px;margin-top:72px;padding-top:32px;border-top:1px solid var(--line-d)}.hC__bottom p{max-width:460px;font-size:18px;line-height:1.6;color:var(--gray)}.hD{padding:176px 0 0}.hD__grid{display:grid;grid-template-columns:minmax(0,1fr) 520px;gap:64px;align-items:center}.hD__title{font-size:clamp(44px,4.6vw,68px);line-height:1;font-weight:500;letter-spacing:-.04em}.hD__lead{margin:28px 0 32px;max-width:460px;font-size:18px;line-height:1.6;color:var(--gray)}.hD__proof{display:grid;grid-template-columns:repeat(4,1fr);margin-top:48px;border-top:1px solid var(--line-d)}.hD__proof div{padding:28px 24px 40px;border-left:1px solid var(--line-d)}.hD__proof div:first-child{border-left:0;padding-left:0}.hD__proof strong{display:block;font-size:32px;font-weight:500;letter-spacing:-.035em;color:var(--yellow)}.hD__proof span{display:block;margin-top:8px;font-size:14px;color:var(--gray)}@media (max-width:1100px){.hD__grid{grid-template-columns:1fr}.hD__proof{grid-template-columns:1fr 1fr}.chip--l{left:10px}.chip--r{right:10px}}@media (max-width:860px){.lab-nav{max-width:calc(100% - 24px);overflow-x:auto}.hA{min-height:820px}.hA__device{width:240px;height:400px;margin-left:-120px;top:150px}.hA__inner{flex-direction:column;align-items:flex-start;gap:24px;padding-bottom:40px}.hA__title{font-size:26px}.hB,.hC,.hD{padding-top:130px}.hB__frame{height:380px}.hB__scroll{grid-template-columns:1fr 1fr}.hB__stage{margin-bottom:-120px}.chip{padding:10px 14px}.chip strong{font-size:22px}.hC__title{font-size:44px}.hC__bottom{flex-direction:column;align-items:flex-start;margin-top:48px}.hD__proof div{padding:20px 12px 24px}.hD__proof strong{font-size:24px}}.lab-link{position:fixed;right:20px;bottom:20px;z-index:60;padding:12px 18px;border-radius:30px;background:var(--yellow);color:var(--black);font-size:14px;font-weight:500;box-shadow:0 12px 30px -10px rgba(0,0,0,.5)}.lab-link:hover{background:var(--white)}.rot{display:inline-block;vertical-align:bottom;height:1.02em;overflow:hidden;transition:width .6s var(--ease);background:var(--yellow);color:var(--black);border-radius:.18em;padding:0}.rot__track{display:flex;flex-direction:column;transition:transform .7s var(--ease)}.rot__item{display:inline-flex;align-items:center;gap:.18em;height:1.02em;padding:0 .2em;white-space:nowrap}.rot__ico{display:inline-grid;place-items:center;width:.62em;height:.62em;background:var(--white);border-radius:50%}.rot__ico svg{width:.4em;height:.4em}.hC3__title span[data-peek]{transition:color .3s;cursor:default}.hC3__title:hover span[data-peek]{color:#3a3a3c}.hC3__title span[data-peek]:hover{color:var(--white)}.hC3__hint{display:flex;align-items:center;gap:10px;margin-top:28px;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--gray)}.hC3__peek{position:absolute;left:0;top:0;z-index:4;width:220px;pointer-events:none;opacity:0;transition:opacity .3s}.hC3__peek.show{opacity:1}.hC3__peek .shot{position:absolute;left:24px;top:-140px;width:220px;opacity:0;transform:rotate(-4deg) scale(.9);transition:opacity .3s,transform .4s var(--ease)}.hC3__peek .shot.on{opacity:1;transform:rotate(-4deg) scale(1)}.hC4{background:var(--creme);color:var(--black);padding-bottom:0}.hC4 .breadcrumb--ink ol{color:var(--mid)}.breadcrumb--ink [aria-current]{color:var(--black)}.breadcrumb--ink a:hover{color:var(--black)}.hC4 .hC__title mark{background:var(--yellow);color:var(--black);padding:0 .12em;border-radius:.1em;box-decoration-break:clone;-webkit-box-decoration-break:clone}.hC4__row{display:flex;justify-content:space-between;align-items:flex-end;gap:48px;margin-top:56px}.hC4__row p{max-width:440px;font-size:18px;line-height:1.6;color:var(--mid)}.hC4__ribbon{margin:88px -5% 0;transform:rotate(-3deg);padding:28px 0;background:var(--black)}.hC4__track{display:flex;gap:20px;width:max-content;animation:marquee 60s linear infinite}.hC4__track .shot{width:200px;aspect-ratio:4/5}.hC5__title{display:flex;flex-direction:column;font-size:clamp(60px,9.4vw,150px);line-height:.95;font-weight:500;letter-spacing:-.06em}.hC5__line{display:block}.hC5__line--r{align-self:flex-end;text-align:right}.hC5__title em{font-style:normal;color:var(--yellow)}.pill--wide{width:2.4em}@media (max-width:860px){.hC4__row{flex-direction:column;align-items:flex-start;gap:28px}.hC4__track .shot{width:140px}.hC5__title{font-size:52px}.hC3__peek{display:none}.hC3__hint{display:none}}.svc-hero2{position:relative;background:var(--black);color:var(--white);overflow:hidden}.svc-hero2 .breadcrumb{margin-bottom:40px}.svc-hero2.hC{padding:192px 0 72px}@media (max-width:860px){.svc-hero2.hC{padding:130px 0 48px}}.svc-reel--pf{grid-template-columns:repeat(2,1fr);gap:14px;height:620px}.svc-reel--pf .reel__track{gap:14px}.svc-reel--pf .reel__col--2 .reel__track{animation-direction:reverse;animation-duration:44s}.pf{margin:0;flex:none;border-radius:10px;overflow:hidden;box-shadow:0 24px 50px -28px rgba(0,0,0,.9);transition:transform .5s var(--ease)}.pf img{display:block;width:100%;height:auto;aspect-ratio:2050/1325;object-fit:cover}.pf:hover{transform:scale(1.03)}@media (min-width:1101px){.svc-hero__grid{grid-template-columns:minmax(0,1fr) 560px}}@media (max-width:860px){.svc-reel--pf{height:460px;gap:10px}.svc-reel--pf .reel__track{gap:10px}}.hero__slides{position:relative;aspect-ratio:2050/1325;border-radius:6px;overflow:hidden;background:#1a1a1b}.hs__slide{position:absolute;inset:0;margin:0;opacity:0;transform:scale(1.06);transition:opacity .9s var(--ease),transform 1.6s var(--ease)}.hs__slide.is-active{opacity:1;transform:scale(1)}.hs__slide img{width:100%;height:100%;object-fit:cover;display:block}.hs__bar{position:absolute;left:0;right:0;bottom:0;display:flex;justify-content:space-between;align-items:flex-end;padding:28px 12px 18px;font-size:12px;letter-spacing:.02em;background:linear-gradient(0deg,rgba(15,15,16,.85),rgba(15,15,16,0));pointer-events:none}.hs__name{font-weight:500;color:var(--white)}.hs__count{color:var(--gray);font-variant-numeric:tabular-nums}.hs__count b{color:var(--yellow);font-weight:500}.hs__dots{position:absolute;left:12px;right:12px;bottom:8px;display:flex;gap:4px}.hs__dot{flex:1;height:12px;padding:5px 0;background:none;border:0;cursor:pointer}.hs__dot i{display:block;height:2px;background:rgba(255,255,255,.25);position:relative;overflow:hidden}.hs__dot i::after{content:"";position:absolute;inset:0;background:var(--yellow);transform:scaleX(0);transform-origin:left}.hs__dot.is-done i::after{transform:scaleX(1)}.hs__dot.is-active i::after{animation:hsfill var(--hs-time,3.2s) linear forwards}.hero__slides:hover .hs__dot.is-active i::after{animation-play-state:paused}@keyframes hsfill{to{transform:scaleX(1)}}.hero__slides{aspect-ratio:auto;overflow:visible;background:none;border-radius:0}.hs__stage{position:relative;aspect-ratio:1/1;border-radius:6px;overflow:hidden;background:#1a1a1b}.hs__dots{position:static;margin-top:12px}.hs__dot{padding:4px 0;height:10px}.hs__slide{background:var(--fr,#1a1a1b);display:flex;align-items:center}.hs__slide img{height:auto;aspect-ratio:2050/1325;object-fit:contain;transform:scale(1.22)}.hs__stage{aspect-ratio:2050/1325;border-radius:0}.hs__slide{display:block;background:none}.hs__slide img{height:100%;aspect-ratio:auto;object-fit:cover;transform:none}@media (min-width:1101px){.hero__side{width:440px;flex:none}}.hero__side .tags{justify-content:center}.hs__slide{opacity:1;transform:translateX(100%);transition:none}.hs__slide.is-active{transform:translateX(0);transition:transform .3s cubic-bezier(.77,0,.18,1)}.hs__slide.is-leaving{transform:translateX(-100%);transition:transform .3s cubic-bezier(.77,0,.18,1)}.svc-hero:has(.svc-hero__grid--text){min-height:0}.svc-hero__grid--text{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:64px;align-items:end;flex:none;padding-bottom:24px}.svc-hero__aside{display:flex;flex-direction:column;gap:32px}.svc-hero__aside .svc-hero__lead{max-width:none}@media (max-width:1100px){.svc-hero__grid--text{grid-template-columns:1fr;gap:32px}}.tst2{overflow:hidden}.tst2 .sec-head{margin-bottom:0;padding-bottom:40px;border-bottom:1px solid var(--line-d)}.tst2__intro{display:grid;grid-template-columns:389px 1fr;padding-top:40px}.tst2__intro p{grid-column:2;max-width:440px;font-size:18px;line-height:1.5;color:var(--gray)}.tst2__viewport{margin-top:80px;overflow:hidden}.tst2__track{display:flex;align-items:flex-end;gap:12px;width:max-content;animation:tst2 70s linear infinite}.tst2__viewport:hover .tst2__track{animation-play-state:paused}@keyframes tst2{to{transform:translateX(-50%)}}.tst2__card{margin:0;width:380px;height:442px;box-sizing:border-box;padding:32px;display:flex;flex-direction:column;background:var(--creme);color:var(--black)}.tst2__card--dark{height:522px;background:#212121;color:var(--white)}.tst2__top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.tst2__avatar{width:80px;height:80px;border-radius:6px;background:var(--grey-1);display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:500;color:var(--mid)}.tst2__card--dark .tst2__avatar{background:#353535;color:var(--gray)}.tst2__mark{width:82px;height:62px}.tst2__mark path{fill:#E6E6E6}.tst2__card--dark .tst2__mark path{fill:#3A3A3A}.tst2__card figcaption strong{display:block;font-size:24px;font-weight:500;letter-spacing:-.02em}.tst2__card figcaption small{display:block;margin-top:8px;font-size:16px;color:var(--mid)}.tst2__card--dark figcaption small{color:var(--gray)}.tst2__card blockquote{margin:auto 0 0;font-size:17px;line-height:1.6;color:var(--mid)}.tst2__card--dark blockquote{color:var(--gray)}@media (max-width:1100px){.tst2__intro{grid-template-columns:240px 1fr}}@media (max-width:860px){.tst2__intro{grid-template-columns:1fr}.tst2__intro p{grid-column:1}.tst2__viewport{margin-top:48px}.tst2__card{width:300px;height:400px;padding:24px}.tst2__card--dark{height:460px}.tst2__avatar{width:64px;height:64px}.tst2__mark{width:60px;height:46px}}@media (prefers-reduced-motion:reduce){.tst2__track{animation:none}}.tst2__mark{transform:rotate(180deg)}.faq2 .sec-head{margin-bottom:0;padding-bottom:40px;border-bottom:1px solid var(--line-l)}.faq2__intro{display:grid;grid-template-columns:389px 1fr;padding-top:40px}.faq2__intro p{grid-column:2;max-width:440px;font-size:18px;line-height:1.5;color:var(--mid)}.faq2__grid{display:grid;grid-template-columns:389px 1fr;margin-top:72px}.faq2__aside{display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:32px;padding-right:48px}.faq2__ask{font-size:36px;line-height:1.1;font-weight:500;letter-spacing:-.035em;max-width:220px}.faq2__btn{display:inline-flex;align-items:center;gap:12px;padding:18px 32px;border:1px solid var(--black);border-radius:40px;font-size:18px;transition:background .35s var(--ease),color .35s var(--ease)}.faq2__btn:hover{background:var(--black);color:var(--white)}.faq2__list{display:flex;flex-direction:column}.faq2__item{border-bottom:1px solid var(--line-l)}.faq2__item:first-child{border-top:1px solid var(--line-l)}.faq2__item summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:28px 0;cursor:pointer;font-size:22px;font-weight:500;letter-spacing:-.02em}.faq2__item summary::-webkit-details-marker{display:none}.faq2__icon{position:relative;width:22px;height:22px;flex:none;transition:transform .45s var(--ease)}.faq2__icon::before,.faq2__icon::after{content:"";position:absolute;left:50%;top:50%;width:22px;height:1.5px;background:currentColor;transform:translate(-50%,-50%)}.faq2__icon::after{transform:translate(-50%,-50%) rotate(90deg)}.faq2__item[open] .faq2__icon{transform:rotate(45deg)}.faq2__item p{margin:-8px 0 0;padding:0 64px 28px 0;max-width:680px;font-size:18px;line-height:1.6;color:var(--mid)}@media (max-width:1100px){.faq2__intro,.faq2__grid{grid-template-columns:240px 1fr}}@media (max-width:860px){.faq2__intro,.faq2__grid{grid-template-columns:1fr}.faq2__intro p{grid-column:1}.faq2__grid{margin-top:40px;gap:48px}.faq2__aside{order:2;padding-right:0}.faq2__item summary{font-size:19px;padding:22px 0}.faq2__item p{padding-right:0;font-size:16px}}.h2{background:var(--black);color:var(--white);padding:200px 0 136px;overflow:hidden}.h2__meta{display:flex;align-items:center;gap:56px}.h2__tag{font-size:18px;font-weight:500;line-height:1;color:var(--white)}.h2__dot{width:40px;height:40px;border:1px solid var(--white);border-radius:50%;position:relative;flex:none}.h2__dot::after{content:"";position:absolute;left:50%;top:50%;width:6px;height:6px;background:var(--yellow);border-radius:50%;transform:translate(-50%,-50%)}.h2__pill{margin-left:auto;display:flex;align-items:center;gap:10px;padding:8px 14px;border:1px solid var(--line-d);border-radius:40px;font-size:13px;font-weight:500;letter-spacing:.1em}.h2__pill span{width:8px;height:8px;background:var(--yellow);border-radius:50%;animation:h2pulse 2s ease-in-out infinite}@keyframes h2pulse{50%{opacity:.35}}.h2__title{margin:56px 0 0;font-size:clamp(44px,6.6vw,96px);line-height:.95;font-weight:500;letter-spacing:-.055em}.h2__row{display:grid;grid-template-columns:minmax(0,1fr) 490px;gap:48px;align-items:end;margin-top:72px}.h2__proof{display:flex;align-items:center;gap:20px}.h2__avs{display:flex}.h2__av{width:48px;height:48px;border-radius:50%;background:var(--white);border:2px solid var(--black);margin-left:-12px;display:flex;align-items:center;justify-content:center;overflow:hidden}.h2__av:first-child{margin-left:0}.h2__av img{width:34px;height:34px;object-fit:contain}.h2__av--n{background:var(--yellow);color:var(--black);font-size:13px;font-weight:500}.h2__proof p{font-size:12px;line-height:1.5;letter-spacing:.1em;color:var(--gray)}.h2__side{display:flex;flex-direction:column;gap:32px}.h2__lead{font-size:22px;line-height:1.35;font-weight:500;letter-spacing:-.02em}.h2__lead span{color:var(--gray)}.h2__ctas{display:flex;gap:12px;flex-wrap:wrap}.h2__btn{display:inline-flex;align-items:center;gap:12px;padding:16px 28px;border:1px solid var(--line-d);border-radius:40px;font-size:17px;transition:background .35s var(--ease),color .35s var(--ease),border-color .35s var(--ease)}.h2__btn:hover{border-color:var(--white)}.h2__btn--fill{background:var(--white);color:var(--black);border-color:var(--white)}.h2__btn--fill:hover{background:var(--yellow);border-color:var(--yellow)}.h2__media{position:relative;margin-top:88px}.h2__slides .hs__stage{aspect-ratio:16/8}.h2__scroll{position:absolute;right:56px;top:-70px;width:140px;height:140px;border-radius:50%;background:var(--black);color:var(--white);display:flex;align-items:center;justify-content:center;z-index:3}.h2__ring{position:absolute;inset:0;width:100%;height:100%;animation:h2spin 18s linear infinite}.h2__ring text{fill:currentColor;font-size:11px;font-weight:500}@keyframes h2spin{to{transform:rotate(360deg)}}@media (max-width:1100px){.h2__row{grid-template-columns:1fr}.h2__side{order:-1}}@media (max-width:860px){.h2{padding:148px 0 88px}.h2__meta{gap:20px;flex-wrap:wrap}.h2__dot{display:none}.h2__pill{margin-left:0}.h2__title{font-size:52px;margin-top:40px}.h2__row{margin-top:40px;gap:40px}.h2__lead{font-size:19px}.h2__media{margin-top:72px}.h2__slides .hs__stage{aspect-ratio:4/3}.h2__scroll{width:104px;height:104px;right:16px;top:-52px}.h2__ring text{font-size:12px}}@media (prefers-reduced-motion:reduce){.h2__ring,.h2__pill span{animation:none}}.h2__pill svg{width:16px;height:16px;flex:none;display:block}.h2__pill i{width:1px;height:14px;background:var(--line-d);margin:0 6px}.h2{position:relative;isolation:isolate}.h2>.container{position:relative;z-index:1}.h2__bg{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.h2__blob{position:absolute;border-radius:50%;filter:blur(90px);will-change:transform}.h2__blob--1{width:760px;height:620px;right:-120px;top:40px;background:radial-gradient(circle at 40% 40%,#4a4a4c 0,#2a2a2b 55%,transparent 72%);animation:h2b1 22s ease-in-out infinite alternate}.h2__blob--2{width:420px;height:380px;right:260px;top:300px;background:radial-gradient(circle,rgba(247,232,106,.32) 0,rgba(247,232,106,.08) 50%,transparent 70%);animation:h2b2 18s ease-in-out infinite alternate}.h2__blob--3{width:620px;height:520px;left:-200px;bottom:-220px;background:radial-gradient(circle,#333334 0,#1f1f20 55%,transparent 72%);animation:h2b3 26s ease-in-out infinite alternate}@keyframes h2b1{to{transform:translate(-140px,90px) scale(1.12)}}@keyframes h2b2{to{transform:translate(160px,-80px) scale(.85)}}@keyframes h2b3{to{transform:translate(120px,-60px) scale(1.15)}}.h2__grain{position:absolute;inset:0;opacity:.14;mix-blend-mode:overlay}@media (max-width:860px){.h2__blob--1{width:420px;height:380px;right:-160px;top:120px}.h2__blob--2{width:260px;height:240px;right:20px;top:360px}.h2__blob--3{width:380px;height:340px}}@media (prefers-reduced-motion:reduce){.h2__blob{animation:none}}.btn--ghost{background:transparent;color:var(--white);box-shadow:inset 0 0 0 1px var(--line-d)}.btn--ghost:hover{background:var(--white);color:var(--black);box-shadow:inset 0 0 0 1px var(--white)}.btn--outline{background:transparent;color:var(--black);box-shadow:inset 0 0 0 1px var(--black)}.btn--outline:hover{background:var(--black);color:var(--white)}.h2__blob,.h2__grain{display:none}.h2__dots{position:absolute;inset:0;background-image:radial-gradient(circle,rgba(255,255,255,.08) 1px,transparent 1.4px);background-size:14px 14px;background-position:7px 7px}.h2__dots--lit{background-image:radial-gradient(circle,rgba(247,232,106,.45) 1.1px,transparent 1.5px);-webkit-mask-image:radial-gradient(260px circle at var(--mx,70%) var(--my,40%),#000 0,rgba(0,0,0,.35) 45%,transparent 75%);mask-image:radial-gradient(260px circle at var(--mx,70%) var(--my,40%),#000 0,rgba(0,0,0,.35) 45%,transparent 75%);opacity:0;transition:opacity .6s var(--ease)}.h2.is-lit .h2__dots--lit{opacity:1}html.fluid{--pad:128px;--container:1184px}html.fluid .h2__title{font-size:95px}html.fluid .sec-head__title{font-size:56px}html.fluid .about__statement{font-size:48px}html.fluid .cta__title{font-size:63px}html.fluid .hero__title,html.fluid .about-hero__title,html.fluid .next-case__name,html.fluid .founder__name{font-size:63px}html.fluid .contact-hero__title{font-size:80px}html.fluid .manifesto__text>p:not(.manifesto__sign){font-size:44px}html.fluid .blog-hero__title{font-size:78px}html.fluid .featured h2,html.fluid .story-row h2{font-size:40px}html.fluid .post-hero__title{font-size:58px}html.fluid .case-hero__title{font-size:92px}html.fluid .svc-hero__title{font-size:66px}@supports not selector(::-webkit-scrollbar){html{scrollbar-width:thin;scrollbar-color:var(--yellow) var(--black)}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--black)}::-webkit-scrollbar-thumb{background:var(--yellow);border-radius:0}::-webkit-scrollbar-thumb:hover{background:#fff27d}::-webkit-scrollbar-button{display:none}.blog2__head{display:grid;grid-template-columns:389px 1fr;padding-bottom:40px;border-bottom:1px solid rgba(15,15,16,.12)}.blog2__sub{display:grid;grid-template-columns:389px 1fr auto;padding:32px 0 56px;border-bottom:1px solid rgba(15,15,16,.12)}.blog2__sub p{grid-column:2;max-width:420px;font-size:18px;line-height:1.5;color:var(--mid)}.blog2__sub span{font-size:16px;font-weight:500;color:var(--mid)}.blog2__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border-bottom:1px solid rgba(15,15,16,.12)}.blog2__post{display:flex;flex-direction:column;padding:20px 0 28px}.blog2__post--big{padding-right:20px;border-right:1px solid rgba(15,15,16,.12)}.blog2__side{display:flex;flex-direction:column}.blog2__small{display:grid;grid-template-columns:1fr 1fr}.blog2__cta{flex:1;display:flex;align-items:center;justify-content:flex-end;padding:40px 0 40px 20px}.blog2__small .blog2__post{padding-left:20px;padding-right:20px;border-bottom:1px solid rgba(15,15,16,.12)}.blog2__small .blog2__post:last-child{padding-right:0;border-left:1px solid rgba(15,15,16,.12)}.blog2__img{height:240px;margin-bottom:28px}.blog2__post--big .blog2__img{height:400px}.blog2__post h3{font-size:20px;line-height:1.25;font-weight:500;letter-spacing:-.02em;margin-bottom:22px;transition:color .3s}.blog2__post--big h3{font-size:32px;line-height:1.15;letter-spacing:-.03em}.blog2__post:hover h3{color:var(--mid)}.blog2__post:hover .blog2__img::before{transform:scale(1.06)}.blog2__meta{display:flex;align-items:center;gap:8px;font-size:15px;color:var(--mid)}.blog2__meta i{font-style:normal}.blog2__meta .sq{width:7px;height:7px}@media(max-width:1100px){.blog2__head,.blog2__sub{grid-template-columns:1fr;gap:16px}.blog2__sub p{grid-column:auto}.blog2__grid{grid-template-columns:1fr}.blog2__cta{justify-content:flex-start;padding:8px 0 32px}.blog2__post--big{padding-right:0;border-right:0;border-bottom:1px solid rgba(15,15,16,.12)}.blog2__small{grid-template-columns:1fr}.blog2__small .blog2__post,.blog2__small .blog2__post:last-child{padding:20px 0 28px;border-left:0}.blog2__small .blog2__post:last-child{border-bottom:0}.blog2__post--big .blog2__img,.blog2__img{height:240px}.blog2__post--big h3{font-size:24px}}.footer__grid{display:grid;grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));gap:48px;padding-bottom:64px;border-bottom:1px solid var(--line-d)}.footer__brand{display:flex;flex-direction:column;align-items:flex-start;gap:28px}.footer__brand p{max-width:360px;font-size:16px;line-height:1.6;color:var(--gray)}.footer__col{display:flex;flex-direction:column;align-items:flex-start;gap:14px;font-size:17px}.footer__h{font-size:14px;font-weight:500;color:var(--gray);margin-bottom:10px}.footer__col a{transition:color .3s}.footer__col a:hover{color:var(--yellow)}@media(max-width:1100px){.footer__grid{grid-template-columns:1fr 1fr;gap:48px 32px}.footer__brand{grid-column:1/-1}}@media(max-width:560px){.footer__grid{grid-template-columns:1fr}}.pain__close{display:grid;grid-template-columns:389px minmax(0,1fr);row-gap:36px;margin-top:72px;padding-top:40px;border-top:1px solid rgba(15,15,16,.12)}.pain__close .btn{grid-column:2;justify-self:start}.pain__close-eyebrow{grid-row:span 2;display:flex;align-items:center;gap:10px;align-self:start;padding-top:10px;font-size:14px;font-weight:500;letter-spacing:.1em;color:var(--mid)}.pain__close-text{max-width:780px;font-size:32px;line-height:1.2;font-weight:500;letter-spacing:-.03em;color:#9a9a9a}.pain__close-text strong{font-weight:500;color:var(--black)}@media(max-width:1100px){.pain__close{grid-template-columns:240px minmax(0,1fr)}}@media(max-width:860px){.pain__close{grid-template-columns:1fr;row-gap:24px;margin-top:48px}.pain__close-eyebrow{grid-row:auto;padding-top:0}.pain__close .btn{grid-column:auto}.pain__close-text{font-size:24px}}.badge--cycle{position:relative;overflow:hidden}.badge--cycle .ai-ico{position:absolute;inset:0;display:grid;place-items:center;opacity:0;transform:translateY(100%);animation:aiCycle 6s var(--ease) infinite;animation-delay:calc(var(--i) * 2s)}.badge--cycle svg{width:28px;height:28px}.badge--cycle svg,.badge--cycle svg path{fill:#111}@keyframes aiCycle{0%{opacity:0;transform:translateY(100%)}8%,30%{opacity:1;transform:none}38%,100%{opacity:0;transform:translateY(-100%)}}@media(prefers-reduced-motion:reduce){.badge--cycle .ai-ico{animation:none}.badge--cycle .ai-ico:first-child{opacity:1;transform:none}}.tst2__card{height:auto;min-height:442px}.tst2__card--dark{height:auto;min-height:522px}.tst2__card blockquote{padding-top:32px;font-size:16px}@media(max-width:860px){.tst2__card,.tst2__card--dark{height:auto;min-height:400px}}.case-shot img,.case-proof img{display:block;width:100%;height:100%;object-fit:cover}.case-shot--wide img{object-position:top center}.case-shots--id{grid-template-columns:1fr 1fr}.case-shots--id .case-shot{aspect-ratio:2048/1070}.case-shots--id .case-shot:last-child{display:block}.case-shot--full{margin-top:24px;aspect-ratio:2048/1070}.case-facts__full{grid-column:1/-1}.case-proofs{display:grid;grid-template-columns:1fr 1fr;gap:24px}.case-proofs--3 .case-proof:first-child{grid-column:1/-1}.case-proof{margin:0}.case-proof img{aspect-ratio:2048/1070}.case-proof figcaption{margin-top:14px;font-size:15px;color:var(--mid)}@media(max-width:860px){.case-shots--id{grid-template-columns:1fr}.case-proofs{grid-template-columns:1fr;gap:32px}.case-shot--full{margin-top:12px}}.case-shot--wide{aspect-ratio:2048/1070}.case-proof img{height:auto}.case-proof figcaption{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.case__img img,.work__img img{display:block;width:100%;height:100%;object-fit:cover;object-position:top center;transition:transform 1.2s var(--ease)}.case__img,.work__img{position:relative;overflow:hidden}.case__img:hover img,.work:hover .work__img img{transform:scale(1.04)}.post__img img,.featured__img img,.blog2__img img,.post-cover__img img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}.post__img,.featured__img,.blog2__img,.post-cover__img{position:relative;overflow:hidden}.post:hover .post__img img,.featured:hover .featured__img img,.blog2__post:hover .blog2__img img{transform:scale(1.05)}.prose__img-real{display:block;width:100%;height:auto;border:1px solid var(--grey-1)}.post-tags span+span{padding:6px 12px;background:var(--grey);color:var(--black);margin-right:0}.svc-hero__grid--mock{grid-template-columns:minmax(0,1fr) 520px;align-items:center;gap:64px}.svc-hero__grid--mock .svc-hero__content{gap:28px}.svc-hero__mock{display:flex;flex-direction:column;gap:14px}.mock{background:var(--white);color:var(--black);padding:20px;box-shadow:0 30px 60px -20px rgba(0,0,0,.5)}.mock__bar{display:flex;align-items:center;gap:10px;padding:12px 16px;border:1px solid var(--grey-1);border-radius:40px;font-size:15px;margin-bottom:16px}.mock__bar svg{width:16px;height:16px;color:var(--mid)}.mock__note{font-size:13px;color:var(--gray)}.mock__note--ink{color:var(--mid);margin-top:14px}.serp__item{display:flex;gap:14px;padding:14px;align-items:flex-start}.serp__item--hit{background:#fffbe0;outline:1px solid var(--yellow)}.serp__pos{flex:none;width:40px;height:40px;display:grid;place-items:center;background:var(--yellow);font-weight:500;font-size:15px}.serp__item--ghost .serp__pos{background:var(--grey);color:var(--mid)}.serp__url{font-size:12px;color:var(--mid)}.serp__title{font-size:17px;color:#1a0dab;font-weight:500;margin:4px 0}.serp__desc{font-size:13px;line-height:1.45;color:#4d5156}.serp__item--ghost div{flex:1;display:flex;flex-direction:column;gap:8px;padding-top:6px}.serp__item--ghost i{height:8px;background:var(--grey);display:block}.serp__item--ghost i:nth-child(2){width:70%}.serp__item--ghost i:nth-child(3){width:85%}.mock--ai{margin-left:48px}.ai__q{margin-left:auto;max-width:80%;width:fit-content;background:var(--grey);padding:10px 14px;border-radius:16px;font-size:14px}.ai__a{display:flex;gap:12px;margin-top:14px;font-size:14px;line-height:1.55}.ai__ico{flex:none;width:26px;height:26px;border-radius:50%;background:var(--black)}.ai__a mark{background:var(--yellow);padding:0 3px}.maps__map{position:relative;height:150px;margin:0 -20px 4px;background:#eef0ea;background-image:linear-gradient(90deg,rgba(255,255,255,.9) 2px,transparent 2px),linear-gradient(rgba(255,255,255,.9) 2px,transparent 2px),linear-gradient(35deg,transparent 46%,#dfe3d8 46%,#dfe3d8 54%,transparent 54%);background-size:60px 60px,60px 60px,100% 100%}.pin{position:absolute;width:16px;height:16px;margin:-16px 0 0 -8px;border-radius:50% 50% 50% 0;transform:rotate(-45deg);background:#9aa0a6}.pin--hit{width:26px;height:26px;margin:-26px 0 0 -13px;background:var(--black);box-shadow:0 0 0 6px rgba(247,232,106,.6)}.maps__item{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;border-top:1px solid var(--grey-1)}.maps__item--hit{background:#fffbe0;margin:0 -20px;padding:14px 20px;border-top:0;outline:1px solid var(--yellow)}.maps__name{font-size:16px;font-weight:500}.maps__rate{display:flex;align-items:center;gap:6px;font-size:14px;margin:4px 0}.maps__rate small{color:var(--mid)}.maps__meta{font-size:13px;color:var(--mid)}.maps__btns{display:flex;gap:6px}.maps__btns span{padding:7px 12px;border:1px solid var(--black);font-size:13px;border-radius:40px}.stars{display:inline-flex;gap:1px;color:#f5b301}.stars svg{width:12px;height:12px}.cmp{display:grid;grid-template-columns:1fr 1fr;gap:24px}.cmp__col{padding:40px;background:var(--grey)}.cmp__col--dark{background:var(--black);color:var(--white)}.cmp__tag{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:500;letter-spacing:.1em;color:var(--mid)}.cmp__col--dark .cmp__tag{color:var(--gray)}.cmp__col h3{font-size:40px;line-height:1.1;font-weight:500;letter-spacing:-.04em;margin:16px 0 32px}.cmp__col dl{margin:0;display:flex;flex-direction:column}.cmp__col dl div{display:grid;grid-template-columns:160px 1fr;gap:20px;padding:18px 0;border-top:1px solid rgba(15,15,16,.12)}.cmp__col--dark dl div{border-color:var(--line-d)}.cmp__col dt{font-size:14px;color:var(--mid)}.cmp__col--dark dt{color:var(--gray)}.cmp__col dd{margin:0;font-size:17px;line-height:1.5}.cmp__base{display:flex;align-items:flex-start;gap:14px;margin-top:24px;padding:28px 32px;background:var(--yellow)}.cmp__base .sq{background:var(--black);margin-top:9px}.cmp__base p{font-size:20px;line-height:1.45;max-width:900px}.road{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,1fr);gap:0;border-top:2px solid var(--black)}.road__step{position:relative;padding:32px 24px 0 0}.road__step::before{content:"";position:absolute;top:-7px;left:0;width:12px;height:12px;background:var(--yellow);outline:2px solid var(--black)}.road__num{font-size:13px;font-weight:500;letter-spacing:.1em;color:var(--mid)}.road__step h3{font-size:24px;line-height:1.15;font-weight:500;letter-spacing:-.03em;margin:14px 0 12px}.road__step p{font-size:15px;line-height:1.55;color:var(--mid)}.road__step ul{list-style:none;margin:20px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.road__step ul li{font-size:14px;font-weight:500;padding-left:16px;position:relative}.road__step ul li::before{content:"";position:absolute;left:0;top:.5em;width:6px;height:6px;background:var(--yellow)}.stats-band__grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line-d);padding-top:40px}.stats-band .stat strong{color:var(--yellow);font-size:64px}.case-compact .case__img{height:300px}.itabs{display:grid;grid-template-columns:389px 1fr;gap:0;border-top:1px solid rgba(15,15,16,.12)}.itabs__list{display:flex;flex-direction:column}.itab{display:flex;align-items:center;gap:16px;padding:24px 0;border:0;border-bottom:1px solid rgba(15,15,16,.12);background:none;font:500 26px/1.2 var(--font);letter-spacing:-.03em;color:#a3a3a3;cursor:pointer;text-align:left;transition:color .3s}.itab span{font-size:14px;letter-spacing:0;color:inherit}.itab:hover{color:var(--mid)}.itab.is-on{color:var(--black)}.itab.is-on::after{content:"";width:10px;height:10px;background:var(--yellow);margin:0 24px 0 auto}.itabs__panes{padding:32px 0 0 0}.ipane{display:none}.ipane.is-on{display:block;animation:rCin2 .5s var(--ease)}.ipane .ticks{display:grid;grid-template-columns:1fr 1fr;gap:18px 32px}.ipane .ticks li{font-size:18px}@keyframes rCin2{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.anat{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:start}.gprof{position:relative;background:var(--white);box-shadow:0 24px 50px -24px rgba(0,0,0,.25)}.gprof__photos{position:relative;display:grid;grid-template-columns:2fr 1fr;grid-template-rows:90px 90px;gap:4px}.gprof__photos i{background:linear-gradient(135deg,#d9d6cc,#bdb8aa)}.gprof__photos i:first-of-type{grid-row:span 2}.gprof__body{padding:24px;display:flex;flex-direction:column;gap:12px}.gprof__name{font-size:26px;font-weight:500;letter-spacing:-.03em}.gprof__rate,.gprof__cat{position:relative;display:flex;align-items:center;gap:6px;font-size:15px}.gprof__rate small,.gprof__cat{color:var(--mid)}.gprof__btns{position:relative;display:flex;flex-wrap:wrap;gap:8px;padding:8px 0}.gprof__btns span{padding:8px 14px;border:1px solid var(--black);border-radius:40px;font-size:13px}.gprof__row{position:relative;display:flex;flex-direction:column;gap:6px;padding-top:12px;border-top:1px solid var(--grey-1);font-size:14px}.gprof__row b{font-weight:500}.gprof__row span{color:var(--mid)}.gprof__post{display:flex;gap:6px}.gprof__post i{width:110px;height:60px;background:var(--grey)}.anat__mk{position:absolute;right:-12px;top:50%;transform:translateY(-50%);width:26px;height:26px;display:grid;place-items:center;background:var(--yellow);color:var(--black);font-size:13px;font-weight:600;border-radius:50%;box-shadow:0 0 0 4px rgba(247,232,106,.35)}.gprof__photos .anat__mk{top:16px;right:16px;transform:none}.anat__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.anat__list li{display:flex;gap:20px;padding:22px 0;border-top:1px solid rgba(15,15,16,.12)}.anat__list li:last-child{border-bottom:1px solid rgba(15,15,16,.12)}.anat__n{flex:none;width:30px;height:30px;display:grid;place-items:center;background:var(--yellow);font-size:14px;font-weight:600;border-radius:50%}.anat__list h3{font-size:22px;font-weight:500;letter-spacing:-.025em;margin-bottom:6px}.anat__list p{font-size:16px;line-height:1.55;color:var(--mid)}.flow{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.flow__step{position:relative;padding:32px;background:var(--card-d);min-height:260px;display:flex;flex-direction:column}.flow__step:not(:last-child)::after{content:"";position:absolute;right:-13px;top:50%;width:10px;height:10px;border-top:2px solid var(--yellow);border-right:2px solid var(--yellow);transform:translateY(-50%) rotate(45deg);z-index:1}.flow__num{font-size:56px;line-height:1;font-weight:400;letter-spacing:-.04em;color:var(--yellow)}.flow__step h3{margin-top:auto;font-size:26px;font-weight:500;letter-spacing:-.03em}.flow__step p{margin-top:10px;font-size:15px;line-height:1.55;color:var(--gray)}.flow__note{display:flex;align-items:center;gap:12px;margin-top:32px;font-size:16px;color:var(--gray)}.pcards{display:grid;grid-template-columns:1fr 1fr;gap:24px}.pcard{padding:40px;background:var(--grey);display:flex;flex-direction:column;gap:14px;min-height:300px;transition:background .4s}.pcard:hover{background:var(--yellow)}.pcard__num{font-size:64px;line-height:1;font-weight:400;letter-spacing:-.05em;color:var(--gray);transition:color .4s}.pcard:hover .pcard__num{color:var(--black)}.pcard h3{margin-top:auto;font-size:32px;font-weight:500;letter-spacing:-.035em}.pcard p{font-size:17px;line-height:1.6;color:var(--mid);max-width:480px}.pcard:hover p{color:var(--black)}.pcard .proc__tags{flex-direction:row;flex-wrap:wrap;gap:10px 20px;margin-top:6px}@media(max-width:1100px){.svc-hero__grid--mock{grid-template-columns:1fr;gap:48px}.road{grid-template-columns:1fr 1fr;row-gap:40px}.stats-band__grid,.flow{grid-template-columns:1fr 1fr}.flow__step::after{display:none}.itabs{grid-template-columns:240px 1fr}.anat{grid-template-columns:1fr}}@media(max-width:860px){.mock--ai{margin-left:0}.cmp,.pcards,.road,.stats-band__grid,.flow{grid-template-columns:1fr}.cmp__col{padding:28px}.cmp__col h3{font-size:30px}.cmp__col dl div{grid-template-columns:1fr;gap:6px}.itabs{grid-template-columns:1fr}.ipane .ticks{grid-template-columns:1fr}.itab{font-size:20px}.pcard{padding:28px;min-height:0}}.svc-hero__grid--mock .svc-hero__title{font-size:60px}@media(max-width:860px){.svc-hero__grid--mock .svc-hero__title{font-size:40px}}html.fluid .svc-hero__grid--mock .svc-hero__title{font-size:56px}.steps__head{margin-bottom:56px}.steps__head .sec-head__row{padding-bottom:40px;border-bottom:1px solid var(--line-d)}.steps__sub{display:grid;grid-template-columns:389px 1fr;padding-top:32px}.steps__sub p{grid-column:2;max-width:520px;font-size:18px;line-height:1.5;color:var(--gray)}.stps{list-style:none;margin:0;padding:0}.stp{border-bottom:1px solid var(--line-d)}.stp:first-child{border-top:1px solid var(--line-d)}.stp__head{width:100%;display:grid;grid-template-columns:120px minmax(0,1fr) 420px 64px;gap:32px;align-items:center;padding:36px 0;background:none;border:0;color:inherit;font:inherit;text-align:left;cursor:pointer}.stp__num{align-self:start;padding-top:10px;font-size:16px;color:var(--gray)}.stp__title{font-size:40px;line-height:1.1;font-weight:500;letter-spacing:-.04em;transition:color .3s}.stp__desc{font-size:16px;line-height:1.6;color:var(--gray)}.stp__btn{width:64px;height:64px;border-radius:50%;background:#252525;border:1px solid var(--line-d);display:grid;place-items:center;transition:background .35s,color .35s,transform .5s var(--ease)}.stp__btn svg{width:22px;height:22px}.stp__head:hover .stp__title{color:var(--yellow)}.stp__head:hover .stp__btn{background:var(--white);color:var(--black)}.stp.is-open .stp__btn{background:var(--yellow);color:var(--black);transform:rotate(45deg)}.stp__body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s var(--ease)}.stp__body>div{overflow:hidden}.stp.is-open .stp__body{grid-template-rows:1fr}.stp__body ul{list-style:none;margin:0;padding:0 0 36px 152px;display:flex;flex-wrap:wrap;gap:12px}.stp__body li{display:flex;align-items:center;gap:10px;padding:10px 16px;border:1px solid var(--line-d);font-size:15px}@media(max-width:1100px){.stp__head{grid-template-columns:80px minmax(0,1fr) 56px}.stp__desc{grid-column:2;grid-row:2}.stp__btn{grid-column:3;grid-row:1}.steps__sub{grid-template-columns:240px 1fr}.stp__body ul{padding-left:112px}}@media(max-width:860px){.stp__head{grid-template-columns:44px minmax(0,1fr) 44px;gap:14px;padding:24px 0}.stp__title{font-size:24px}.stp__btn{width:44px;height:44px}.stp__num{font-size:13px;padding-top:6px}.steps__sub{grid-template-columns:1fr}.steps__sub p{grid-column:auto}.stp__body ul{padding-left:58px}}.case{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:72px;padding:56px 0;align-items:stretch}.case__img,.case-compact .case__img{height:auto;aspect-ratio:1/1;max-height:520px}.case h3{font-size:44px;line-height:1.08;letter-spacing:-.04em;max-width:560px}.case__eyebrow{margin-bottom:24px}.case__body{justify-content:space-between;gap:40px}.metrics{display:flex;flex-direction:column;gap:0;border-top:1px solid rgba(15,15,16,.12)}.metric,.metric:hover{background:none;padding:16px 0;min-height:0;display:block;transform:none;box-shadow:none;border-bottom:1px solid rgba(15,15,16,.12)}.metric i{display:none}.metric>div{display:flex;align-items:baseline;gap:12px}.metric>div::before{content:"";flex:none;align-self:center;width:8px;height:8px;background:var(--yellow)}.metric strong{display:inline;font-size:26px;line-height:1.2}.metric span{display:inline;margin:0;min-height:0;font-size:16px;line-height:1.5;color:var(--mid)}@media(max-width:1100px){.case{grid-template-columns:1fr 1fr;gap:40px}.case h3{font-size:32px}}@media(max-width:860px){.case{grid-template-columns:1fr;gap:28px;padding:36px 0}.case__img,.case-compact .case__img{aspect-ratio:4/3}.case h3{font-size:28px}.metric strong{font-size:22px}}.fw__big{font-size:174px;line-height:.9;font-weight:500;letter-spacing:-.06em;text-align:center;white-space:nowrap;margin-bottom:56px}.fw__bar{display:flex;justify-content:space-between;align-items:center;padding-bottom:24px;border-bottom:1px solid rgba(15,15,16,.12);margin-bottom:32px}.fw__bar .link{font-size:16px}.fw__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:72px 32px}.fw__intro{display:flex;flex-direction:column;gap:48px}.fw__intro p{font-size:20px;line-height:1.4;letter-spacing:-.01em;color:var(--mid);max-width:320px}.fw__arrow{width:56px;height:56px;color:var(--mid);margin-left:45%;transition:transform .6s var(--ease)}.fw__intro:hover .fw__arrow{transform:translate(6px,6px)}.fw .work__img{aspect-ratio:4/3;margin-bottom:18px}.fw .work h3{font-size:24px;line-height:1.15;font-weight:500;letter-spacing:-.035em}.fw .work p{display:flex;align-items:center;gap:8px;margin-top:8px;font-size:15px;color:var(--mid)}@media(max-width:1100px){.fw__big{font-size:calc((100vw - var(--pad) * 2) / 6.98)}.fw__grid{grid-template-columns:1fr 1fr}}@media(max-width:860px){.fw__grid{grid-template-columns:1fr;gap:40px}.fw__intro{gap:20px}.fw__arrow{margin-left:0;width:40px;height:40px}.fw .work h3{font-size:24px}.fw__big{margin-bottom:32px}}.h2__av img[src*="/av-"]{width:100%;height:100%;object-fit:contain;padding:3px;box-sizing:border-box}.link--roll{gap:8px;padding-bottom:0}.link--roll::after{display:none}.link--roll .btn__label{height:1.5em;line-height:1.5}.link--roll .btn__icon svg{width:12px;height:12px;top:1px}.service-row:hover .link--roll .btn__label>span{transform:translateY(-100%)}.service-row:hover .link--roll .btn__icon svg:first-child{transform:translate(120%,-120%)}.service-row:hover .link--roll .btn__icon svg+svg{transform:none}.service-row:hover .link--roll svg,a:hover .link--roll svg{translate:none}@media(max-width:860px){.h2__tag{display:none}}.tst3__list{list-style:none;margin:0;padding:0}.tst3__item{display:grid;grid-template-columns:389px minmax(0,1fr);outline:0;cursor:pointer}.tst3__num{padding-top:32px;font-size:16px;color:var(--gray)}.tst3__main{border-bottom:1px solid var(--line-d);padding:28px 0}.tst3__item:last-child .tst3__main{border-bottom:0}.tst3__head{display:grid;grid-template-columns:minmax(0,1fr) 120px 160px;align-items:center;gap:32px}.tst3__name{font-size:32px;line-height:1.15;font-weight:500;letter-spacing:-.035em;transition:color .3s}.tst3__role{margin-top:6px;font-size:17px;color:var(--gray)}.tst3__mark{width:64px;height:48px;justify-self:center}.tst3__mark path{fill:#2f2f2f;transition:fill .4s}.tst3__av{justify-self:end;width:96px;height:72px;display:grid;place-items:center;background:#252525;color:var(--gray);font-size:22px;font-weight:500;letter-spacing:-.02em;transition:width .6s var(--ease),height .6s var(--ease),background .4s,color .4s}.tst3__quote{display:grid;grid-template-rows:0fr;transition:grid-template-rows .6s var(--ease)}.tst3__quote>blockquote{overflow:hidden;margin:0;max-width:860px;font-size:18px;line-height:1.6;color:#cfcfcf}.tst3__item.is-open .tst3__quote{grid-template-rows:1fr}.tst3__item.is-open .tst3__quote>blockquote{padding-top:24px}.tst3__item.is-open .tst3__av{width:160px;height:120px;background:var(--yellow);color:var(--black);font-size:34px}.tst3__item.is-open .tst3__mark path{fill:#4a4a4a}.tst3__item:hover .tst3__name{color:var(--white)}@media(max-width:1100px){.tst3__item{grid-template-columns:120px minmax(0,1fr)}}@media(max-width:860px){.tst3__item{grid-template-columns:1fr}.tst3__num{display:none}.tst3__head{grid-template-columns:minmax(0,1fr) 64px;grid-template-areas:"av av" "nm mk";gap:16px}.tst3__head>div{grid-area:nm}.tst3__mark{grid-area:mk;width:52px;height:40px}.tst3__av{grid-area:av;justify-self:start;width:72px;height:72px}.tst3__item.is-open .tst3__av{width:96px;height:96px}.tst3__name{font-size:24px}.tst3__quote>blockquote{font-size:16px}}.tst3__mark{transform:rotate(180deg)}@media(min-width:861px){.tst3__head{grid-template-columns:minmax(0,1fr) 120px 140px}}.tst3__av{width:88px;height:88px}.tst3__item.is-open .tst3__av{width:140px;height:140px}@media(max-width:860px){.tst3__av{width:72px;height:72px}.tst3__item.is-open .tst3__av{width:96px;height:96px}}.blog2__head{padding-bottom:0;border-bottom:0}.blog2__sub{padding-top:24px}@media(max-width:860px){.tst3__head{grid-template-columns:minmax(0,1fr) auto}.tst3__mark{justify-self:end}}@media(max-width:860px){.faq2__aside{display:none}}.cta .wa a{white-space:nowrap}.h2__crumb{font-size:16px}.h2__crumb ol{margin:0}.h2__crumb a,.h2__crumb li{color:var(--gray)}.h2__crumb [aria-current]{color:var(--white)}.pain__lead{grid-column:2;margin-top:24px;max-width:640px;font-size:20px;line-height:1.45;color:var(--mid)}.pain__lead strong{font-weight:500;color:var(--black)}@media(max-width:860px){.pain__lead{grid-column:auto;margin-top:16px;font-size:17px}}.ai-row{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:24px 0 0;padding:0}.ai-row li{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid rgba(255,255,255,.12);font-size:13px;line-height:1;color:rgba(255,255,255,.85)}.ai-row svg{width:16px;height:16px;flex:none}.ai-row{gap:6px}.ai-row li{gap:6px;padding:8px 10px;font-size:12px}.ai-row svg{width:14px;height:14px}.stps-light .stp{border-color:var(--grey-1)}.stps-light .stp__num,.stps-light .stp__desc{color:var(--mid)}.stps-light .stp__btn{background:var(--grey);border-color:var(--grey-1)}.stps-light .stp__head:hover .stp__title{color:var(--black)}.stps-light .stp__head:hover .stp__btn{background:var(--black);color:var(--white)}.stps-light .stp.is-open .stp__btn{background:var(--yellow);color:var(--black)}.stps-light .stp__body li{border-color:var(--grey-1)}.stps-light .steps__head .sec-head__row{border-color:var(--line-l)}.stps-light .steps__sub p{color:var(--mid)}.stps-light .steps__head .sec-head__row{border-bottom:0;padding-bottom:0}.stps-light .steps__sub{padding-top:24px}.incl--a .incl__col{border:0;background:var(--white);padding:32px;position:relative}.incl--a .incl__num{position:absolute;top:32px;right:32px}.incl--a .incl__col h3{padding-right:40px;padding-bottom:24px;border-bottom:1px solid var(--line-l)}@media(max-width:860px){.incl--a .incl__col{padding:24px}.incl--a .incl__num{top:24px;right:24px}}html.fluid .fw__big{font-size:169px}.header__logo svg,.header__logo .lottie{height:28px}.is-scrolled .header__logo svg,.is-scrolled .header__logo .lottie{height:22px}.footer__logo svg,.footer__logo .lottie{height:34px}@media(max-width:860px){.header__logo svg,.header__logo .lottie{height:22px}.is-scrolled .header__logo svg,.is-scrolled .header__logo .lottie{height:18px}}.header__inner{display:grid;grid-template-columns:1fr auto 1fr;gap:32px;border-bottom:0;transition:height .5s var(--ease),padding .5s var(--ease),margin .5s var(--ease),background .5s,border-color .5s}.header__logo{justify-self:start}.header__nav{gap:4px;padding:4px;border:1px solid rgba(255,255,255,.1);border-radius:40px;background:rgba(255,255,255,.03)}.nav-link{padding:10px 18px;border-radius:40px;font-size:15px;transition:background .35s,color .35s}.nav-link::after{display:none}.nav-link:hover{background:rgba(255,255,255,.08)}.nav-link__t{position:relative;display:block;overflow:hidden;line-height:22px;height:22px}.nav-link__t>span{display:block;transition:transform .5s var(--ease)}.nav-link__t>span::after{content:attr(data-text);position:absolute;left:0;top:100%}.nav-link:hover .nav-link__t>span{transform:translateY(-100%)}.nav-link.is-active{background:rgba(255,255,255,.1)}.nav-link.is-active::before{content:"";width:6px;height:6px;background:var(--yellow);flex:none}.nav-drop:hover>.nav-link{background:rgba(255,255,255,.08)}.nav-drop__menu{top:calc(100% + 12px);left:0}.nav-drop__menu a.is-current{color:var(--white)}.nav-drop__menu a.is-current::before{content:"";display:inline-block;width:6px;height:6px;background:var(--yellow);margin-right:10px;vertical-align:middle}.header__cta{justify-self:end;padding:10px 12px 10px 20px;font-size:15px;line-height:22px;gap:12px}.header__cta .btn__label{height:22px}.header__cta .btn__icon{width:30px;height:30px;border-radius:50%;background:var(--black);color:var(--white);display:grid;place-items:center}.header__cta .btn__icon svg{width:11px;height:11px;inset:auto;top:9.5px;left:9.5px}.header__cta:hover{background:var(--yellow);color:var(--black)}.site-header.is-scrolled{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.is-scrolled .header__inner{height:64px;margin-top:12px;width:calc(100% - var(--pad)*2 + 48px);max-width:calc(var(--container) + 48px);padding:0 8px 0 24px;background:rgba(15,15,16,.86);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.08);border-radius:40px}.is-scrolled .header__nav{border-color:transparent;background:none}@media(max-width:1100px){.header__inner{gap:16px}.nav-link{padding:10px 14px}}@media(max-width:860px){.header__inner{display:flex}.header__cta{display:none}.is-scrolled .header__inner{height:56px;margin:8px auto 0;width:calc(100% - 16px);padding:0 16px 0 20px}}.header__inner{display:flex;justify-content:space-between}.nav-drop__menu{top:calc(100% + 14px);left:50%;min-width:0;width:340px;padding:8px;border-radius:20px;background:rgba(22,22,23,.94);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.08);box-shadow:0 24px 48px -12px rgba(0,0,0,.5);transform:translate(-50%,10px) scale(.98);transform-origin:top center;transition:opacity .3s var(--ease),transform .4s var(--ease),visibility .3s}.nav-drop:hover .nav-drop__menu,.nav-drop:focus-within .nav-drop__menu{opacity:1;visibility:visible;transform:translate(-50%,0) scale(1)}.nav-drop__menu a{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-radius:14px;color:var(--white)}.nav-drop__menu a:hover{background:rgba(255,255,255,.07)}.nd__txt{display:flex;flex-direction:column;gap:3px}.nd__t{font-size:15px;font-weight:500;line-height:1.3;display:flex;align-items:center;gap:10px}.nd__d{font-size:13px;line-height:1.4;color:var(--gray)}.nd__arr{flex:none;opacity:0;transform:translate(-6px,6px);transition:opacity .3s,transform .4s var(--ease);color:var(--yellow)}.nav-drop__menu a:hover .nd__arr{opacity:1;transform:none}.nav-drop__menu a.is-current::before{display:none}.nav-drop__menu a.is-current .nd__t::before{content:"";width:6px;height:6px;background:var(--yellow);flex:none}.nav-drop__menu a+a{margin-top:2px}.header__inner{border:1px solid transparent;border-radius:40px;background:rgba(15,15,16,0)}.header__inner,.is-scrolled .header__inner{height:88px;margin:0 auto;width:100%;max-width:calc(var(--container) + var(--pad)*2);padding:0 var(--pad);background:none;backdrop-filter:none;-webkit-backdrop-filter:none;border:0;border-radius:0;position:relative;isolation:isolate;transition:none}.header__inner::before{content:"";position:absolute;z-index:-1;top:12px;bottom:12px;left:calc(var(--pad) - 24px);right:calc(var(--pad) - 16px);border-radius:40px;background:rgba(15,15,16,.82);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08),0 12px 32px -12px rgba(0,0,0,.35);opacity:0;transform:scale(.97);transition:opacity .45s var(--ease),transform .55s var(--ease);pointer-events:none}.is-scrolled .header__inner::before{opacity:1;transform:none}.header__logo svg,.header__logo .lottie,.is-scrolled .header__logo svg,.is-scrolled .header__logo .lottie{height:28px;transition:none}.header__nav{transition:border-color .45s,background .45s}@media(max-width:860px){.header__inner,.is-scrolled .header__inner{height:72px;padding:0 var(--pad)}.header__inner::before{top:8px;bottom:8px;left:8px;right:8px}.header__logo svg,.header__logo .lottie,.is-scrolled .header__logo svg,.is-scrolled .header__logo .lottie{height:22px}}.header__inner::before{background:rgba(15,15,16,.92)}.header__logo{display:block;transform-origin:left center;transition:transform .5s var(--ease)}.is-scrolled .header__logo{transform:scale(.8)}.site-header{transition:transform .45s var(--ease)}.site-header.is-hidden{transform:translateY(-110%)}.nav-drop__menu a{justify-content:flex-start}.nav-drop__menu a .nd__arr{margin-left:auto}.nd__ic{flex:none;width:40px;height:40px;display:grid;place-items:center;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);border-radius:12px;color:var(--white);transition:background .3s,color .3s,border-color .3s}.nd__ic svg{width:20px;height:20px}.nav-drop__menu a:hover .nd__ic,.nav-drop__menu a.is-current .nd__ic{background:var(--yellow);border-color:var(--yellow);color:var(--black)}.nav-drop__menu a.is-current .nd__t::before{display:none}.nav-drop__menu{width:360px}.nav-drop__menu{width:auto;min-width:240px;padding:8px;border-radius:16px}.nav-drop__menu a{display:flex;align-items:center;gap:0;padding:12px 16px;border-radius:10px;font-size:15px;font-weight:400;color:var(--gray);background:none}.nav-drop__menu a::before,.nav-drop__menu a.is-current::before{content:"";display:block;width:0;height:6px;margin-right:0;background:var(--yellow);flex:none;transition:width .35s var(--ease),margin-right .35s var(--ease)}.nav-drop__menu a:hover{background:none;color:var(--white)}.nav-drop__menu a:hover::before{width:6px;margin-right:12px}.nav-drop__menu a.is-current{color:var(--white)}.csx__meta{justify-content:space-between;align-items:center}.csx .csx__img{position:relative;display:block;overflow:hidden;background:var(--grey)}.csx .csx__img img{width:100%;height:100%;object-fit:cover;object-position:top center}.csx__tag{position:absolute;left:16px;top:16px;display:inline-flex;align-items:center;gap:8px;padding:8px 12px;background:var(--black);color:var(--white);font-size:12px;font-weight:500;letter-spacing:.04em}.csx__client{font-size:14px;font-weight:500;color:var(--mid);margin-bottom:12px}.csx h3 a{color:inherit}.csx h3 a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.csx__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;border-top:1px solid var(--line-l)}.csx__stats>div{padding:20px 16px 0 0}.csx__stats>div+div{padding-left:16px;border-left:1px solid var(--line-l)}.csx__stats dt strong{display:block;font-size:44px;line-height:1;font-weight:500;letter-spacing:-.04em}.csx__stats dd{margin:10px 0 0;font-size:14px;line-height:1.4;color:var(--mid)}.csx__feat{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:56px;align-items:center;margin-top:8px}.csx__feat .csx__img{aspect-ratio:4/3}.csx__feat h3{font-size:36px;line-height:1.12;font-weight:500;letter-spacing:-.04em;margin-bottom:40px}.csx__feat .csx__stats{margin-bottom:40px}.csx__grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:72px}.csx__card .csx__img{aspect-ratio:16/10;margin-bottom:24px}.csx__card h3{font-size:26px;line-height:1.15;font-weight:500;letter-spacing:-.035em;margin-bottom:28px}.csx__card .csx__stats dt strong{font-size:32px}@media(max-width:1000px){.csx__feat{grid-template-columns:1fr;gap:32px}.csx__grid{grid-template-columns:1fr;gap:56px;margin-top:56px}}@media(max-width:860px){.csx__meta .link{display:none}.csx__feat h3{font-size:28px}.csx__stats dt strong,.csx__card .csx__stats dt strong{font-size:28px}.csx__stats dd{font-size:13px}.csx__stats>div{padding-right:10px}.csx__stats>div+div{padding-left:10px}}.csx__point{display:flex;align-items:flex-start;gap:12px;font-size:17px;line-height:1.5;color:var(--black-2);margin:0 0 32px}.csx__point .sq{margin-top:8px}.csx__card .csx__point{margin:0;font-size:16px}.csx__feat h3{margin-bottom:24px}.csx__card h3{margin-bottom:16px}.csx__track{display:flex;gap:32px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;margin-top:8px}.csx__track::-webkit-scrollbar{display:none}.csx__track:focus-visible{outline:2px solid var(--black);outline-offset:6px}.csx__slide{flex:0 0 74%;scroll-snap-align:start;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:40px;align-items:stretch}.csx__slide .csx__img{aspect-ratio:4/3}.csx__info{display:flex;flex-direction:column;justify-content:space-between;gap:32px;padding:8px 0}.csx__slide h3{font-size:30px;line-height:1.15;font-weight:500;letter-spacing:-.035em;margin-bottom:20px}.csx__slide .csx__point{margin:0;font-size:16px}.csx__nav{display:flex;justify-content:space-between;align-items:center;margin-top:40px;padding-top:24px;border-top:1px solid var(--line-l)}.csx__count{font-size:16px;font-weight:500;color:var(--mid)}.csx__count b{color:var(--black);font-weight:500}.csx__btns{display:flex;gap:8px}.csx__btn{width:56px;height:56px;border:0;border-radius:50%;background:var(--black);color:var(--white);font-size:20px;cursor:pointer;transition:background .3s,color .3s,opacity .3s}.csx__btn:hover{background:var(--yellow);color:var(--black)}.csx__btn:disabled{opacity:.25;cursor:default;background:var(--black);color:var(--white)}@media(max-width:1000px){.csx__slide{flex-basis:86%;grid-template-columns:1fr;gap:24px}.csx__slide h3{font-size:24px}}@media(max-width:860px){.csx__track{gap:16px}.csx__btn{width:48px;height:48px}}.csx__info .link{align-self:flex-start}.csx__slide{flex-basis:100%;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:56px}.csx__slide h3{font-size:36px;line-height:1.12;letter-spacing:-.04em}.csx__info{justify-content:center;gap:40px}@media(max-width:1000px){.csx__slide{flex-basis:100%;grid-template-columns:1fr;gap:24px}.csx__slide h3{font-size:26px}.csx__info{gap:28px}}.link--roll:hover .btn__label>span,a:hover .link--roll .btn__label>span{transform:translateY(-100%)}.link--roll:hover .btn__icon svg:first-child,a:hover .link--roll .btn__icon svg:first-child{transform:translate(120%,-120%)}.link--roll:hover .btn__icon svg+svg,a:hover .link--roll .btn__icon svg+svg{transform:none}.link--roll:hover svg,a:hover .link--roll svg{translate:none}.byD{display:grid;grid-template-columns:389px minmax(0,1fr);margin-top:72px;padding-top:48px;border-top:1px solid var(--line-l)}.byD__top{display:flex;gap:24px;align-items:center;margin-bottom:40px}.byD__top img{width:112px;height:112px;object-fit:cover;flex:none}.byD__name{font-size:32px;font-weight:500;letter-spacing:-.04em;margin-bottom:8px}.byD__bio{font-size:17px;line-height:1.6;color:var(--mid);max-width:520px}.byD__st{display:grid;grid-template-columns:repeat(3,1fr);margin:0 0 32px;border-top:1px solid var(--line-l)}.byD__st>div{padding:20px 16px 0 0}.byD__st>div+div{padding-left:16px;border-left:1px solid var(--line-l)}.byD__st dt{font-size:40px;font-weight:500;letter-spacing:-.04em;line-height:1;white-space:nowrap}.byD__st dd{margin:8px 0 0;font-size:14px;color:var(--mid)}@media(max-width:1100px){.byD{grid-template-columns:240px minmax(0,1fr)}}@media(max-width:860px){.byD{grid-template-columns:1fr;gap:24px;margin-top:56px;padding-top:40px}.byD__top{align-items:flex-start;gap:16px}.byD__top img{width:80px;height:80px}.byD__name{font-size:24px}.byD__bio{font-size:15px}.byD__st dt{font-size:24px}.byD__st dd{font-size:12px}.byD__st>div{padding-right:8px}.byD__st>div+div{padding-left:10px}}.byD__st{margin-bottom:0}.pr2__head .sec-head__row{padding-bottom:56px}.pr2{display:grid;grid-template-columns:389px minmax(0,1fr);align-items:start}.pr2__side{position:sticky;top:120px;display:flex;flex-direction:column;align-items:flex-start;gap:32px;padding-right:56px}.pr2__side p{font-size:17px;line-height:1.6;color:var(--mid)}.pr2__cap{display:flex;justify-content:space-between;font-size:14px;font-weight:500;padding-bottom:20px;border-bottom:1px solid rgba(15,15,16,.12)}.pr2__cap span{color:var(--mid)}.pr2__list{list-style:none;margin:0;padding:0}.pr2__row{display:grid;grid-template-columns:56px 220px minmax(0,1fr);gap:0 24px;align-items:baseline;padding:28px 0;border-bottom:1px solid rgba(15,15,16,.12)}.pr2__n{font-size:14px;font-weight:500;color:var(--mid)}.pr2__row h3{font-size:20px;font-weight:500;letter-spacing:-.02em;line-height:1.3}.pr2__row p{font-size:16px;line-height:1.6;color:var(--mid)}@media(max-width:1100px){.pr2{grid-template-columns:240px minmax(0,1fr)}.pr2__row{grid-template-columns:40px 1fr}.pr2__row p{grid-column:2;margin-top:8px}}@media(max-width:860px){.pr2{grid-template-columns:1fr;gap:40px}.pr2__side{position:static;padding:0}.pr2__head .sec-head__row{padding-bottom:32px}.pr2__row{grid-template-columns:32px 1fr;padding:22px 0}.pr2__row h3{font-size:18px}.pr2__row p{font-size:15px}}.pr2__intro{display:flex;flex-direction:column;align-items:flex-start;gap:28px}.pr2__intro>p{font-size:18px;line-height:1.6;color:var(--mid);max-width:560px}.pr2__intro .sec-head__title{margin-bottom:4px}.pr2__row{grid-template-columns:72px 293px minmax(0,1fr);gap:0 24px}@media(max-width:1100px){.pr2__row{grid-template-columns:40px 1fr}}@media(max-width:860px){.pr2__row{grid-template-columns:32px 1fr}.pr2__intro{gap:20px}.pr2__intro>p{font-size:16px}}@media(min-width:1101px){.pr2__row{grid-template-columns:72px 269px minmax(0,1fr)}}@media(min-width:1101px){.pr2__row{grid-template-columns:389px 280px minmax(0,1fr);gap:0 32px}.pr2__row .pr2__n{margin-right:-32px}}@media(min-width:1101px){.pr2__row{grid-template-columns:357px 280px minmax(0,1fr)}.pr2__row .pr2__n{margin-right:0}}@media(min-width:1101px){.pr2__main{margin-left:389px}.pr2__row{grid-template-columns:48px 220px minmax(0,1fr);gap:0 24px}}@media(min-width:861px) and (max-width:1100px){.pr2__main{margin-left:240px}}.pr2__head{margin-bottom:0}.pr2__head .sec-head__row{padding-bottom:0}.pr2__main{margin-top:72px}@media(max-width:860px){.pr2__main{margin-top:48px}}.post__img,.blog2__img,.featured__img{position:relative}.post-cat{position:absolute;left:16px;top:16px;z-index:2;display:inline-flex;align-items:center;gap:8px;padding:8px 12px;background:var(--black);color:var(--white);font-size:12px;font-weight:500;letter-spacing:.02em;line-height:1}.post-cat .sq{width:6px;height:6px;background:var(--yellow)}@media(max-width:860px){.post-cat{left:12px;top:12px;padding:7px 10px;font-size:11px}}.pr2__row-head{grid-template-rows:auto 1fr}.pr2__row-head>.sec-head__eyebrow{grid-column:1;grid-row:1}.pr2__row-head>.pr2__intro{grid-column:2;grid-row:1/3}.pr2__card{grid-column:1;grid-row:2;align-self:start;margin-top:40px;position:relative;display:flex;flex-direction:column;justify-content:flex-end;width:200px;height:176px;padding:24px;background:var(--yellow);color:var(--black);transition:background .4s var(--ease),color .4s var(--ease),transform .5s var(--ease)}.pr2__card-arr{position:absolute;top:22px;right:22px;transition:transform .45s var(--ease)}.pr2__card-t{font-size:17px;line-height:1.25;letter-spacing:-.01em}.pr2__card-t strong{display:block;font-weight:500;font-size:22px;letter-spacing:-.03em}.pr2__card:hover{background:var(--black);color:var(--white)}.pr2__card:hover .pr2__card-arr{transform:translate(3px,-3px)}@media(max-width:860px){.pr2__row-head{grid-template-rows:none}.pr2__row-head>*{grid-column:auto!important;grid-row:auto!important}.pr2__row-head>.sec-head__eyebrow{order:0}.pr2__row-head>.pr2__intro{order:1}.pr2__card{order:2;margin-top:28px;width:100%;height:auto;min-height:120px}}.pr3{display:grid;grid-template-columns:389px minmax(0,1fr);align-items:start}.pr3__side{position:sticky;top:120px;display:flex;flex-direction:column;align-items:flex-start}.pr3 .pr2__card{margin-top:40px}.pr3 .pr2__main{margin-left:0}@media(min-width:861px) and (max-width:1100px){.pr3{grid-template-columns:240px minmax(0,1fr)}.pr3 .pr2__main{margin-left:0}}@media(max-width:860px){.pr3{display:flex;flex-direction:column;align-items:stretch}.pr3__side,.pr3__body{display:contents}.pr3 .sec-head__eyebrow{order:0;margin-bottom:16px}.pr3__intro{order:1}.pr3 .pr2__card{order:2;margin-top:28px;width:100%;height:auto;min-height:120px}.pr3 .pr2__main{order:3}}.pr2__row{align-items:start}.pr2__n,.pr2__row h3,.pr2__row p{line-height:26px;margin:0}.pr2__n{display:block}.sec-head__title .flag svg{display:inline-block;width:.68em;height:.68em;vertical-align:-.02em;margin-right:.08em}.pl-label{background:var(--yellow);color:var(--black);padding:14px 0;font-size:14px}.pl-label strong{font-weight:600;margin-right:6px}.bl-meta{justify-content:space-between;align-items:center}.blA{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:48px}.blA__big .post__img{aspect-ratio:16/10;overflow:hidden;margin-bottom:24px}.blA__big img{width:100%;height:100%;object-fit:cover}.blA__big h3{font-size:32px;line-height:1.15;font-weight:500;letter-spacing:-.035em;margin-bottom:12px}.blA__list{display:flex;flex-direction:column}.blA__item{display:grid;grid-template-columns:160px minmax(0,1fr);gap:20px;padding:24px 0;border-bottom:1px solid var(--line-l)}.blA__item:first-child{padding-top:0}.blA__item .post__img{aspect-ratio:4/3;overflow:hidden}.blA__item img{width:100%;height:100%;object-fit:cover}.blA__cat{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:500;margin-bottom:8px}.blA__cat .sq{width:6px;height:6px}.blA__item h3{font-size:19px;line-height:1.3;font-weight:500;letter-spacing:-.02em;margin-bottom:8px}.blA__item .post__meta{font-size:13px;color:var(--mid)}@media(max-width:1000px){.blA{grid-template-columns:1fr}}@media(max-width:860px){.bl-meta .link{display:none}.blA__item{grid-template-columns:110px 1fr}}@media(max-width:1000px){.blA{grid-template-columns:minmax(0,1fr)}}.blA__big{display:block;min-width:0}.blA__big .post__img,.blA__item .post__img{width:100%;height:auto}.fqx__n{flex:none;width:48px;font-size:14px;font-weight:500;color:var(--mid)}.fqx__q{flex:1}.fqA{display:grid;grid-template-columns:389px minmax(0,1fr);align-items:start}.fqA .sec-head__title{margin-bottom:48px}.fqA__list summary{gap:0}@keyframes pcIn{from{opacity:0;transform:translateY(10px)}}@media(max-width:1000px){.fqA,.fqA .sec-head__eyebrow{margin-bottom:16px}}@media(max-width:860px){.fqx__n{width:36px}}.fqA__list .faq__body{padding-left:48px}@media(max-width:860px){.fqA__list .faq__body{padding-left:36px}}.fqA2 .sec-head__row{padding-bottom:0}.fqA2 .sec-head{margin-bottom:64px}@media(max-width:860px){.fqA2 .sec-head{margin-bottom:40px}}@media(max-width:860px){.h2__ctas>*:not(:first-child),.svc-hero__ctas>*:not(:first-child){display:none}}.cmp__intro{display:flex;flex-direction:column;gap:24px}.cmp__intro p{font-size:18px;line-height:1.6;color:var(--mid);max-width:640px}.cmp__intro p strong{color:var(--black);font-weight:500}@media(max-width:860px){.cmp__intro{gap:16px}.cmp__intro p{font-size:16px}}.cbD__box{display:grid;grid-template-columns:389px minmax(0,1fr);background:var(--yellow);padding:48px 40px}.cbD__t{font-size:32px;line-height:1.1;font-weight:500;letter-spacing:-.04em;padding-right:40px}.cbD__box p+p{font-size:18px;line-height:1.6}@media(min-width:861px){.cbD__box{grid-template-columns:349px minmax(0,1fr)}}@media(max-width:860px){.cbD__box{grid-template-columns:1fr;gap:16px;padding:28px 24px}.cbD__t{font-size:26px;padding:0}.cbD__box p+p{font-size:16px}}.cbD__box{margin-top:24px}@media(min-width:861px){.cmp{grid-template-rows:repeat(8,auto);row-gap:0}.cmp__col{display:grid;grid-row:span 8;grid-template-rows:subgrid}.cmp__col dl{display:contents}.cmp__col dl div{align-items:start}.cmp__col h3{margin-bottom:32px}}.stps-noline .steps__head .sec-head__row{border-bottom:0;padding-bottom:0}.stps-noline .steps__sub{padding-top:24px}.pc-intro{display:flex;flex-direction:column;gap:20px}.pc-intro p{font-size:18px;line-height:1.6;color:var(--mid);max-width:600px}.section--dark .pc-intro p{color:var(--gray)}.pc1{display:grid;grid-template-columns:1fr 40px 1fr 40px 1fr;align-items:stretch;margin-top:56px}.pc1__card{display:flex;flex-direction:column;gap:12px;background:var(--grey);padding:32px;position:relative;color:var(--black);transition:background .3s}.pc1__card:hover{background:var(--grey-1)}.pc1__n{position:absolute;top:28px;right:28px;font-size:14px;color:var(--mid)}.pc1__role{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:500;letter-spacing:.04em}.pc1__card h3{font-size:30px;font-weight:500;letter-spacing:-.035em;line-height:1.1;margin-top:40px}.pc1__card p:last-child{font-size:16px;line-height:1.6;color:var(--mid)}.pc1__plus{display:grid;place-items:center;font-size:28px;font-weight:300;color:var(--mid)}.pc1__res{display:flex;justify-content:space-between;align-items:center;gap:32px;margin-top:16px;padding:32px;background:var(--yellow)}.pc1__res p{font-size:20px;line-height:1.45;max-width:720px}.pc1__eq{font-size:28px;margin-right:12px;font-weight:300}.pc1__card--on{background:var(--black);color:var(--white)}.pc1__card--on:hover{background:var(--black)}.pc1__card--on .pc1__n,.pc1__card--on p:last-child{color:var(--gray)}.pc1__here{position:absolute;left:32px;bottom:-12px;padding:5px 10px;background:var(--yellow);color:var(--black);font-size:12px;font-weight:500}@media(max-width:1000px){.pc1{grid-template-columns:1fr}.pc1__plus{height:40px}.pc1__res{flex-direction:column;align-items:flex-start}}@media(max-width:860px){.pc1{margin-top:40px}.pc1__card{padding:24px}.pc1__card h3{font-size:26px;margin-top:24px}.pc1__res{padding:24px}.pc1__res p{font-size:17px}}.pc1__here{left:auto;bottom:auto;top:24px;right:24px}.pc1__card--on .pc1__n{display:none}.pc1__res{margin-top:40px}@media(max-width:860px){.pc1__res{margin-top:24px}}.pc2b{padding-bottom:32px;display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding-top:8px}.pc2b__col{background:rgba(255,255,255,.04);border:1px solid var(--line-d);padding:24px}.pc2b__tag{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:500;letter-spacing:.04em;color:var(--gray);margin-bottom:12px}.pc2b__col p+p{font-size:16px;line-height:1.55;color:var(--white)}.stps-light .pc2b__col{background:var(--white);border-color:var(--grey-1)}.stps-light .pc2b__tag{color:var(--mid)}.stps-light .pc2b__col p+p{color:var(--black)}.stps-light .steps__head .sec-head__row{border-bottom:0;padding-bottom:0}@media(max-width:1000px){.pc2b{grid-template-columns:1fr}}.pc1__res p{display:flex;align-items:center;gap:20px}.pc1__eqi{flex:none;width:48px;height:48px;display:grid;place-items:center;background:var(--black);color:var(--yellow)}.pc1__eqi svg{width:22px;height:22px}@media(max-width:860px){.pc1__res p{align-items:flex-start;gap:14px}.pc1__eqi{width:40px;height:40px}}.pc1__eqi{width:auto;height:auto;background:none;color:var(--black);font-size:36px;font-weight:300;line-height:1}@media(max-width:860px){.pc1__eqi{width:auto;height:auto;font-size:28px}}.stats-band .stat__top{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px}.stats-band .stat__ic{width:44px;height:44px;display:grid;place-items:center;background:var(--yellow)}.stats-band .stat__ic svg{width:22px;height:22px}.stats-band .stat__src{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid var(--line-d);font-size:12px;font-weight:500;color:rgba(255,255,255,.8)}.stats-band .stat__src svg{width:14px;height:14px}@media(max-width:860px){.stats-band .stat__top{margin-bottom:20px}.stats-band .stat__ic{width:40px;height:40px}}.stats-band__grid>.stat{min-width:0}.stats-band .stat__src svg{width:14px!important;height:14px!important;flex:none}.stats-band .stat__ic svg{flex:none}.stats-band__grid{gap:16px;border-top:0;padding-top:0}.stats-band .stat{background:rgba(255,255,255,.04);border:1px solid var(--line-d)!important;padding:28px!important;transition:background .3s,border-color .3s}.stats-band .stat:hover{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.18)!important}@media(max-width:860px){.stats-band__grid{gap:12px}.stats-band .stat{padding:24px!important}}.stats-band .stat__top{justify-content:flex-start;margin-bottom:24px}.stats-band .stat strong{font-size:48px}@media(max-width:860px){.stats-band .stat strong{font-size:40px}}.stats-band .stat__top{justify-content:flex-end}.stats-band .stat{padding:20px 22px!important}.stats-band .stat__top{margin-bottom:14px}.stats-band .stat strong{display:inline;font-size:28px;line-height:1.2;font-weight:500;margin-right:6px;vertical-align:-2px}.stats-band .stat strong+span{display:inline;margin-top:0;font-size:16px;line-height:1.5}@media(max-width:860px){.stats-band .stat strong{font-size:24px}.stats-band .stat{padding:18px 20px!important}}.gprof__btns .anat__mk{padding:0;border:0;border-radius:50%;font-size:13px}.lab-ana{margin:0}.anaC__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.anaC__card{background:var(--white);display:flex;flex-direction:column}.anaC__vis{height:180px;background:var(--grey);margin:12px 12px 0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:20px;font-size:13px}.anaC__txt{padding:28px 32px 32px;display:flex;flex-direction:column;gap:8px}.anaC__n{font-size:13px;color:var(--mid);margin-bottom:8px}.anaC__txt h3{font-size:22px;font-weight:500;letter-spacing:-.025em}.anaC__txt p{font-size:16px;line-height:1.55;color:var(--mid)}.anaC__chip{background:var(--black);color:var(--white);padding:8px 14px;border-radius:40px;font-size:14px}.anaC__ln{color:var(--mid)}.anaC__ph{display:grid;grid-template-columns:2fr 1fr;grid-template-rows:56px 56px;gap:4px;width:220px}.anaC__ph i{background:linear-gradient(135deg,#d9d6cc,#bdb8aa)}.anaC__ph i:first-child{grid-row:span 2}.anaC__rt{display:flex;align-items:center;gap:6px;font-size:18px;font-weight:500}.anaC__rt small{color:var(--mid);font-size:13px;font-weight:400}.anaC__rep{background:var(--white);padding:10px 14px;display:flex;flex-direction:column;gap:2px;color:var(--mid)}.anaC__rep b{color:var(--black);font-weight:500}.anaC__btns{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.anaC__btns span{padding:7px 12px;border-radius:40px;background:var(--white)}.anaC__btns span:last-child{background:var(--yellow)}.anaC__svc{display:flex;flex-direction:column;gap:6px;width:200px}.anaC__svc span{background:var(--white);padding:8px 12px;display:flex;justify-content:space-between}.anaC__svc span::after{content:"";width:6px;height:6px;background:var(--yellow);align-self:center}.anaC__post{display:flex;gap:8px}.anaC__post i{width:96px;height:96px;background:var(--white);border-top:28px solid #d9d6cc}@media (max-width:1024px){.anaC__grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.anaC__grid{grid-template-columns:1fr}}.anaC__card .anaC__vis *{animation-play-state:paused}.anaC__card.is-in .anaC__vis *{animation-play-state:running}.anaC__chip{animation:anaPop 4s var(--ease) infinite}.anaC__ln{animation:anaUp 4s var(--ease) infinite;animation-delay:.25s}@keyframes anaPop{0%,8%{opacity:0;transform:scale(.85)}18%,82%{opacity:1;transform:none}92%,100%{opacity:0;transform:scale(.95)}}@keyframes anaUp{0%,10%{opacity:0;transform:translateY(8px)}22%,82%{opacity:1;transform:none}92%,100%{opacity:0;transform:translateY(-4px)}}.anaC__ph i{animation:anaPh 4.5s var(--ease) infinite}.anaC__ph i:nth-child(2){animation-delay:.2s}.anaC__ph i:nth-child(3){animation-delay:.4s}@keyframes anaPh{0%,6%{opacity:0;transform:scale(.92)}18%,84%{opacity:1;transform:none}94%,100%{opacity:0}}.anaC__rt .stars svg{animation:anaStar 4s infinite}.anaC__rt .stars svg:nth-child(2){animation-delay:.12s}.anaC__rt .stars svg:nth-child(3){animation-delay:.24s}.anaC__rt .stars svg:nth-child(4){animation-delay:.36s}.anaC__rt .stars svg:nth-child(5){animation-delay:.48s}@keyframes anaStar{0%,6%{color:#d9d6cc;transform:scale(.7)}14%{transform:scale(1.25)}20%,86%{color:#f5b301;transform:none}96%,100%{color:#d9d6cc}}.anaC__rep{animation:anaUp 4s var(--ease) infinite;animation-delay:.9s}.anaC__btns span{animation:anaPop 4s var(--ease) infinite}.anaC__btns span:nth-child(2){animation-delay:.1s}.anaC__btns span:nth-child(3){animation-delay:.2s}.anaC__btns span:nth-child(4){animation:anaPop 4s var(--ease) .3s infinite,anaPulse 1.3s ease-in-out 1s infinite}@keyframes anaPulse{0%,100%{box-shadow:0 0 0 0 rgba(247,232,106,.7)}50%{box-shadow:0 0 0 8px rgba(247,232,106,0)}}.anaC__svc span{animation:anaIn 4.5s var(--ease) infinite}.anaC__svc span:nth-child(2){animation-delay:.15s}.anaC__svc span:nth-child(3){animation-delay:.3s}@keyframes anaIn{0%,6%{opacity:0;transform:translateX(-14px)}18%,84%{opacity:1;transform:none}94%,100%{opacity:0}}.anaC__svc span::after{animation:anaBlink 1.6s steps(1) infinite}@keyframes anaBlink{50%{opacity:0}}.anaC__post{overflow:hidden}.anaC__post i{animation:anaPost 4.5s var(--ease) infinite}.anaC__post i:nth-child(2){animation-delay:.2s}@keyframes anaPost{0%,6%{opacity:0;transform:translateX(24px)}20%,84%{opacity:1;transform:none}94%,100%{opacity:0;transform:translateX(-12px)}}@media (prefers-reduced-motion:reduce){.anaC__vis *{animation:none!important}}.flow__step:last-child h3{margin-top:auto}.flow__step{justify-content:flex-start}.lab-av{margin:0}.avS{display:inline-flex;gap:2px;color:#f5b301}.avS svg{width:14px;height:14px}.avB__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.avB__card{background:var(--card-d);display:flex;flex-direction:column}.avB__vis{height:190px;margin:12px 12px 0;background:#232324;display:flex;align-items:center;justify-content:center;padding:16px;font-size:13px;overflow:hidden}.avB__txt2{padding:28px;display:flex;flex-direction:column;gap:8px}.avB__n{font-size:13px;color:var(--gray);margin-bottom:8px}.avB__txt2 h3{font-size:24px;font-weight:500;letter-spacing:-.03em}.avB__txt2 p{font-size:15px;line-height:1.55;color:var(--gray)}.avB__card .avB__vis *{animation-play-state:paused}.avB__card.is-in .avB__vis *{animation-play-state:running}.avB__msg{position:relative;background:#353535;color:var(--white);padding:12px 16px;border-radius:14px 14px 14px 4px;min-width:60px;min-height:44px;display:grid;place-items:center}.avB__dots,.avB__txt{grid-area:1/1}.avB__dots{display:flex;gap:4px;animation:avDots 4.5s infinite}.avB__dots i{width:6px;height:6px;border-radius:50%;background:var(--gray);animation:avBounce .9s infinite}.avB__dots i:nth-child(2){animation-delay:.15s}.avB__dots i:nth-child(3){animation-delay:.3s}@keyframes avBounce{0%,60%,100%{transform:none}30%{transform:translateY(-4px)}}@keyframes avDots{0%,30%{opacity:1}34%,100%{opacity:0}}.avB__txt{animation:avTxt 4.5s var(--ease) infinite;white-space:nowrap}@keyframes avTxt{0%,32%{opacity:0;transform:translateY(6px)}40%,90%{opacity:1;transform:none}98%,100%{opacity:0}}.avB__req{display:flex;align-items:center;gap:12px;background:var(--white);color:var(--black);padding:12px;border-radius:10px;animation:avPop 4.5s var(--ease) infinite}.avB__qr{width:52px;height:52px;fill:var(--black);flex:none}.avB__link{display:flex;flex-direction:column;gap:2px;color:var(--mid);font-size:12px}.avB__link b{color:var(--black);font-weight:500;font-size:13px}@keyframes avPop{0%,6%{opacity:0;transform:translateY(10px) scale(.96)}18%,86%{opacity:1;transform:none}96%,100%{opacity:0}}.avB__rate{display:flex;flex-direction:column;align-items:center;gap:14px}.avB__rate .avS svg{width:26px;height:26px;animation:avStar 4.5s infinite}.avB__rate .avS svg:nth-child(2){animation-delay:.15s}.avB__rate .avS svg:nth-child(3){animation-delay:.3s}.avB__rate .avS svg:nth-child(4){animation-delay:.45s}.avB__rate .avS svg:nth-child(5){animation-delay:.6s}@keyframes avStar{0%,6%{color:#3a3a3b;transform:scale(.7)}13%{transform:scale(1.25)}20%,86%{color:#f5b301;transform:none}96%,100%{color:#3a3a3b}}.avB__ok{display:flex;align-items:center;gap:6px;color:var(--yellow);animation:avTxt 4.5s var(--ease) infinite}.avB__ok svg{width:16px;height:16px}.avB__rev{display:flex;flex-direction:column;gap:8px;width:100%;max-width:220px}.avB__revq{display:flex;align-items:center;gap:6px;background:#353535;padding:10px 12px;border-radius:8px;color:var(--white)}.avB__revq small{margin-left:auto;color:var(--gray)}.avB__reply{display:flex;flex-direction:column;gap:2px;background:var(--white);color:var(--mid);padding:10px 12px;border-radius:8px;margin-left:16px;font-size:12px;animation:avPop 4.5s var(--ease) .8s infinite}.avB__reply b{color:var(--black);font-weight:500;font-size:13px}@media (max-width:1024px){.avB__grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.avB__grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.avB__vis *{animation:none!important}}@media (min-width:1025px){.av-title,html.fluid .av-title{font-size:52px;max-width:none}}@media (max-width:640px){.h2__title--long{font-size:44px}}@media(max-width:860px){.mobile-menu{display:block;position:fixed;inset:0;z-index:-1;padding:0;gap:0;background:rgba(8,8,9,.55);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);opacity:0;visibility:hidden;transform:none;transition:opacity .4s var(--ease),visibility .4s}.menu-open .mobile-menu{opacity:1;visibility:visible;transform:none}.menu-open .site-header{background:transparent}.menu-open .header__inner::before{opacity:1;transform:none}.menu-open .site-header.is-hidden{transform:none}.mm__panel{position:absolute;top:72px;left:8px;right:8px;max-height:calc(100dvh - 84px);overflow:auto;padding:8px;border-radius:24px;background:rgba(22,22,23,.97);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08),0 30px 60px -20px rgba(0,0,0,.6);transform:translateY(-10px) scale(.98);transform-origin:top center;transition:transform .5s var(--ease)}.menu-open .mm__panel{transform:none}.mm__nav{display:flex;flex-direction:column}.mm__link,.mm__group{opacity:0;transform:translateY(8px);transition:opacity .45s var(--ease),transform .45s var(--ease),background .3s;transition-delay:calc(.05s + var(--i)*.04s)}.mm__group .mm__link{opacity:1;transform:none;transition:background .3s}.menu-open .mm__link,.menu-open .mm__group,.menu-open .mm__foot{opacity:1;transform:none}.mm__link{all:unset;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;width:100%;padding:16px 18px;border-radius:16px;font-size:24px;font-weight:500;letter-spacing:-.03em;color:var(--white);cursor:pointer}.mm__link:active,.mm__link:hover{background:rgba(255,255,255,.06)}.mm__t{display:flex;align-items:center;gap:12px}.mm__link.is-current .mm__t::before{content:"";width:7px;height:7px;background:var(--yellow);flex:none}.mm__arr{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:rgba(255,255,255,.06);color:var(--gray);transition:background .3s,color .3s}.mm__link:hover .mm__arr{background:var(--yellow);color:var(--black)}.mm__plus{position:relative;width:36px;height:36px;border-radius:50%;background:rgba(255,255,255,.06);transition:background .3s,transform .45s var(--ease)}.mm__plus::before,.mm__plus::after{content:"";position:absolute;left:50%;top:50%;width:12px;height:1.5px;background:currentColor;transform:translate(-50%,-50%)}.mm__plus::after{transform:translate(-50%,-50%) rotate(90deg);transition:transform .45s var(--ease)}.mm__group.is-open .mm__plus{background:var(--yellow);color:var(--black)}.mm__group.is-open .mm__plus::after{transform:translate(-50%,-50%) rotate(0)}.mm__sub{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s var(--ease)}.mm__sub>div{overflow:hidden;display:flex;flex-direction:column;margin:0 10px;border-left:1px solid var(--line-d)}.mm__group.is-open .mm__sub{grid-template-rows:1fr}.mm__group.is-open .mm__sub>div{margin-bottom:8px}.mm__sl{display:flex;align-items:center;justify-content:space-between;padding:12px 8px 12px 20px;font-size:17px;color:var(--gray);transition:color .3s}.mm__sl svg{opacity:.5}.mm__sl:hover,.mm__sl.is-current{color:var(--white)}.mm__sl.is-current span::before{content:"";display:inline-block;width:6px;height:6px;background:var(--yellow);margin-right:10px;vertical-align:middle}.mm__foot{display:flex;flex-direction:column;gap:6px;margin-top:8px;padding:16px 10px 8px;border-top:1px solid var(--line-d);opacity:0;transform:translateY(8px);transition:opacity .45s var(--ease) .3s,transform .45s var(--ease) .3s}.mobile-menu .mm__cta{margin:0;align-self:stretch;justify-content:space-between}.mm__wa{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px;font-size:15px;color:var(--gray)}.mm__wa svg{color:#25d366}}@media(max-width:860px) and (prefers-reduced-motion:reduce){.mm__link,.mm__group,.mm__foot,.mm__panel{transition:none}}.wa .wa-pill{display:inline-flex;align-items:center;gap:8px;margin-left:6px;padding:6px 16px 6px 12px;border:1px solid rgba(247,232,106,.35);border-radius:40px;color:var(--yellow);vertical-align:middle;line-height:1.5;text-decoration:none;transition:border-color .35s,background .35s,color .35s}.wa .wa-pill .btn__label{height:1.5em;line-height:1.5}.wa .wa-pill:hover{border-color:var(--yellow);background:var(--yellow);color:var(--black)}.wa .wa-pill:hover .btn__label>span{transform:translateY(-100%)}.wa-pill__ic{flex:none;transition:transform .5s var(--ease)}.wa .wa-pill:hover .wa-pill__ic{transform:rotate(-12deg) scale(1.08)}@media(max-width:640px){.wa .wa-pill{margin:10px 0 0}}.footer__col a{display:inline-flex;align-items:center}.footer__col a::before{content:"";display:block;width:0;height:6px;margin-right:0;background:var(--yellow);flex:none;transition:width .35s var(--ease),margin-right .35s var(--ease)}.footer__col a:hover{color:inherit}.footer__col a:hover::before{width:6px;margin-right:10px}@media(max-width:860px){.header__inner,.is-scrolled .header__inner{padding:0 30px}}.abE{background:var(--black);color:var(--white);padding:160px 0 120px;text-align:center}.abE .breadcrumb{display:flex;justify-content:center;margin-bottom:64px}.abE__title{display:flex;align-items:center;justify-content:center;gap:clamp(12px,1.6vw,24px);font-size:clamp(56px,7.6vw,112px);line-height:1;font-weight:500;letter-spacing:-.055em}.abE__img{display:block;width:clamp(140px,24vw,352px);aspect-ratio:1;border-radius:6px;overflow:hidden;flex:none}.abE__img img{width:100%;height:100%;object-fit:cover;transform:scale(1.15);transition:transform 1.6s var(--ease)}.abE__title .abE__w{display:inline-block;transition:transform 1.2s var(--ease)}.js .abE__title[data-reveal]{transform:none}.js .abE__title[data-reveal]:not(.is-in) .abE__img{width:0}.js .abE__title[data-reveal]:not(.is-in) .abE__w:first-child{transform:translateX(24px)}.js .abE__title[data-reveal]:not(.is-in) .abE__w:last-child{transform:translateX(-24px)}.abE__title .abE__img{transition:width 1.2s var(--ease)}.abE__title.is-in .abE__img img{transform:none}.abE__body{margin-top:120px;display:flex;flex-direction:column;align-items:center;gap:24px}.abE__eye{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--gray)}.abE__txt{max-width:900px;font-size:clamp(22px,2.2vw,32px);line-height:1.3;font-weight:500;letter-spacing:-.025em}html.fluid .abE__title{font-size:112px}html.fluid .abE__txt{font-size:32px}@media(max-width:860px){.abE{padding:120px 0 72px}.abE .breadcrumb{margin-bottom:40px}.abE__title{flex-direction:column;gap:16px;font-size:56px}.abE__img{width:220px}.js .abE__title[data-reveal]:not(.is-in) .abE__img{width:220px;height:0}.abE__body{margin-top:64px}.abE__txt{font-size:22px}}.abE__title{display:grid;grid-template-columns:1fr auto 1fr}.abE__title .abE__w:first-child{justify-self:end}.abE__title .abE__w:last-child{justify-self:start}@media(max-width:860px){.abE__title{grid-template-columns:1fr;justify-items:center}.abE__title .abE__w:first-child,.abE__title .abE__w:last-child{justify-self:center}}.page-light .header__inner::before{opacity:1;transform:none}.abF{background:var(--white);color:var(--black);padding:160px 0 120px}.abF__top{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:72px}.abF__tag{display:inline-flex;align-items:center;gap:10px;padding:8px 16px;border:1px solid var(--grey-1);border-radius:40px;font-size:13px;font-weight:500;letter-spacing:.04em}.abF__dot{width:7px;height:7px;border-radius:50%;background:var(--yellow);box-shadow:0 0 0 1px rgba(0,0,0,.08);flex:none}.abF__loc{font-size:16px;color:var(--mid)}.abF__title{font-size:clamp(44px,6vw,88px);line-height:1.12;font-weight:500;letter-spacing:-.045em;max-width:1180px}.abF__pill{display:inline-block;width:2.4em;height:.95em;border-radius:1em;overflow:hidden;vertical-align:-.12em;margin:0 .08em;background:var(--grey)}.abF__pill img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease)}.abF__pill:hover img{transform:scale(1.08)}.abF__acc{color:#a9a9a9;font-weight:300;letter-spacing:-.05em}.abF__bottom{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,4.4fr) minmax(0,4fr);gap:20px;margin-top:96px;align-items:end}.abF__intro{display:flex;flex-direction:column;align-items:flex-start;gap:32px;padding-right:40px}.abF__intro p{font-size:18px;line-height:1.6;color:var(--mid)}.abF__btn{display:inline-flex;align-items:center;gap:14px;padding:6px 6px 6px 24px;background:var(--black);color:var(--white);border-radius:40px;font-size:16px;font-weight:500;line-height:27px}.abF__btn-ic{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--yellow);color:var(--black);transition:transform .5s var(--ease)}.abF__btn:hover .btn__label>span{transform:translateY(-100%)}.abF__btn:hover .abF__btn-ic{transform:rotate(45deg)}.abF__img{position:relative;margin:0;display:block;border-radius:20px;overflow:hidden;background:var(--grey)}.abF__img img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}.abF__img:hover img{transform:scale(1.04)}.abF__img--main{aspect-ratio:4/5}.abF__img--side{aspect-ratio:4/5;margin-top:120px}.abF__img--side img{object-position:center top}.abF__chip{position:absolute;left:16px;bottom:16px;display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:40px;background:rgba(255,255,255,.92);backdrop-filter:blur(8px);font-size:14px;font-weight:500;color:var(--black)}html.fluid .abF__title{font-size:88px}@media(max-width:1024px){.abF__bottom{grid-template-columns:1fr 1fr}.abF__intro{grid-column:1/-1;padding-right:0;margin-bottom:24px}.abF__img--side{margin-top:64px}}@media(max-width:860px){.abF{padding:112px 0 72px}.abF__top{margin-bottom:40px}.abF__loc{display:none}.abF__title{font-size:40px;line-height:1.15}.abF__bottom{margin-top:56px;gap:12px}.abF__img{border-radius:14px}.abF__img--side{margin-top:40px}.abF__intro p{font-size:16px}}@media(max-width:860px){.abF__chip{left:8px;bottom:8px;padding:6px 10px;font-size:12px;gap:6px}}.abF{background:var(--black);color:var(--white)}.abF__tag{border-color:var(--line-d)}.abF__dot{box-shadow:none}.abF__loc{color:var(--gray)}.abF__acc{color:var(--gray)}.abF__pill{background:var(--card-d)}.abF__pill--ic{display:inline-grid;place-items:center;background:var(--yellow);color:var(--black);vertical-align:-.1em}.abF__pill--ic svg{width:.5em;height:.5em}.abF__pill--design svg{animation:abPen 3.2s var(--ease) infinite;transform-origin:20% 20%}@keyframes abPen{0%,100%{transform:rotate(0) translate(0,0)}25%{transform:rotate(-10deg) translate(-.04em,.02em)}50%{transform:rotate(4deg) translate(.03em,-.02em)}75%{transform:rotate(-4deg)}}.abF__pill--transf svg{animation:abRot 4s var(--ease) infinite}@keyframes abRot{0%,30%{transform:rotate(0)}60%,100%{transform:rotate(360deg)}}.abF__pill--canais .abF__ln{stroke-dasharray:40;stroke-dashoffset:40;animation:abDraw 3.2s var(--ease) infinite}@keyframes abDraw{0%{stroke-dashoffset:40}45%,85%{stroke-dashoffset:0}100%{stroke-dashoffset:-40}}.abF__pill--ic:hover{background:var(--white)}@media (prefers-reduced-motion:reduce){.abF__pill--ic svg,.abF__pill--canais .abF__ln{animation:none;stroke-dashoffset:0}}.abF__pill--ic{width:1.7em}.abF__pill--ic svg{width:.56em;height:.56em}.abF__hero-img{margin:80px 0 0;aspect-ratio:21/9;border-radius:20px;overflow:hidden;background:var(--card-d);clip-path:inset(0 0 100% 0 round 20px);transition:clip-path 1.4s var(--ease)}.abF__hero-img.is-in{clip-path:inset(0 0 0 0 round 20px)}.abF__hero-img img{width:100%;height:100%;object-fit:cover;object-position:center 30%;transform:scale(1.08);transition:transform 1.8s var(--ease)}.abF__hero-img.is-in img{transform:none}@media(max-width:860px){.abF__hero-img{margin-top:48px;aspect-ratio:4/3;border-radius:14px}}.abF__hero-img--ph{display:grid;place-items:center;background:linear-gradient(135deg,#1c1c1d,#2a2a2b)}.abF__ph{font-size:14px;color:var(--gray);letter-spacing:.02em}.abF__hero-img{border-radius:0;clip-path:inset(0 0 100% 0)}.abF__hero-img.is-in{clip-path:inset(0)}@media(max-width:860px){.abF__hero-img{border-radius:0}}.abF__crumb ol{display:flex;align-items:center;gap:8px;list-style:none;margin:0;padding:0}.abF__crumb li{display:flex;align-items:center;gap:8px}.abF__crumb li+li::before{content:"/";color:var(--mid)}.abF__crumb a{color:var(--gray);transition:color .3s}.abF__crumb a:hover{color:var(--white)}.abF__crumb [aria-current]{color:var(--white)}.abF__loc{display:flex;align-items:center;gap:20px;font-size:13px;font-weight:500;letter-spacing:.04em;color:var(--gray)}.abF__loc>i{width:1px;height:16px;background:var(--line-d)}.abF__li{display:inline-flex;align-items:center;gap:10px}.abF__li b{color:var(--white);font-weight:500}.abF__flags{display:inline-flex}.abF__flags svg{width:20px;height:20px;border-radius:50%;border:2px solid var(--black)}.abF__flags svg+svg{margin-left:-7px}@media(max-width:860px){.abF__top{flex-direction:column;align-items:flex-start;gap:16px}.abF__loc{display:flex;flex-wrap:wrap;gap:12px}}@media(max-width:860px){.abF__loc>i{display:none}.abF__loc{flex-direction:column;align-items:flex-start;gap:8px}}.breadcrumb{display:flex}.breadcrumb ol{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px;padding:8px 16px;border:1px solid var(--line-d);border-radius:40px;font-size:13px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--gray)}.breadcrumb ol::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--yellow);margin-right:2px;flex:none}.breadcrumb li{display:flex;align-items:center;gap:8px}.breadcrumb li+li::before{content:"/";margin:0;opacity:1;color:var(--mid)}.breadcrumb [aria-current]{color:var(--white)}.hB .breadcrumb,.abE .breadcrumb{justify-content:center}.breadcrumb--ink ol{border-color:var(--grey-1)}.abF__pill,.abF__pill--ic{height:.72em;vertical-align:baseline;width:1.55em;border-radius:1em}.abF__pill--ic svg{width:.44em;height:.44em}.abF__pill--ic{display:inline-block}.abF__pill--ic svg{display:block;margin:.14em auto 0}.breadcrumb ol::before,.abF__crumb .abF__dot{border-radius:0;width:6px;height:6px}.fdP{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border:1px solid currentColor;border-radius:40px;font-size:14px;font-weight:500;opacity:.85;transition:background .3s,color .3s,border-color .3s,opacity .3s}.fdF__bar{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:32px;padding:20px 0;border-top:1px solid var(--grey-1);border-bottom:1px solid var(--grey-1)}.fdF__who{display:flex;align-items:center;gap:16px}.fdF__img{width:64px;height:64px;overflow:hidden;flex:none}.fdF__img img{width:100%;height:100%;object-fit:cover}.fdF__who b{display:block;font-size:22px;font-weight:500;letter-spacing:-.02em}.fdF__who span{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--mid);margin-top:4px}.fdF__who .sq{display:inline-block;width:6px;height:6px;background:var(--yellow)}.fdF__links{display:flex;gap:28px;flex-wrap:wrap}.fdF__lead{margin-top:56px;font-size:clamp(28px,3vw,44px);line-height:1.2;font-weight:500;letter-spacing:-.035em;max-width:1100px}.fdF__lead span{color:#a9a9a9}.fdF__stats{display:grid;grid-template-columns:repeat(3,1fr);margin-top:64px;border-top:1px solid var(--grey-1)}.fdF__st{padding:28px 0;display:flex;flex-direction:column;gap:8px}.fdF__st+.fdF__st{padding-left:32px;border-left:1px solid var(--grey-1)}.fdF__st strong{font-size:56px;font-weight:500;letter-spacing:-.05em;line-height:1}.fdF__st span{font-size:14px;color:var(--mid)}@media(max-width:860px){.fdF__bar{flex-direction:column;align-items:flex-start}.fdF__lead{margin-top:36px}.fdF__stats{grid-template-columns:1fr}.fdF__st+.fdF__st{padding-left:0;border-left:0;border-top:1px solid var(--grey-1)}.fdF__st strong{font-size:40px}}.wa .wa-pill:hover .wa-pill__ic{transform:none}.fdF__lead>span.fdF__dim{color:#a9a9a9}.fdL{display:inline-flex;align-items:center;vertical-align:-.12em}.fdL--nortie svg{height:.78em;width:auto;display:block}.fdL--ic{margin-right:.18em}.fdL--ic svg{width:.82em;height:.82em;display:block}.fdL--ais{margin-right:.18em}.fdL--ais>span{display:grid;place-items:center;width:1em;height:1em;border-radius:50%;background:var(--white);box-shadow:0 0 0 2px var(--white),inset 0 0 0 1px var(--grey-1)}.fdL--ais>span+span{margin-left:-.22em}.fdL--ais>span:first-child{background:var(--black);color:var(--white);box-shadow:0 0 0 2px var(--white)}.fdL--ais svg{width:.62em;height:.62em;display:block}.fdF__lead .fdL{color:var(--black)}.fdL--nortie svg{height:.74em;margin:0 .04em}.fdF__lead .fdL{display:inline-block;vertical-align:baseline;white-space:nowrap;line-height:0}.fdL--nortie svg{display:block;height:.78em;width:auto;margin:0 .02em -.03em}.fdL--ic svg{display:block;width:.74em;height:.74em;margin-bottom:-.02em}.fdL--ais{vertical-align:-.1em!important}.fdL--ais>span{display:inline-grid;vertical-align:top;width:.92em;height:.92em}.fdL--ais svg{width:.56em;height:.56em}.fdF__lead .fdL--ais{display:inline-flex;align-items:center;height:.92em;vertical-align:-.16em!important}.fdL--ais>span{display:grid;vertical-align:baseline}.fdL--nortie svg{height:.74em}.fdF__lead .fdL--ais{height:.86em;vertical-align:-.07em!important}.fdL--ais>span{width:.86em;height:.86em}.fdL--ais svg{width:.52em;height:.52em}.fdF__lead .fdNw{white-space:nowrap;color:inherit}.fdF__lead .fdL--ais{position:relative;top:-.17em}.fdL--nortie svg{margin:0 .12em -.03em .1em}.fdL--ais{margin-right:.22em}.fdL--ic{margin-right:.2em}.fdL--ais>span:first-child{background:var(--white);color:var(--black);box-shadow:0 0 0 2px var(--white),inset 0 0 0 1px var(--grey-1)}.wa .wa-pill{color:#25D366;border-color:rgba(37,211,102,.35)}.wa .wa-pill:hover{background:#25D366;border-color:#25D366;color:var(--black)}.wa .wa-pill{color:#5be592;border-color:rgba(91,229,146,.4)}.wa .wa-pill:hover{background:#5be592;border-color:#5be592;color:var(--black)}.fdF__top{display:flex;justify-content:space-between;align-items:center;gap:24px}.fdF__hero{margin:32px 0 0;aspect-ratio:21/9;display:grid;place-items:center;background:linear-gradient(135deg,#ececec,#f6f6f6);overflow:hidden;clip-path:inset(0 0 100% 0);transition:clip-path 1.4s var(--ease)}.fdF__hero.is-in{clip-path:inset(0)}.fdF__hero .abF__ph{color:var(--mid)}.fdF__hero img{width:100%;height:100%;object-fit:cover}.fdF__lead{margin-top:64px}@media(max-width:860px){.fdF__top{flex-direction:column;align-items:flex-start;gap:16px}.fdF__hero{aspect-ratio:4/3;margin-top:24px}.fdF__lead{margin-top:40px}}@media(min-width:1101px){.footer__grid{grid-template-columns:minmax(0,2.3fr) repeat(3,minmax(0,1fr))}}@media(min-width:1101px){.footer__grid{grid-template-columns:minmax(0,1fr) auto auto auto;column-gap:96px}.footer__brand{padding-right:32px}}.footer__col a{position:relative;transition:transform .35s var(--ease)}.footer__col a::before{position:absolute;left:-14px;top:50%;width:6px;height:6px;margin:0;transform:translateY(-50%) scale(0);transition:transform .35s var(--ease)}.footer__col a:hover::before{width:6px;margin:0;transform:translateY(-50%) scale(1)}.footer__col a:hover{transform:translateX(14px)}.work .work__res{display:flex;align-items:flex-start;gap:10px;margin-top:12px;font-size:16px;line-height:1.45;color:var(--black)}.work .work__res .sq{margin-top:.55em;flex:none}.work__tags{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:16px 0 0;padding:0}.work__tags li{padding:6px 12px;border:1px solid var(--grey-1);font-size:13px;color:var(--mid)}.h2--simple .h2__row{justify-content:flex-end}.h2--simple{padding-bottom:96px}@media(min-width:861px){.works-sec .works{column-gap:56px}}.chips .chip{position:relative;display:block;padding:0;border-radius:0;background:none;box-shadow:none;animation:none;color:inherit;left:auto;right:auto;top:auto}.chips .chip span{max-width:none;font-size:15px;line-height:1.2;color:inherit}.chips .chip input:checked+span{color:var(--white)}.contact-form{border:0}.csSP__top{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:64px;margin-bottom:56px}.csSP__meta{margin:0;border-top:1px solid var(--grey-1)}.csSP__meta div{display:flex;justify-content:space-between;gap:24px;padding:14px 0;border-bottom:1px solid var(--grey-1)}.csSP__meta dt{font-size:14px;color:var(--mid)}.csSP__meta dd{margin:0;font-size:15px;font-weight:500;text-align:right}.csSP__nums{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.csSP__nums div{background:var(--grey);padding:24px;display:flex;flex-direction:column;gap:8px}.csSP__nums strong{font-size:48px;line-height:1;font-weight:500;letter-spacing:-.045em}.csSP__nums span{font-size:14px;line-height:1.45;color:var(--mid)}.csSP__hero{margin:0;aspect-ratio:16/8;overflow:hidden;background:var(--grey);clip-path:inset(0 0 100% 0);transition:clip-path 1.4s var(--ease)}.csSP__hero.is-in{clip-path:inset(0)}.csSP__hero img{width:100%;height:100%;object-fit:cover;object-position:center top}.csSP__story{display:grid;grid-template-columns:repeat(3,1fr);gap:48px;margin-top:64px}.csSP__n{display:block;font-size:13px;color:var(--mid);margin-bottom:16px}.csSP__story h3{font-size:26px;font-weight:500;letter-spacing:-.03em;margin-bottom:14px}.csSP__story p{font-size:16px;line-height:1.6;color:var(--mid)}.csSP__story ul{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.csSP__story li{display:flex;gap:10px;font-size:15px;line-height:1.5}.csSP__story li .sq{margin-top:.6em;flex:none}.csSP__gal{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:64px}.csSP__gal figure{margin:0;background:var(--grey);display:flex;flex-direction:column}.csSP__gal img{width:100%;aspect-ratio:4/3;object-fit:cover;object-position:center top}.csSP__gal figcaption{display:flex;align-items:center;gap:8px;padding:16px;font-size:14px;color:var(--mid)}.csSP__more{margin-top:40px}@media(max-width:1024px){.csSP__top{grid-template-columns:1fr;gap:32px}.csSP__story{grid-template-columns:1fr;gap:36px}}@media(max-width:860px){.csSP__nums strong{font-size:34px}.csSP__nums div{padding:18px}.csSP__hero{aspect-ratio:4/3}.csSP__gal{grid-template-columns:1fr}}.csx__desc{display:flex;flex-direction:column;gap:12px;margin-top:16px}.csx__desc p{font-size:16px;line-height:1.6;color:var(--mid)}.csx__desc+.csx__point{margin-top:20px}.csx--single .csx__track{overflow:visible}@media(min-width:1001px){.csx--single .csx__slide{column-gap:96px}}.cfN{display:grid;grid-template-columns:repeat(3,1fr);margin-top:56px;border-top:1px solid var(--grey-1)}.cfN>div{padding:24px 24px 0 0;display:flex;flex-direction:column;gap:8px}.cfN>div+div{padding-left:24px;border-left:1px solid var(--grey-1)}.cfN strong{font-size:48px;line-height:1;font-weight:500;letter-spacing:-.045em}.cfN span{font-size:14px;line-height:1.45;color:var(--mid)}.cfA .cfN{border-color:var(--line-d)}.cfA .cfN>div+div{border-color:var(--line-d)}.cfA .cfN strong{color:var(--yellow)}.cfA .cfN span{color:var(--gray)}.cfA__grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:96px;align-items:center}.cfA__media{position:relative;padding:0 0 56px 0}.cfA__main{width:100%;aspect-ratio:16/11;object-fit:cover;object-position:center top;display:block}.cfA__float{position:absolute;margin:0;width:44%;background:var(--white);box-shadow:0 30px 60px -20px rgba(0,0,0,.6);animation:floaty 6s ease-in-out infinite}.cfA__float img{width:100%;aspect-ratio:4/3;object-fit:cover;object-position:center top;display:block}.cfA__float figcaption{display:flex;align-items:center;gap:8px;padding:10px 12px;font-size:13px;color:var(--black)}.cfA__float--1{right:-32px;top:24px}.cfA__float--2{left:-24px;bottom:0;animation-delay:-3s}.cfA__txt{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.cfA__client,.cfB__client,.cfC__client{display:flex;align-items:center;gap:8px;font-size:13px;letter-spacing:.04em;color:var(--gray)}.cfB__client,.cfC__client{color:var(--mid)}.cfA__txt h3,.cfB__card h3,.cfC__txt h3{font-size:32px;line-height:1.12;font-weight:500;letter-spacing:-.035em}.cfA__txt p:not(.cfA__client){font-size:16px;line-height:1.6;color:var(--gray)}.cfB__wrap{position:relative}.cfB__wrap>img{width:100%;aspect-ratio:16/8;object-fit:cover;object-position:center top;display:block}.cfB__card{position:absolute;right:32px;bottom:32px;width:min(480px,46%);background:var(--white);padding:36px;display:flex;flex-direction:column;align-items:flex-start;gap:14px;box-shadow:0 30px 60px -24px rgba(0,0,0,.35)}.cfB__card p:not(.cfB__client){font-size:15px;line-height:1.6;color:var(--mid)}.cfB__card h3{font-size:26px}.cfC__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:96px;align-items:start}.cfC__txt{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.cfC__txt p:not(.cfC__client){font-size:16px;line-height:1.6;color:var(--mid)}.cfC__txt .cfN{width:100%;margin:24px 0 16px;grid-template-columns:1fr 1fr 1fr}.cfC__txt .cfN strong{font-size:36px}.cfC__col{position:relative;padding-bottom:120px}.cfC__col img{display:block;object-fit:cover;object-position:center top;box-shadow:0 24px 50px -24px rgba(0,0,0,.3)}.cfC__a{width:100%;aspect-ratio:16/11}.cfC__b{position:absolute;width:52%;aspect-ratio:4/3;left:-40px;bottom:0;background:var(--white)}.cfC__c{position:absolute;width:44%;aspect-ratio:4/3;right:-24px;bottom:40px;background:var(--white)}@media(max-width:1024px){.cfA__grid,.cfC__grid{grid-template-columns:1fr;gap:56px}.cfB__card{position:static;width:auto;box-shadow:none;padding:28px 0 0}}@media(max-width:860px){.cfN{grid-template-columns:1fr}.cfN>div+div{padding-left:0;border-left:0;border-top:1px solid var(--grey-1);padding-top:20px}.cfA .cfN>div+div{border-color:var(--line-d)}.cfN>div{padding-bottom:20px}.cfN strong{font-size:36px}.cfA__float--1{right:-8px}.cfA__float--2{left:-8px}.cfC__b{left:-8px}.cfC__c{right:-8px}.cfB__wrap>img{aspect-ratio:4/3}}.header__inner::before{box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}.cfD__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:24px;align-items:stretch}.cfD__img{margin:0;aspect-ratio:4/5;overflow:hidden;background:var(--grey);clip-path:inset(0 0 100% 0);transition:clip-path 1.4s var(--ease)}.cfD__img.is-in{clip-path:inset(0)}.cfD__img img{width:100%;height:100%;object-fit:cover;object-position:center top}.cfD__card{background:var(--grey);padding:56px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:16px}.cfD__card h3{font-size:34px;line-height:1.1;font-weight:500;letter-spacing:-.035em}.cfD__card p:not(.cfB__client){font-size:16px;line-height:1.65;color:var(--mid);max-width:560px}.cfD__card .link{margin-top:8px}@media(max-width:1024px){.cfD__grid{grid-template-columns:1fr}.cfD__card{padding:32px 24px}.cfD__card h3{font-size:26px}}.cfQ{margin:72px 0 0;display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:40px;row-gap:32px;padding:56px;background:var(--grey)}.cfQ__mark{width:44px;height:36px;color:var(--yellow);grid-row:span 2}.cfQ__txt{margin:0}.cfQ__txt p{font-size:clamp(22px,2.1vw,30px);line-height:1.35;font-weight:500;letter-spacing:-.025em;color:var(--black)}.cfQ__txt span{color:var(--mid)}.cfQ__who{display:flex;align-items:center;gap:14px}.cfQ__av{width:48px;height:48px;border-radius:50%;background:var(--black);color:var(--yellow);display:grid;place-items:center;font-size:20px;font-weight:500}.cfQ__who b{display:block;font-size:17px;font-weight:500}.cfQ__who small{font-size:14px;color:var(--mid)}@media(max-width:860px){.cfQ{grid-template-columns:1fr;padding:28px 22px;margin-top:48px}.cfQ__mark{grid-row:auto;width:34px;height:28px}.cfQ__txt p{font-size:20px}}.cfQ__who{flex-wrap:wrap}.cfQ__stat{margin-left:auto;display:flex;align-items:center;gap:12px;padding:10px 16px;background:var(--white)}.cfQ__stat strong{font-size:28px;font-weight:500;letter-spacing:-.04em;line-height:1}.cfQ__stat small{max-width:170px;font-size:13px;line-height:1.35;color:var(--mid)}@media(max-width:860px){.cfQ__stat{margin-left:0;width:100%}}img.cfQ__av{object-fit:cover;display:block}.cfQ--case{margin-top:0}.rsA__grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line-d)}.rsA__it{padding:40px 32px 8px;display:flex;flex-direction:column;align-items:flex-start;gap:20px}.rsA__it:first-child{padding-left:0}.rsA__it+.rsA__it{border-left:1px solid var(--line-d)}.rsA__it strong{font-size:clamp(56px,6vw,88px);line-height:.9;font-weight:500;letter-spacing:-.05em;color:var(--white)}.rsA__it p{font-size:15px;line-height:1.5;color:var(--gray)}.rsA__it p b{color:var(--white);font-weight:500}.rsB__list{border-top:1px solid var(--line-d)}.rsB__row{display:grid;grid-template-columns:200px minmax(0,1fr) auto;align-items:center;gap:40px;padding:28px 0;border-bottom:1px solid var(--line-d);transition:background .35s,padding .35s}.rsB__row:hover{background:rgba(255,255,255,.03);padding-left:16px;padding-right:16px}.rsB__row strong{font-size:64px;line-height:1;font-weight:500;letter-spacing:-.05em;color:var(--yellow)}.rsB__row p{font-size:20px;line-height:1.4;color:var(--gray);letter-spacing:-.01em}.rsB__row p b{color:var(--white);font-weight:500}.rsB__meta{display:flex;align-items:center;gap:16px}.rsB__cl{font-size:14px;color:var(--gray);min-width:120px}.rsB__arr{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:rgba(255,255,255,.06);color:var(--white);transition:background .3s,color .3s}.rsB__row:hover .rsB__arr{background:var(--yellow);color:var(--black)}.rsC__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:16px}.rsC__big{background:var(--white);color:var(--black);padding:40px;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:48px;min-height:100%}.rsC__big .stat__src{background:var(--black);color:var(--white);border-color:var(--black)}.rsC__big strong{display:block;font-size:clamp(96px,10vw,160px);line-height:.85;font-weight:500;letter-spacing:-.06em}.rsC__big p{margin-top:16px;font-size:20px;line-height:1.4;max-width:360px}.rsC__big p b{font-weight:500}.rsC__cl{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:500}.rsC__big:hover .rsC__cl svg{transform:translate(2px,-2px)}.rsC__cl svg{transition:transform .3s}.rsC__side{display:grid;grid-template-rows:repeat(3,1fr);gap:16px}.rsC__sm{background:var(--card-d);padding:24px 28px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px}.rsC__sm .stat__src{order:3}.rsC__sm strong{font-size:48px;line-height:1;font-weight:500;letter-spacing:-.045em;color:var(--white)}.rsC__sm p{font-size:15px;line-height:1.45;color:var(--gray)}.rsC__sm p b{color:var(--white);font-weight:500}@media(max-width:1024px){.rsA__grid{grid-template-columns:1fr 1fr}.rsA__it:nth-child(3){padding-left:0;border-left:0}.rsA__it:nth-child(n+3){border-top:1px solid var(--line-d)}.rsC__grid{grid-template-columns:1fr}}@media(max-width:860px){.rsA__grid{grid-template-columns:1fr}.rsA__it{padding:28px 0!important;border-left:0!important;border-top:1px solid var(--line-d)}.rsA__it:first-child{border-top:0}.rsB__row{grid-template-columns:1fr;gap:12px}.rsB__row strong{font-size:48px}.rsB__row p{font-size:17px}.rsC__big{padding:28px}.rsC__sm{grid-template-columns:auto minmax(0,1fr);padding:20px}.rsC__sm .stat__src{grid-column:1/-1;order:-1;justify-self:start}.rsC__sm strong{font-size:36px}}:is(.rsA,.rsB,.rsC) .stat__src{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid var(--line-d);font-size:12px;font-weight:500;color:rgba(255,255,255,.8);white-space:nowrap}:is(.rsA,.rsB,.rsC) .stat__src svg{width:14px!important;height:14px!important;flex:none}.rsC__big .stat__src{color:var(--white)}@media(min-width:861px){.rsC__sm{grid-template-columns:150px minmax(0,1fr) auto}}.rsA__it strong{font-size:clamp(34px,2.9vw,42px);line-height:1;letter-spacing:-.045em}.rsA__it:last-child{padding-right:0}.rsA__it .stat__src{align-self:flex-end}.tst3__av--img{padding:0;overflow:hidden;background:#252525}.tst3__av--img img{width:100%;height:100%;object-fit:cover;object-position:center 30%;filter:grayscale(1);transition:filter .5s}.tst3__item.is-open .tst3__av--img{background:#252525}.tst3__item.is-open .tst3__av--img img{filter:none}.faq__body .faq__link{color:var(--black);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;transition:color .2s}.faq__body .faq__link:hover{color:var(--mid)}h3.fqx__q{font:inherit;letter-spacing:inherit}.tps__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line-d);border:1px solid var(--line-d)}.tps__it{background:var(--black);padding:40px 36px;display:flex;flex-direction:column;gap:16px;min-height:280px}.tps__n{font-size:13px;letter-spacing:.08em;color:var(--gray)}.tps__it h3{font-size:26px;line-height:1.15;font-weight:500;letter-spacing:-.03em;color:var(--white);margin-top:auto}.tps__it p{font-size:15px;line-height:1.6;color:var(--gray);max-width:340px}.tps__cta{background:var(--yellow);color:var(--black);justify-content:space-between;transition:background .3s}.tps__cta .tps__n{color:var(--black);letter-spacing:0;font-size:15px}.tps__cta h3{color:var(--black);margin-top:0}.tps__arr{width:48px;height:48px;border-radius:50%;background:var(--black);color:var(--yellow);display:grid;place-items:center;transition:transform .3s}.tps__cta:hover .tps__arr{transform:rotate(45deg)}@media(max-width:1024px){.tps__grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.tps__grid{grid-template-columns:1fr}.tps__it{min-height:0;padding:28px 24px}.tps__it h3{font-size:22px;margin-top:8px}}.byD__flag{display:inline-block;width:.62em;height:.62em;margin-right:.18em;vertical-align:.04em;overflow:hidden;box-shadow:inset 0 0 0 1px rgba(0,0,0,.08)}.byD__flag svg{display:block;width:100%;height:100%}.byD__st dt .byD__flag + .byD__flag{margin-left:0}@media(min-width:861px){.byD__st{grid-template-columns:repeat(3,max-content);justify-content:start}.byD__st>div{padding-right:48px}.byD__st>div+div{padding-left:48px}}.byD-sec .byD{margin-top:0;padding-top:0;border-top:0}.pr2__intro>p{max-width:680px}.city__flag{display:inline-block;width:14px;height:14px;flex:none;overflow:hidden}.city__flag svg{display:block;width:100%;height:100%}.city__label:has(.city__flag){align-self:flex-start;display:inline-flex;gap:10px;padding:8px 14px;border:1px solid var(--line-d);border-radius:40px;font-size:13px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--white)}.city__label .city__flag{width:16px;height:16px}a.city:hover .city__label:has(.city__flag){color:var(--white);border-color:rgba(255,255,255,.3)}.city__label:has(.city__flag){margin-bottom:8px}a.city:hover .city__label:has(.city__flag){color:var(--black);border-color:rgba(15,15,16,.25)}.txt-ic{display:inline-block;width:1em;height:1em;vertical-align:-.15em;margin-right:.3em}.txt-ic svg{display:block;width:100%;height:100%}.txt-flag{width:.95em;height:.95em}.tps--light .tps__grid{background:var(--line-l);border-color:var(--line-l)}.tps--light .tps__it{background:var(--white)}.tps--light .tps__it h3{color:var(--black)}.tps--light .tps__it p,.tps--light .tps__n{color:var(--mid)}.tps--light .tps__cta{background:var(--yellow)}.tps--light .tps__cta .tps__n,.tps--light .tps__cta h3{color:var(--black)}@media(min-width:1025px){.cfD--rev .cfD__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.cfD--rev .cfD__img{order:2}}.tps .sec-head__lead{grid-column:2;margin-top:24px;font-size:18px;line-height:1.6;max-width:640px;color:var(--gray)}.tps--light .sec-head__lead{color:var(--mid)}@media(max-width:860px){.tps .sec-head__lead{grid-column:auto;margin-top:0;font-size:16px}}.byD__links{display:flex;gap:24px;flex-wrap:wrap;margin-top:14px;font-size:14px}.src-link{color:inherit;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;transition:color .2s}.src-link:hover{color:var(--mid)}.cbD__box .src-link:hover{color:#4a4a4a}html:not(.js) [data-clip]{clip-path:none!important}html:not(.js) .stp__body,html:not(.js) .tst3__quote{grid-template-rows:1fr}html:not(.js) .tst3__quote>blockquote{padding-top:24px}.hp-field{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}.admin-bar .site-header{top:32px}@media (max-width:782px){.admin-bar .site-header{top:46px}}