@font-face{font-family:Thicccboi;src:url(/assets/fonts/thicccboi/THICCCBOI-Regular.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Thicccboi;src:url(/assets/fonts/thicccboi/THICCCBOI-Medium.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Thicccboi;src:url(/assets/fonts/thicccboi/THICCCBOI-Bold.woff2) format("woff2");font-weight:700;font-display:swap}:root{--ink:#141414;--ink-2:#1d1d1d;--ink-3:#2a2a2a;--bg:#fff;--soft:#f5f5f3;--soft-2:#ecebe7;--text:#1b1b1b;--mut:#62666c;--mut-2:#9a9da2;--line:#e6e5e1;--line-d:rgba(255,255,255,.12);--o:#ff5a00;--o-2:#e04e00;--o-soft:#fff1e8;--ok:#1f9d55;--err:#d4331b;--r:20px;--r-lg:26px;--max:1240px;--pad:clamp(20px,4vw,40px);--shadow:0 1px 0 var(--line),0 30px 60px -30px rgba(20,20,20,.28)}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-padding-top:100px}body{font-family:Thicccboi,system-ui,-apple-system,sans-serif;color:var(--text);background:var(--bg);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}img,svg,video{display:block;max-width:100%}img{height:auto}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--o);outline-offset:3px;border-radius:4px}.wrap{max-width:calc(var(--max) + var(--pad)*2);margin:0 auto;padding:0 var(--pad)}.wrap-s{max-width:calc(820px + var(--pad)*2);margin:0 auto;padding:0 var(--pad)}.sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:absolute;left:12px;top:-60px;z-index:100;background:var(--o);color:#fff;padding:10px 16px;border-radius:8px;font-weight:700}.skip:focus{top:12px}.i{width:1em;height:1em;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.kick{display:inline-block;font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--o)}h1,h2,h3,h4{font-weight:700;letter-spacing:-.025em;line-height:1.1}.h1{font-size:clamp(40px,5.4vw,72px);letter-spacing:-.035em;line-height:1.04}h2,.h2{font-size:clamp(30px,3.6vw,48px)}h3,.h3{font-size:clamp(20px,1.7vw,24px)}.lead{font-size:clamp(17px,1.4vw,19px);color:var(--mut)}.o{color:var(--o)}.center{text-align:center}.mt-s{margin-top:12px}.mt-m{margin-top:24px}.mt-l{margin-top:40px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:54px;padding:0 26px;border-radius:12px;font-weight:700;font-size:16px;border:0;cursor:pointer;transition:background .2s,transform .2s,box-shadow .2s,border-color .2s,color .2s;white-space:nowrap}.btn .i{font-size:18px;transition:transform .2s}.btn:hover .i{transform:translate(3px)}.btn-o{background:var(--o);color:#fff;box-shadow:0 8px 24px -8px #ff5a0099}.btn-o:hover{background:var(--o-2);transform:translateY(-1px)}.btn-l{border:1px solid rgba(255,255,255,.24);color:#fff;background:transparent}.btn-l:hover{background:rgba(255,255,255,.08);border-color:#ffffff73}.btn-d{background:var(--ink);color:#fff}.btn-d:hover{background:#000;transform:translateY(-1px)}.btn-g{border:1px solid var(--line);background:#fff;color:var(--text)}.btn-g:hover{border-color:var(--text)}.btn-s{height:44px;padding:0 18px;font-size:15px;border-radius:10px}.btns{display:flex;gap:12px;flex-wrap:wrap}.link{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:15px;transition:color .2s}.link .i{font-size:16px;transition:transform .2s}.link:hover{color:var(--o)}.link:hover .i{transform:translate(4px)}.hdr{position:fixed;inset:0 0 auto;z-index:60;transition:background .3s,box-shadow .3s}.hdr>.wrap{display:flex;align-items:center;height:80px;gap:32px}.hdr .logo img{height:26px;width:auto}.nav{display:flex;gap:2px;margin-right:auto}.nav>li{list-style:none;position:relative}.nav>li>a,.nav>li>button{color:#fffc;font-weight:500;font-size:15.5px;padding:9px 14px;border-radius:8px;transition:.2s;display:flex;align-items:center;gap:6px;background:none;border:0;cursor:pointer}.nav>li>a:hover,.nav>li>button:hover,.nav>li:focus-within>button,.nav>li>a[aria-current=page]{color:#fff;background:rgba(255,255,255,.08)}.nav .i{font-size:12px;opacity:.7}.dd{position:absolute;left:-10px;top:100%;padding-top:12px;opacity:0;visibility:hidden;transform:translateY(6px);transition:.2s}.nav>li:hover .dd,.nav>li:focus-within .dd,.nav>li.open .dd{opacity:1;visibility:visible;transform:none}.dd-in{background:#fff;color:var(--text);border-radius:16px;box-shadow:0 30px 60px -20px #00000059,0 0 0 1px #0000000d;padding:10px;min-width:300px}.dd-in.wide{display:grid;grid-template-columns:1fr 1fr;min-width:560px;gap:4px}.dd a{display:flex;gap:14px;align-items:flex-start;padding:12px;border-radius:10px;transition:background .15s}.dd a:hover{background:var(--soft)}.dd .di{width:38px;height:38px;border-radius:10px;background:var(--o-soft);color:var(--o);display:grid;place-items:center;flex:none}.dd .di .i{font-size:19px;opacity:1}.dd b{display:block;font-size:15px;line-height:1.3}.dd small{display:block;color:var(--mut);font-size:13.5px;line-height:1.4;margin-top:2px}.dd .all{grid-column:1/-1;border-top:1px solid var(--line);margin-top:4px;border-radius:0 0 10px 10px;justify-content:space-between;align-items:center;font-weight:700;font-size:14.5px}.hdr .tel{color:#fffc;font-weight:500;font-size:15px;display:flex;align-items:center;gap:8px;white-space:nowrap}.hdr .tel .i{font-size:16px}.hdr .btn{height:46px;padding:0 20px;font-size:15px;border-radius:10px}.hdr.solid{background:rgba(20,20,20,.92);backdrop-filter:saturate(1.4) blur(14px);-webkit-backdrop-filter:saturate(1.4) blur(14px);box-shadow:0 1px 0 var(--line-d)}.burger{display:none;margin-left:auto;width:46px;height:46px;border-radius:10px;border:1px solid var(--line-d);background:none;color:#fff;cursor:pointer;place-items:center}.burger .i{font-size:20px}.mnav{position:fixed;inset:0;z-index:70;background:var(--ink);color:#fff;padding:20px var(--pad) 40px;overflow-y:auto;transform:translate(100%);transition:transform .35s cubic-bezier(.2,.8,.2,1);visibility:hidden}.mnav.open{transform:none;visibility:visible}.mnav .mtop{display:flex;justify-content:space-between;align-items:center;height:48px;margin-bottom:24px}.mnav .mtop img{height:24px;width:auto}.mnav details{border-bottom:1px solid var(--line-d)}.mnav summary,.mnav>nav>a{display:flex;justify-content:space-between;align-items:center;padding:18px 0;font-size:20px;font-weight:700;cursor:pointer;list-style:none;border-bottom:1px solid var(--line-d)}.mnav details summary{border:0}.mnav summary::-webkit-details-marker{display:none}.mnav details[open] summary .i{transform:rotate(180deg)}.mnav details a{display:block;padding:10px 0 10px 4px;color:#ffffffbf;font-size:17px}.mnav details div{padding-bottom:14px}.mnav .btns{margin-top:30px;flex-direction:column}.mnav .btns .btn{width:100%}.hero{position:relative;background:var(--ink);color:#fff;padding:176px 0 220px;overflow:hidden;isolation:isolate;text-align:center}.wall{position:absolute;inset:-10% -20%;z-index:-2;display:flex;flex-direction:column;justify-content:center;gap:22px;transform:perspective(1600px) rotateX(24deg) rotate(-9deg) translateY(-8%);opacity:.3;pointer-events:none}.wall .row{display:flex;gap:22px;width:max-content;animation:slide 90s linear infinite}.wall .row:nth-child(2){animation-direction:reverse;animation-duration:110s;margin-left:-240px}.wall .row:nth-child(3){animation-duration:100s;margin-left:-120px}.wall img{width:380px;aspect-ratio:16/10;object-fit:cover;object-position:top;border-radius:10px;box-shadow:0 20px 40px #0006}@keyframes slide{to{transform:translate(-50%)}}.hero:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse 60% 55% at 50% 42%,rgba(20,20,20,.94) 30%,rgba(20,20,20,.55) 70%,rgba(20,20,20,.25)),linear-gradient(to bottom,rgba(20,20,20,.9),transparent 22%,transparent 80%,var(--ink))}.proof{display:inline-flex;align-items:center;gap:12px;padding:8px 16px 8px 12px;border-radius:999px;background:rgba(255,255,255,.06);border:1px solid var(--line-d);font-size:14px;color:#fffc;backdrop-filter:blur(8px)}.stars{display:flex;gap:2px;color:#ffb400}.stars .i{font-size:14px;fill:currentColor;stroke:none}.proof b{color:#fff;font-weight:700}.proof .sep{width:1px;height:14px;background:var(--line-d)}.hero h1{font-size:clamp(40px,5.8vw,84px);line-height:1.04;letter-spacing:-.035em;margin:28px auto 26px;max-width:1200px}.rot{display:inline-grid;vertical-align:bottom;overflow:hidden;height:1.1em;color:var(--o)}.rot span{grid-area:1/1;animation:rot 12s cubic-bezier(.7,0,.3,1) infinite;opacity:0;transform:translateY(100%)}.rot span:nth-child(2){animation-delay:3s}.rot span:nth-child(3){animation-delay:6s}.rot span:nth-child(4){animation-delay:9s}@keyframes rot{0%{opacity:0;transform:translateY(100%)}4%,23%{opacity:1;transform:none}27%,to{opacity:0;transform:translateY(-100%)}}.hero .lead{color:#ffffffb8;max-width:620px;margin:0 auto 40px}.hero .btns{justify-content:center}.seals{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:54px}.seal{display:flex;align-items:center;gap:14px;min-height:78px;padding:12px 22px 12px 13px;border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.1),rgba(255,255,255,.035));border:1px solid rgba(255,255,255,.14);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:inset 0 1px #ffffff1a,0 24px 48px -28px #000000b3;text-align:left;color:#fff;transition:transform .35s cubic-bezier(.2,.8,.2,1),border-color .3s,background .3s}a.seal:hover{transform:translateY(-3px);border-color:#ffffff4d;background:linear-gradient(180deg,rgba(255,255,255,.14),rgba(255,255,255,.05))}.seal-m{position:relative;width:52px;height:52px;border-radius:50%;display:grid;place-items:center;flex:none}.seal-m svg{width:100%;height:100%;display:block}.seal-m.prx{background:radial-gradient(circle at 32% 26%,#fff6d8 0,#ecd08f 38%,#c49a4e 72%,#9a7333 100%);box-shadow:inset 0 0 0 2px #ffffff80,inset 0 -6px 12px #78501459,0 8px 20px -8px #ecd08fbf}.seal-m.prx circle{fill:none;stroke:#6e4a1659;stroke-width:1.5}.seal-m.prx path{fill:none;stroke:#5b3d10;stroke-width:4.2;stroke-linecap:round;stroke-linejoin:round}.seal-m.g{background:#fff;padding:12px;box-shadow:0 8px 20px -10px #00000080}.seal-m.er path{fill:#1d6fd1;stroke:#ffffff8c;stroke-width:1.5}.seal-m.er text{fill:#fff;font:700 21px Georgia,Times New Roman,serif}.seal-t{display:flex;flex-direction:column;line-height:1.15}.seal-t small{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#ffffff8c;font-weight:700}.seal-t b{font-size:19px;letter-spacing:-.01em;margin:4px 0 5px}.seal-t b.big{font-size:30px;letter-spacing:-.035em;margin:0 0 3px}.seal-s{display:flex;align-items:center;gap:8px;font-size:12.5px;color:#ffffffa8;white-space:nowrap}.seal .stars .i{font-size:12px}.seal-k{padding-left:20px}.seal-av{display:flex;padding-left:10px}.seal-av i{width:40px;height:40px;margin-left:-10px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:12px;font-weight:700;letter-spacing:.02em;border:2px solid var(--ink);background:#333;color:#fff}.seal-av i:nth-child(1){background:var(--o)}.seal-av i:nth-child(3){background:#f1f0ec;color:var(--ink)}@media (max-width:720px){.seals{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:40px;text-align:left}.seal{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:12px;min-height:0;padding:14px;border-radius:18px}.seal-m{width:38px;height:38px}.seal-m.g{padding:8px}.seal-t small{font-size:9.5px;letter-spacing:.12em}.seal-t b{font-size:16px;margin:4px 0 5px;white-space:nowrap}.seal-t b.big{font-size:24px;margin:0 0 2px}.seal-s{font-size:11.5px;gap:6px;white-space:normal}.seal .stars .i{font-size:10.5px}.seal-k{padding-left:14px}.seal-av{padding-left:9px}.seal-av i{width:38px;height:38px;font-size:11px;margin-left:-9px}}@media (max-width:359px){.seals{grid-template-columns:minmax(0,1fr);gap:8px}.seal{flex-direction:row;align-items:center;gap:12px;padding:12px 14px}.seal-s{white-space:normal}}.phero{position:relative;background:var(--ink);color:#fff;padding:150px 0 90px;overflow:hidden;isolation:isolate}.phero:before{content:"";position:absolute;right:-200px;top:-260px;width:760px;height:760px;background:radial-gradient(circle,rgba(255,90,0,.22),transparent 62%);z-index:-1}.phero:after{content:"";position:absolute;inset:0;z-index:-1;opacity:.35;background-image:linear-gradient(var(--line-d) 1px,transparent 1px),linear-gradient(90deg,var(--line-d) 1px,transparent 1px);background-size:80px 80px;-webkit-mask-image:radial-gradient(ellipse at 80% 0%,#000,transparent 60%);mask-image:radial-gradient(ellipse at 80% 0%,#000,transparent 60%)}.phero.overlap{padding-bottom:170px}.crumbs{display:flex;flex-wrap:wrap;gap:8px;font-size:14px;color:#ffffff8c;margin-bottom:26px;list-style:none}.crumbs li:not(:last-child):after{content:"/";margin-left:8px;opacity:.5}.crumbs a:hover{color:#fff}.crumbs li:last-child{color:#ffffffd9}.phero h1{font-size:clamp(38px,5vw,68px);letter-spacing:-.035em;line-height:1.05;max-width:900px;margin-top:14px}.phero .lead{color:#ffffffb8;max-width:640px;margin-top:20px}.phero .btns{margin-top:34px}.phero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:center}.phero .visual{border-radius:18px;overflow:hidden;box-shadow:0 40px 80px -30px #000000b3}.phero .visual img{width:100%;height:100%;object-fit:cover}.phero .meta{display:flex;flex-wrap:wrap;gap:28px;margin-top:40px;padding-top:28px;border-top:1px solid var(--line-d)}.phero .meta div{font-size:14px;color:#ffffff8c}.phero .meta b{display:block;color:#fff;font-size:26px;letter-spacing:-.02em;line-height:1.1}.phero .meta b em{font-style:normal;color:var(--o)}.overlap-up{position:relative;z-index:3;margin-top:-110px}.sec{padding:clamp(80px,9vw,120px) 0}.sec.soft{background:var(--soft)}.sec.dark{background:var(--ink);color:#fff}.sec.dark .lead,.sec.dark p{color:#ffffffb3}.sec.tight{padding-top:0}.head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:48px;flex-wrap:wrap}.head h2{margin-top:10px}.head .lead{margin-top:14px;max-width:640px}.head.c{flex-direction:column;align-items:center;text-align:center;gap:0}.head.c .lead{margin-left:auto;margin-right:auto}.g2,.g3,.g4{display:grid;gap:20px}.g2{grid-template-columns:repeat(2,1fr)}.g3{grid-template-columns:repeat(3,1fr)}.g4{grid-template-columns:repeat(4,1fr)}.svc-wrap{position:relative;margin-top:-150px;z-index:3}.svc{background:#fff;border-radius:var(--r);padding:34px 32px 30px;box-shadow:var(--shadow);display:flex;flex-direction:column;transition:transform .3s,box-shadow .3s;position:relative;overflow:hidden}.svc:after{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--o);transform:scaleX(0);transform-origin:left;transition:transform .4s}.svc:hover{transform:translateY(-6px);box-shadow:0 1px 0 var(--line),0 40px 70px -30px #14141459}.svc:hover:after{transform:scaleX(1)}.ic{width:52px;height:52px;border-radius:14px;background:var(--o-soft);color:var(--o);display:grid;place-items:center;flex:none}.ic .i{font-size:26px;stroke-width:1.8}.svc .ic{margin-bottom:24px}.svc h3{font-size:23px}.svc p{color:var(--mut);margin:10px 0 18px;font-size:16px}.ticks{list-style:none;display:flex;flex-direction:column;gap:8px;font-size:15.5px}.ticks li{display:flex;gap:10px;align-items:flex-start}.ticks li .i{color:var(--o);font-size:17px;margin-top:4px;stroke-width:3}.svc .ticks{margin-bottom:26px}.svc .link{margin-top:auto}.fcard{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:30px;transition:border-color .2s,transform .3s,box-shadow .3s}.fcard:hover{border-color:transparent;box-shadow:var(--shadow);transform:translateY(-3px)}.fcard .ic{margin-bottom:20px}.fcard h3{font-size:20px;margin-bottom:8px}.fcard p{color:var(--mut);font-size:16px}.sec.soft .fcard{border-color:transparent}.sec.dark .fcard{background:var(--ink-2);border-color:var(--line-d)}.sec.dark .fcard p{color:#ffffffa6}.sec.dark .fcard .ic{background:rgba(255,90,0,.12)}.split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,6vw,80px);align-items:center}.split.rev>:first-child{order:2}.split .media{border-radius:var(--r-lg);overflow:hidden;background:var(--soft);position:relative}.split .media img{width:100%;height:100%;object-fit:cover}.split h2{margin:10px 0 18px}.split .lead+.lead{margin-top:14px}.split .ticks{margin:26px 0 32px}.steps{display:flex;flex-direction:column}.step{display:grid;grid-template-columns:52px 1fr;gap:18px;padding:22px 0;border-top:1px solid var(--line)}.step:last-child{border-bottom:1px solid var(--line)}.num{width:44px;height:44px;border-radius:50%;border:1.5px solid var(--o);color:var(--o);display:grid;place-items:center;font-weight:700}.step h3{font-size:19px;margin-bottom:4px}.step p{color:var(--mut);font-size:16px}.hsteps{display:grid;grid-template-columns:repeat(var(--n,4),1fr);gap:20px;counter-reset:s}.hstep{position:relative;padding-top:28px;border-top:2px solid var(--line)}.hstep:before{counter-increment:s;content:"0" counter(s);position:absolute;top:-2px;left:0;padding-top:26px;font-size:13px;font-weight:700;color:var(--o);letter-spacing:.1em;border-top:2px solid var(--o);width:48px}.hstep h3{font-size:20px;margin:22px 0 8px}.hstep p{color:var(--mut);font-size:16px}.sec.dark .hstep{border-color:var(--line-d)}.sec.dark .hstep p{color:#ffffffa6}.clients{padding:80px 0 30px;text-align:center}.sec:not(.soft):not(.dark)+.clients{padding-top:0}.clients p{font-size:15px;color:var(--mut);margin-bottom:34px}.marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.track{display:flex;align-items:center;gap:72px;width:max-content;animation:slide 55s linear infinite}.marquee:hover .track{animation-play-state:paused}.track img{height:32px;width:auto;opacity:.5;transition:opacity .2s}.track img:hover{opacity:.9}.cases{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.case{--tint:var(--soft);--fg:var(--text);--fg-m:var(--mut);position:relative;border-radius:24px;background:var(--tint);color:var(--fg);overflow:hidden;display:grid;isolation:isolate;transition:transform .35s}.case:hover{transform:translateY(-4px)}.case .body{padding:40px 40px 0;position:relative;z-index:2}.cat{font-size:12.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-m,var(--mut))}.case h3{font-size:clamp(26px,2.4vw,34px);margin:10px 0 12px}.case p{color:var(--fg-m);font-size:16px;max-width:460px}.chips{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 22px}.chips span{font-size:13.5px;font-weight:500;padding:6px 12px;border-radius:999px;background:rgba(255,255,255,.7);border:1px solid rgba(0,0,0,.05)}.chips b{font-weight:700}.shot{border-radius:12px 12px 0 0;overflow:hidden;box-shadow:0 30px 60px -20px #00000059;background:#fff}.case .shot{margin:26px 40px 0;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.case:hover .shot{transform:translateY(-8px)}.bar{height:24px;background:#f1f0ed;display:flex;align-items:center;gap:6px;padding:0 10px}.bar i{width:8px;height:8px;border-radius:50%;background:#d7d5cf}.bar span{margin-left:10px;font-size:10.5px;color:#6b6862;font-weight:500}.shot img{width:100%;aspect-ratio:16/10;object-fit:cover;object-position:top}.case.wide{grid-column:1/-1;grid-template-columns:.8fr 1.2fr;align-items:end}.case.wide .body{padding:52px 20px 52px 52px;align-self:center}.case.wide .shot{margin:52px 52px 0 0}.case.wide.rev{grid-template-columns:1.2fr .8fr}.case.wide.rev .body{order:2;padding:52px 52px 52px 20px}.case.wide.rev .shot{margin:52px 0 0 52px}.case.dark{--fg:#fff;--fg-m:rgba(255,255,255,.66)}.case.dark .chips span{background:rgba(255,255,255,.08);border-color:#ffffff1a}.clogo{height:30px;width:auto;margin-bottom:22px;opacity:.9}.case.dark .clogo{filter:invert(1)}.filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:36px}.filters button{height:42px;padding:0 18px;border-radius:999px;border:1px solid var(--line);background:#fff;font-weight:700;font-size:14.5px;cursor:pointer;transition:.2s}.filters button:hover{border-color:var(--text)}.filters button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.filters sup{font-size:11px;opacity:.6;margin-left:3px}.filters .fchip{display:inline-flex;align-items:center;gap:8px}.filters .fchip .i{font-size:14px;opacity:.7}.fnote{display:flex;align-items:center;justify-content:space-between;gap:12px 24px;flex-wrap:wrap;padding-top:34px;color:var(--mut);font-size:15.5px}.fnote b{color:var(--text)}.fnote+.bento{padding-top:26px}.fnote .link{background:none;border:0;padding:0;font:inherit;font-weight:700;color:var(--text);cursor:pointer}.fnote .link:hover .i{transform:translate(-4px)}.rgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px 22px}.ritem{display:block}.ritem[hidden]{display:none}.ritem .thumb{border-radius:16px;overflow:hidden;background:var(--soft);aspect-ratio:16/10.5;position:relative}.ritem .thumb img{width:100%;height:100%;object-fit:cover;object-position:top;transition:transform .7s cubic-bezier(.2,.8,.2,1)}.ritem:hover .thumb img{transform:scale(1.04)}.ritem .thumb:after{content:"";position:absolute;inset:0;border-radius:16px;box-shadow:inset 0 0 0 1px #0000000f}.ritem .cat{display:block;margin-top:18px;color:var(--o)}.ritem h3{font-size:21px;margin-top:6px;display:flex;align-items:center;justify-content:space-between;gap:12px}.ritem h3 .i{font-size:18px;transition:transform .2s;color:var(--mut)}.ritem:hover h3 .i{transform:translate(4px);color:var(--o)}.ritem p{color:var(--mut);font-size:15.5px;margin-top:6px}.cs-hero{padding-bottom:0}.cs-hero .shot{margin-top:56px;border-radius:14px 14px 0 0;max-width:1100px;margin-left:auto;margin-right:auto}.cs-facts{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;background:#fff}.cs-facts div{padding:24px 26px;border-right:1px solid var(--line)}.cs-facts div:last-child{border-right:0}.cs-facts small{display:block;color:var(--mut);font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:.08em}.cs-facts b{display:block;font-size:17px;margin-top:6px;line-height:1.35}.cs-facts a{color:var(--o)}.kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.kpi{background:var(--soft);border-radius:var(--r);padding:30px}.kpi b{display:block;font-size:clamp(36px,3.6vw,52px);letter-spacing:-.04em;line-height:1}.kpi b em{font-style:normal;color:var(--o)}.kpi span{display:block;color:var(--mut);margin-top:10px;font-size:15.5px}.gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.gallery img{border-radius:16px;width:100%;aspect-ratio:16/10;object-fit:cover;object-position:top;background:var(--soft)}.gallery img:first-child:nth-last-child(odd){grid-column:1/-1}.quote-big{max-width:900px;margin:0 auto;text-align:center}.quote-big blockquote{font-size:clamp(22px,2.4vw,32px);line-height:1.35;letter-spacing:-.015em;font-weight:500}.quote-big blockquote:before{content:"\201c";display:block;font-size:90px;line-height:.6;color:var(--o);margin-bottom:12px}.quote-big figcaption{margin-top:26px;color:var(--mut)}.quote-big figcaption b{color:var(--text);display:block}.pager{display:grid;grid-template-columns:1fr 1fr;gap:20px}.pager a{display:flex;align-items:center;gap:18px;padding:20px;border-radius:var(--r);border:1px solid var(--line);transition:.2s}.pager a:hover{border-color:var(--text)}.pager a:last-child{flex-direction:row-reverse;text-align:right}.pager img{width:120px;aspect-ratio:16/10;object-fit:cover;object-position:top;border-radius:8px}.pager small{display:block;color:var(--mut);font-size:13px}.nums{display:grid;grid-template-columns:1.2fr repeat(3,1fr);gap:30px;align-items:center;padding-bottom:60px;border-bottom:1px solid var(--line);margin-bottom:60px}.nums.plain{grid-template-columns:repeat(4,1fr);border:0;padding:0;margin:0}.n b{display:block;font-size:clamp(40px,4.4vw,64px);letter-spacing:-.04em;line-height:1}.n b em{font-style:normal;color:var(--o)}.n span{color:var(--mut);font-size:15px}.sec.dark .n span{color:#fff9}.q{background:#fff;border-radius:var(--r);padding:32px;display:flex;flex-direction:column;gap:22px;border:1px solid var(--line)}.q .stars .i{font-size:16px}.q blockquote{font-size:17.5px;line-height:1.55}.who{margin-top:auto;display:flex;align-items:center;gap:12px}.av{width:44px;height:44px;border-radius:50%;background:var(--ink);color:#fff;display:grid;place-items:center;font-weight:700;font-size:14px;flex:none;overflow:hidden}.av img{width:100%;height:100%;object-fit:cover}.who small{display:block;color:var(--mut);font-size:14px;line-height:1.3}.pe{display:flex;justify-content:center;margin-top:40px}.pe a{display:flex;align-items:center;gap:14px;padding:13px 18px 13px 13px;border-radius:16px;background:var(--soft);border:1px solid var(--line);transition:border-color .25s,background .25s}.pe a:hover{border-color:var(--o)}.pe .seal-m{width:42px;height:42px}.pe b{display:block;font-size:16px;line-height:1.25}.pe small{display:block;font-size:13.5px;color:var(--mut)}.pe .ar{margin-left:12px;font-size:18px;color:var(--mut-2);transition:transform .25s,color .25s}.pe a:hover .ar{color:var(--o);transform:translate(2px,-2px)}.photo{position:relative;border-radius:24px;overflow:hidden;background:var(--ink)}.photo>img{width:100%;aspect-ratio:1.12;object-fit:cover}.ptag{position:absolute;left:20px;bottom:20px;right:20px;background:rgba(255,255,255,.95);backdrop-filter:blur(8px);border-radius:14px;padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--text)}.ptag small{display:block;color:var(--mut);font-size:13.5px}.live{font-size:13px;font-weight:700;color:var(--ok);display:flex;align-items:center;gap:7px;white-space:nowrap}.live:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 4px #1f9d5526}.person{background:#fff;border:1px solid var(--line);border-radius:var(--r);overflow:hidden;display:flex;flex-direction:column}.person .pimg{aspect-ratio:1/1.05;background:var(--ink);overflow:hidden}.person .pimg img{width:100%;height:100%;object-fit:cover}.person .pb{padding:24px 26px 26px}.person h3{font-size:21px}.person .role{color:var(--o);font-weight:700;font-size:14px;margin-top:2px}.person .pc{display:flex;flex-direction:column;gap:8px;margin-top:18px;font-size:15px}.person .pc a{display:flex;align-items:center;gap:10px;color:var(--mut)}.person .pc a:hover{color:var(--o)}.person .pc .i{font-size:16px}.cta{padding:0 0 110px}.cta.pt{padding-top:110px}.cta .box{position:relative;background:var(--ink);color:#fff;border-radius:28px;padding:clamp(56px,7vw,96px) var(--pad);text-align:center;overflow:hidden;isolation:isolate}.cta .box:before{content:"";position:absolute;inset:auto -10% -70% -10%;height:120%;background:radial-gradient(ellipse at 50% 100%,rgba(255,90,0,.35),transparent 60%);z-index:-1}.cta h2{font-size:clamp(32px,4.4vw,60px);max-width:860px;margin:14px auto 18px}.cta p{color:#ffffffb3;max-width:560px;margin:0 auto 36px}.cta .btns{justify-content:center}.faq{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;font-weight:700;font-size:18.5px;cursor:pointer;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary .pm{width:34px;height:34px;border-radius:50%;background:var(--soft);display:grid;place-items:center;flex:none;transition:.25s}.faq summary .pm .i{font-size:16px}.faq details[open] summary .pm{background:var(--o);color:#fff;transform:rotate(45deg)}.faq details>div{padding:0 60px 26px 0;color:var(--mut)}.prose{font-size:17.5px;line-height:1.75;color:#2b2b2b}.prose>*+*{margin-top:1.1em}.prose h2{font-size:clamp(26px,2.6vw,34px);margin-top:1.8em;line-height:1.2}.prose h3{font-size:clamp(20px,1.9vw,24px);margin-top:1.6em;line-height:1.3}.prose h4{font-size:19px;margin-top:1.4em}.prose a{color:var(--o);text-decoration:underline;text-underline-offset:3px}.prose ul,.prose ol{padding-left:1.3em}.prose li+li{margin-top:.4em}.prose li::marker{color:var(--o)}.prose img{border-radius:14px;margin:2em 0}.prose blockquote{border-left:3px solid var(--o);padding:6px 0 6px 22px;font-size:1.1em;color:var(--text)}.prose strong{color:var(--text)}.prose table{width:100%;border-collapse:collapse;font-size:15px}.prose .tbl{overflow-x:auto;-webkit-overflow-scrolling:touch}.prose{overflow-wrap:break-word}.prose a{overflow-wrap:anywhere}.prose .tbl table{min-width:520px}@media (max-width:640px){.prose table{font-size:14px}.prose th,.prose td{padding:9px 6px}}.prose th,.prose td{border-bottom:1px solid var(--line);padding:10px 8px;text-align:left;vertical-align:top}.prose hr{border:0;border-top:1px solid var(--line);margin:2.2em 0}.prose.legal{font-size:16px;line-height:1.7}.prose.legal h2{font-size:26px}.prose.legal h3{font-size:20px}.toc{position:sticky;top:110px;align-self:start;font-size:14.5px}.toc b,.toc summary{display:block;margin-bottom:12px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--mut)}.toc summary{list-style:none;pointer-events:none}.toc summary::-webkit-details-marker{display:none}.toc a{display:block;padding:7px 0 7px 14px;border-left:2px solid var(--line);color:var(--mut);line-height:1.4;transition:.15s}.toc a:hover,.toc a.on{color:var(--text);border-color:var(--o)}.article{display:grid;grid-template-columns:240px 1fr;gap:70px}.bgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:34px 22px}.post{display:flex;flex-direction:column}.post .thumb{border-radius:16px;overflow:hidden;aspect-ratio:16/10;background:var(--soft)}.post .thumb img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.8,.2,1)}.post:hover .thumb img{transform:scale(1.04)}.post .pm{display:flex;gap:10px;align-items:center;font-size:13.5px;color:var(--mut);margin-top:18px}.post h3{font-size:21px;margin-top:8px;line-height:1.25;transition:color .2s}.post:hover h3{color:var(--o)}.post p{color:var(--mut);font-size:15.5px;margin-top:8px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.post.feat{grid-column:1/-1;display:grid;grid-template-columns:1.2fr 1fr;gap:50px;align-items:center}.post.feat .thumb{aspect-ratio:16/9.5}.post.feat h3{font-size:clamp(26px,2.6vw,36px)}.post.feat p{-webkit-line-clamp:4;font-size:17px}.author{display:flex;gap:18px;align-items:center;padding:26px;border-radius:var(--r);background:var(--soft)}.author img{width:64px;height:64px;border-radius:50%;object-fit:cover}.author small{display:block;color:var(--mut)}.share{display:flex;gap:8px}.share a{width:40px;height:40px;border-radius:50%;border:1px solid var(--line);display:grid;place-items:center;transition:.2s}.share a:hover{border-color:var(--o);color:var(--o)}.share .i{font-size:17px}.jobs{border-top:1px solid var(--line)}.job{display:grid;grid-template-columns:1fr auto auto auto;gap:28px;align-items:center;padding:26px 6px;border-bottom:1px solid var(--line);transition:background .2s}.job:hover{background:var(--soft)}.job h3{font-size:20px}.job .tag{font-size:13.5px;font-weight:700;padding:6px 12px;border-radius:999px;background:var(--o-soft);color:var(--o-2)}.job .loc{color:var(--mut);display:flex;align-items:center;gap:8px;font-size:15px}.job .loc .i{font-size:16px}.job>.i{font-size:20px;color:var(--mut);transition:transform .2s}.job:hover>.i{transform:translate(4px);color:var(--o)}.form-card{background:#fff;border-radius:var(--r-lg);box-shadow:var(--shadow);padding:clamp(28px,4vw,48px)}.fgrid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.fgrid .full{grid-column:1/-1}.field label,.flabel{display:block;font-size:14.5px;font-weight:700;margin-bottom:8px}.field label .req,.flabel .req{color:var(--o)}.inp{width:100%;height:54px;border-radius:12px;border:1.5px solid var(--line);background:#fff;padding:0 16px;font-size:16px;transition:border-color .2s,box-shadow .2s}textarea.inp{height:auto;min-height:140px;padding:14px 16px;resize:vertical;line-height:1.5}select.inp{appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") right 14px center/18px no-repeat;padding-right:44px}.inp:hover{border-color:#cfcdc7}.inp:focus{outline:none;border-color:var(--o);box-shadow:0 0 0 4px #ff5a001f}.inp.bad{border-color:var(--err)}.ferr{display:none;color:var(--err);font-size:13.5px;margin-top:6px}.inp.bad+.ferr{display:block}.hint{font-size:13.5px;color:var(--mut);margin-top:6px}.chk{display:flex;gap:12px;align-items:flex-start;font-size:14.5px;color:var(--mut);cursor:pointer}.chk input{width:20px;height:20px;accent-color:var(--o);flex:none;margin-top:2px}.chk a{color:var(--text);text-decoration:underline}.hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;opacity:0}.choices{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.choices.c3{grid-template-columns:repeat(3,1fr)}.choice{position:relative;display:block;cursor:pointer}.choice input{position:absolute;opacity:0;pointer-events:none}.choice .cb{display:flex;align-items:center;gap:14px;min-height:72px;padding:16px 18px;border-radius:14px;border:1.5px solid var(--line);background:#fff;transition:border-color .15s,background .15s,box-shadow .15s}.choice .cb .ic{width:42px;height:42px;border-radius:11px}.choice .cb .ic .i{font-size:21px}.choice .cb b{display:block;font-size:16px;line-height:1.3}.choice .cb small{display:block;color:var(--mut);font-size:13.5px;line-height:1.35;margin-top:2px}.choice .cb:after{content:"";margin-left:auto;width:22px;height:22px;border-radius:50%;border:1.5px solid #d5d3cd;flex:none;transition:.15s}.choice input[type=checkbox]+.cb:after{border-radius:6px}.choice:hover .cb{border-color:#cfcdc7}.choice input:checked+.cb{border-color:var(--o);background:var(--o-soft);box-shadow:0 0 0 3px #ff5a001a}.choice input:checked+.cb:after{background:var(--o) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/14px no-repeat;border-color:var(--o)}.choice input:focus-visible+.cb{outline:2px solid var(--o);outline-offset:2px}.funnel{display:grid;grid-template-columns:1fr 340px;gap:30px;align-items:start}.fprog{display:flex;align-items:center;gap:14px;margin-bottom:30px}.fprog .track2{flex:1;height:6px;border-radius:9px;background:var(--soft-2);overflow:hidden}.fprog .fill{height:100%;background:var(--o);border-radius:9px;width:0;transition:width .4s cubic-bezier(.2,.8,.2,1)}.fprog span{font-size:14px;font-weight:700;color:var(--mut);white-space:nowrap}.fstep{display:none}.fstep.on{display:block;animation:fin .35s ease}@keyframes fin{0%{opacity:0;transform:translateY(10px)}}.fstep h2{font-size:clamp(24px,2.4vw,32px);margin-bottom:8px}.fstep>.lead{margin-bottom:26px;font-size:16.5px}.fstep .grp+.grp{margin-top:28px}.fnav{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:34px;padding-top:26px;border-top:1px solid var(--line)}.fnav .back{background:none;border:0;font-weight:700;color:var(--mut);display:flex;align-items:center;gap:8px;cursor:pointer;padding:10px 0}.fnav .back:hover{color:var(--text)}.fnav .back[hidden]{visibility:hidden;display:flex}.fmsg{display:none;margin-top:16px;padding:12px 16px;border-radius:10px;background:#fdecea;color:var(--err);font-size:14.5px}.fmsg.show{display:block}.aside{position:sticky;top:110px;display:flex;flex-direction:column;gap:16px}.abox{background:var(--soft);border-radius:var(--r);padding:26px}.abox h3{font-size:18px;margin-bottom:14px}.abox .ticks{font-size:15px}.contact-line{display:flex;align-items:center;gap:14px;padding:18px 20px;border-radius:16px;background:var(--soft);transition:background .2s}.contact-line:hover{background:var(--soft-2)}.contact-line .ic{width:44px;height:44px;border-radius:12px;background:#fff}.contact-line .ic .i{font-size:20px}.contact-line small{display:block;color:var(--mut);font-size:14px}.sec.dark .contact-line{background:var(--ink-2)}.price{background:#fff;border-radius:var(--r-lg);box-shadow:var(--shadow);padding:40px;position:relative}.price .amt{display:flex;align-items:baseline;gap:8px;margin:18px 0 6px}.price .amt b{font-size:56px;letter-spacing:-.04em;line-height:1}.price .amt span{color:var(--mut)}.price .ticks{margin:26px 0 30px;gap:12px}.ftr{border-top:1px solid var(--line);padding:70px 0 34px;background:#fff}.ftop{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:24px;align-items:center;padding-bottom:50px;border-bottom:1px solid var(--line)}.ftop .claim{color:var(--mut);margin-top:12px;max-width:280px}.fcols{display:grid;grid-template-columns:repeat(5,1fr);gap:30px;padding:50px 0}.fcols h4,.fcols .fh{font-size:15px;margin-bottom:14px;font-weight:700;letter-spacing:-.025em;line-height:1.1}.fcols ul{list-style:none}.fcols a{display:block;color:var(--mut);font-size:15px;padding:4px 0;transition:color .15s}.fcols a:hover{color:var(--o)}.fbot{display:flex;justify-content:space-between;align-items:center;gap:16px;color:var(--mut-2);font-size:14px;border-top:1px solid var(--line);padding-top:26px}.social{display:flex;gap:8px}.social a{width:38px;height:38px;border-radius:50%;border:1px solid var(--line);display:grid;place-items:center;color:var(--mut);transition:.2s}.social a:hover{color:var(--o);border-color:var(--o)}.social .i{font-size:16px}.rv{opacity:0;transform:translateY(24px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.8,.2,1)}.rv.in,.no-js .rv{opacity:1;transform:none}@media (max-width:1180px){.hdr .tel{display:none}}@media (max-width:1080px){.nav,.hdr .tel,.hdr .btn{display:none}.burger{display:grid}.g3,.g4{grid-template-columns:repeat(2,1fr)}.svc-grid{grid-template-columns:1fr}.svc-wrap{margin-top:-120px}.cases,.case.wide,.case.wide.rev{grid-template-columns:1fr}.case.wide .body,.case.wide.rev .body{order:0;padding:40px 40px 0}.case.wide .shot,.case.wide.rev .shot{margin:26px 40px 0}.nums{grid-template-columns:repeat(3,1fr)}.nums>div:first-child{grid-column:1/-1}.nums.plain{grid-template-columns:repeat(2,1fr)}.split,.phero-grid{grid-template-columns:1fr}.split.rev>:first-child{order:0}.rgrid,.bgrid{grid-template-columns:repeat(2,1fr)}.post.feat{grid-template-columns:1fr;gap:0}.hsteps{grid-template-columns:repeat(2,1fr);row-gap:36px}.funnel{grid-template-columns:1fr}.aside{position:static}.article{grid-template-columns:1fr}.cs-facts{grid-template-columns:repeat(2,1fr)}.cs-facts div:nth-child(2){border-right:0}.cs-facts div:nth-child(-n+2){border-bottom:1px solid var(--line)}.ftop{grid-template-columns:1fr}.fcols{grid-template-columns:repeat(3,1fr)}.job{grid-template-columns:1fr auto;gap:10px 20px}.job .loc{grid-column:1}}@media (max-width:720px){body{font-size:16px}.hdr>.wrap{height:68px}.hero{padding:130px 0 170px}.phero{padding:120px 0 70px}.wall img{width:240px}.hero .btns .btn,.phero .btns .btn,.cta .btns .btn,.split .btns .btn{width:100%}.phero .meta{gap:18px}.phero .meta b{font-size:22px}.phero .meta div{font-size:13px}.g2,.g3,.g4,.fgrid,.choices,.choices.c3,.kpis,.gallery,.pager,.rgrid,.bgrid,.quotes{grid-template-columns:1fr}.case .body,.case.wide .body,.case.wide.rev .body{padding:28px 24px 0}.case .shot,.case.wide .shot,.case.wide.rev .shot{margin:20px 20px 0}.nums{grid-template-columns:1fr 1fr 1fr;gap:16px}.n b{font-size:34px}.n span{font-size:13px}.hsteps{grid-template-columns:1fr}.fcols{grid-template-columns:repeat(2,1fr)}.fbot{flex-direction:column;align-items:flex-start}.faq details>div{padding-right:0}.pager a:last-child{flex-direction:row;text-align:left}.price{padding:28px}}@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.rot span:first-child,.rv{opacity:1;transform:none}}fieldset{border:0;min-width:0}legend{padding:0}[hidden]{display:none!important}.phero.immersive{min-height:min(88vh,860px);display:flex;align-items:center;padding:140px 0 110px}.phero.immersive:after{display:none}.phero.immersive .bgimg{position:absolute;inset:0;z-index:-2;overflow:hidden}.phero.immersive .bgimg img{width:100%;height:100%;object-fit:cover;object-position:right center;transform:scale(1.04);animation:heroZoom 18s ease-out forwards}@keyframes heroZoom{to{transform:scale(1)}}.phero.immersive:before{inset:0;width:auto;height:auto;right:0;top:0;border-radius:0;background:linear-gradient(90deg,rgba(20,20,20,.96) 0%,rgba(20,20,20,.85) 35%,rgba(20,20,20,.2) 70%,rgba(20,20,20,0) 100%),linear-gradient(0deg,var(--ink) 0%,transparent 25%)}.phero.immersive .wrap{width:100%}.phero.immersive h1{max-width:760px}@media (max-width:900px){.phero.immersive .bgimg img{object-position:72% center;opacity:.55}.phero.immersive{min-height:auto}}.cta,.cta.pt{padding:0}.cta>.wrap{max-width:none;padding:0}.cta .box{border-radius:0;padding:clamp(80px,10vw,140px) var(--pad)}.cta .box:before{inset:auto -10% -80% -10%;height:140%}.cta+.ftr{border-top:0}.split .media{aspect-ratio:4/3.1}.split .media img{height:100%;width:100%;object-fit:cover}.split .photo>img{aspect-ratio:1.12}.nav>li{position:static}.hdr>.wrap{position:relative}.dd{left:0;right:0;top:100%;padding-top:0}.mega{background:#fff;color:var(--text);border-radius:0 0 22px 22px;box-shadow:0 40px 80px -30px #00000073;display:grid;gap:28px;padding:30px;margin:0 calc(var(--pad) * -1)}.hdr.solid .mega,.mega{border-top:1px solid var(--line)}.mega.m3{grid-template-columns:repeat(3,1fr) 300px}.mega.m2{grid-template-columns:260px 1fr}.mcol{display:flex;flex-direction:column;gap:6px}.mhead{display:flex;gap:14px;align-items:flex-start;padding:14px;border-radius:14px;transition:background .15s}.mhead:hover{background:var(--soft)}.mhead .di{width:44px;height:44px;border-radius:12px;background:var(--o-soft);color:var(--o);display:grid;place-items:center;flex:none}.mhead .di .i{font-size:22px;opacity:1}.mhead b{display:flex;align-items:center;gap:6px;font-size:16.5px}.mhead b .i{font-size:14px;opacity:.5;transition:transform .2s}.mhead:hover b .i{transform:translate(3px);opacity:1;color:var(--o)}.mhead small{display:block;color:var(--mut);font-size:14px;line-height:1.4;margin-top:3px}.mlinks{list-style:none;padding:4px 14px 0 72px;display:flex;flex-direction:column;gap:2px}.mlinks a{display:block;font-size:14.5px;color:var(--mut);padding:5px 0;transition:color .15s}.mlinks a:hover{color:var(--o)}.mfeat{border-radius:16px;overflow:hidden;background:var(--ink);color:#fff;display:flex;flex-direction:column;position:relative}.mfeat img{width:100%;aspect-ratio:16/10;object-fit:cover;object-position:top;opacity:.9}.mfeat .mf{padding:18px 20px 20px}.mfeat small{display:block;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--o);font-weight:700}.mfeat b{display:block;font-size:17px;margin:6px 0 12px;line-height:1.3}.mside{display:flex;flex-direction:column;gap:2px;border-right:1px solid var(--line);padding-right:18px}.mside .lbl{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--mut-2);font-weight:700;padding:6px 12px}.mside a{display:flex;justify-content:space-between;align-items:center;padding:9px 12px;border-radius:10px;font-weight:500;font-size:15px;transition:background .15s}.mside a:hover{background:var(--soft);color:var(--o)}.mside a small{color:var(--mut-2);font-size:13px}.mrefs{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.mref{display:block}.mref img{width:100%;aspect-ratio:16/10;object-fit:cover;object-position:top;border-radius:12px;background:var(--soft);transition:transform .4s}.mref:hover img{transform:translateY(-3px)}.mref b{display:block;font-size:15px;margin-top:10px}.mref small{color:var(--mut);font-size:13px}.mbar{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;border-radius:14px;background:var(--soft);font-size:14.5px}.mbar b{font-weight:700}.nav>li>button[aria-expanded=true] .i{transform:rotate(180deg)}.dd .mref,.dd .mlinks a{display:block;padding:0;gap:0}.dd .mlinks a{padding:5px 0}.dd .mref:hover,.dd .mlinks a:hover{background:none}.dd .mfeat{display:flex;flex-direction:column;padding:0;gap:0}.dd .mfeat:hover{background:var(--ink)}.mega.mtabs{grid-template-columns:340px 1fr;gap:0;padding:0;overflow:hidden}.mtl{background:var(--soft);padding:18px;display:flex;flex-direction:column;gap:4px}.dd .mtab{display:grid;grid-template-columns:44px 1fr 16px;gap:14px;align-items:center;padding:14px;border-radius:14px;transition:background .15s}.dd .mtab .di{width:44px;height:44px;border-radius:12px;background:#fff;color:var(--o);display:grid;place-items:center}.dd .mtab .di .i{font-size:21px;opacity:1}.dd .mtab b{display:block;font-size:16px}.dd .mtab small{display:block;color:var(--mut);font-size:13.5px;line-height:1.35;margin-top:2px}.dd .mtab .ar{font-size:15px;opacity:0;transition:.2s}.dd .mtab.on,.dd .mtab:hover{background:#fff}.dd .mtab.on .di{background:var(--o);color:#fff}.dd .mtab.on .ar{opacity:1;color:var(--o)}.dd .mall{margin-top:auto;display:flex;justify-content:space-between;align-items:center;padding:14px;font-weight:700;font-size:14.5px;border-top:1px solid var(--line);border-radius:0}.dd .mall:hover{background:none;color:var(--o)}.mpanel{display:none;grid-template-columns:1fr 300px;gap:32px;padding:26px 30px}.mpanel.on{display:grid}.mega .lbl{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--mut-2);font-weight:700}.mclaim{font-size:24px;font-weight:700;letter-spacing:-.025em;line-height:1.2;margin-top:8px;max-width:520px}.mitems{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:16px 26px;margin:22px 0 26px;padding:20px 0 0;border-top:1px solid var(--line)}.mitems li{display:flex;gap:11px;align-items:flex-start}.mitems .i{flex:none;width:20px;height:20px;padding:3px;margin-top:1px;border-radius:50%;background:var(--o-soft);color:var(--o);stroke-width:3}.mitems b{display:block;font-size:15px}.mitems small{display:block;color:var(--mut);font-size:13.5px;line-height:1.35;margin-top:2px}.mctas{display:flex;align-items:center;gap:20px}.dd .mctas a{display:inline-flex;padding:0 18px}.dd .mctas .link{padding:0}.dd .link{display:inline-flex;width:auto;gap:8px;padding:0;border-radius:0}.dd .link:hover{background:none;color:var(--o)}.dd .btn-o:hover{background:var(--o-2);color:#fff}.dd .mcase{display:block;padding:0;border-radius:16px;overflow:hidden;background:var(--soft)}.dd .mcase:hover{background:var(--soft-2)}.mcase img{width:100%;aspect-ratio:16/10;object-fit:cover;object-position:top}.mcase .lbl{display:block;padding:14px 16px 0;color:var(--o)}.mcase b{display:block;padding:4px 16px 0;font-size:16px}.mcase small{display:block;padding:2px 16px 16px;color:var(--mut);font-size:13.5px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mega.mrefm{grid-template-columns:220px 240px 1fr}.mrefm .mrefs{grid-template-columns:1fr 1fr}.mrefm .mside+.mside{padding-left:6px}.sec.bleed{padding-bottom:0}.sec.bleed:not(.soft){border-bottom:1px solid var(--line)}.split.bleed{align-items:end}.split.bleed>.rv:not(.shot){align-self:center;padding-bottom:clamp(80px,9vw,120px)}.shot.long{height:clamp(420px,46vw,660px);border-radius:14px 14px 0 0;display:flex;flex-direction:column;box-shadow:0 -20px 60px -30px #00000059}.shot.long img{flex:1;height:0;min-height:0;width:100%;aspect-ratio:auto;object-fit:cover;object-position:top}@media (max-width:1080px){.split.bleed>.rv:not(.shot){padding-bottom:0}.split.bleed{gap:40px}}.dd .mctas a,.dd .mall,.dd .mside a,.dd .link{align-items:center}.nsplit{display:flex;align-items:center;border-radius:8px;transition:background .2s}.nsplit>a{color:#fffc;font-weight:500;font-size:15.5px;padding:9px 4px 9px 14px;transition:color .2s}.nsplit .dt{background:none;border:0;color:#ffffffb3;padding:9px 10px 9px 4px;cursor:pointer;display:grid;place-items:center}.nsplit .dt .i{font-size:12px;transition:transform .2s}.nav>li:hover .nsplit,.nav>li.open .nsplit,.nav>li:focus-within .nsplit{background:rgba(255,255,255,.08)}.nav>li:hover .nsplit>a,.nsplit>a[aria-current=page]{color:#fff}.nav>li:hover .dt .i,.nav>li.open .dt .i{transform:rotate(180deg)}.bgrid{gap:28px 24px}.post{position:relative;background:#fff;border:1px solid var(--line);border-radius:var(--r);overflow:hidden;transition:transform .3s,box-shadow .3s,border-color .3s}.post:hover{transform:translateY(-4px);box-shadow:var(--shadow);border-color:transparent}.post .thumb{position:relative;border-radius:0}.post .topic{position:absolute;left:14px;top:14px;display:inline-flex;align-items:center;gap:7px;padding:6px 11px;border-radius:999px;background:rgba(255,255,255,.94);backdrop-filter:blur(6px);font-size:12.5px;font-weight:700;color:var(--text)}.post .topic:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--o)}.post .topic{box-shadow:0 2px 12px -2px #1414142e}.post .topic.shop:before{background:#1f9d55}.post .topic.marketing:before{background:#2f6bff}.post .pb{display:flex;flex-direction:column;flex:1;padding:20px 22px 22px}.post .pm{margin-top:0;gap:8px}.post h3{font-size:19.5px;line-height:1.3}.post p{-webkit-line-clamp:2;font-size:15px}.post .more{margin-top:auto;padding-top:18px;display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:15px;transition:color .2s}.post .more .i{font-size:16px;transition:transform .2s}.post:hover .more{color:var(--o)}.post:hover .more .i{transform:translate(4px)}.pgn{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:64px;padding-top:28px;border-top:1px solid var(--line)}.pgn ol{display:flex;align-items:center;gap:6px;list-style:none}.pgn ol a,.pgn ol span{min-width:46px;height:46px;padding:0 8px;display:grid;place-items:center;border-radius:12px;font-weight:700;font-size:15.5px}.pgn ol a{border:1px solid var(--line);transition:.2s}.pgn ol a:hover{border-color:var(--o);color:var(--o)}.pgn ol [aria-current]{background:var(--ink);color:#fff}.pgn ol .gap{min-width:24px;color:var(--mut-2)}.pgn .dir{display:inline-flex;align-items:center;gap:10px;height:46px;padding:0 18px;border-radius:12px;border:1px solid var(--line);font-weight:700;font-size:15px;transition:.2s;white-space:nowrap}.pgn .dir:hover{border-color:var(--o);color:var(--o)}.pgn .dir .i{font-size:17px}.pgn .dir.off{opacity:.35;pointer-events:none}.pgn .of{display:none;font-weight:700;color:var(--mut)}@media (max-width:720px){.pgn ol{display:none}.pgn .of{display:block}.pgn .dir span{display:none}.pgn .dir{width:46px;padding:0;justify-content:center}}.jlist{display:flex;flex-direction:column;gap:12px}.jrow{display:grid;grid-template-columns:56px 1fr auto 44px;gap:22px;align-items:center;padding:22px 24px;border-radius:18px;background:#fff;border:1px solid var(--line);transition:border-color .2s,box-shadow .3s,transform .3s}.jrow:hover{border-color:transparent;box-shadow:var(--shadow);transform:translateY(-2px)}.jrow .ab{width:56px;height:56px;border-radius:14px;background:var(--ink);color:#fff;display:grid;place-items:center;font-weight:700;font-size:17px;letter-spacing:.02em}.jrow h3{font-size:clamp(18px,1.6vw,21px);line-height:1.3}.jrow .dep{display:block;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--o);margin-bottom:3px}.jrow .tags{display:flex;flex-wrap:wrap;gap:8px}.jrow .tags span{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;background:var(--soft);font-size:14px;font-weight:500;white-space:nowrap}.jrow .tags .i{font-size:14px;color:var(--o)}.jrow .go{width:44px;height:44px;border-radius:50%;border:1px solid var(--line);display:grid;place-items:center;transition:.2s}.jrow:hover .go{background:var(--o);border-color:var(--o);color:#fff}.jrow .go .i{font-size:18px}.sec.soft .jrow{border-color:transparent}@media (max-width:860px){.jrow{grid-template-columns:48px 1fr 40px;gap:14px 16px;padding:18px}.jrow .ab{width:48px;height:48px;font-size:15px;border-radius:12px}.jrow .tags{grid-column:2/-1;grid-row:2}.jrow .go{grid-column:3;grid-row:1;width:40px;height:40px}}.lgrid{display:grid;grid-template-columns:240px minmax(0,1fr);gap:clamp(40px,6vw,80px)}.lgrid .prose{max-width:800px}.lgrid .toc{max-height:calc(100vh - 150px);overflow:auto;scrollbar-width:thin}@media (max-width:1080px){.lgrid{grid-template-columns:minmax(0,1fr)}.lgrid .toc{position:static;max-height:none;overflow:visible;margin-bottom:8px;border:1px solid var(--line);border-radius:14px;background:var(--bg)}.toc summary{pointer-events:auto;cursor:pointer;display:flex;justify-content:space-between;align-items:center;margin:0;padding:16px 18px;color:var(--text)}.toc summary:after{content:"";width:8px;height:8px;margin-right:4px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg);transform-origin:50% 50%;transition:transform .2s}.toc details[open] summary:after{transform:translateY(2px) rotate(225deg)}.toc details[open]{padding-bottom:12px}.toc a{margin:0 18px}}.jrow>div{min-width:0}.jrow h3{overflow-wrap:anywhere;hyphens:auto}@media (max-width:520px){.jrow{grid-template-columns:44px minmax(0,1fr);padding:16px}.jrow .ab{width:44px;height:44px}.jrow .go{display:none}.jrow .tags{grid-column:1/-1}.jrow .tags span{font-size:13px;padding:6px 10px}}.show{position:relative;background:var(--soft);padding-top:clamp(70px,8vw,110px)}.show-head{display:flex;justify-content:space-between;align-items:end;gap:30px;flex-wrap:wrap;margin-bottom:clamp(36px,4vw,56px)}.show-head h2{margin-top:10px}.show-head .lead{margin-top:14px;max-width:560px}.show-stage{--gx:max(var(--pad),calc((100vw - 1520px)/2));position:relative;display:flex;flex-direction:column}.sl{position:relative;display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.3fr);gap:clamp(30px,4.5vw,80px);align-items:center;padding:clamp(56px,7vw,100px) var(--gx);background:var(--tint);overflow:hidden;isolation:isolate}.sl-copy{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.sl-n{font-size:13px;font-weight:700;letter-spacing:.12em;color:var(--o)}.sl-n em{font-style:normal;color:#14141459}.sl-logo{height:34px;width:auto;max-width:210px;object-fit:contain;object-position:left;margin-top:26px}.sl-logo.sq{height:58px}.sl .cat{margin-top:22px;color:#1414148c}.sl h3{font-size:clamp(36px,4.3vw,66px);letter-spacing:-.045em;line-height:1;margin-top:12px}.sl p{color:#141414b3;font-size:clamp(16px,1.15vw,18px);margin-top:18px;max-width:470px}.sl-kpis{display:grid;grid-template-columns:1fr 1fr;gap:16px 34px;width:100%;max-width:470px;margin-top:30px;padding-top:24px;border-top:1px solid rgba(20,20,20,.12)}.sl-kpis div{display:flex;flex-direction:column;min-width:0}.sl-kpis b{font-size:clamp(24px,2.1vw,34px);letter-spacing:-.04em;line-height:1.05}.sl-kpis span{font-size:14px;color:#14141499;line-height:1.35;margin-top:3px}.sl-cta{display:inline-flex;align-items:center;gap:12px;margin-top:34px;font-weight:700;font-size:16px}.sl-cta .i{width:44px;height:44px;padding:12px;border-radius:50%;background:var(--ink);color:#fff;transition:transform .3s cubic-bezier(.2,.8,.2,1),background .3s}.sl-cta:hover .i,.sl-media:hover~* .sl-cta .i{background:var(--o);transform:translate(4px)}.sl-media{position:relative;display:block;height:clamp(340px,40vw,640px);min-width:0}.sl-media:before{content:"";position:absolute;inset:6% 4% -4% 10%;z-index:-1;border-radius:50%;background:radial-gradient(closest-side,rgba(255,255,255,.85),rgba(255,255,255,0));filter:blur(8px)}.dev-d{position:absolute;left:0;top:0;width:84%;height:90%;display:flex;flex-direction:column;border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 0 0 1px #1414140f,0 60px 110px -50px #14141480,0 18px 40px -26px #14141459}.dev-d .bar{height:36px;flex:none;gap:7px;padding:0 16px;background:#f4f3f0;border-bottom:1px solid #e9e8e4}.dev-d .bar i{width:10px;height:10px}.dev-d .bar span{min-width:0;max-width:70%;margin:0 auto;transform:translate(-24px);font-size:12px;padding:4px 44px;border-radius:7px;background:#fff;color:#6b6862;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scr{position:relative;flex:1;min-height:0;overflow:hidden;container-type:size;background:#fff}.scr img{display:block;width:100%;height:auto;transform:translate3d(0,calc(var(--f,0) * (100cqh - 100%)),0);will-change:transform}.dev-m{position:absolute;right:0;bottom:0;height:88%;aspect-ratio:9/19.3;display:flex;padding:9px;border-radius:38px;background:#121212;box-shadow:inset 0 0 0 1.5px #3c3c3c,inset 0 0 0 3px #0b0b0b,0 50px 90px -36px #141414a6,0 16px 30px -18px #14141480}.dev-m:before{content:"";position:absolute;z-index:2;top:17px;left:50%;width:28%;height:15px;transform:translate(-50%);border-radius:10px;background:#050505}.dev-m .scr{border-radius:30px}@media (max-width:900px){.sl{grid-template-columns:1fr;gap:34px;padding:56px var(--pad)}.sl-media{height:min(92vw,520px)}.dev-d{width:80%;height:74%;top:6%}.dev-m{height:94%}}.show-nav{display:none}.show.pin .show-track{height:calc((1 + var(--n) * var(--per,1)) * 100svh)}.show.pin .show-stage{--s0:.86;--k:calc(1 - var(--e,1));position:sticky;top:0;display:block;height:100svh;overflow:hidden;isolation:isolate;background:var(--stage,#f5f5f3);transition:background-color 1s cubic-bezier(.4,0,.2,1);transform:scale(calc(1 - var(--k) * (1 - var(--s0))));transform-origin:50% var(--oy,0%);border-radius:calc(var(--k) * 40px);will-change:transform}.show.pin .show-stage:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 60% 70% at 72% 55%,rgba(255,255,255,.55),transparent 70%)}.show.pin .sl{position:absolute;inset:0;z-index:1;padding:clamp(96px,12vh,140px) var(--gx) clamp(100px,14vh,140px);background:none;visibility:hidden;pointer-events:none;transition:visibility 0s .9s}.show.pin .sl.on{visibility:visible;pointer-events:auto;transition:none;z-index:2}.show.pin .sl.out{visibility:visible}.show.pin .sl-copy>*{opacity:0;transform:translate3d(0,38px,0);transition:opacity .45s ease,transform .6s cubic-bezier(.4,0,.2,1)}.show.pin .sl.on .sl-copy>*{opacity:1;transform:none;transition:opacity .7s ease,transform 1s cubic-bezier(.16,1,.3,1)}.show.pin .sl.on .sl-copy>:nth-child(2){transition-delay:.06s}.show.pin .sl.on .sl-copy>:nth-child(3){transition-delay:.12s}.show.pin .sl.on .sl-copy>:nth-child(4){transition-delay:.18s}.show.pin .sl.on .sl-copy>:nth-child(5){transition-delay:.24s}.show.pin .sl.on .sl-copy>:nth-child(6){transition-delay:.3s}.show.pin .sl.on .sl-copy>:nth-child(7){transition-delay:.36s}.show.pin .sl.out .sl-copy>*{opacity:0;transform:translate3d(0,-30px,0)}.show.pin [data-dir=up] .sl:not(.on):not(.out) .sl-copy>*{transform:translate3d(0,-38px,0)}.show.pin [data-dir=up] .sl.out .sl-copy>*{transform:translate3d(0,30px,0)}.show.pin .dev-d,.show.pin .dev-m{opacity:0;transition:opacity .5s ease,transform .8s cubic-bezier(.4,0,.2,1)}.show.pin .dev-d{transform:translate3d(0,90px,0) scale(.94)}.show.pin .dev-m{transform:translate3d(60px,120px,0) rotate(6deg)}.show.pin .sl.on .dev-d,.show.pin .sl.on .dev-m{opacity:1;transform:translate3d(0,calc(var(--f,0) * -26px),0);transition:opacity .8s ease,transform 1.15s cubic-bezier(.16,1,.3,1)}.show.pin .sl.on .dev-m{transform:translate3d(0,calc(var(--f,0) * -60px),0);transition-delay:.12s}.show.pin .sl.out .dev-d{opacity:0;transform:translate3d(0,-70px,0) scale(.97)}.show.pin .sl.out .dev-m{opacity:0;transform:translate3d(-30px,-110px,0) rotate(-4deg)}.show.pin [data-dir=up] .sl:not(.on):not(.out) .dev-d{transform:translate3d(0,-70px,0) scale(.97)}.show.pin [data-dir=up] .sl:not(.on):not(.out) .dev-m{transform:translate3d(-30px,-110px,0) rotate(-4deg)}.show.pin [data-dir=up] .sl.out .dev-d{transform:translate3d(0,90px,0) scale(.94)}.show.pin [data-dir=up] .sl.out .dev-m{transform:translate3d(60px,120px,0) rotate(6deg)}.show.pin .show-nav{position:absolute;z-index:3;left:0;right:0;bottom:0;display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:clamp(10px,1.8vw,26px);padding:0 var(--gx) clamp(22px,4.5vh,44px)}.show-nav button{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:0;background:none;border:0;font:inherit;text-align:left;color:#1414146b;cursor:pointer;transition:color .3s}.show-nav button:hover,.show-nav [aria-current]{color:var(--ink)}.show-nav i{flex-basis:100%;height:2px;margin-bottom:12px;border-radius:2px;background:rgba(20,20,20,.13);overflow:hidden}.show-nav i b{display:block;height:100%;background:var(--ink);transform:scaleX(var(--p,0));transform-origin:0 50%}.show-nav span{font-size:12px;font-weight:700;letter-spacing:.1em}.show-nav em{flex:1;min-width:0;font-style:normal;font-size:13.5px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (min-width:901px){.show.pin .sl{grid-template-columns:minmax(0,.62fr) minmax(0,1.5fr);gap:clamp(24px,3.4vw,60px)}.show.pin .sl h3{font-size:clamp(38px,3.7vw,60px)}.show.pin .sl-media{--dh:min(88cqh,62cqw);--ph:calc(var(--dh) * .84);container-type:size;height:calc(100svh - clamp(200px,28vh,280px))}.show.pin .sl-media:before{inset:0 0 -6% 8%}.show.pin .dev-d{left:13cqw;right:0;width:auto;top:calc((100cqh - var(--dh)) / 2 - 2cqh);height:var(--dh);border-radius:18px}.show.pin .dev-d .bar{height:40px}.show.pin .dev-m{left:0;right:auto;bottom:auto;top:calc((100cqh - var(--dh)) / 2 + var(--dh) * .2)}}@media (max-width:900px){.show.pin{--per:.9}.show.pin .show-stage{--s0:.94}.show.pin .sl{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);align-items:start;gap:clamp(16px,3vh,28px);padding:calc(76px + 2vh) var(--pad) 60px}.show.pin .sl-logo,.show.pin .sl-kpis{display:none}.show.pin .sl .cat{margin-top:10px;font-size:11.5px}.show.pin .sl h3{font-size:clamp(30px,8.4vw,40px);margin-top:6px}.show.pin .sl p{font-size:15px;line-height:1.5;margin-top:10px}.show.pin .sl-cta{margin-top:16px;font-size:15px}.show.pin .sl-cta .i{width:38px;height:38px;padding:10px}.show.pin .sl-media{--ph:min(68cqh,92cqw);--a:calc(var(--ph) * .3);--dh:min(calc(var(--a) + var(--ph) * .7),84cqw);--gt:max(0px,calc((100cqh - var(--a) - var(--ph)) / 2));height:100%;max-height:none;container-type:size}.show.pin .sl-media:before{inset:10% 0 0 0}.show.pin .dev-d{left:0;top:var(--gt);width:90cqw;height:var(--dh);border-radius:12px}.show.pin .dev-d .bar{height:22px;gap:4px;padding:0 9px}.show.pin .dev-d .bar i{width:6px;height:6px}.show.pin .dev-d .bar span{transform:none;min-width:0;max-width:60%;padding:2px 12px;border-radius:5px;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.show.pin .dev-m{right:0;bottom:auto;top:calc(var(--gt) + var(--a))}.show.pin .sl.on .dev-d{transform:translate3d(0,calc(var(--f,0) * -10px),0)}.show.pin .sl-media{margin-top:8px}.show.pin .show-nav{gap:6px;padding-bottom:24px}.show.pin .show-nav span,.show.pin .show-nav em{display:none}.show.pin .show-nav i{margin:0}}.show.pin .dev-m{--bz:max(3px,calc(var(--ph) * .013));--rd:calc(var(--ph) * .072);height:var(--ph);padding:var(--bz);border-radius:var(--rd)}.show.pin .dev-m:before{top:calc(var(--bz) + var(--ph) * .012);width:31%;height:calc(var(--ph) * .036);border-radius:99px}.show.pin .dev-m .scr{border-radius:calc(var(--rd) - var(--bz))}.show.pin .dev-m,.show.pin .sl.on .dev-m,.show.pin .sl.out .dev-m,.show.pin [data-dir=up] .sl:not(.on):not(.out) .dev-m,.show.pin [data-dir=up] .sl.out .dev-m{transform:none}.show.pin .sl.on .dev-m{transition:opacity .6s ease}@media (max-width:900px) and (max-height:779px){.show.pin .sl p{display:none}}@media (min-width:901px) and (max-height:800px){.show.pin .sl-kpis{display:none}.show.pin .sl-logo{margin-top:18px}}.voices .head{align-items:end}.voices .head .lead{max-width:440px;margin:0}.bento{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:20px}.bt-rate{grid-column:span 5;position:relative;display:flex;flex-direction:column;padding:clamp(28px,3vw,44px);border-radius:28px;background:var(--ink);color:#fff;overflow:hidden;isolation:isolate}.bt-rate:before{content:"";position:absolute;z-index:-1;right:-30%;top:-40%;width:90%;aspect-ratio:1;border-radius:50%;background:radial-gradient(closest-side,rgba(255,90,0,.32),transparent)}.bt-score{display:flex;align-items:center;gap:clamp(16px,2vw,26px);margin:clamp(18px,2.4vw,30px) 0 0}.bt-score>b{font-size:clamp(92px,10vw,150px);line-height:.82;letter-spacing:-.06em}.bt-score .stars{gap:3px}.bt-score .stars .i{font-size:clamp(18px,1.6vw,24px)}.bt-score small{display:block;margin-top:12px;font-size:15px;line-height:1.45;color:#ffffffa8}.bt-src{display:grid;gap:10px;margin-top:auto;padding-top:34px}.bt-src a{display:flex;align-items:center;gap:14px;padding:13px 16px 13px 13px;border-radius:16px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);transition:background .25s,border-color .25s}.bt-src a:hover{background:rgba(255,255,255,.1);border-color:#ffffff38}.bt-src .g{width:42px;height:42px;flex:none;padding:9px;border-radius:50%;background:#fff}.bt-src .seal-m{width:42px;height:42px}.bt-src b{display:block;font-size:16px;line-height:1.25}.bt-src small{display:block;font-size:13.5px;color:#fff9}.bt-src .ar{margin-left:auto;font-size:18px;color:#ffffff73;transition:transform .25s,color .25s}.bt-src a:hover .ar{color:var(--o);transform:translate(2px,-2px)}.bt-nums{grid-column:1/-1;order:3;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-radius:28px;background:#fff;box-shadow:var(--shadow)}.bt-nums>div{display:flex;flex-wrap:wrap;align-items:baseline;align-content:center;min-width:0;padding:clamp(24px,2.8vw,40px) clamp(24px,3.4vw,48px)}.bt-nums>div+div{border-left:1px solid var(--line)}.bt-nums b{font-size:clamp(44px,4.6vw,68px);letter-spacing:-.055em;line-height:1;font-variant-numeric:tabular-nums}.bt-nums em{margin-left:2px;font-style:normal;font-weight:700;font-size:clamp(28px,2.8vw,42px);color:var(--o)}.bt-nums span{flex-basis:100%;margin-top:10px;font-size:15px;color:var(--mut);line-height:1.35}.bt-quotes{grid-column:span 7;position:relative;display:flex;flex-direction:column;min-width:0;padding:clamp(26px,3vw,40px);border-radius:28px;background:#fff;border:1px solid var(--line);overflow:hidden}.bt-mark{position:absolute;right:26px;top:-4px;font-size:170px;line-height:1;font-weight:700;color:var(--o);opacity:.12;pointer-events:none}.bt-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;outline:none;border-radius:8px}.bt-track::-webkit-scrollbar{display:none}.bt-track:focus-visible{box-shadow:0 0 0 3px var(--o-soft)}.bt-track figure{flex:0 0 100%;scroll-snap-align:start;display:flex;flex-direction:column;gap:20px;padding-right:clamp(0px,6vw,90px)}.bt-track .stars .i{font-size:17px}.bt-track blockquote{font-size:clamp(19px,1.75vw,25px);line-height:1.45;letter-spacing:-.012em;font-weight:500;color:var(--text)}.bt-ctl{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding-top:28px}.bt-dots{display:flex;gap:8px}.bt-dots button{padding:10px 0;background:none;border:0;cursor:pointer}.bt-dots i{position:relative;display:block;width:36px;height:4px;border-radius:4px;background:var(--soft-2);overflow:hidden}.bt-dots [aria-current] i:after{content:"";position:absolute;inset:0;background:var(--o);transform-origin:0 50%;animation:btprog 7s linear forwards}.bt-quotes.paused .bt-dots i:after{animation-play-state:paused}@keyframes btprog{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.bt-arrows{display:flex;gap:8px}.bt-arrows button{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--line);background:#fff;color:var(--text);cursor:pointer;transition:border-color .2s,color .2s,background .2s}.bt-arrows button:hover{border-color:var(--ink);background:var(--ink);color:#fff}.bt-arrows .i{font-size:18px}@media (max-width:1080px){.bt-rate,.bt-quotes{grid-column:1/-1}.bt-nums{order:0}.bt-src{margin-top:0}}@media (max-width:640px){.bento{gap:14px}.bt-rate,.bt-nums,.bt-quotes{border-radius:22px}.bt-score>b{font-size:84px}.bt-nums>div{padding:20px 12px}.bt-nums>div{align-content:flex-start}.bt-nums b{font-size:34px}.bt-nums em{font-size:22px}.bt-nums span{font-size:12.5px;margin-top:6px;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere}}@media (max-width:380px){.bt-score{flex-direction:column;align-items:flex-start;gap:14px}.bt-score>b{font-size:72px}.bt-nums{grid-template-columns:minmax(0,1fr)}.bt-nums>div{flex-wrap:nowrap;align-items:baseline;padding:16px 20px}.bt-nums>div+div{border-left:0;border-top:1px solid var(--line)}.bt-nums b{min-width:2.05em}.bt-nums em{min-width:1em}.bt-nums span{flex:1;margin:0 0 0 14px;font-size:14px;-webkit-hyphens:manual;hyphens:manual;overflow-wrap:normal}.btn{white-space:normal;height:auto;min-height:54px;padding-top:12px;padding-bottom:12px;text-align:center;line-height:1.25}p,li,h1,h2,h3,blockquote{overflow-wrap:break-word}.faq summary{-webkit-hyphens:auto;hyphens:auto}.bt-rate,.bt-quotes{padding:24px 20px}.bt-src a{gap:12px;padding:12px 12px 12px 10px}.bt-src a>span{min-width:0}.bt-src .ar{flex:none}.bt-dots{gap:6px}.bt-dots i{width:24px}.bt-arrows button{width:40px;height:40px}.bt-mark{font-size:120px;right:16px}.bt-track blockquote{font-size:18px}}@media (prefers-reduced-motion:reduce){.bt-dots [aria-current] i:after{animation:none;transform:none}}.split.tall{align-items:stretch}.split.tall .photo{min-height:520px}.split.tall .photo>img{position:absolute;inset:0;height:100%;aspect-ratio:auto;object-position:center 30%}@media (max-width:1080px){.split.tall .photo{min-height:0}.split.tall .photo>img{position:static;aspect-ratio:1.12}}.proof>span{white-space:nowrap}@media (max-width:520px){.proof{gap:9px;padding:7px 14px 7px 11px;font-size:13px}.proof .stars .i{font-size:12px}.proof .hm{display:none}}@media (max-width:370px){.proof .sep,.proof>span:last-child{display:none}}@media (max-width:1080px){.split.tall .photo{display:flex;flex-direction:column}.split.tall .photo>img{aspect-ratio:1.05;object-position:center 20%}.split.tall .ptag{position:static;background:#fff;border:1px solid var(--line);border-top:0;border-radius:0 0 24px 24px;backdrop-filter:none}}.guide .prose{max-width:780px}.guide .prose h2{font-size:clamp(24px,2.4vw,32px)}.guide .prose table{margin:1.4em 0}.guide .prose th{font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:var(--mut)}.prose th[scope=row]{font-size:inherit;text-transform:none;letter-spacing:0;color:var(--text);font-weight:600}.reading{display:flex;flex-direction:column;gap:8px;margin-top:44px;padding-top:28px;border-top:1px solid var(--line);max-width:780px}.reading>b{font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--mut);margin-bottom:6px}.reading a{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:14px;background:var(--soft);font-weight:700;font-size:15.5px;transition:background .2s,color .2s}.reading a:hover{background:var(--o-soft);color:var(--o-2)}.reading a>.i:first-child{color:var(--o);font-size:18px;flex:none}.reading .ar{margin-left:auto;flex:none}h1,h2,h3{overflow-wrap:break-word}@media (max-width:520px){h1,h2,h3{hyphens:auto;-webkit-hyphens:auto;hyphenate-limit-chars:15 6 5;-webkit-hyphenate-limit-before:6;-webkit-hyphenate-limit-after:5}}:root{--o-text:#c44400;--o-btn:#ff5a00;--o-btn-2:#e04e00;--o-btn-s:#cc4700;--o-btn-s-2:#b83f00}.prose a,.prose li::marker,.ritem .cat,.cs-facts a,.person .role,.field label .req,.flabel .req,.jrow .dep,.sl-n,.hstep:before{color:var(--o-text)}.kick{color:var(--ink);display:inline-flex;align-items:center;gap:10px}.kick:before{content:"";width:22px;height:3px;border-radius:2px;background:var(--o);flex:none}.hero .kick,.phero .kick,.csh .kick,.sec.dark .kick,.cta .box .kick,.case.dark .kick,.mfeat .kick{color:var(--o)}.sec.dark .hstep:before,.sec.dark .prose a{color:var(--o)}.btn{font-size:19px}.btn-s{font-size:15px}.btn-o.btn-s,.hdr .btn-o{background:var(--o-btn-s);box-shadow:0 8px 24px -8px #cc47008c}.btn-o.btn-s:hover,.hdr .btn-o:hover{background:var(--o-btn-s-2)}.fbot>span{color:var(--mut)}:root{--o:#e03400;--o-2:#c42d00;--o-text:#cf2f00;--o-btn:#e03400;--o-btn-2:#c42d00;--o-btn-s:#e03400;--o-btn-s-2:#c42d00;--o-dark:#f54b17}.btn-o,.btn-o.btn-s,.hdr .btn-o{box-shadow:0 8px 24px -8px #e034008c}.hero .kick,.phero .kick,.csh .kick,.sec.dark .kick,.cta .box .kick,.case.dark .kick,.mfeat .kick,.sec.dark .hstep:before,.sec.dark .prose a{color:var(--o-dark)}.inp:focus{box-shadow:0 0 0 4px #e034001f}.choice input:checked+.cb{box-shadow:0 0 0 3px #e034001a}.rp{--fg:#1d1d1f;--fg-m:#5f5f64;position:relative;display:flex;flex-direction:column;overflow:hidden;aspect-ratio:1/1.04;padding:clamp(26px,2.8vw,42px) clamp(26px,2.8vw,42px) 0;border-radius:28px;background:var(--tint);color:var(--fg);isolation:isolate}.rp[data-ink=light]{--fg:#fff;--fg-m:rgba(255,255,255,.7)}.rp[hidden]{display:none}.rp-c{position:relative;z-index:2;max-width:calc(100% - 60px)}.rp-ey{display:block;font-size:13.5px;font-weight:700;color:var(--fg-m)}.rp h3{margin-top:8px;font-size:clamp(28px,2.5vw,40px);line-height:1.05;letter-spacing:-.035em;color:var(--fg)}.rp-k{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin-top:12px;font-size:15.5px;line-height:1.4;color:var(--fg-m)}.rp-k b{font-size:clamp(22px,1.9vw,28px);letter-spacing:-.03em;color:var(--acc,var(--fg));white-space:nowrap}.rp-go{position:absolute;top:clamp(22px,2.4vw,36px);right:clamp(22px,2.4vw,36px);z-index:2;display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:#fff;color:#1d1d1f;box-shadow:0 6px 20px -10px #00000059;transition:transform .35s,background .35s,color .35s}.rp-go .i{width:17px;height:17px}.rp:hover .rp-go{transform:rotate(-45deg);background:#1d1d1f;color:#fff}.rp[data-ink=light]:hover .rp-go{background:#fff;color:#1d1d1f}.rp-dev{position:relative;flex:1;margin-top:clamp(22px,2.4vw,34px)}.rp-dev .dev-d{left:2%;right:2%;top:0;bottom:-20px;width:auto;height:auto;border-radius:14px 14px 0 0;transform:translate3d(0,16px,0);transition:transform .9s cubic-bezier(.16,1,.3,1);box-shadow:0 0 0 1px #00000012,0 40px 90px -40px #00000080}.rp[data-ink=light] .rp-dev .dev-d{box-shadow:0 0 0 1px #ffffff1a,0 40px 90px -40px #000000e6}.rp:hover .rp-dev .dev-d{transform:none}.rp-dev .bar{height:30px;gap:6px;padding:0 13px}.rp-dev .bar i{width:8px;height:8px}.rp-dev .bar span{padding:3px 34px;font-size:11px;transform:translate(-20px)}.rp-dev .scr{position:relative;flex:1;overflow:hidden;background:#fff}.rp-dev .scr img{position:absolute;left:0;top:0;width:100%;height:auto;transform:translateY(0);transition:top 1.2s cubic-bezier(.4,0,.2,1),transform 1.2s cubic-bezier(.4,0,.2,1)}.rp:hover .rp-dev .scr img{top:100%;transform:translateY(-100%);transition-duration:7s;transition-timing-function:cubic-bezier(.45,0,.4,1)}@media (max-width:900px){.rp{aspect-ratio:auto}.rp-dev{flex:none;height:62vw;max-height:440px}}.dd a.rp{display:flex;gap:0;align-items:stretch;padding:18px 18px 0;border-radius:18px;transition:none}.dd a.rp:hover{background:var(--tint)}.rp.rp-s{aspect-ratio:1/.9}.rp-s .rp-c{max-width:calc(100% - 44px)}.rp-s .rp-ey{font-size:11.5px}.rp-s h3{margin-top:4px;font-size:20px}.rp-s .rp-k{gap:0 8px;margin-top:6px;font-size:12.5px;line-height:1.35}.rp-s .rp-k b{font-size:17px}.rp-s .rp-go{top:14px;right:14px;width:34px;height:34px}.rp-s .rp-go .i{width:14px;height:14px}.rp-s .rp-dev{margin-top:14px}.rp-s .rp-dev .dev-d{border-radius:10px 10px 0 0;transform:translate3d(0,10px,0)}.rp-s .rp-dev .bar{height:22px;gap:4px;padding:0 9px}.rp-s .rp-dev .bar i{width:6px;height:6px}.rp-s .rp-dev .bar span{padding:2px 16px;font-size:9px;transform:none}@media (max-width:640px){.dev-d .bar{height:22px;gap:4px;padding:0 9px}.dev-d .bar i{width:6px;height:6px}.dev-d .bar span{transform:none;max-width:64%;padding:2px 12px;border-radius:5px;font-size:9px}}@media (max-width:900px){.hdr,.hdr.solid{background:#141414}}
