:root{--c-white:#fff;--c-danger:#b42318;--bg:#fff;--bg-alt:#f2f2f2;--surface:#fff;--line:#dfdfdf;--text:#0f0f0f;--text-2:#585959;--brand:#2340c8;--brand-hover:#182e96;--on-brand:#fff;--brand-ink:#2340c8;--brand-tint:#e3e8fb;--on-tint:#182e96;--brand-light:#7c93ff;--dark:#0f0f0f;--dark-2:#0c0c0c;--on-dark:#fefefe;--on-dark-2:#b7b7b7;--pop:#ffe34d;--on-pop:#0f0f0f;--ok:#12713f;--font:"DM Sans",system-ui,sans-serif;--font-display:var(--font);--font-mono:var(--font);--w-text:400;--w-head:600;--fs-xs:.8rem;--fs-s:.9rem;--fs-m:1.0625rem;--fs-l:1.33rem;--fs-xl:1.75rem;--fs-2xl:clamp(2rem,3.6vw,3.5rem);--fs-hero:clamp(2.5rem,5.4vw,4.75rem);--lh-text:1.55;--lh-head:1.05;--ls-head:-.04em;--container:1750px;--gutter:clamp(16px,4.2vw,60px);--sec-y:clamp(64px,8vw,100px);--r-btn:100px;--r-card:16px;--r-ctl:10px;--btn-h:52px}[data-palette=sygnal]{--bg:#f4f2ee;--bg-alt:#ece8e1;--surface:#fff;--line:#dedad2;--text:#17181a;--text-2:#55585e;--brand:#c2410c;--brand-hover:#9a3412;--on-brand:#fff;--brand-ink:#b23b0b;--brand-tint:#fde7d9;--on-tint:#9a3412;--dark:#17181a;--dark-2:#111214;--on-dark:#f4f2ee;--on-dark-2:#b9b6af;--pop:#fb923c;--on-pop:#17181a;--ok:#15803d}[data-palette=las]{--bg:#f5f6f3;--bg-alt:#ebeee8;--surface:#fff;--line:#d9ded8;--text:#0f1512;--text-2:#4f5a54;--brand:#0f6b4c;--brand-hover:#0b5139;--on-brand:#fff;--brand-ink:#0f6b4c;--brand-tint:#dcf1e6;--on-tint:#0b5139;--dark:#0f1f19;--dark-2:#0a1612;--on-dark:#eaf2ee;--on-dark-2:#a9bdb3;--pop:#b8f2d2;--on-pop:#0f1f19;--ok:#0f6b4c}[data-palette=przeplyw]{--bg:#f2f6f7;--bg-alt:#e6eef0;--surface:#fff;--line:#d3dee1;--text:#0b1f26;--text-2:#4a5f66;--brand:#0e7490;--brand-hover:#155e75;--on-brand:#fff;--brand-ink:#0e6a84;--brand-tint:#d5f0f4;--on-tint:#155e75;--dark:#0b1f26;--dark-2:#08171c;--on-dark:#e6f3f6;--on-dark-2:#a7c0c7;--pop:#5eead4;--on-pop:#0b1f26;--ok:#15803d}[data-font=o]{--font:"DM Sans",system-ui,sans-serif;--font-display:var(--font);--font-mono:var(--font);--ls-head:-.04em}[data-font=a]{--font:"Archivo",system-ui,sans-serif;--font-display:var(--font);--font-mono:"JetBrains Mono",ui-monospace,monospace}[data-font=b]{--font:"Geist",system-ui,sans-serif;--font-display:var(--font);--font-mono:"Geist Mono",ui-monospace,monospace;--ls-head:-.035em}[data-font=c]{--font:"Hanken Grotesk",system-ui,sans-serif;--font-display:var(--font);--font-mono:"IBM Plex Mono",ui-monospace,monospace}[data-font=d]{--font:"DM Sans",system-ui,sans-serif;--font-display:"Bricolage Grotesque",system-ui,sans-serif;--font-mono:"DM Mono",ui-monospace,monospace;--ls-head:-.03em}.surface-hero,.surface-dark{position:relative}[data-grad=miekki] .surface-hero{background:radial-gradient(55% 75% at 88% 15%, color-mix(in srgb, var(--pop) 45%, transparent), transparent 70%),radial-gradient(45% 65% at 8% 100%, color-mix(in srgb, var(--brand) 12%, transparent), transparent 70%),var(--bg)}[data-grad=miekki] .surface-dark{background:radial-gradient(70% 130% at 100% 0%, color-mix(in srgb, var(--brand) 50%, transparent), transparent 60%),var(--dark)}[data-grad=mesh] .surface-hero{background:radial-gradient(42% 60% at 78% 22%, color-mix(in srgb, var(--brand) 38%, transparent), transparent 70%),radial-gradient(38% 55% at 96% 88%, color-mix(in srgb, var(--pop) 75%, transparent), transparent 70%),radial-gradient(50% 60% at 4% 92%, color-mix(in srgb, var(--brand) 20%, transparent), transparent 70%),var(--bg)}[data-grad=mesh] .surface-dark{background:radial-gradient(55% 110% at 92% 5%, var(--brand), transparent 65%),radial-gradient(40% 90% at 5% 110%, color-mix(in srgb, var(--pop) 35%, transparent), transparent 70%),var(--dark)}[data-grad=mesh] .btn:not(.ghost):not(.pop){background:linear-gradient(135deg, var(--brand) 0%, var(--brand-hover) 100%)}[data-grad=noc] .surface-hero{--text:var(--on-dark);--text-2:var(--on-dark-2);--line:color-mix(in srgb,var(--on-dark) 18%,transparent);--brand-ink:var(--pop);color:var(--text);background:radial-gradient(50% 70% at 82% 25%, color-mix(in srgb, var(--brand) 85%, transparent), transparent 70%),radial-gradient(35% 50% at 98% 95%, color-mix(in srgb, var(--pop) 30%, transparent), transparent 70%),var(--dark)}[data-grad=noc] .surface-hero .btn:not(.ghost){background:var(--pop);color:var(--on-pop)}[data-grad=noc] .surface-hero .fact b{color:var(--on-dark)}[data-grad=noc] .surface-dark{background:radial-gradient(55% 110% at 92% 5%, color-mix(in srgb, var(--brand) 80%, transparent), transparent 65%),var(--dark)}[data-grad]:not([data-grad=brak]) .surface-hero:after,[data-grad]:not([data-grad=brak]) .surface-dark:after{content:"";pointer-events:none;opacity:.07;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.surface-hero>*,.surface-dark>*{z-index:1;position:relative}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}html[data-font=o]{--font:var(--font-dm-sans),system-ui,sans-serif;--font-display:var(--font);--font-mono:var(--font)}body{background:var(--bg);color:var(--text);font:var(--w-text) var(--fs-m)/var(--lh-text) var(--font);font-feature-settings:"ss01";margin:0}img,svg{max-width:100%;display:block}:where(img.im){width:auto;height:auto}.hbg{z-index:-2;object-fit:cover;pointer-events:none;width:100%;max-width:none;height:100%;position:absolute;inset:0}a{color:inherit}h1,h2,h3,h4,p{margin:0}.lead{color:var(--text-2);max-width:56ch;font-size:1.15rem}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}.container{max-width:var(--container);padding:0 max(var(--gutter),24px);margin:0 auto}.section{padding:var(--sec-y) 0;position:relative}.section--alt{background:var(--bg-alt)}.section--dark,.section--hero.section--dark{background:var(--dark);color:var(--on-dark);--text:var(--on-dark);--text-2:var(--on-dark-2);--line:color-mix(in srgb,var(--on-dark) 18%,transparent)}[data-grad=noc] .section--hero{color:var(--on-dark);--text:var(--on-dark);--text-2:var(--on-dark-2);--line:color-mix(in srgb,var(--on-dark) 18%,transparent);--brand-ink:var(--pop)}#main{z-index:1;background:var(--bg);position:relative}.button{height:var(--btn-h);border-radius:var(--r-btn);font:600 16px/1 var(--font);letter-spacing:-.03em;cursor:pointer;will-change:transform;border:0;justify-content:center;align-items:center;gap:10px;padding:0 26px;text-decoration:none;transition:background .3s,box-shadow .3s,color .3s;display:inline-flex;position:relative}.button--primary{background:var(--brand);color:var(--on-brand)}.button--primary:hover{background:var(--brand-hover)}.button--ghost{color:var(--text);box-shadow:inset 0 0 0 1px var(--line);background:0 0}.button--ghost:hover{box-shadow:inset 0 0 0 1px var(--text)}.button--pop{background:var(--pop);color:var(--on-pop)}.button--light{background:var(--on-dark);color:var(--text)}.button--light:hover,[data-grad=noc] .surface-hero .button--primary,.surface-dark .button--primary{background:var(--pop);color:var(--on-pop)}[data-grad=mesh] .button--primary{background:linear-gradient(135deg, var(--brand), var(--brand-hover))}[data-grad] .surface-dark .button--primary{background:var(--pop);color:var(--on-pop)}.icon-button{width:var(--btn-h);height:var(--btn-h);border-radius:50%;place-items:center;text-decoration:none;transition:transform .3s cubic-bezier(.5,0,0,1.25),background .2s;display:inline-grid}.icon-button:hover{transform:rotate(45deg)}.icon-button--primary{background:var(--brand);color:var(--on-brand)}.icon-button--ghost{color:var(--text);box-shadow:inset 0 0 0 1px var(--line)}.icon-button--pop,[data-grad=noc] .surface-hero .icon-button--primary,.surface-dark .icon-button--primary{background:var(--pop);color:var(--on-pop)}.text-link{font:600 13px/1 var(--font);letter-spacing:.06em;text-transform:uppercase;color:var(--brand-ink);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.text-link:hover{text-underline-offset:4px;text-decoration:underline}.button--shine>.text-swap,.button--shine>.arrow-fly{z-index:1;position:relative}.button__shine{border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.button__shine i{background:linear-gradient(105deg,#fff0 0%,#ffffff8c 50%,#fff0 100%);width:45%;height:100%;animation:4.5s cubic-bezier(.4,0,.2,1) infinite button-shine;position:absolute;top:0;left:0;transform:translate(-120%)}.button--shine:hover .button__shine i,.button--shine:focus-visible .button__shine i{animation-duration:1.4s}.button--light .button__shine i{background:linear-gradient(105deg,#ffe34d00 0%,#ffe34d8c 50%,#ffe34d00 100%)}.button--light:hover .button__shine i{background:linear-gradient(105deg,#fff0 0%,#fff9 50%,#fff0 100%)}.button--pop.button--shine,.cta-3d{background:linear-gradient(180deg, color-mix(in srgb, var(--pop), #fff 38%) 0%, var(--pop) 55%, color-mix(in srgb, var(--pop), #a07800 14%) 100%);box-shadow:inset 0 1px 0 #fff9,inset 0 -3px 0 #0f0f0f24,0 8px 20px -8px color-mix(in srgb, var(--pop) 80%, transparent)}.button--pop.button--shine:hover,.cta-3d:hover{box-shadow:inset 0 1px 0 #fff9,inset 0 -3px 0 #0f0f0f24,0 12px 26px -8px var(--pop)}.button--pop.button--shine:active,.cta-3d:active{box-shadow:inset 0 3px 7px #0f0f0f38,inset 0 -1px #ffffff4d}.button--pop .button__shine i,.cta-3d .button__shine i{background:linear-gradient(105deg,#fff0 0%,#ffffffbf 50%,#fff0 100%)}.cta-3d{isolation:isolate;position:relative;overflow:hidden}.cta-3d>:not(.button__shine){z-index:1;position:relative}@keyframes button-shine{0%,70%{transform:translate(-120%)}to{transform:translate(320%)}}@media (prefers-reduced-motion:reduce){.button__shine{display:none}}.heading{font-family:var(--font-display);font-weight:var(--w-head);letter-spacing:var(--ls-head);line-height:var(--lh-head);text-wrap:balance}.heading b{font-weight:inherit;color:var(--brand-ink)}.heading--display{font-size:clamp(3rem,10vw,9.375rem);line-height:.95}.heading--hero{font-size:var(--fs-hero)}.heading--section{font-size:var(--fs-2xl)}.heading--card{font-size:var(--fs-l);letter-spacing:-.02em;line-height:1.2}.eyebrow{font:500 var(--fs-xs)/1.2 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-2);align-items:center;gap:8px;margin:0 0 16px;display:flex}.eyebrow__num{color:var(--brand-ink)}.meta-label{gap:4px;display:grid}.meta-label__key{font:500 11px/1.2 var(--font);letter-spacing:.08em;text-transform:uppercase;color:var(--text-2)}.meta-label__value{font-weight:600}.chip{height:28px;font:600 11px/1 var(--font);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:100px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.chip--outline{box-shadow:inset 0 0 0 1px var(--line);color:var(--text)}.chip--brand{background:var(--brand);color:var(--on-brand)}.chip--pop{background:var(--pop);color:var(--on-pop)}.chip--tint{background:var(--brand-tint);color:var(--on-tint)}.chip--round{letter-spacing:0;justify-content:center;width:30px;height:30px;padding:0;font-size:13px}.stat-value{gap:8px;display:grid}.stat-value__num{font:600 clamp(2.5rem, 5vw, 4.5rem)/1 var(--font-display);letter-spacing:-.04em;font-variant-numeric:tabular-nums}.stat-value__caption{color:var(--text-2)}.stat-value__source{font-size:var(--fs-xs);color:var(--text-2);opacity:.8}.section-head{grid-template-columns:1.2fr 1fr;align-items:end;gap:48px;margin-bottom:56px;display:grid}.section-head__aside{justify-items:start;gap:20px;display:grid}@media (max-width:900px){.section-head{grid-template-columns:1fr;gap:20px;margin-bottom:36px}}.text-swap{vertical-align:top;line-height:1.2;display:inline-block;position:relative;overflow:hidden}.text-swap__1{transition:transform .45s cubic-bezier(.5,1.5,.35,1);display:block}.text-swap__2{transition:transform .45s cubic-bezier(.5,1.5,.35,1);position:absolute;inset:0;transform:translateY(110%)}.button:hover .text-swap__1,.link-swap:hover .text-swap__1,.site-footer__submit:hover .text-swap__1{transform:translateY(-110%)}.button:hover .text-swap__2,.link-swap:hover .text-swap__2,.site-footer__submit:hover .text-swap__2{transform:translateY(0)}.arrow-fly{flex-shrink:0;width:16px;height:16px;display:inline-flex;position:relative;overflow:hidden}.arrow-fly svg{transition:transform .3s cubic-bezier(.5,0,0,1);position:absolute;inset:0}.arrow-fly svg:last-child{transform:translate(-100%,100%)}.arrow-fly--right svg:last-child{transform:translate(-100%)}:is(.button,.site-footer__submit,a):hover>.arrow-fly svg:first-child{transform:translate(100%,-100%)}:is(.button,.site-footer__submit,a):hover>.arrow-fly svg:last-child{transform:translate(0)}:is(.button,a):hover>.arrow-fly--right svg:first-child{transform:translate(100%)}.link-swap{color:inherit;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.link-swap__arrow{opacity:0;transition:opacity .25s,transform .25s;transform:translate(-4px,4px)}.link-swap:hover .link-swap__arrow{opacity:.7;transform:translate(0)}.social-rows{margin:0;padding:0;list-style:none}.social-rows li{position:relative}.social-rows li:before,.social-rows li:after{content:"";background:var(--line);width:100%;height:1px;position:absolute;bottom:0;left:0}.social-rows li:after{background:var(--pop);transform-origin:0;transition:transform .5s cubic-bezier(.5,0,0,1);transform:scaleX(0)}.social-rows li:hover:after{transform:scaleX(1)}.social-rows a{color:var(--text-2);justify-content:space-between;align-items:center;padding:15px 0;font-weight:500;text-decoration:none;transition:all .5s;display:flex}.social-rows a:hover{color:var(--text);padding-inline:12px}.social-rows__name{align-items:center;gap:12px;display:inline-flex}.social-rows .brand-icon{color:var(--text)}.social-rows .arrow-hook{transition:transform .5s}.social-rows a:hover .arrow-hook{color:var(--pop);transform:translate(4px)}.social-pills{flex-wrap:wrap;gap:8px;display:flex}.social-pills a{letter-spacing:-.02em;color:var(--text);background:color-mix(in srgb, var(--text) 6%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--text) 30%, transparent);border-radius:20px;align-items:center;gap:7px;padding:7px 16px;font-size:14px;font-weight:500;text-decoration:none;transition:background .3s,color .3s,box-shadow .3s;display:inline-flex}.social-pills a:hover{background:var(--pop);color:var(--on-pop);box-shadow:inset 0 0 0 1px var(--pop)}[data-scale-letters] .ltr{transform-origin:50% 100%;transition:transform .4s cubic-bezier(.37,0,.63,1);display:inline-block}[data-scale-letters] .ltr:hover{transform:scaleY(1.18)}[data-scale-letters] .ltr:hover+.ltr{transform:scaleY(1.08)}[data-scale-letters] .ltr:has(+.ltr:hover){transform:scaleY(1.08)}.link-swap--fly{align-items:center;gap:6px;display:inline-flex}.link-swap--fly .arrow-fly,.link-swap--fly .arrow-fly svg{width:11px;height:11px}.app-icons{--s:52px;align-items:flex-end;gap:14px;margin:0;padding:0;list-style:none;display:flex}.app-icon{width:var(--s);height:var(--s);color:#fff;background:var(--g);box-shadow:inset 0 1px 0 #ffffff59,inset 0 -2px 6px #0000001f,0 8px 18px -8px var(--glow);transform-origin:50% 100%;border-radius:23%;place-items:center;transition:transform .7s cubic-bezier(.22,1,.36,1),box-shadow .7s cubic-bezier(.22,1,.36,1);display:grid;position:relative}.app-icon:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff38,#0000 48%);position:absolute;inset:0}.app-icon svg{filter:drop-shadow(0 1px 1px #0000002e);width:56%;height:56%}.app-icon--mail{--g:linear-gradient(180deg,#3fb5ff,#1471f0);--glow:#1471f0}.app-icon--mail svg{width:52%}.app-icon--whatsapp{--g:linear-gradient(180deg,#61fd7d,#25cf43);--glow:#25cf43}.app-icon--telegram{--g:linear-gradient(180deg,#37bbfe,#08c);--glow:#08c}.app-icon--telegram svg{transform:translate(-4%)}.app-icon--viber{--g:linear-gradient(180deg,#9a7cf7,#6a48d7);--glow:#6a48d7}.app-icon--linkedin{--g:linear-gradient(180deg,#1a8ad6,#0a66c2);--glow:#0a66c2}.app-icon--github{--g:linear-gradient(180deg,#3a3f47,#161b22);--glow:#000}.app-icons li:hover .app-icon{box-shadow:inset 0 1px 0 #ffffff59,0 16px 26px -10px var(--glow);transform:translateY(-5px)scale(1.12)}.app-icons li:hover+li .app-icon{transform:translateY(-2px)scale(1.05)}.app-icons li:has(+li:hover) .app-icon{transform:translateY(-2px)scale(1.05)}.app-icon:active{transition-duration:.2s;transform:scale(.96)!important}.app-icon:focus-visible{outline:2px solid var(--pop);outline-offset:4px}.app-icon__tip{color:#fff;font:500 11px/1 var(--font);white-space:nowrap;opacity:0;pointer-events:none;background:#1e1e22eb;border-radius:7px;padding:5px 9px;transition:opacity .35s,transform .5s cubic-bezier(.22,1,.36,1);position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%,4px)}.app-icon:hover .app-icon__tip,.app-icon:focus-visible .app-icon__tip{opacity:1;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.app-icon,.app-icon__tip{transition:none}.app-icons li:hover .app-icon,.app-icons li:hover+li .app-icon{transform:none}.app-icons li:has(+li:hover) .app-icon{transform:none}}.logo{--logo-h:34px;align-items:center;gap:calc(var(--logo-h)*.22);display:inline-flex}.logo__icon{height:calc(var(--logo-h)*1.15);width:auto;display:block}.logo__word{height:calc(var(--logo-h)*.7);width:auto;display:block}.logo__text{font:700 calc(var(--logo-h) * .7)/1 var(--font-display);letter-spacing:-.045em;color:var(--text);white-space:nowrap}.logo__text i{background:var(--pop);width:.2em;height:.2em;box-shadow:0 0 .3em color-mix(in srgb, var(--pop) 70%, transparent);border-radius:50%;margin-left:.05em;display:inline-block}.site-header{z-index:9;color:var(--text);position:absolute;top:0;left:0;right:0}.site-header__in{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;min-height:85px;padding-top:10px;padding-bottom:10px;display:grid}.site-header__logo{--logo-h:32px;color:inherit;text-decoration:none;display:inline-flex}.site-header__nav ul{margin:0;padding:0;list-style:none;display:flex}.site-header__nav a{font:600 16px/1 var(--font);letter-spacing:-.02em;color:inherit;padding:10px 22px;text-decoration:none;display:inline-block}.site-header__side{justify-content:flex-end;align-items:center;gap:12px;display:flex}@media (max-width:1200px){.site-header__nav{display:none}.site-header__in{grid-template-columns:1fr auto}}@media (max-width:640px){.site-header__cta{display:none}}.burger{border:1px solid var(--line);background:var(--bg);width:52px;height:52px;color:var(--text);cursor:pointer;border-radius:50%;place-items:center;transition:background .3s,color .3s,transform .5s cubic-bezier(.34,1.56,.64,1),opacity .3s;display:inline-grid;position:relative}.burger span{background:currentColor;width:18px;height:1.5px;transition:transform .45s cubic-bezier(.65,0,.35,1);position:absolute}.burger span:first-child{transform:translateY(-3.5px)}.burger span:last-child{transform:translateY(3.5px)}.burger.is-open span:first-child{transform:rotate(45deg)}.burger.is-open span:last-child{transform:rotate(-45deg)}.burger:hover{background:var(--text);color:var(--bg)}.burger--sticky{top:20px;right:max(16px,(100vw - var(--container))/2 + var(--gutter) - 4px);z-index:102;background:var(--dark);width:60px;height:60px;color:var(--on-dark);opacity:0;pointer-events:none;border:0;position:fixed;transform:scale(0);box-shadow:0 10px 30px #0003}.burger--sticky.is-visible{opacity:1;pointer-events:auto;transform:scale(1)}.burger--sticky:hover{background:var(--pop);color:var(--on-pop)}html.menu-open{overflow:hidden}html.menu-open .burger--header{opacity:0}.menu-overlay{z-index:101;background:var(--dark);color:var(--on-dark);align-items:center;display:flex;position:fixed;inset:0;overflow:auto}.menu-overlay__in{gap:56px;width:100%;padding-top:110px;padding-bottom:48px;display:grid}.menu-overlay__list{margin:0;padding:0;list-style:none}.menu-overlay__item{border-bottom:1px solid color-mix(in srgb, var(--on-dark) 12%, transparent);overflow:hidden}.menu-overlay__item a{font:600 clamp(40px, 6.4vw, 96px)/1 var(--font-display);letter-spacing:-.045em;color:var(--on-dark);align-items:baseline;gap:20px;padding:10px 0;text-decoration:none;transition:color .3s,padding .5s cubic-bezier(.22,1,.36,1);display:flex}.menu-overlay__item a small{font:500 13px/1 var(--font-mono,monospace);letter-spacing:0;color:var(--on-dark-2)}.menu-overlay__item a:hover{color:var(--brand-light);padding-left:24px}.menu-overlay__foot{flex-wrap:wrap;gap:12px 32px;font-size:16px;display:flex}.menu-overlay__foot>span{display:inline-block;overflow:hidden}.menu-overlay__foot a{color:var(--on-dark-2);text-decoration:none;display:inline-block}.menu-overlay__foot a:hover{color:var(--on-dark)}.menu-overlay__cta{color:var(--pop)!important}.home-hero{isolation:isolate;padding-top:85px;position:relative}.home-hero__card{transform-origin:50% 0;will-change:transform;border-radius:24px;margin:0 clamp(8px,1.1vw,16px);padding:90px 0;position:relative;overflow:hidden}.home-hero__noise{z-index:0;pointer-events:none;opacity:.09;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");animation:.9s steps(6,end) infinite fd-grain;position:absolute;inset:-50%}@keyframes fd-grain{0%{transform:translate(0)}20%{transform:translate(-4%,3%)}40%{transform:translate(3%,-5%)}60%{transform:translate(-6%,-2%)}80%{transform:translate(5%,4%)}to{transform:translate(0)}}.home-hero__row{z-index:1;grid-template-columns:2fr 2fr 1fr 7fr;align-items:end;gap:24px;display:grid;position:relative}.home-hero__tile{grid-column:1}.home-hero__service{grid-column:2;margin-top:40px}.home-hero__main{grid-column:4}.home-hero__tile-in{aspect-ratio:4/5;background:radial-gradient(70% 60% at 50% 45%,#23242a,#0c0c0c);border-radius:16px;place-items:center;display:grid;position:relative;overflow:hidden}.home-hero__tile-in img{filter:drop-shadow(0 18px 24px #00000080);width:82%;height:auto;animation:6s ease-in-out infinite fd-float}@keyframes fd-float{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-8px)rotate(2deg)}}.home-hero__service svg{color:var(--text);margin-bottom:18px;display:block}.home-hero__service h1{font:500 18px/1.45 var(--font);letter-spacing:-.01em;color:var(--text);margin:0}.home-hero__title-wrap{container-type:inline-size}.home-hero__title{font:600 var(--hero-word,21.5cqi)/.9 var(--font-display);letter-spacing:-.055em;color:var(--text);white-space:nowrap;cursor:default;align-items:baseline;margin:0 0 0 -.05em;display:flex}.home-hero__char{margin-bottom:-.06em;padding-bottom:.06em;display:inline-block;overflow:hidden}.home-hero__char>span{text-shadow:0 1.05em var(--brand);transition:translate .3s cubic-bezier(.4,0,.2,1),text-shadow .1s .15s;display:inline-block}.home-hero__title:hover .home-hero__char>span{text-shadow:0 1.05em var(--brand);transition:translate .5s calc((var(--char) - 1)*24ms) cubic-bezier(.4, 0, .2, 1),text-shadow .175s calc((var(--char) - 1)*24ms + .225s) ease;translate:0 -1.05em}.home-hero__dot{background:var(--pop);width:.17em;height:.17em;box-shadow:0 0 .3em color-mix(in srgb, var(--pop) 55%, transparent);border-radius:50%;flex:none;margin-left:.03em}.home-hero__meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex}.home-hero__social{flex-wrap:wrap;gap:10px;display:flex}.home-hero__social a{border:1px solid var(--text);background:var(--bg);color:var(--text);font:500 14px/1 var(--font);letter-spacing:-.02em;border-radius:20px;align-items:center;gap:6px;padding:6px 20px;text-decoration:none;transition:background .3s,color .3s;display:inline-flex}.home-hero__social a svg{transition:transform .3s}.home-hero__social a:hover{background:var(--text);color:var(--bg)}.home-hero__social a:hover svg{transform:rotate(45deg)}.home-hero__phone{font:500 18px/1 var(--font);color:var(--text);white-space:nowrap;text-decoration:none}.home-hero__phone:hover{color:var(--brand-ink)}.hero-intro{z-index:100;padding:0 var(--gutter) 6vh;background:var(--dark);color:var(--on-dark);justify-content:flex-start;align-items:flex-end;animation:10ms 2.6s forwards fd-intro-out;display:flex;position:fixed;inset:0}.hero-intro.is-js{animation:none}@keyframes fd-intro-out{to{visibility:hidden;opacity:0}}.hero-intro__count{font:600 clamp(72px, 11vw, 170px)/1 var(--font-display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;align-items:flex-start;margin:0;display:flex}.hero-intro__count span{height:1em;display:inline-block;overflow:hidden}.hero-intro__count b{font-weight:inherit;display:block}.hero-intro__count small{margin:.2em 0 0 .1em;font-size:.28em}.hero-intro__line{background:var(--pop);transform-origin:0;width:100%;height:2px;position:absolute;bottom:0;left:0;transform:scaleX(0)}@media (max-width:1400px){.home-hero__row{grid-template-columns:3fr 3fr 6fr}.home-hero__main{grid-column:1/-1}.home-hero__title{--hero-word:21.5cqi}}@media (max-width:900px){.home-hero__card{padding:56px 0}.home-hero__row{grid-template-columns:1fr 1fr}.home-hero__service{margin-top:0}}@media (max-width:640px){.home-hero__row{grid-template-columns:1fr}.home-hero__row>*{grid-column:1!important}.home-hero__tile{max-width:200px}.home-hero__social{flex:100%}.home-hero__card{padding:40px 0}}@media (prefers-reduced-motion:reduce){.hero-intro{display:none}.home-hero__noise,.home-hero__tile-in img{animation:none}}.home-gap{height:60vh}.home-hero__stars{color:var(--line);justify-content:space-between;padding:20px clamp(16px,1.6vw,24px);display:flex}.home-hero__stars svg{color:#b7b7b7}.home-hero__panel{color:var(--on-dark);isolation:isolate;--line:color-mix(in srgb,var(--on-dark) 22%,transparent);border-radius:24px;margin:0 clamp(8px,1.1vw,16px);position:relative;overflow:hidden}.home-hero__panel-bg{z-index:-1;background:radial-gradient(90% 70% at 85% 110%, color-mix(in srgb, var(--brand) 85%, transparent), transparent 60%),radial-gradient(60% 50% at 10% -10%, color-mix(in srgb, var(--brand-light) 25%, transparent), transparent 60%),var(--dark);position:absolute;inset:0}.home-hero__panel-bg:before{content:"";background:conic-gradient(from 200deg at 60% 55%, transparent 0 40%, color-mix(in srgb, var(--brand-light) 22%, transparent) 48%, transparent 58%);filter:blur(40px);animation:14s ease-in-out infinite alternate fd-sweep;position:absolute;inset:-20%}.home-hero__panel-bg:after{content:"";background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 80% at 70% 80%,#000 20%,#0000 80%);mask-image:radial-gradient(80% 80% at 70% 80%,#000 20%,#0000 80%)}@keyframes fd-sweep{0%{transform:rotate(-8deg)translate(-4%)}to{transform:rotate(10deg)translate(6%)}}.home-hero__services{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 24px;padding-bottom:100px;display:grid}.home-hero__service-link{border-bottom:1px solid var(--line);color:var(--on-dark);font:600 15px/1.2 var(--font);justify-content:center;padding:20px 8px;text-decoration:none;transition:border-color .4s}.home-hero__service-link:hover{border-color:var(--pop);color:var(--on-dark)}.home-hero__about{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:100px;display:flex}.home-hero__about-text{flex:0 560px}.home-hero__label{color:var(--on-dark);font:600 13px/1 var(--font);letter-spacing:.08em;text-transform:uppercase;text-decoration:none}.home-hero__statement{font:600 clamp(2.4rem, 4.4vw, 4.25rem)/1 var(--font-display);letter-spacing:-.045em;color:var(--on-dark);margin:20px 0 40px}.home-hero__about-text>p{max-width:52ch;color:var(--on-dark-2);margin:0;font-size:16px;line-height:1.55}.home-hero__fact{border:1px solid color-mix(in srgb, var(--on-dark) 18%, transparent);background:color-mix(in srgb, var(--on-dark) 6%, transparent);-webkit-backdrop-filter:blur(14px);border-radius:20px;flex:0 0 min(100%,340px);padding:24px;position:relative}.home-hero__fact svg{color:var(--on-dark)}.home-hero__fact-num{font:600 64px/1 var(--font-display);letter-spacing:-.04em;margin:36px 0 6px}.home-hero__fact h3{font:500 17px/1.35 var(--font);color:var(--on-dark);margin:0}.home-hero__fact ul{border-top:1px solid color-mix(in srgb, var(--on-dark) 14%, transparent);color:var(--on-dark-2);gap:8px;margin:22px 0 0;padding:16px 0 0;font-size:13px;line-height:1.4;list-style:none;display:grid}.home-hero__fact b{color:var(--on-dark)}@media (max-width:900px){.home-hero__services{grid-template-columns:1fr 1fr;padding-bottom:56px}.home-hero__about{padding-bottom:56px}}@media (max-width:640px){.home-hero__services{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.home-hero__panel-bg:before{animation:none}}.glass-header{z-index:100;pointer-events:none;padding:20px calc(clamp(8px,1.1vw,16px) + clamp(16px,1.6vw,24px)) 0;transition:padding .5s cubic-bezier(.22,1,.36,1);position:fixed;top:0;left:0;right:0}.glass-header__bar{pointer-events:auto;max-width:2200px;min-height:72px;color:var(--on-dark);-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);background:#0e101c33;border:1px solid #ffffff29;border-radius:clamp(10px,1.1vw,16px);justify-content:space-between;align-items:center;gap:16px;margin:0 auto;padding:8px 10px 8px 20px;transition:max-width .7s cubic-bezier(.22,1,.36,1),border-radius .7s cubic-bezier(.22,1,.36,1),background-color .4s,border-color .4s,color .4s,box-shadow .4s;display:flex;box-shadow:inset 0 1px #ffffff2e,0 12px 40px -16px #00000080}html.glass-scrolled .glass-header{padding-top:12px}html.glass-scrolled .glass-header__bar{border-radius:999px;max-width:1200px}html.glass-light .glass-header__bar{color:var(--text);background:color-mix(in srgb, var(--surface) 38%, transparent);border-color:#ffffff8c;box-shadow:inset 0 1px #ffffffbf,0 12px 40px -16px #0f0f0f47}html.glass-light:not(.glass-scrolled) .glass-header__bar{background:color-mix(in srgb, var(--surface) 58%, transparent)}.glass-header__logo{--logo-h:32px;color:inherit;text-decoration:none;display:inline-flex}.glass-header .logo__text{color:inherit;transition:color .4s}.glass-header__nav{position:relative}.glass-header__nav>ul{white-space:nowrap;margin:0;padding:0;list-style:none;display:flex}.glass-header__nav>ul>li>a{font:600 16px/1 var(--font);letter-spacing:-.02em;color:inherit;align-items:center;gap:6px;padding:10px clamp(12px,1.4vw,22px);text-decoration:none;display:inline-flex}.glass-header__trigger svg{transition:transform .5s cubic-bezier(.22,1,.36,1)}.glass-header__nav>ul>li>a{transition:color .3s}.glass-header__nav>ul>li>a:hover,.glass-header__nav>ul>li.is-open>a{color:var(--brand-light)}html.glass-light .glass-header__nav>ul>li>a:hover,html.glass-light .glass-header__nav>ul>li.is-open>a{color:var(--brand)}.glass-header__nav li.is-open .glass-header__trigger svg{transform:rotate(180deg)}.glass-header__side{align-items:center;gap:12px;display:flex}html.glass-light .glass-header .glass-header__cta{background:var(--text);color:var(--on-dark)}.glass-header .burger--header{display:none}@media (min-width:1201px){.burger--sticky{display:none!important}}@media (max-width:1200px){.glass-header,html.glass-scrolled .glass-header{padding:10px var(--gutter) 0;position:absolute}.glass-header__bar,html.glass-scrolled .glass-header__bar,html.glass-light .glass-header__bar{max-width:none;min-height:85px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--on-dark);border:0;border-radius:0;padding:10px 0;background:0 0!important}html.glass-light .glass-header .glass-header__cta{background:var(--on-dark);color:var(--text)}.glass-header__nav{display:none}.glass-header .burger--header{display:inline-grid}}@media (max-width:640px){.glass-header__cta{display:none}.glass-header{padding-left:16px;padding-right:16px}}.glass-menu{opacity:0;pointer-events:none;z-index:40;padding-top:14px;position:absolute;top:100%;left:50%;transform:translate(-50%)}.glass-menu.is-open{pointer-events:auto}.glass-menu__box{color:var(--on-dark);background:linear-gradient(#16192afb,#0c0e18fb);border:1px solid #ffffff24;border-radius:28px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff24,0 30px 80px -20px #0009}html.glass-light .glass-menu__box{color:var(--text);background:#fffffff7;border-color:#fff9;box-shadow:inset 0 1px #fffc,0 30px 80px -24px #0f0f0f59}.glass-menu__sec{opacity:0;pointer-events:none;width:340px;padding:14px;position:absolute;top:0;left:50%;transform:translate(-50%)}.glass-menu__sec.is-active{pointer-events:auto}.glass-menu__sec--wide{width:min(980px,100vw - 32px)}.glass-menu__grid{grid-template-columns:1fr 1fr 230px;gap:6px 14px;display:grid}.glass-menu__h{font:700 11px/1 var(--font);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;margin:8px 10px;display:flex}.glass-menu__h:before{content:"";background:var(--brand-light);border-radius:50%;width:6px;height:6px}html.glass-light .glass-menu__h:before{background:var(--brand)}.glass-menu__item{color:inherit;border-radius:16px;align-items:flex-start;gap:10px;padding:9px 10px;text-decoration:none;display:flex;position:relative}.glass-menu__item:before{content:"";opacity:0;background:#ffffff14;border-radius:18px;transition:opacity .4s,transform .4s;position:absolute;inset:0;transform:scale(.96)}html.glass-light .glass-menu__item:before{background:var(--bg-alt)}.glass-menu__item:hover:before{opacity:1;transform:none}.glass-menu__ic{z-index:1;background:#ffffff0f;border:1px solid #ffffff24;border-radius:12px;flex:0 0 36px;place-items:center;height:36px;transition:background .3s,border-color .3s,color .3s;display:grid;position:relative}html.glass-light .glass-menu__ic{border-color:var(--line);background:var(--surface);color:var(--brand)}.glass-menu__ic svg{width:20px;height:20px}.glass-menu__item:hover .glass-menu__ic{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.glass-menu__tx{z-index:1;flex-direction:column;gap:2px;min-width:0;display:flex;position:relative}.glass-menu__t{font:600 15px/1.25 var(--font);align-items:center;gap:6px;display:flex}.glass-menu__badge{font:600 10px/1 var(--font);background:var(--brand-light);color:var(--dark);border-radius:999px;padding:3px 7px;font-style:normal}.glass-menu__badge--top{background:var(--pop);color:var(--on-pop)}.glass-menu__ar{opacity:0;color:var(--pop);transition:opacity .3s .15s,transform .3s .15s;transform:translate(-8px)}html.glass-light .glass-menu__ar{color:var(--brand)}.glass-menu__item:hover .glass-menu__ar{opacity:1;transform:none}.glass-menu__d{font:400 13px/1.35 var(--font);opacity:.6}.glass-menu__promo{min-height:260px;color:var(--on-dark);background:linear-gradient(160deg, color-mix(in srgb, var(--brand) 60%, transparent), #0e101c80),var(--dark);border:1px solid #ffffff1f;border-radius:20px;flex-direction:column;justify-content:flex-end;gap:12px;padding:18px;display:flex;position:relative;overflow:hidden}.glass-menu__promo:after{content:"";background:radial-gradient(circle, var(--brand) 0, transparent 70%);opacity:.85;border-radius:50%;width:220px;height:220px;position:absolute;top:-70px;right:-70px}.glass-menu__promo>*{z-index:1;margin:0;position:relative}.glass-menu__promo-k{font:500 11px/1 var(--font);letter-spacing:.1em;text-transform:uppercase;color:var(--pop)}.glass-menu__promo-t{font:600 17px/1.3 var(--font)}.glass-menu__promo-b{background:var(--pop);color:var(--on-pop);font:600 14px/1 var(--font);border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:10px 16px;text-decoration:none;display:inline-flex}.hero-ai{padding:8px clamp(8px,1.1vw,16px) 0;position:relative}.hero-ai__card{isolation:isolate;background:var(--dark) center/cover no-repeat;height:calc(100svh - 16px);min-height:620px;color:var(--on-dark);border-radius:clamp(12px,1.4vw,20px);display:flex;position:relative;overflow:hidden}.hero-ai__card:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#080a14d1 0%,#080a148c 38%,#080a1426 65%,#080a1459 100%),linear-gradient(#0000 40%,#080a1440 62%,#080a14d9 100%);position:absolute;inset:0}.hero-ai__card:before{content:"";z-index:2;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(55% 110% at 92% 5%, color-mix(in srgb, var(--brand) 55%, transparent), transparent 65%),radial-gradient(40% 90% at 5% 110%, color-mix(in srgb, var(--pop) 22%, transparent), transparent 70%);position:absolute;inset:0}.hero-ai__glow-grid{z-index:2;pointer-events:none;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(90% 90% at 55% 100%,#000 20%,#0000 85%);mask-image:radial-gradient(90% 90% at 55% 100%,#000 20%,#0000 85%)}.hero-ai__in{z-index:3;width:100%;min-height:0;max-width:var(--container);padding:calc(92px + clamp(16px,3vh,40px)) var(--gutter) 0;flex-direction:column;flex:1;margin:0 auto;display:flex;position:relative}.hero-ai__top{justify-content:space-between;gap:32px;display:flex}.hero-ai__left{max-width:540px}.hero-ai__right{flex-direction:column;align-items:flex-end;max-width:580px;display:flex}.hero-ai__tagline{font:600 16px/1 var(--font);letter-spacing:.15em;text-transform:uppercase;margin:0 0 clamp(12px,2.5vh,30px)}.hero-ai__h1{font:700 48px/1 var(--font);letter-spacing:-.05em;color:var(--on-dark);margin:0 0 clamp(16px,3vh,40px)}.hero-ai__lead{max-width:34em;font:400 clamp(16px, 1.25vw, 19px)/1.45 var(--font);color:var(--on-dark-2);margin:0 0 clamp(18px,3vh,36px)}.hero-ai__btns{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.hero-ai__btns>span{display:inline-flex}.hero-ai__btn{font:500 12px/1 var(--font);letter-spacing:.05em;text-transform:uppercase;color:var(--on-dark);border-bottom:1px solid #fff0;align-items:center;gap:8px;padding:14px 24px;text-decoration:none;transition:background .3s,border-color .3s;display:inline-flex}.hero-ai__btn:hover{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#e5e5e51a;border-color:#ffffff80}.hero-ai__cards{justify-content:flex-end;gap:16px;width:100%;margin-bottom:24px;display:flex}.hero-ai__thumb{aspect-ratio:4/3;border-radius:12px;flex:1;max-width:145px;overflow:hidden;box-shadow:0 4px 20px #0003}.hero-ai__thumb img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.hero-ai__thumb img:hover{transform:scale(1.05)}.hero-ai__tags{flex-wrap:wrap;justify-content:flex-end;gap:16px;margin-top:clamp(12px,2.5vh,40px);display:flex}.hero-ai__tag{font:500 16px/1.5 var(--font);letter-spacing:-.01em;color:var(--on-dark);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#46464633;border:1px solid #ffffff4d;border-radius:50px;align-items:center;padding:6px 18px;text-decoration:none;transition:all .3s;display:inline-flex}.hero-ai__tag:hover{color:var(--brand-light);background:color-mix(in srgb, var(--brand-light) 12%, transparent);border-color:color-mix(in srgb, var(--brand-light) 70%, transparent)}.hero-ai__bottom .link-swap:hover,.hero-ai .hero-ai__btn:hover{color:var(--pop)}.hero-ai__foot{margin-top:auto}.hero-ai__brand{--wm:min(15vw,21vh);font:700 var(--wm)/.9 var(--font);letter-spacing:-.06em;white-space:nowrap;align-items:baseline;margin:0 0 clamp(8px,2vh,24px) -.069em;display:flex}.hero-ai__dot{width:calc(var(--wm)*.19);height:calc(var(--wm)*.19);margin-left:calc(var(--wm)*.035);background:var(--pop);border-radius:50%;flex:none}.hero-ai__accent{color:var(--pop)}.hero-ai__ch{display:inline-block}.hero-ai__bottom{grid-template-columns:repeat(4,1fr);display:grid}.hero-ai__bottom>span{display:flex}.hero-ai__bottom a{font:600 16px/1 var(--font);letter-spacing:-.05em;color:var(--on-dark);border-top:1px solid #ffffff4d;flex:1;justify-content:center;align-items:center;gap:8px;padding:clamp(10px,1.8vh,20px) 8px;text-decoration:none;display:inline-flex}@media (max-width:1199px){.hero-ai__brand{--wm:min(17vw,18vh)}}@media (max-width:767px){.hero-ai__top{flex-direction:column;gap:0}.hero-ai__right{align-items:flex-start}.hero-ai__cards,.hero-ai__bottom{display:none}.hero-ai__tags{justify-content:flex-start;gap:8px}.hero-ai__tag{font-size:14px}.hero-ai__tagline{letter-spacing:.1em;font-size:11px}.hero-ai__h1{font-size:clamp(34px,10vw,48px)}.hero-ai__card:after{background:linear-gradient(#080a148c,#080a14d9)}}html.hx-pre{overflow:hidden}.hero-ai-pre{z-index:200;background:var(--dark-2);color:var(--on-dark);position:fixed;inset:0}.hero-ai-pre__tile{opacity:0;border-radius:14px;position:fixed;overflow:hidden}.hero-ai-pre__tile img{object-fit:cover;width:100%;height:100%;display:block}.hero-ai-pre__count{font:500 clamp(80px, 14vw, 220px)/.8 var(--font);letter-spacing:-.06em;font-variant-numeric:tabular-nums;align-items:flex-end;margin:0;display:flex;position:absolute;bottom:clamp(16px,3vw,40px);left:clamp(16px,3vw,48px)}.hero-ai-pre__count small{letter-spacing:0;color:var(--pop);margin:0 0 .15em .2em;font-size:.28em}.hero-ai-pre__d{height:.8em;display:block;overflow:hidden}.hero-ai-pre__d>span{flex-direction:column;display:flex}.hero-ai-pre__d>span>span{height:.8em;line-height:.8;display:block}.hero-ai-pre__lab{font:500 12px/1 var(--font);letter-spacing:.14em;text-transform:uppercase;color:var(--on-dark-2);margin:0;position:absolute;bottom:clamp(20px,3vw,48px);right:clamp(16px,3vw,48px)}.hero-ai-pre__bar{background:#ffffff1f;height:2px;position:absolute;bottom:0;left:0;right:0}.hero-ai-pre__bar b{background:var(--pop);transform-origin:0;height:100%;display:block;transform:scaleX(0)}@media (max-width:640px){.hero-ai-pre__lab{display:none}}@media (prefers-reduced-motion:reduce){.hero-ai-pre{display:none}html.hx-pre{overflow:auto}html.hx-pre .hero-ai__card{visibility:visible}}.hero-ai__card.has-live-bg{background-color:#07080f;background-image:none!important}.hero-ai__card.has-live-bg>.hbg{display:none}.hero-ai__live{z-index:0;opacity:0;background:#07080f;transition:opacity 1.2s;position:absolute;inset:0}.hero-ai__live.is-on{opacity:1}.hero-ai__live>*{width:100%!important;height:100%!important}.hero-ai__proof{gap:0;width:min(360px,100%);margin:clamp(8px,2vh,30px) 0 0;display:grid}.hero-ai__proof>div{border-top:1px solid #ffffff38;gap:4px;padding:clamp(12px,1.8vh,18px) 0;display:grid}.hero-ai__proof>div:last-child{border-bottom:1px solid #ffffff38}.hero-ai__proof dt{font:500 clamp(28px, 2.6vw, 40px)/1 var(--font);letter-spacing:-.04em;color:var(--on-dark)}.hero-ai__proof dd{color:#ffffffb8;margin:0;font-size:14px;line-height:1.35}.hero-ai__proof>div:first-child dt{color:var(--pop)}.hsl{--hsl-card:#0d1017d1;--hsl-line:#ffffff1a;width:min(580px,100%);color:var(--on-dark);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0c10286b;border-radius:32px;margin-top:clamp(4px,1.5vh,20px);padding:clamp(16px,1.6vw,22px);box-shadow:inset 0 0 0 1px #ffffff21,0 30px 60px -30px #0009}.hsl__tabs{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.hsl__tabs button{font:500 14px/1.2 var(--font);color:#ffffff8c;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:8px;padding:6px 2px 0;transition:color .3s;display:flex;position:relative}.hsl__tabs button:hover,.hsl__tabs button.is-on{color:var(--on-dark)}.hsl__tabs i{background:#ffffff2e;border-radius:2px;height:2px;display:block;overflow:hidden}.hsl__tabs b{background:var(--pop);transform-origin:0;height:100%;animation:6s linear forwards hsl-prog;display:block}.hsl:hover .hsl__tabs b{animation-play-state:paused}@keyframes hsl-prog{0%{transform:scaleX(0)}}.hsl__stage{background:var(--hsl-card);height:clamp(220px,30vh,270px);box-shadow:inset 0 0 0 1px var(--hsl-line);isolation:isolate;border-radius:22px;margin:16px 0 6px;animation:.7s cubic-bezier(.2,.8,.2,1) hsl-in;position:relative;overflow:hidden}.hsl__stage:before{content:"";z-index:-1;background:color-mix(in srgb, var(--brand) 70%, #5a9fff);filter:blur(50px);opacity:.55;border-radius:50%;width:200px;height:160px;position:absolute;top:-70px;right:-60px}@keyframes hsl-in{0%{opacity:0;filter:blur(16px);transform:translateY(14px)}}.hsl__vmq{height:100%;padding:0 56px;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 20% 80%,#0000);mask-image:linear-gradient(#0000,#000 20% 80%,#0000)}.hsl__vmq>ol{animation:9s linear infinite hsl-vmq}.hsl:hover .hsl__vmq>ol{animation-play-state:paused}@keyframes hsl-vmq{to{transform:translateY(-100%)}}.hsl__wf{flex-direction:column;align-items:center;margin:0;padding:0;list-style:none;display:flex}.hsl__wf-i{flex-direction:column;align-items:center;width:100%;padding-bottom:36px;display:flex;position:relative}.hsl__wf-i:after{content:"";border-left:1px dashed #ffffff4d;height:24px;position:absolute;bottom:6px;left:50%}.hsl__badge{z-index:1;box-shadow:inset 0 0 0 1px var(--hsl-line);font:500 12.5px/1 var(--font);color:var(--b);background:#191d2a;border-radius:8px;align-items:center;gap:5px;margin-bottom:-10px;padding:5px 11px;display:inline-flex;position:relative}.hsl__badge i{font-style:normal}.hsl__wf-i--start{--b:#5a9fff}.hsl__wf-i--ai{--b:var(--pop)}.hsl__wf-i--if{--b:#b18cff}.hsl__wf-i--ok{--b:#3ddc84}.hsl__wf-i p{width:100%;box-shadow:inset 0 0 0 1px var(--hsl-line);text-align:center;color:#ffffffe6;background:#0b0e15;border-radius:12px;margin:0;padding:20px 16px 15px;font-size:15px;line-height:1.25}.hsl__tp{flex-direction:column;height:100%;padding:20px 24px 16px;display:flex}.hsl__tp-h{border-bottom:1px solid var(--hsl-line);color:#fff9;justify-content:space-between;align-items:center;gap:8px;margin:0 0 14px;padding-bottom:12px;font-size:13px;display:flex}.hsl__tp-h b{color:var(--on-dark);font-size:15px;font-weight:500}.hsl__tp-h span{align-items:center;gap:5px;display:inline-flex}.hsl__tp-h i{border-radius:2px;width:8px;height:8px;margin-left:6px}.hsl__tp-g{flex:1;grid-template-columns:repeat(3,1fr);gap:22px;min-height:0;display:grid}.hsl__tp-c{flex-direction:column;min-height:0;display:flex}.hsl__tp-cols{flex:1;grid-template-columns:1fr 1fr;gap:7px;min-height:0;display:grid}.hsl__tp-t{background:repeating-linear-gradient(135deg,#ffffff0f 0 2px,#0000 2px 6px);border-radius:5px;position:relative}.hsl__tp-t em{height:var(--h);animation:hsl-grow 1.2s var(--d) cubic-bezier(.25, .46, .45, .94) backwards;border-radius:5px;position:absolute;bottom:0;left:0;right:0}@keyframes hsl-grow{0%{height:0}}.is-was{background:#2a2f3d}.is-now{color:#5a9fff;background:#5a9fff;box-shadow:0 0 18px -2px}.is-now--1{background:var(--pop);color:var(--pop)}.is-now--2{color:#5ce1f0;background:#5ce1f0}.hsl__tp-h .is-now{box-shadow:none}.hsl__tp-c p{gap:3px;margin:10px 0 0;font-size:13.5px;line-height:1.2;display:grid}.hsl__tp-c b{font-weight:500}.hsl__tp-c small{color:#fff9;white-space:nowrap;font-size:12.5px}.hsl__icons{align-content:center;gap:14px;height:100%;display:grid;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000);mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000)}.hsl__hmq{display:flex;overflow:hidden}.hsl__hmq-in{flex:none;gap:14px;padding-right:14px;animation:16s linear infinite hsl-hmq;display:flex}.hsl__hmq--rev .hsl__hmq-in{animation-direction:reverse}.hsl:hover .hsl__hmq-in{animation-play-state:paused}@keyframes hsl-hmq{to{transform:translate(-100%)}}.hsl__ic{width:58px;height:58px;box-shadow:inset 0 0 0 1px var(--hsl-line);background:#191d2a;border-radius:50%;flex:none;place-items:center;display:grid}.hsl__ic svg{width:26px;height:26px}.hsl__ic--woo svg{width:42px;height:42px}.hsl__ic--txt{font:700 11px/1 var(--font);letter-spacing:-.02em;color:#ff4f4f}.hsl__chat{flex-direction:column;gap:12px;height:100%;padding:16px 20px;display:flex}.hsl__chat-h{border-bottom:1px solid var(--hsl-line);color:#ffffffb3;align-items:center;gap:8px;margin:0 0 4px;padding-bottom:12px;font-size:13.5px;display:flex}.hsl__chat-h i{background:conic-gradient(from 200deg, #5a9fff, var(--pop), #5a9fff);border-radius:6px;width:18px;height:18px}.hsl__msg{border-radius:16px;max-width:82%;margin:0;padding:11px 15px;font-size:15px;line-height:1.3}.hsl__msg--me{background:var(--brand);border-bottom-right-radius:4px;align-self:flex-end;animation:.45s cubic-bezier(.2,.8,.2,1) .2s backwards hsl-pop}.hsl__msg--typing{background:#191d2a;gap:4px;animation:1.6s .8s both hsl-typing;display:flex;position:absolute;top:122px;left:20px}.hsl__msg--typing i{background:#fff9;border-radius:50%;width:6px;height:6px;animation:.9s infinite hsl-dot}.hsl__msg--typing i:nth-child(2){animation-delay:.15s}.hsl__msg--typing i:nth-child(3){animation-delay:.3s}@keyframes hsl-typing{0%{opacity:0}10%,85%{opacity:1}to{opacity:0}}@keyframes hsl-dot{50%{opacity:.4;transform:translateY(-3px)}}.hsl__msg--ai{width:74%;box-shadow:inset 0 0 0 1px var(--hsl-line);background:#191d2a;border-bottom-left-radius:4px;gap:8px;animation:.5s cubic-bezier(.2,.8,.2,1) 2.3s backwards hsl-pop;display:grid}.hsl__msg--ai em{background:#ffffff47;border-radius:6px;height:7px;display:block}.hsl__msg--ai em:nth-child(2){width:88%}.hsl__msg--ai em:nth-child(3){background:#ffffff29;width:60%}.hsl__src{color:#9cc4ff;background:#5a9fff29;border-radius:7px;justify-self:start;margin-top:3px;padding:5px 10px;font-size:12.5px}.hsl__src:before{content:"▤ "}@keyframes hsl-pop{0%{opacity:0;transform:translateY(8px)scale(.96)}}.hsl__cap{gap:6px;margin:14px 6px 2px;animation:.6s cubic-bezier(.2,.8,.2,1) .1s backwards hsl-in;display:grid}.hsl__cap b{font:500 clamp(28px, 2.6vw, 38px)/1 var(--font);letter-spacing:-.04em;color:var(--pop)}.hsl__cap span{color:#ffffffb8;font-size:15px;line-height:1.35}@media (max-width:767px){.hsl{border-radius:24px;margin-top:14px;padding:10px}.hsl__stage{height:132px;margin-top:10px}.hsl__cap{margin-top:8px}.hsl__cap b{font-size:22px}.hsl__tabs{gap:6px}.hsl__tabs button{font-size:11px}.hsl__vmq{padding:0 20px}.hsl__wf-i p{padding:15px 10px 10px;font-size:13px}.hsl__tp-g{gap:12px}.hsl__tp-c p,.hsl__tp-c small{font-size:11px}.hsl__msg{padding:8px 11px;font-size:13px}.hsl__cap span{font-size:13px}.hsl__ic{width:36px;height:36px}.hsl__ic svg{width:18px;height:18px}.hsl__icons{gap:6px}.hsl__tp{padding:10px 12px 8px}.hsl__chat{gap:6px;padding:8px 10px}.hsl__msg--typing{top:76px}.hsl__msg--ai em:nth-child(3){display:none}}.hfan{width:580px;max-width:100%;margin-top:clamp(0px,1vh,12px);position:relative}.hfan__deck{height:clamp(330px,42vh,380px);position:relative}.hfan__card{cursor:pointer;width:min(320px,80%);color:var(--on-dark);transform-origin:50% 120%;will-change:transform;background:#0f121a;border-radius:24px;margin:0;padding:12px;transition:transform .9s cubic-bezier(.65,0,.35,1),filter .9s,opacity .9s,box-shadow .6s;position:absolute;top:6px;left:50%;translate:-50%;box-shadow:inset 0 0 0 1px #ffffff1f,0 30px 60px -20px #000c}.hfan__card[data-o="0"]{z-index:10;cursor:default;box-shadow:0 0 0 2px #fff,0 0 50px #000000e6,0 0 60px -10px color-mix(in srgb, var(--brand) 70%, transparent)}.hfan__card[data-o="1"]{z-index:5;filter:blur(4px)brightness(.75);transform:translate(185px,40px)rotate(20deg)scale(.92)}.hfan__card[data-o="-1"]{z-index:5;filter:blur(4px)brightness(.75);transform:translate(-185px,40px)rotate(-20deg)scale(.92)}.hfan__card[data-o="2"]{z-index:1;filter:blur(6px);opacity:0;transform:translateY(140px)scale(.8)}.hfan__top{font:500 14px/1 var(--font);align-items:center;gap:8px;margin:2px 4px 10px;display:flex}.hfan__top span{color:var(--pop);background:#ffffff14;border-radius:7px;padding:4px 7px;font-size:11px}.hfan__scene{isolation:isolate;background:#0d1017e6;border-radius:16px;height:clamp(170px,22vh,200px);position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14}.hfan__scene:before{content:"";z-index:-1;background:color-mix(in srgb, var(--brand) 70%, #5a9fff);filter:blur(46px);opacity:.5;border-radius:50%;width:170px;height:140px;position:absolute;top:-60px;right:-50px}.hfan__cap{gap:4px;margin:12px 6px 4px;display:grid}.hfan__cap b{font:500 28px/1 var(--font);letter-spacing:-.04em;color:var(--pop)}.hfan__cap span{color:#ffffffb3;font-size:13px;line-height:1.35}.hfan__dots{z-index:11;justify-content:center;gap:0;margin-top:0;display:flex;position:relative}.hfan__dots button{box-sizing:border-box;cursor:pointer;background:#ffffff4d padding-box content-box;border:0;border-radius:12px;width:24px;height:24px;padding:8px;transition:width .4s,background .4s}.hfan__dots button.is-on{background:var(--pop);background-clip:content-box;width:44px}.hfan__scene .hsl__vmq{padding:0 26px}.hfan__scene .hsl__wf-i p,.hls__stage .hsl__wf-i p{padding:17px 12px 12px;font-size:13.5px}.hfan__scene .hsl__tp{padding:14px 14px 10px}.hfan__scene .hsl__tp-g{gap:12px}.hfan__scene .hsl__tp-c p,.hfan__scene .hsl__tp-c small{font-size:11.5px}.hfan__scene .hsl__ic{width:44px;height:44px}.hfan__scene .hsl__ic svg{width:20px;height:20px}.hfan__scene .hsl__ic--woo svg{width:34px;height:34px}.hfan__scene .hsl__icons{gap:8px}.hfan__scene .hsl__chat{gap:8px;padding:10px 12px}.hfan__scene .hsl__msg{padding:8px 11px;font-size:13px}.hfan__scene .hsl__msg--typing{top:84px;left:12px}.hls{grid-template-columns:190px 1fr;gap:18px;width:600px;max-width:100%;margin-top:clamp(4px,1.5vh,20px);display:grid}.hls__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.hls__list button{color:#ffffff6b;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff1f;grid-template-columns:auto 1fr;align-items:baseline;gap:4px 10px;width:100%;padding:14px 8px 14px 18px;transition:color .4s;display:grid;position:relative}.hls__list li:first-child button{border-top:1px solid #ffffff1f}.hls__list button:hover,.hls__list button.is-on{color:var(--on-dark)}.hls__list i{background:#ffffff1f;border-radius:2px;width:2px;position:absolute;top:12px;bottom:12px;left:0;overflow:hidden}.hls__list b{background:var(--pop);transform-origin:50% 0;width:100%;height:100%;animation:6s linear forwards hls-prog;display:block}.hls:hover .hls__list b{animation-play-state:paused}@keyframes hls-prog{0%{transform:scaleY(0)}}.hls__n{font:500 12px/1 var(--font);color:var(--pop);opacity:.8}.hls__t{font:500 clamp(17px, 1.4vw, 21px)/1.1 var(--font);letter-spacing:-.02em;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.hls__list button.is-on .hls__t{transform:translate(4px)}.hls__list small{color:inherit;opacity:0;grid-column:2;max-height:0;font-size:12.5px;transition:opacity .4s,max-height .4s}.hls__list button.is-on small{opacity:1;max-height:20px;color:var(--pop)}.hls__view{flex-direction:column;min-width:0;display:flex}.hls__stage{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);isolation:isolate;background:#0d1017d1;border-radius:24px;height:clamp(230px,30vh,280px);animation:.9s cubic-bezier(.65,0,.35,1) hls-wipe;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1f,0 30px 60px -30px #000000b3}.hls__stage:before{content:"";z-index:-1;background:color-mix(in srgb, var(--brand) 70%, #5a9fff);filter:blur(50px);opacity:.55;border-radius:50%;width:200px;height:160px;position:absolute;top:-70px;right:-60px}@keyframes hls-wipe{0%{clip-path:inset(100% 0 0 round 24px)}to{clip-path:inset(0 round 24px)}}.hls__cap{color:#ffffffbf;margin:12px 4px 0;font-size:14px;line-height:1.4;animation:.6s cubic-bezier(.2,.8,.2,1) .3s backwards hsl-in}.hsl--lab .hsl__stage{place-items:center;display:grid}@property --hlab-n{syntax:"<integer>";inherits:false;initial-value:65}.hlab__svg{width:100%;height:100%;font-family:var(--font)}.hlab__svg text{fill:var(--on-dark);text-anchor:middle;font-size:13px;font-weight:500}.hlab__svg .hlab__node text{font-size:12px}.hlab__wire{fill:none;stroke:#ffffff38;stroke-width:1.5px;stroke-dasharray:4 5;animation:1s linear infinite hlab-dash}@keyframes hlab-dash{to{stroke-dashoffset:-9px}}.hlab__pkt{fill:var(--pop);filter:drop-shadow(0 0 6px var(--pop))}.hlab__node rect{fill:#0f1228d9;stroke:#fff3;animation:4s infinite hlab-node;animation-delay:calc(var(--i)*1s)}.hlab__node .hlab__ok{fill:#ffffff26;animation:4s infinite hlab-ok;animation-delay:calc(var(--i)*1s)}@keyframes hlab-node{0%,8%{fill:var(--brand);stroke:color-mix(in srgb, var(--brand), #fff 40%)}35%{fill:#0f1228d9;stroke:#fff3}}@keyframes hlab-ok{0%,70%{fill:#3ddc84}85%,to{fill:#ffffff26}}.hlab__gauge{align-content:center;place-items:center;width:150px;height:150px;display:grid;position:relative}.hlab__gauge svg{position:absolute;inset:0;rotate:-90deg}.hlab__track{fill:none;stroke:#ffffff1f;stroke-width:9px}.hlab__arc{fill:none;stroke:#3ddc84;stroke-width:9px;stroke-linecap:round;stroke-dashoffset:var(--to);animation:2.2s cubic-bezier(.3,0,.2,1) .3s backwards hlab-arc}@keyframes hlab-arc{0%{stroke-dashoffset:var(--from);stroke:#f5a524}}.hlab__num{font:600 42px/1 var(--font);letter-spacing:-.04em;--hlab-n:98;counter-reset:n var(--hlab-n);animation:2.2s cubic-bezier(.3,0,.2,1) .3s backwards hlab-n;position:relative}.hlab__num:after{content:counter(n)}@keyframes hlab-n{0%{--hlab-n:65}}.hlab__gauge small{color:#fff9;margin-top:4px;font-size:12px;position:relative}.hlab__hub{fill:var(--brand)}.hlab__ring{fill:none;stroke:var(--brand);transform-origin:220px 75px;animation:2s ease-out infinite hlab-ring}@keyframes hlab-ring{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}.hlab__svg .hlab__hubt{font-size:14px;font-weight:700}.hlab__end rect{fill:#0f1228d9;stroke:#ffffff40}.hlab__ai{width:100%;padding:0 22px}.hlab__q{background:#0f1228d9;border-radius:14px;align-items:center;gap:8px;margin:0 0 12px;padding:11px 14px;font-size:14px;display:flex;box-shadow:inset 0 0 0 1px #fff3}.hlab__q:before{content:"";border:2px solid #fff9;border-radius:50%;flex:none;width:12px;height:12px}.hlab__q span{white-space:nowrap;border-right:2px solid var(--pop);width:calc(var(--n)*1ch);animation:1.6s steps(28,end) .2s backwards hlab-type,.8s step-end infinite hlab-caret;overflow:hidden}@keyframes hlab-type{0%{width:0}}@keyframes hlab-caret{50%{border-color:#0000}}.hlab__res{gap:8px;margin:0;padding:0;list-style:none;display:grid}.hlab__res li{animation:.5s cubic-bezier(.2,.8,.2,1) backwards hsl-pop;animation-delay:calc(1.9s + var(--i)*.18s);background:#ffffff0d;border-radius:12px;align-items:center;gap:10px;padding:9px 12px;display:flex}.hlab__res li:first-child{background:color-mix(in srgb, var(--brand) 55%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand), #fff 35%)}.hlab__res i{background:#ffffff59;border-radius:3px;flex:none;width:14px;height:16px}.hlab__res span{flex:1;gap:5px;display:grid}.hlab__res em{background:#ffffff4d;border-radius:5px;height:5px;display:block}.hlab__res em+em{background:#ffffff26;width:60%}@media (max-width:767px){.hfan,.hls{width:100%}.hfan__deck{height:258px}.hfan__card{width:250px;padding:10px}.hfan__card[data-o="1"]{transform:translate(150px,30px)rotate(16deg)scale(.88)}.hfan__card[data-o="-1"]{transform:translate(-150px,30px)rotate(-16deg)scale(.88)}.hfan__scene{height:112px}.hfan__cap{margin-top:8px}.hfan__cap b{font-size:22px}.hfan__dots{margin-top:-6px}.hls{grid-template-columns:1fr;gap:12px}.hls__list{grid-template-columns:repeat(4,1fr);display:grid}.hls__list button{grid-template-columns:1fr;padding:10px 4px 8px;border:0!important;border-bottom:2px solid #ffffff1f!important}.hls__list i,.hls__list small,.hls__n{display:none}.hls__list button.is-on{border-bottom-color:var(--pop)!important}.hls__t{font-size:12px}.hls__stage{height:150px}}@media (max-width:767px) and (max-height:760px){.hfan__scene,.hls__stage{display:none}.hfan__deck{height:150px}}@media (min-width:768px) and (max-height:800px){.hsl__stage{height:190px;margin:12px 0 4px}.hsl__cap{margin-top:10px}.hsl__cap b{font-size:28px}}@media (max-width:767px) and (max-height:760px){.hsl__stage{display:none}}@media (prefers-reduced-motion:reduce){.hsl *,.hsl,.hfan *,.hls *{transition:none!important;animation:none!important}}.site-footer{background:var(--dark);color:var(--on-dark);--text:var(--on-dark);--text-2:var(--on-dark-2);--line:color-mix(in srgb,var(--on-dark) 14%,transparent);--brand-ink:var(--pop);padding:clamp(72px,9vw,120px) 0 0;position:relative;overflow:hidden}.site-footer a{color:inherit;text-decoration:none;transition:color .2s,opacity .2s}.todo{outline:1px dashed color-mix(in srgb, currentColor 55%, transparent);outline-offset:3px;border-radius:3px}.site-footer__cta{text-align:center;justify-items:center;gap:22px;padding-bottom:clamp(64px,8vw,112px);display:grid}.site-footer__cta--start{text-align:left;justify-items:start}.site-footer__badge{height:30px;box-shadow:inset 0 0 0 1px var(--line);background:color-mix(in srgb, var(--on-dark) 6%, transparent);border-radius:100px;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:500;display:inline-flex}.site-footer__badge i{background:var(--pop);border-radius:50%;width:6px;height:6px;position:relative}.site-footer__badge i:after{content:"";border:1px solid var(--pop);border-radius:50%;animation:1.8s cubic-bezier(0,0,.2,1) infinite footer-ping;position:absolute;inset:-4px}@keyframes footer-ping{0%{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(1.8)}}.site-footer__title{font:600 clamp(2.5rem, 6vw, 5.25rem)/1 var(--font-display);letter-spacing:-.05em;text-wrap:balance;max-width:15ch}.site-footer__title b{font-weight:inherit;color:var(--pop)}.site-footer__lead{color:var(--text-2);max-width:52ch;font-size:1.1rem}.site-footer__form{background:color-mix(in srgb, var(--on-dark) 7%, transparent);width:min(100%,420px);box-shadow:inset 0 0 0 1px var(--line);border-radius:100px;align-items:center;gap:8px;padding:6px 6px 6px 22px;transition:box-shadow .3s;display:flex}.site-footer__form:focus-within{box-shadow:inset 0 0 0 1px var(--pop)}.site-footer__form input{min-width:0;height:44px;color:var(--on-dark);font:500 15px var(--font);background:0 0;border:0;outline:none;flex:1}.site-footer__form input::placeholder{color:var(--on-dark-2)}.site-footer__submit{background:var(--pop);height:44px;color:var(--on-pop);font:600 14px var(--font);cursor:pointer;border:0;border-radius:100px;align-items:center;gap:8px;padding:0 20px 0 22px;transition:filter .3s;display:inline-flex}.site-footer__submit:hover{filter:brightness(1.08)}.site-footer__grid{border-top:1px solid var(--line);grid-template-columns:1.25fr 1.1fr 1.1fr .75fr 1fr;gap:32px;padding:56px 0;display:grid}.site-footer__grid--3{grid-template-columns:1.4fr 1.1fr 1.1fr .8fr}.site-footer__grid--brand3{grid-template-columns:1.3fr 1.1fr 1fr .65fr;column-gap:clamp(32px,4.5vw,64px)}.site-footer__apps{margin:28px 0}.site-footer__grid--m4{grid-template-columns:1fr 1fr 1.3fr}.site-footer__brand{align-content:start;gap:18px;display:grid}.site-footer__brand p{color:var(--text-2);max-width:34ch}.site-footer__brand .site-footer__status{font:600 11px/1.2 var(--font);letter-spacing:.12em;text-transform:uppercase;color:var(--pop);align-items:center;gap:8px;margin-top:14px;display:flex}.site-footer__status i{background:var(--pop);width:7px;height:7px;box-shadow:0 0 0 0 color-mix(in srgb, var(--pop) 60%, transparent);border-radius:50%;animation:2s infinite fd-pulse}@keyframes fd-pulse{70%{box-shadow:0 0 0 7px #0000}to{box-shadow:0 0 #0000}}.site-footer__logo{--logo-h:38px;display:inline-flex}.site-footer__col ul{gap:12px;margin:0;padding:0;font-weight:500;list-style:none;display:grid}.site-footer__col .link-swap:hover{color:var(--brand-light)}.site-footer__lead--sm{margin:-6px 0 18px;font-size:15px}.site-footer__col-title{font:700 11px/1 var(--font);letter-spacing:.14em;text-transform:uppercase;color:var(--on-dark);align-items:center;gap:8px;margin-bottom:20px;display:flex}.site-footer__col-title:before{content:"";background:var(--brand-light);border-radius:50%;width:6px;height:6px}.site-footer__contact{gap:14px;margin:0;display:grid}.site-footer__contact dt{color:var(--text-2);font-size:12px}.site-footer__contact dd{margin:2px 0 0;font-weight:500}.site-footer__legal{border-top:1px solid var(--line);color:var(--text-2);flex-wrap:wrap;justify-content:space-between;gap:16px;padding:24px 0 28px;font-size:14px;display:flex}.site-footer__legal b{color:var(--on-dark);font-weight:600}.site-footer__legal p:last-child{align-items:center;gap:20px;display:flex}.site-footer--m2 .site-footer__legal{color:var(--on-dark)}.site-footer__legal .link-swap:hover{color:var(--pop)}.site-footer__wordmark-wrap{--wm:21.82cqi;align-items:baseline;margin:8px 0 28px;display:flex;position:relative;container-type:inline-size}.site-footer__wordmark{font:700 var(--wm)/.8 var(--font-display);letter-spacing:-.06em;white-space:nowrap;color:var(--on-dark);margin:0 0 0 -.069em}.site-footer__wordmark-dot{width:calc(var(--wm)*.19);height:calc(var(--wm)*.19);margin-left:calc(var(--wm)*.035);background:var(--pop);border-radius:50%;flex:none}.site-footer .site-footer__sticker{font:700 clamp(12px, 1.1vw, 16px)/1 var(--font);letter-spacing:.02em;text-transform:uppercase;color:var(--on-pop);background:var(--pop);padding:.6em .9em;text-decoration:none;transition:transform .5s cubic-bezier(.34,1.56,.64,1);position:absolute;top:-.2em;right:4%;transform:rotate(-6deg)}.site-footer .site-footer__sticker:hover{color:var(--on-pop);transform:rotate(0)scale(1.06)}.site-footer--m4 .site-footer__wordmark{text-transform:uppercase;letter-spacing:-.04em;margin-left:0;font-size:min(7vw,6.3rem);font-weight:800;line-height:.9}.site-footer__connect{grid-template-columns:1fr minmax(220px,280px);align-items:end;gap:48px;padding-bottom:64px;display:grid}.site-footer__connect>div:first-child{gap:22px;display:grid}.site-footer__display{font:600 min(9.6vw, 8rem)/.9 var(--font-display);letter-spacing:-.06em}.site-footer__strip{border-top:1px solid var(--line);color:var(--text-2);flex-wrap:wrap;gap:12px 32px;margin:0;padding:22px 0;font-size:14px;font-weight:500;list-style:none;display:flex}.site-footer__strip li:before{content:"";background:var(--line);vertical-align:middle;border-radius:50%;width:5px;height:5px;margin-right:12px;display:inline-block}.site-footer__strip a{align-items:center;gap:8px;display:inline-flex}.site-footer__navline .link-swap:hover{color:var(--on-dark)}.site-footer__navline{color:var(--text-2);text-transform:uppercase;letter-spacing:-.02em;flex-wrap:wrap;justify-content:space-between;gap:16px;padding-bottom:28px;font-size:clamp(1rem,1.6vw,1.375rem);display:flex}.site-footer--m2{padding-top:0;overflow:visible}.site-footer__lift{z-index:1;background:inherit;padding-top:clamp(72px,9vw,120px);position:relative}.site-footer__lift:after{content:"";background:var(--line);height:1px;position:absolute;bottom:0;left:0;right:0}.site-footer__curtain{z-index:0;position:relative}.site-footer__curtain.is-curtain{position:sticky;bottom:0}.site-footer--m2 .site-footer__grid{border-top:0}@media (max-width:900px){.site-footer__grid,.site-footer__grid--3,.site-footer__grid--m4,.site-footer__grid--brand3{grid-template-columns:1fr 1fr}.site-footer__brand{grid-column:1/-1}.site-footer__connect{grid-template-columns:1fr}}@media (max-width:640px){.site-footer__grid,.site-footer__grid--3,.site-footer__grid--m4,.site-footer__grid--brand3{grid-template-columns:1fr}}.site-footer .is-todo .social-rows__name,.site-footer .social-pills .is-todo{-webkit-text-decoration:underline dashed color-mix(in srgb, currentColor 50%, transparent);text-decoration:underline dashed color-mix(in srgb, currentColor 50%, transparent);text-underline-offset:5px}.site-footer__wordmark,.site-footer__display{cursor:default;-webkit-user-select:none;user-select:none}.site-footer--bg-studio{isolation:isolate;background:linear-gradient(180deg, var(--dark) 0%, color-mix(in srgb, var(--dark) 55%, transparent) 30%, transparent 62%),radial-gradient(22% 38% at 100% 100%, color-mix(in srgb, var(--pop) 70%, transparent) 0%, color-mix(in srgb, var(--pop) 18%, transparent) 45%, transparent 75%),radial-gradient(45% 90% at 66% 100%, var(--brand) 0%, transparent 70%),linear-gradient(90deg, var(--dark) 0%, var(--dark) 20%, color-mix(in srgb, var(--brand) 22%, var(--dark)) 36%, color-mix(in srgb, var(--brand) 75%, var(--dark)) 56%, var(--brand) 76%, var(--brand-light) 100%)}.site-footer--bg-studio:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;opacity:.5;mix-blend-mode:soft-light;background:repeating-linear-gradient(90deg,#ffffff1a 0 1px,#0000 1px 7px,#0000001f 7px 9px,#0000 9px 23px);position:absolute;inset:0}.site-footer--m2 .site-footer__curtain{position:relative}.site-footer--m2{isolation:isolate;border-radius:clamp(12px,1.4vw,20px);margin:0 clamp(8px,1.1vw,16px) clamp(8px,1.1vw,16px)}.site-footer--bg-mix{background:radial-gradient(14% 26% at 100% 100%, color-mix(in srgb, var(--pop) 75%, transparent) 0%, color-mix(in srgb, var(--pop) 25%, transparent) 40%, transparent 70%),radial-gradient(85% 95% at 55% 118%, color-mix(in srgb, var(--brand) 85%, var(--brand-light)) 0%, var(--brand) 22%, color-mix(in srgb, var(--brand) 60%, transparent) 42%, transparent 75%),radial-gradient(45% 55% at 12% -5%, color-mix(in srgb, var(--brand) 22%, transparent) 0%, transparent 70%),var(--dark)}.site-footer--bg-mix:before,.site-footer--bg-glow:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(90% 90% at 55% 100%,#000 20%,#0000 85%);mask-image:radial-gradient(90% 90% at 55% 100%,#000 20%,#0000 85%)}.site-footer__col li{align-items:center;gap:10px;display:flex}.site-footer__badge-pill{background:var(--pop);height:20px;color:var(--on-pop);font:700 11px/1 var(--font);letter-spacing:.02em;white-space:nowrap;box-shadow:0 0 0 0 color-mix(in srgb, var(--pop) 55%, transparent);border-radius:99px;align-items:center;padding:0 9px;animation:2.4s infinite fd-pulse;display:inline-flex}.site-footer__badge-pill--blue{background:var(--brand-light);color:var(--dark);box-shadow:0 0 0 0 color-mix(in srgb, var(--brand-light) 55%, transparent)}.site-footer--bg-glow{background:radial-gradient(85% 95% at 55% 118%, color-mix(in srgb, var(--brand) 85%, var(--brand-light)) 0%, var(--brand) 22%, color-mix(in srgb, var(--brand) 60%, transparent) 42%, transparent 75%),var(--dark)}.site-footer--bg-flat{background:var(--dark)}.site-footer--bg-light{background:var(--bg-alt);color:var(--text);--on-dark:#0f0f0f;--on-dark-2:#585959;--text:#0f0f0f;--text-2:#585959;--line:#dfdfdf;--brand-light:var(--brand)}.site-footer--bg-light .site-footer__status{color:var(--text)}.site-footer--bg-light .logo__text{color:#0f0f0f}@media (max-width:1200px){.site-footer__grid--brand3{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:40px}.site-footer__grid--brand3 .site-footer__brand{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:40px;display:grid}.site-footer__grid--brand3 .site-footer__brand>.site-footer__logo,.site-footer__grid--brand3 .site-footer__brand>p:not(.site-footer__status){grid-column:1}.site-footer__grid--brand3 .site-footer__brand>.site-footer__status,.site-footer__grid--brand3 .site-footer__brand>.site-footer__apps{grid-column:2;justify-self:end}.site-footer__grid--brand3 .site-footer__brand>.site-footer__status{grid-row:1}.site-footer__grid--brand3 .site-footer__brand>.site-footer__apps{grid-row:2/4;margin:0}}@media (max-width:900px){.site-footer__grid--brand3{grid-template-columns:1fr 1fr}.site-footer__grid--brand3 .site-footer__brand{display:block}.site-footer__grid--brand3 .site-footer__brand>:is(.site-footer__status,.site-footer__apps){justify-self:start}.site-footer__grid--brand3 .site-footer__brand>.site-footer__status{margin-top:16px}.site-footer__grid--brand3 .site-footer__brand>.site-footer__apps{margin:24px 0 0}}@media (max-width:640px){.site-footer__grid--brand3{grid-template-columns:1fr}.site-footer .site-footer__sticker{font-size:10px;top:auto;bottom:calc(100% + 6px);right:0}.site-footer__wordmark-wrap{margin-top:40px}}.kit-bar{z-index:20;color:#eee;background:#111;flex-wrap:wrap;align-items:center;gap:8px 18px;padding:10px 16px;font:13px/1.3 system-ui,sans-serif;display:flex;position:sticky;top:0}.kit-bar__grp{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.kit-bar button{font:inherit;color:#ddd;cursor:pointer;background:#2a2a2a;border:1px solid #444;border-radius:6px;padding:5px 10px}.kit-bar button[aria-pressed=true]{color:#111;background:#fff;border-color:#fff}.kit-row{flex-wrap:wrap;align-items:center;gap:16px;margin:20px 0 40px;display:flex}.kit-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:32px;margin:20px 0 40px;display:grid}.kit-label{color:var(--text-2);text-transform:uppercase;letter-spacing:.08em;margin:40px 0 8px;font:500 12px/1 system-ui,sans-serif}.kit-mix{position:relative}.kit-mix__page{z-index:1;background:var(--bg);border-top:6px solid #111;padding:64px 0 120px;position:relative}.kit-mix__title{font:700 28px/1.1 var(--font);letter-spacing:-.02em}.kit-mix__recipe{color:var(--text-2);max-width:70ch;margin-top:8px}.kit-mix__end{color:var(--text-2);margin-top:48px;font-style:italic}.kit-logo{padding:48px 0 96px}.kit-logo__h{font:700 40px/1.1 var(--font);letter-spacing:-.04em;margin:0 0 8px}.kit-logo__lead{color:var(--text-2);margin:0 0 32px}.kit-logo__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.kit-logo__card{background:var(--surface);border:1px solid var(--line);border-radius:16px;outline:none;overflow:hidden}.kit-logo__card>header{color:var(--text-2);padding:14px 18px;font-size:14px}.kit-logo__card>header b{color:var(--text);margin-right:6px}.kit-logo__card>p{color:var(--text-2);margin:0;padding:14px 18px 18px;font-size:14px}.kit-logo__stage{grid-template-columns:1fr 1fr;display:grid}.kit-logo__light,.kit-logo__dark{min-height:170px;color:var(--text);place-items:center;padding:24px;font-size:clamp(26px,2.6vw,38px);display:grid}.kit-logo__light{background:var(--bg)}.kit-logo__dark{background:var(--dark);color:var(--on-dark);--text:var(--on-dark)}.kit-logo__dark .lg{--acc:var(--pop)}.kit-logo__small{border-top:1px solid var(--line);align-items:center;gap:20px;padding:12px 18px;display:flex}.kit-logo__nav{color:var(--text);font-size:21px}@media (max-width:900px){.kit-logo__grid,.kit-logo__stage{grid-template-columns:1fr}}.lg{--acc:var(--brand);letter-spacing:-.045em;white-space:nowrap;align-items:baseline;font-weight:700;line-height:1;display:inline-flex;position:relative}.lg-dot{background:var(--acc);border-radius:50%;flex:none;width:.2em;height:.2em;margin-left:.06em;display:inline-block}.lg--w4{text-transform:lowercase;letter-spacing:-.05em}.kit-logo__card:is(:hover,:focus) :is(.lg--w1,.lg--w4) .lg-dot{animation:.7s cubic-bezier(.22,1,.36,1) lg-drop}@keyframes lg-drop{0%{opacity:0;transform:translateY(-1.1em)scale(.6)}60%{transform:translateY(.05em)}to{opacity:1;transform:none}}.lg-cursor{background:var(--acc);border-radius:50%;width:.2em;height:.2em;margin-left:.06em;animation:2.4s cubic-bezier(.65,0,.35,1) both lg-cursor;display:inline-block}.kit-logo__card:is(:hover,:focus) .lg-cursor{animation:2.4s cubic-bezier(.65,0,.35,1) both lg-cursor2}@keyframes lg-cursor{0%,12%{opacity:1;border-radius:1px;width:.11em;height:.78em}18%,30%{opacity:0;border-radius:1px;width:.11em;height:.78em}36%,52%{opacity:1;border-radius:1px;width:.11em;height:.78em}58%{opacity:0;width:.11em;height:.78em}64%{opacity:1;border-radius:1px;width:.11em;height:.78em}to{opacity:1;border-radius:50%;width:.2em;height:.2em}}@keyframes lg-cursor2{0%,12%{opacity:1;border-radius:1px;width:.11em;height:.78em}18%,30%{opacity:0;border-radius:1px;width:.11em;height:.78em}36%,52%{opacity:1;border-radius:1px;width:.11em;height:.78em}58%{opacity:0;width:.11em;height:.78em}64%{opacity:1;border-radius:1px;width:.11em;height:.78em}to{opacity:1;border-radius:50%;width:.2em;height:.2em}}.lg--w3{padding-bottom:.32em}.lg-sign{width:calc(100% + .1em);height:.32em;position:absolute;bottom:-.02em;left:0;right:-.1em;overflow:visible}.lg-sign path{fill:none;stroke:var(--acc);stroke-width:5px;stroke-linecap:round;stroke-dasharray:320;stroke-dashoffset:0}.lg-sign circle{fill:var(--acc)}.kit-logo__card:is(:hover,:focus) .lg-sign path{animation:1s cubic-bezier(.65,0,.35,1) both lg-draw}.kit-logo__card:is(:hover,:focus) .lg-sign circle{animation:.4s cubic-bezier(.34,1.56,.64,1) .9s both lg-pop}@keyframes lg-draw{0%{stroke-dashoffset:320px}to{stroke-dashoffset:0}}@keyframes lg-pop{0%{transform:scale(0)}to{transform:scale(1)}}.lg-sign circle,.lg-path circle{transform-box:fill-box;transform-origin:50%}.lg--w5 b{color:var(--acc);margin:0 .02em;font-weight:400;transition:transform .6s cubic-bezier(.22,1,.36,1);display:inline-block}.kit-logo__card:is(:hover,:focus) .lg--w5 b{transform:rotate(20deg)}.lg-d{display:inline-block;position:relative}.lg-d .lg-dot{width:.22em;height:.22em;margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-38%)}.kit-logo__card:is(:hover,:focus) .lg-d .lg-dot{animation:1s ease-in-out 2 lg-beat}@keyframes lg-beat{0%,to{transform:translate(-50%,-38%)scale(1)}30%{transform:translate(-50%,-38%)scale(1.35)}}.lg--w7{align-items:center;gap:.35em}.lg-badge{background:var(--brand);color:#fff;letter-spacing:0;box-sizing:border-box;border-radius:.3em;justify-content:center;align-items:baseline;width:1.25em;height:1.25em;padding-top:.24em;font-size:1em;display:inline-flex}.lg-badge .lg-dot{background:var(--pop);width:.18em;height:.18em;margin-left:.04em}.surface-dark .lg-badge{background:var(--acc);color:var(--on-pop)}.surface-dark .lg-badge .lg-dot{background:var(--dark)}.lg--w8{padding-bottom:.42em}.lg-path{width:100%;height:.42em;position:absolute;bottom:-.04em;left:0;overflow:visible}.lg-path path{fill:none;stroke:currentColor;stroke-opacity:.35;stroke-width:3px;stroke-linejoin:round;stroke-dasharray:400;stroke-dashoffset:0}.lg-path circle{fill:var(--acc)}.kit-logo__card:is(:hover,:focus) .lg-path path{animation:1.2s cubic-bezier(.65,0,.35,1) both lg-draw2}.kit-logo__card:is(:hover,:focus) .lg-path circle{animation:.4s cubic-bezier(.34,1.56,.64,1) 1.1s both lg-pop}@keyframes lg-draw2{0%{stroke-dashoffset:400px}to{stroke-dashoffset:0}}.lg--w9{padding-bottom:.4em}.lg-flow{width:100%;height:.4em;position:absolute;bottom:-.06em;left:0;overflow:visible}.lg-flow path{fill:none;stroke:var(--acc);stroke-width:4px;stroke-linecap:round;stroke-dasharray:340;stroke-dashoffset:0}.lg-flow circle{fill:var(--acc)}.kit-logo__card:is(:hover,:focus) .lg-flow path{animation:1.3s cubic-bezier(.45,0,.2,1) both lg-flow}.kit-logo__card:is(:hover,:focus) .lg-flow circle{animation:.45s cubic-bezier(.34,1.56,.64,1) 1.2s both lg-pop}@keyframes lg-flow{0%{stroke-dashoffset:340px}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.lg *{animation:none!important}}.kit-logo__chrome{--logo-h:44px}.kit-hero__after{min-height:150vh;color:var(--text-2);padding-top:80px}.kit-bg-panel{z-index:150;width:min(980px,100vw - 32px);color:var(--on-dark);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0e101ce6;border:1px solid #ffffff24;border-radius:18px;padding:12px;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 20px 60px -20px #0009}.kit-bg-panel__btns{flex-wrap:wrap;gap:6px;display:flex}.kit-bg-panel :is(button,a){color:inherit;font:600 13px/1 var(--font);cursor:pointer;background:0 0;border:1px solid #ffffff2e;border-radius:999px;padding:8px 12px}.kit-bg-panel :is(button,a):hover{border-color:var(--brand-light);color:var(--brand-light)}.kit-bg-panel :is(button,a).is-on{background:var(--pop);border-color:var(--pop);color:var(--on-pop)}.kit-bg-panel__note{font:400 13px/1.45 var(--font);color:var(--on-dark-2);margin:10px 4px 2px}.kit-bg-panel__note b{color:var(--on-dark)}.bole{padding:clamp(8px,1.1vw,16px) clamp(8px,1.1vw,16px) 0}.bole__card{isolation:isolate;background:var(--dark);color:var(--on-dark);border-radius:clamp(12px,1.4vw,20px);padding:120px 0;position:relative;overflow:hidden}.bole__card a{color:inherit;text-decoration:none}.bole__eyebrow{font:600 16px/1 var(--font);letter-spacing:.15em;text-transform:uppercase;color:var(--on-dark);margin:0 0 15px}.bole__h{font:700 60px/1 var(--font);letter-spacing:-1.8px;color:var(--on-dark);margin:0}.bole__nw{white-space:nowrap}.bole__accent{color:var(--pop);display:inline-block;position:relative}.bole-brush{width:100%;height:.22em;color:var(--pop);opacity:.9;position:absolute;bottom:-.14em;left:0;right:0}.bole__lead{max-width:560px;font:400 18px/1.5 var(--font);color:var(--on-dark-2);margin:20px 0 0}.bole-go{color:var(--on-dark);border:1px solid #fff3;border-radius:50%;flex:none;place-items:center;transition:transform .3s,background-color .3s,color .3s,border-color .3s;display:grid;position:relative;overflow:hidden}.bole-go--64{width:64px;height:64px}.bole-go--70{width:70px;height:70px}.bole-arrows{width:22px;height:22px;position:relative}.bole-arrows svg{width:22px;height:22px;transition:transform .2s ease-out,opacity .2s;position:absolute;inset:0}.bole-arrows svg:last-child{opacity:0;transform:translate(-24px,24px)}.rv{opacity:0;transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1);transform:translateY(40px)}.rv.rv-in{opacity:1;transform:none}.bole-a__head{margin-bottom:60px}.bole-a__row{border-top:1px solid #ffffff1a;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:30px;padding:38px 0;display:grid;position:relative}.bole-a__row:last-child{border-bottom:1px solid #ffffff1a}.bole-a__bg{z-index:-1;pointer-events:none;border-radius:4px;position:absolute;inset:0;overflow:hidden}.bole-a__bg:before,.bole-a__bg:after{content:"";opacity:0;transition:opacity .4s,transform .4s;position:absolute;inset:0;transform:scale(1)}.bole-a__bg:before{background:linear-gradient(100deg, var(--brand) 0%, color-mix(in srgb, var(--brand) 70%, #000) 55%, color-mix(in srgb, var(--brand) 25%, var(--dark)) 100%)}.bole-a__bg:after{background:linear-gradient(115deg, transparent 32%, color-mix(in srgb, var(--brand-light) 65%, transparent) 42%, transparent 52%)}.bole-a__left{align-items:center;transition:transform .3s;display:flex}.bole-a__n{min-width:100px;font:500 18px/1 var(--font);color:var(--on-dark)}.bole-a__t{font:700 30px/1.07 var(--font);letter-spacing:-.6px;max-width:20ch}.bole-a__right{justify-content:space-between;align-items:center;gap:24px;display:flex}.bole-a__s{font:500 17px/1.53 var(--font);letter-spacing:-.17px;color:#ffffffb3;gap:4px;display:grid}.bole-a__s b{color:var(--on-dark);font-weight:600}@media (hover:hover){.bole-a__row:hover .bole-a__bg:before,.bole-a__row:hover .bole-a__bg:after{opacity:1;transform:scale(1.3)}.bole-a__row:hover .bole-a__left{transform:translate(30px)}.bole-a__row:hover .bole-go{background:var(--pop);border-color:var(--pop);color:var(--on-pop);transform:translate(-30px)}.bole-a__row:hover .bole-a__s{color:#ffffffd9}}.bole-a__row:hover .bole-arrows svg:first-child,.bole-b__row:hover .bole-arrows svg:first-child{opacity:0;transform:translate(24px,-24px)}.bole-a__row:hover .bole-arrows svg:last-child,.bole-b__row:hover .bole-arrows svg:last-child{opacity:1;transform:none}.bole-b .bole__h{letter-spacing:-1px;font-size:46px;line-height:1.1}.bole-b__head{margin-bottom:70px}.bole-b__row{border-bottom:1px solid #3d3d3d;grid-template-columns:80px 220px minmax(0,1fr) 300px 70px;align-items:center;gap:30px;padding:36px 0;transition:background-color .5s;display:grid}.bole-b__row:first-child{border-top:1px solid #3d3d3d}.bole-b__n{font:600 18px/1 var(--font);transition:transform .5s}.bole-b__pill{height:65px;color:var(--on-dark);background-size:420%;border-radius:100px;place-items:center;transition:background-size .8s;display:grid;box-shadow:inset 0 0 0 1px #ffffff1f}.bole-b__t{font:700 26px/1.12 var(--font);letter-spacing:-.4px}.bole-b__s{font:400 16px/1.45 var(--font);color:#999;gap:4px;display:grid}.bole-b__s b{color:var(--on-dark);font-weight:600}.bole-b .bole-go{transition:transform .5s,background-color .5s,color .5s,border-color .5s}@media (hover:hover){.bole-b__row:hover{background:#242424}.bole-b__row:hover .bole-b__n{transform:translate(30px)}.bole-b__row:hover .bole-b__pill{background-size:520%}.bole-b__row:hover .bole-go{background:var(--pop);color:var(--on-pop);border-color:#0000;transform:translate(-30px)}}.bole-c .bole__h{letter-spacing:-.04em;font-size:55px;font-weight:600;line-height:60px}.bole-c__head{margin-bottom:60px}.bole-c__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;gap:30px;display:grid}.bole-c__tabs{gap:12px;display:grid}.bole-c__tab{text-align:left;color:#f0f2f4;width:100%;font:inherit;cursor:pointer;background:#282828;border:1px solid #3f3f3f;border-radius:25px;align-items:baseline;gap:22px;padding:24px 30px;transition:border-color .3s,background-color .3s;display:flex;position:relative;overflow:hidden}.bole-c__tab:before{content:"";background:var(--brand);filter:blur(50px);opacity:0;border-radius:50%;width:100%;height:100px;transition:opacity .3s;position:absolute;bottom:-70px;left:0}.bole-c__tab:hover:before,.bole-c__tab.is-on:before{opacity:1}.bole-c__tab.is-on{border-color:color-mix(in srgb, var(--brand-light) 55%, #3f3f3f)}.bole-c__n{font:500 14px/1 var(--font);color:var(--brand-light);position:relative}.bole-c__t{font:500 19px/1.35 var(--font);position:relative}.bole-c__side{position:sticky;top:110px}.bole-c__panel{background:#1f1f1f;border:1px solid #3f3f3f;border-radius:25px;gap:28px;padding:16px;animation:.55s both bole-fade;display:grid}@keyframes bole-fade{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.bole-c__img{background-position:30% 40%;background-size:cover;border-radius:20px;height:260px;position:relative}.bole-c__ic{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f0f0f8c;border:1px solid #ffffff2e;border-radius:22px;place-items:center;width:84px;height:84px;display:grid;position:absolute;bottom:24px;left:24px}.bole-c__body{padding:0 16px 16px}.bole-c__k{font:600 13px/1 var(--font);letter-spacing:.15em;text-transform:uppercase;color:var(--brand-light);margin:0 0 8px}.bole-c__s{font:700 32px/1.1 var(--font);letter-spacing:-.03em;margin:0 0 14px}.bole-c__w{font:500 16px/30px var(--font);color:var(--on-dark);margin:0 0 20px}.bole-c__proof{font:600 15px/1.4 var(--font);flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 26px;display:flex}.bole-c__proof span{background:var(--pop);color:var(--on-pop);letter-spacing:.08em;text-transform:uppercase;border-radius:100px;padding:6px 12px;font-size:12px}.bole-c__btn{font:500 16px/30px var(--font);border:1px solid #ffffff4d;border-radius:15px;align-items:center;gap:10px;padding:13px 26px;transition:background-color .3s,color .3s,border-color .3s;display:inline-flex}.bole-c__btn svg{width:16px;height:16px}.bole-c__btn:hover{background:var(--pop);border-color:var(--pop);color:var(--on-pop)!important}.bole-d{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,8vw,130px);display:grid}.bole-d__sticky{position:sticky;top:110px}.bole-d__sub{background:color-mix(in srgb, var(--brand) 35%, transparent);font:500 14px/21px var(--font);color:var(--on-dark);border-radius:6px;margin:0 0 20px;padding:2px 8px;display:inline-block}.bole-d .bole__h{letter-spacing:-.04em;font-size:55px;font-weight:600;line-height:60px}.bole-d__lead{max-width:537px;font:500 16px/30px var(--font);color:var(--on-dark);margin:30px 0 35px}.bole-d__count{align-items:center;gap:24px;margin-top:70px;display:flex}.bole-d__count span{font:700 120px/.75 var(--font);letter-spacing:-.05em;background:linear-gradient(103deg, var(--brand) 0%, var(--brand-light) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.bole-d__count small{max-width:200px;font:600 18px/1.35 var(--font)}.bole-d__list{padding-top:34px}.bole-d__card{grid-template-columns:85px minmax(0,1fr);gap:50px;margin-bottom:30px;display:grid}.bole-d__orb{color:#fff;background:radial-gradient(circle at 32% 28%, #fff 0, color-mix(in srgb, var(--brand-light) 80%, #fff) 14%, var(--brand) 48%, #0b1440 100%);width:85px;height:85px;box-shadow:inset -8px -10px 18px #00000073,inset 6px 6px 14px #ffffff40,0 14px 30px -12px color-mix(in srgb, var(--brand) 80%, transparent);border-radius:50%;place-items:center;display:grid}.bole-d__c{border-bottom:1px solid #ffffff1a;padding-bottom:26px}.bole-d__t{font:600 20px/30px var(--font);margin:0 0 10px}.bole-d__t a{transition:color .3s}.bole-d__t a:hover{color:var(--brand-light)}.bole-d__w{font:400 16px/1.6 var(--font);color:var(--on-dark-2);margin:0 0 14px}.bole-d__s{font:600 15px/1 var(--font);align-items:center;gap:8px;transition:color .3s;display:inline-flex;color:var(--brand-light)!important}.bole-d__s svg{width:14px;height:14px}.bole-d__s:hover{color:var(--pop)!important}@media (max-width:991px){.bole__card{padding:72px 0}.bole__h,.bole-c .bole__h,.bole-d .bole__h{font-size:clamp(34px,8vw,46px);line-height:1.05}.bole-a__row{grid-template-columns:1fr;gap:16px;padding:26px 0}.bole-a__n{min-width:56px}.bole-a__t{font-size:22px}.bole-a__right{padding-left:56px}.bole-b__row{grid-template-columns:44px minmax(0,1fr) 56px;gap:14px 16px;padding:24px 0}.bole-b__pill{display:none}.bole-b__s{grid-column:2}.bole-b .bole-go{grid-area:1/3;width:56px;height:56px}.bole-b__t{font-size:20px}.bole-c__grid{flex-direction:column;display:flex}.bole-d{grid-template-columns:1fr}.bole-c__side,.bole-d__sticky{position:static}.bole-c__side{order:-1}.bole-d__count{margin-top:40px}.bole-d__count span{font-size:80px}.bole-d__card{grid-template-columns:60px minmax(0,1fr);gap:20px}.bole-d__orb{width:60px;height:60px}}.bole--e,.bole--f,.bole--g,.bole--h,.bole--i,.bole--j,.bole--k,.bole--l{background:var(--bg);color:var(--text);padding:clamp(80px,10vw,140px) 0}.bole--e a,.bole--f a,.bole--g a,.bole--h a,.bole--i a,.bole--j a,.bole--k a,.bole--l a{color:inherit;text-decoration:none}.bl-head{flex-direction:column;gap:18px;margin-bottom:clamp(40px,5vw,70px);display:flex}.bl-eyebrow{font:600 14px/1 var(--font);letter-spacing:.15em;text-transform:uppercase;color:var(--text-2);margin:0}.bl-eyebrow span{color:var(--brand)}.bl-h{font:700 clamp(40px, 5.6vw, 84px)/.98 var(--font);letter-spacing:-.05em;margin:0}.bl-h b{color:var(--brand);font-weight:700}.ble{position:relative}.ble__list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.ble__row{border-bottom:1px solid var(--line);grid-template-columns:70px minmax(0,1fr) auto;align-items:baseline;gap:24px;padding:26px 0;transition:opacity .35s,color .35s;display:grid}.ble__n{font:500 15px/1 var(--font);color:var(--text-2)}.ble__t{font:600 clamp(22px, 2.4vw, 36px)/1.12 var(--font);letter-spacing:-.03em;transition:transform .5s cubic-bezier(.76,0,.24,1)}.ble__s{font:600 14px/1 var(--font);letter-spacing:.04em;text-transform:uppercase;color:var(--text-2);align-items:center;gap:8px;transition:color .3s;display:inline-flex}.ble__row.is-dim{opacity:.28}.ble__row.is-on .ble__t{color:var(--brand);transform:translate(18px)}.ble__row.is-on .ble__s{color:var(--brand)}.ble__card{z-index:5;pointer-events:none;opacity:0;transform-origin:0;width:340px;transition:opacity .3s;position:absolute;top:0;left:0}.ble__card.is-on{opacity:1}.ble__in{border-radius:var(--r-card);background:var(--dark);color:var(--on-dark);margin-top:-50%;padding:24px;animation:.45s cubic-bezier(.22,1,.36,1) ble-in;box-shadow:0 30px 60px -24px #0f0f0f73}@keyframes ble-in{0%{opacity:0;transform:scale(.92)translateY(10px)}to{opacity:1;transform:none}}.ble__ic{background:var(--brand);color:#fff;border-radius:14px;place-items:center;width:52px;height:52px;margin-bottom:16px;display:grid}.ble__in b{font:700 20px/1.2 var(--font);margin-bottom:8px;display:block}.ble__in p{font:400 14px/1.55 var(--font);color:var(--on-dark-2);margin:0 0 14px}.ble__in em{background:var(--pop);color:var(--on-pop);font:600 12px/1.2 var(--font);border-radius:100px;padding:6px 10px;font-style:normal;display:inline-block}.blf__txt{font:600 clamp(28px, 3.6vw, 56px)/1.22 var(--font);letter-spacing:-.035em;color:var(--text);margin:0}.blf__pain{transition:color .25s;position:relative}.blf__pain sup{white-space:nowrap;background:var(--brand);color:#fff;font:600 11px/1 var(--font);letter-spacing:.06em;text-transform:uppercase;opacity:0;pointer-events:none;border-radius:100px;padding:5px 9px;transition:opacity .25s,transform .25s;position:absolute;bottom:100%;left:0;transform:translateY(6px)}.blf__pain:hover{color:var(--brand);text-decoration:underline;-webkit-text-decoration-color:var(--pop);text-decoration-color:var(--pop);text-underline-offset:.12em;text-decoration-thickness:.12em}.blf__pain:hover sup{opacity:1;transform:none}.blf__sep{color:var(--line)}.blf__foot{font:400 18px/1.5 var(--font);color:var(--text-2);margin:clamp(30px,4vw,50px) 0 0}.blf__foot a{border-bottom:2px solid var(--pop);align-items:center;gap:6px;margin-left:8px;font-weight:600;display:inline-flex;color:var(--brand)!important}.blg__panels{gap:10px;height:clamp(460px,52vw,620px);display:flex}.blg__p{border-radius:var(--r-card);flex-direction:column;flex:1 1 0;min-width:0;padding:26px;transition:flex-grow .7s cubic-bezier(.76,0,.24,1);display:flex;position:relative;overflow:hidden}.blg__p.is-open{flex-grow:3.2}.blg__p--brand{background:var(--brand);color:#fff}.blg__p--dark{background:var(--dark);color:var(--on-dark)}.blg__p--tint{background:var(--brand-tint);color:var(--on-tint)}.blg__p--pop{background:var(--pop);color:var(--on-pop)}.blg__top{width:100%;color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;grid-template-columns:auto 1fr auto;align-items:baseline;gap:12px;padding:0;display:grid}.blg__n,.blg__c{font:500 14px/1 var(--font);opacity:.7}.blg__p:not(.is-open) .blg__c{display:none}.blg__g{font:700 clamp(20px, 2vw, 30px)/1.05 var(--font);letter-spacing:-.03em}.blg__list{opacity:0;pointer-events:none;gap:4px;margin:auto 0 0;padding:0;list-style:none;transition:opacity .35s,transform .5s;display:grid;transform:translateY(20px)}.blg__p.is-open .blg__list{opacity:1;pointer-events:auto;transition-delay:.3s;transform:none}.blg__list a{border-top:1px solid color-mix(in srgb, currentColor 22%, transparent);gap:4px;padding:14px 0;display:grid}.blg__list span{font:600 clamp(17px, 1.5vw, 22px)/1.2 var(--font);letter-spacing:-.02em}.blg__list small{font:600 12px/1 var(--font);letter-spacing:.06em;text-transform:uppercase;opacity:.75;align-items:center;gap:6px;display:inline-flex}.blg__list a:hover span{text-underline-offset:.15em;text-decoration:underline}.blh{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(40px,6vw,100px);display:grid}.blh__left{align-self:start;position:sticky;top:110px}.blh__lead{max-width:420px;font:400 18px/1.5 var(--font);color:var(--text-2);margin:24px 0 0}.blh__note{color:var(--brand);align-items:flex-start;gap:6px;margin-top:40px;display:flex;transform:rotate(-4deg)}.blh__note span{font:italic 500 22px/1 var(--font)}.blh__note svg{width:150px;height:110px}.blh__draw{stroke-dasharray:320;stroke-dashoffset:320px;transition:stroke-dashoffset 1.4s cubic-bezier(.65,0,.35,1) .3s}.rv-in .blh__draw,.blh__left:not(.rv) .blh__draw{stroke-dashoffset:0}.blh__list{margin:0;padding:0;list-style:none}.blh__list a{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);gap:4px 18px;padding:18px 0;display:grid}.blh__list i{font:700 clamp(34px, 3.4vw, 52px)/.8 var(--font);color:var(--pop);-webkit-text-stroke:1px color-mix(in srgb, var(--text) 25%, transparent);grid-row:span 2;font-style:normal;transition:transform .5s cubic-bezier(.34,1.56,.64,1)}.blh__t{font:600 clamp(22px, 2.3vw, 34px)/1.12 var(--font);letter-spacing:-.03em;transition:color .3s}.blh__s{font:600 13px/1 var(--font);letter-spacing:.06em;text-transform:uppercase;color:var(--text-2);align-items:center;gap:6px;transition:color .3s;display:inline-flex}.blh__list a:hover i{transform:rotate(90deg)scale(1.15)}.blh__list a:hover .blh__t,.blh__list a:hover .blh__s{color:var(--brand)}@media (max-width:991px){.ble__row{grid-template-columns:40px minmax(0,1fr);padding:20px 0}.ble__s{grid-column:2}.ble__card{display:none}.blg__panels{flex-direction:column;height:auto}.blg__p{flex:none}.blg__list{opacity:1;pointer-events:auto;margin-top:18px;transform:none}.blh{grid-template-columns:1fr}.blh__left{position:static}}.bp-head{flex-direction:column;gap:18px;margin-bottom:clamp(40px,5vw,64px);display:flex}.bpi__note{font:400 16px/1.5 var(--font);color:var(--text-2);margin:0}.bpi__chat{gap:34px;max-width:880px;margin:0 auto;display:grid}.bpi__pair{gap:10px;display:grid}.bpi__in{background:var(--bg-alt);max-width:min(560px,86%);font:500 clamp(18px, 1.6vw, 22px)/1.4 var(--font);letter-spacing:-.01em;border-radius:22px 22px 22px 6px;justify-self:start;margin:0;padding:18px 22px}.bpi__out{background:var(--brand);max-width:min(520px,86%);font:400 16px/1.5 var(--font);border-radius:22px 22px 6px;justify-self:end;gap:10px;padding:18px 22px;transition:transform .3s,background-color .3s;display:grid;color:#fff!important}.bpi__out small{font:600 12px/1 var(--font);letter-spacing:.06em;text-transform:uppercase;color:var(--pop);align-items:center;gap:6px;display:inline-flex}.bpi__out:hover{background:var(--brand-hover);transform:translate(-6px)}.bpi__typing{font:400 15px/1 var(--font);color:var(--text-2);align-items:center;gap:5px;margin:0;display:flex}.bpi__typing i{background:var(--text-2);border-radius:50%;width:7px;height:7px;animation:1.2s infinite bpi-dot}.bpi__typing i:nth-child(2){animation-delay:.15s}.bpi__typing i:nth-child(3){animation-delay:.3s}.bpi__typing span{margin-left:8px}@keyframes bpi-dot{0%,60%,to{opacity:.25;transform:none}30%{opacity:1;transform:translateY(-3px)}}.bpj__lead{max-width:560px;font:400 18px/1.5 var(--font);color:var(--text-2);margin:0}.bpj__grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,60px);display:grid}.bpj__list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.bpj__item{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);width:100%;color:var(--text);text-align:left;font:500 clamp(17px, 1.4vw, 20px)/1.35 var(--font);cursor:pointer;align-items:center;gap:18px;padding:18px 22px;transition:border-color .25s,background-color .25s,transform .25s;display:flex}.bpj__item:hover{border-color:var(--brand);transform:translate(4px)}.bpj__item.is-on{border-color:var(--brand);background:var(--brand-tint);color:var(--on-tint)}.bpj__box{border:2px solid var(--line);border-radius:8px;flex:none;place-items:center;width:28px;height:28px;transition:background-color .2s,border-color .2s;display:grid}.bpj__box svg{fill:none;stroke:#fff;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:24;stroke-dashoffset:24px;width:18px;height:18px;transition:stroke-dashoffset .3s}.is-on .bpj__box{background:var(--brand);border-color:var(--brand)}.is-on .bpj__box svg{stroke-dashoffset:0}.bpj__res{border-radius:var(--r-card);background:var(--dark);color:var(--on-dark);gap:16px;padding:28px;display:grid;position:sticky;top:110px}.bpj__count{font:500 18px/1 var(--font);color:var(--on-dark-2);margin:0}.bpj__count b{font:700 72px/.9 var(--font);letter-spacing:-.05em;color:var(--pop)}.bpj__empty{font:400 16px/1.5 var(--font);color:var(--on-dark-2);margin:0}.bpj__k{font:600 13px/1 var(--font);letter-spacing:.15em;text-transform:uppercase;color:var(--brand-light);margin:0}.bpj__svc{gap:2px;margin:0;padding:0;list-style:none;display:grid}.bpj__svc a{font:600 17px/1.3 var(--font);border-bottom:1px solid #ffffff1f;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 0;animation:.35s both ble-in;display:grid}.bpj__svc a:hover{color:var(--brand-light)}.bpj__cta{height:var(--btn-h);border-radius:var(--r-btn);background:var(--on-dark);font:600 16px/1 var(--font);justify-content:center;align-items:center;gap:8px;transition:background-color .25s;display:inline-flex;color:var(--text)!important}.bpj__cta:hover{background:var(--pop)}.bpk{--bpk-done:0;flex-direction:column;justify-content:center;min-height:100vh;display:flex}.bpk .bp-head{margin-bottom:30px}.bpk__board{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.bpk__note{min-height:170px;font:600 clamp(15px, 1.15vw, 18px)/1.3 var(--font);letter-spacing:-.01em;color:var(--text);will-change:transform;border-radius:6px;flex-direction:column;justify-content:space-between;gap:16px;padding:18px;display:flex;position:relative;box-shadow:0 14px 28px -16px #0f0f0f59}.bpk__note--0{background:var(--pop)}.bpk__note--1{background:color-mix(in srgb, var(--pop) 55%, #fff)}.bpk__note--2{background:var(--brand-tint)}.bpk__fix{font:600 12px/1.2 var(--font);letter-spacing:.04em;text-transform:uppercase;color:var(--brand);opacity:0;align-items:center;gap:6px;display:inline-flex;transform:translateY(8px)}.bpk__note:hover{outline:2px solid var(--brand);outline-offset:2px}.bpl__row{border-bottom:1px solid var(--line);padding:clamp(22px,3vw,36px) 0}.bpl__pain{font:600 clamp(26px, 3.4vw, 52px)/1.12 var(--font);letter-spacing:-.04em;margin:0}.bpl__pain span{background:linear-gradient(var(--pop), var(--pop)) 0 62%/0% .34em no-repeat;transition:background-size .9s cubic-bezier(.65,0,.35,1),color .9s}.bpl__row.is-done .bpl__pain span{color:color-mix(in srgb, var(--text) 45%, transparent);background-size:100% .34em}.bpl__ans{font:500 clamp(16px, 1.3vw, 19px)/1.45 var(--font);opacity:0;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:16px;transition:opacity .5s .5s,transform .5s .5s;display:flex;transform:translateY(12px);color:var(--text)!important}.bpl__row.is-done .bpl__ans{opacity:1;transform:none}.bpl__ok{background:var(--brand);border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.bpl__ok svg{fill:none;stroke:#fff;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.bpl__ans small{font:600 12px/1 var(--font);letter-spacing:.06em;text-transform:uppercase;color:var(--brand);align-items:center;gap:6px;display:inline-flex}.bpl__ans:hover small{color:var(--text)}@media (max-width:991px){.bpj__grid{grid-template-columns:1fr}.bpj__res{position:static}.bpk{min-height:0}.bpk__board{grid-template-columns:1fr 1fr}.bpk__note{min-height:140px}.bpk__fix{opacity:1;transform:none}}@media (max-width:560px){.bpk__board{grid-template-columns:1fr}}.bole--m{background:var(--bg);color:var(--text);padding:0}.bole--m a{color:inherit;text-decoration:none}.bll{background:var(--bg);height:100vh;min-height:620px;display:flex;position:relative;overflow:hidden}.bll__main{flex-direction:column;flex:0 0 86.1vw;justify-content:flex-end;gap:22px;padding:60px 40px 60px 50px;display:flex}.bll__h{max-width:12ch;font:500 clamp(48px, 6.6vw, 96px)/1 var(--font);letter-spacing:-.045em;margin:0}.bll__h b{color:var(--brand);font-weight:500}.bll__lead{max-width:440px;font:400 18px/1.45 var(--font);color:var(--text-2);margin:0}.bll__hint{font:400 14px/1 var(--font);color:var(--text-2);margin:24px 0 0}.bll__hint span{border:1px solid var(--line);border-radius:50%;place-items:center;width:28px;height:28px;margin-left:8px;display:inline-grid}.bll__track{flex:none;display:flex}.bll__card{will-change:transform;flex:0 0 53.57vw;grid-template-rows:68.33% 31.67%;height:100%;margin-right:-2px;display:grid;position:relative}.bll__img{position:relative;overflow:hidden}.bll__img i{transform-origin:50%;background-size:220%;position:absolute;inset:0}.bll__wrap{background:var(--bll-bg);grid-template-rows:1fr auto auto;grid-template-columns:1fr auto;column-gap:30px;padding:40px 30px 0;display:grid;position:relative}.bll__card--light .bll__wrap{color:#fff}.bll__card--dark .bll__wrap{color:var(--text)}.bll__plus{opacity:0;border:1px solid;border-radius:50%;place-items:center;width:45px;height:45px;transition:background-color .3s,color .3s;display:grid;position:absolute;top:40px;right:30px}.bll__plus svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;width:19px;height:19px}.bll__card--light .bll__plus:hover{color:var(--text);background:#fff}.bll__card--dark .bll__plus:hover{background:var(--text);color:#fff}.bll__pages{grid-column:1;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px 24px;margin:0;padding:0 70px 0 0;list-style:none;display:grid}.bll__page a{border-bottom:1px solid color-mix(in srgb, currentColor 55%, transparent);font:400 clamp(13px, 1.05vw, 16px)/1.35 var(--font);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:8px;transition:border-color .3s;display:flex}.bll__page a svg{flex:none;margin-top:.35em;transition:transform .3s}.bll__page a:hover{border-color:currentColor}.bll__page a:hover svg{transform:translate(4px)}.bll__title{font:400 clamp(36px, 3.9vw, 56px)/1.1 var(--font);letter-spacing:-.02em;grid-area:2/1;margin:0}.bll__count{font:400 12px/1.4 var(--font);grid-area:3/1;margin:0;padding:10px 0 30px}.bll__sub{text-align:right;max-width:150px;font:400 16px/1.35 var(--font);grid-area:2/2/span 2;align-self:center;margin:0 0 20px}@media (max-width:767px),(pointer:coarse) and (hover:none){.bll{flex-direction:column;height:auto;min-height:0;padding:72px 0 40px;overflow:visible}.bll__main{padding:0 max(var(--gutter),16px) 30px;flex:none}.bll__hint{display:none}.bll__track{flex-direction:column;gap:12px;padding:0 8px}.bll__card{border-radius:var(--r-card);flex:none;grid-template-rows:auto auto;height:auto;margin:0;overflow:hidden}.bll__img{height:56vw}.bll__wrap{grid-template-columns:1fr;padding:24px 20px 0}.bll__pages{grid-template-columns:1fr;padding:0 56px 24px 0}.bll__plus{opacity:1;top:24px;right:20px}.bll__sub{text-align:left;grid-area:auto/1;max-width:none;margin:0 0 4px}}.bole--n{background:var(--bg);color:var(--text);padding:clamp(80px,10vw,120px) 0}.bole--n a{color:inherit;text-decoration:none}.bln{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,8vw,130px);display:grid}.bln__sticky{position:relative}.bln__sub{background:var(--brand-tint);font:500 14px/21px var(--font);color:var(--on-tint);border-radius:6px;margin:0 0 20px;padding:2px 8px;display:inline-block}.bln__h{font:600 55px/60px var(--font);letter-spacing:-.04em;margin:0}.bln__h b{color:var(--brand);font-weight:600}.bln__lead{max-width:537px;font:500 16px/30px var(--font);color:var(--text-2);margin:30px 0 35px}.bln__btn{border:1px solid var(--line);font:500 16px/30px var(--font);border-radius:15px;align-items:center;gap:10px;padding:13px 26px;transition:background-color .3s,border-color .3s;display:inline-flex}.bln__btn:hover{background:var(--pop);border-color:var(--pop)}.bln__count{align-items:center;gap:24px;margin-top:70px;display:flex}.bln__count span{font:700 120px/.75 var(--font);letter-spacing:-.05em;background:linear-gradient(103deg, var(--brand) 0%, var(--brand-light) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.bln__count b{font-weight:700}.bln__count small{max-width:200px;font:600 18px/1.35 var(--font)}.bln__list{padding-top:34px;position:relative}.bln__card{border:1px solid var(--line);background:var(--surface);border-radius:20px;grid-template-columns:85px minmax(0,1fr);gap:40px;margin-bottom:16px;padding:34px 36px 36px;display:grid;position:relative;box-shadow:inset 0 -1px #fff9,0 18px 40px -26px #0f0f0f59}.bln__num{font:500 13px/1 var(--font);color:var(--text-2);position:absolute;top:22px;right:26px}.bln__orb{color:#fff;background:radial-gradient(circle at 32% 28%, #fff 0, color-mix(in srgb, var(--brand-light) 80%, #fff) 14%, var(--brand) 48%, #0b1440 100%);width:85px;height:85px;box-shadow:inset -8px -10px 18px #0006,inset 6px 6px 14px #ffffff4d,0 16px 30px -14px color-mix(in srgb, var(--brand) 70%, transparent);border-radius:50%;place-items:center;display:grid}.bln__orb svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:30px;height:30px}.bln__c{padding-right:40px}.bln__t{font:600 clamp(20px, 1.7vw, 26px)/1.25 var(--font);letter-spacing:-.02em;margin:0 0 12px}.bln__t a{transition:color .3s}.bln__t a:hover{color:var(--brand)}.bln__w{font:400 16px/1.6 var(--font);color:var(--text-2);margin:0 0 16px}.bln__s{font:600 15px/1 var(--font);align-items:center;gap:8px;display:inline-flex;color:var(--brand)!important}@media (min-width:992px){.bln__list{height:400px;margin-top:34px;padding-top:0}.bln__card{will-change:transform;height:280px;margin:0;position:absolute;inset:0 0 auto}}.bln__s:hover{color:var(--text)!important}@media (max-width:991px){.bln{grid-template-columns:1fr}.bln__sticky{position:static}.bln__h{font-size:clamp(34px,8vw,46px);line-height:1.05}.bln__count{margin-top:40px}.bln__count span{font-size:80px}.bln__card{grid-template-columns:60px minmax(0,1fr);gap:20px}.bln__orb{width:60px;height:60px}}.bole--o{background:var(--bg);color:var(--text);padding:clamp(80px,10vw,120px) clamp(8px,1.1vw,16px);overflow:hidden}.bole--o :where(a){color:inherit;text-decoration:none}.bro__head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:20px 30px;margin-bottom:clamp(30px,4vw,60px);display:grid}.bro__head .bl-eyebrow{grid-column:1/-1;margin:0}.bro__h{letter-spacing:var(--ls-head);font-size:clamp(40px,4.4vw,64px);line-height:1;font-weight:var(--w-head);margin:0}.bro__h b{font-weight:inherit;color:var(--brand)}.bro__lead{max-width:420px;color:var(--text-2);font-size:var(--fs-m);line-height:var(--lh-text);justify-self:end;margin:0}.bro__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;display:grid}.bro__item{will-change:transform;min-width:0;position:relative}.bro__item--wide{grid-column:span 2}.bro__card{--fg:var(--text);--fg-2:var(--text-2);--tag:var(--text);height:420px;color:var(--fg);isolation:isolate;border-radius:38px;flex-direction:column;justify-content:flex-start;padding:36px 40px;display:flex;position:relative;overflow:hidden}.bro__card--alt{background:var(--bg-alt)}.bro__card--brand{background:var(--brand);--fg:var(--on-brand);--fg-2:#ffffffd1;--tag:#ffffffb3}.bro__card--pop{background:var(--pop);--fg:var(--on-pop);--fg-2:var(--on-pop)}.bro__card--dark{background:var(--dark);--fg:var(--on-dark);--fg-2:var(--on-dark-2);--tag:#ffffffb3}.bro__card--right{justify-content:space-between}.bro__card--top-right,.bro__card--top{justify-content:flex-end}.bro__title{z-index:1;letter-spacing:-.02em;max-width:12ch;margin:0 0 28px;font-size:40px;font-weight:500;line-height:1.2;position:relative}.bro__card--right .bro__title{max-width:9ch}.bro__info{z-index:1;position:relative}.bro__card--right .bro__info{width:50%;max-width:480px}.bro__tags{flex-wrap:wrap;gap:10px;margin:0 0 26px;padding:0;list-style:none;display:flex}.bro__tags a{border:1px solid var(--tag);border-radius:16px;align-items:center;height:32px;padding:0 12px;font-size:14px;line-height:1;transition:background-color .3s,color .3s,border-color .3s;display:inline-flex}.bro__tags a:hover{background:var(--fg);border-color:var(--fg);color:var(--bg)}.bro__card--pop .bro__tags a:hover{color:var(--pop)}.bro__card--brand .bro__tags a:hover{color:var(--brand)}.bro__card--dark .bro__tags a:hover{color:var(--dark)}.bro__pain{color:var(--fg-2);max-width:34ch;margin:0;font-size:17px;line-height:1.55}.bro__obj{z-index:0;width:50%;transition:transform .6s cubic-bezier(.22,1,.36,1);position:absolute;top:0;right:-30px}.bro__obj img{width:100%;height:auto;display:block}.bro__obj--right{top:30px}.bro__obj--top-right{width:210px;top:-60px;right:-50px}.bro__obj--bottom,.bro__obj--bottom-2{width:100%;max-width:220px;inset:auto auto -150px 50%;transform:translate(-50%)}.bro__obj--bottom-2{max-width:230px;bottom:-140px;left:62%}.bro__obj--top{width:100%;max-width:230px;top:-60px;left:auto;right:-30px}.bro__obj img.is-move{animation:1.2s ease-in-out infinite alternate bro-move}.bro__obj img.is-move-slow{animation:2s ease-in-out infinite alternate bro-move}.bro__obj img{filter:drop-shadow(0 24px 30px #0f0f0f2e)}.bro__card--dark .bro__obj img{filter:drop-shadow(0 24px 40px #2340c859)}@keyframes bro-move{0%{transform:translateY(-10px)}to{transform:translateY(10px)}}.bro__go{z-index:2;background:var(--fg);width:52px;height:52px;color:var(--bg);border-radius:50%;place-items:center;transition:transform .35s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;bottom:24px;right:24px}.bro__card--brand .bro__go{color:var(--brand)}.bro__card--pop .bro__go{color:var(--pop)}.bro__card--dark .bro__go{color:var(--dark)}.bro__card:hover .bro__go{transform:rotate(45deg)scale(1.06)}.bro__card:hover .bro__obj--right,.bro__card:hover .bro__obj--top-right,.bro__card:hover .bro__obj--top{transform:translateY(-8px)scale(1.04)}.bro__card:hover .bro__obj--bottom,.bro__card:hover .bro__obj--bottom-2{transform:translate(-50%)translateY(-14px)}@media (min-width:1600px){.bro__card{border-radius:50px;height:600px}.bro__title{font-size:50px}.bro__tags a{border-radius:18px;height:36px;padding:0 14px;font-size:16px}.bro__obj--top-right{width:380px;top:-60px;right:-70px}.bro__obj--bottom{max-width:320px;bottom:-200px}.bro__obj--bottom-2{max-width:330px;bottom:-170px}.bro__obj--top{max-width:400px;top:-60px}}@media (max-width:1199px){.bro__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bro__item--wide{grid-column:1/-1}.bro__title{font-size:36px}}@media (max-width:767px){.bro__head{grid-template-columns:1fr}.bro__lead{justify-self:start}.bro__grid{grid-template-columns:1fr;gap:20px}.bro__card{border-radius:30px;height:auto;min-height:0;padding:26px 30px 96px}.bro__card--right .bro__info{width:100%}.bro__title{max-width:none}.bro__obj,.bro__obj--right,.bro__obj--top-right,.bro__obj--bottom,.bro__obj--bottom-2,.bro__obj--top{width:180px;max-width:none;margin:20px 0 0 auto;position:relative;inset:auto;transform:none}.bro__card:hover .bro__obj{transform:none}}.bro__card--top-right .bro__info,.bro__card--top .bro__info{padding-right:56px}.bole--p,.bole--q,.bole--r{padding:clamp(80px,10vw,120px) 0}.bole--p :where(a),.bole--q :where(a),.bole--r :where(a){color:inherit;text-decoration:none}.bt-photo{background-size:cover;transition:transform .8s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.bole--p{background:var(--dark);color:var(--on-dark)}.btp__head{text-align:center;max-width:820px;margin:0 auto clamp(40px,5vw,72px)}.btp__h{letter-spacing:-.04em;margin:0;font-size:clamp(36px,4.2vw,56px);font-weight:500;line-height:1.1}.btp__h span{color:#fff6}.btp__lead{max-width:460px;color:var(--on-dark-2);margin:16px auto 0;font-size:16px;line-height:1.5}.btp__grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:32px;display:grid}.btp__card{background:#14161d;border-radius:8px;flex-direction:column;justify-content:space-between;min-height:420px;padding:32px;display:flex;position:relative;overflow:hidden}.btp__card>:not(.bt-photo):not(.btp__glow):not(.btp__blur){z-index:11;position:relative}.btp__ic{color:var(--on-dark)}.btp__card--photo .btp__ic{color:#fff}.btp__glow{z-index:10;pointer-events:none;background:radial-gradient(circle,#7c93ff8c,#2340c800 65%);border-radius:50%;width:400px;height:400px;position:absolute;top:-53%;right:-80%}.btp__blur{z-index:10;-webkit-backdrop-filter:blur(14px);background:linear-gradient(#0000,#0f0f0f8c);height:220px;position:absolute;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 45%);mask-image:linear-gradient(#0000 0%,#000 45%)}.btp__txt h3{letter-spacing:-.72px;color:#ffffffe6;margin:0;font-size:24px;font-weight:400;line-height:1.4}.btp__txt p{color:var(--on-dark-2);margin:10px 0 0;font-size:14px;line-height:1.5}.btp__card--photo .btp__txt p{color:#ffffffd9}.btp__tags{flex-wrap:wrap;gap:6px;margin:14px 0 0;padding:0;list-style:none;display:flex}.btp__tags a{color:#ffffffd9;background:#ffffff14;border-radius:100px;padding:4px 10px;font-size:12px;line-height:1.4;transition:background-color .3s,color .3s;display:inline-block}.btp__tags a:hover{background:var(--on-dark);color:var(--dark)}.btp__card:hover .bt-photo{transform:scale(1.05)}.btp__btn{background:var(--on-dark);border-radius:100px;align-items:center;gap:8px;width:max-content;height:48px;margin:clamp(40px,4vw,56px) auto 0;padding:0 22px;font-weight:500;display:flex;box-shadow:0 0 24px #7c93ff99;color:var(--dark)!important}@media (max-width:1399px){.btp__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}}@media (max-width:991px){.btp__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:575px){.btp__grid{grid-template-columns:1fr}.btp__card{min-height:360px}}.bole--q{background:var(--bg);color:var(--text)}.btq__head{margin-bottom:clamp(30px,4vw,60px)}.btq__grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:24px;display:grid}.btq__col{flex-direction:column;gap:19px;display:flex}.btq__card{color:#fff;border-radius:25px;height:560px;position:relative;overflow:hidden}.btq__col .btq__card{flex:1;height:auto}.btq__card--photo:after{content:"";z-index:0;background:linear-gradient(#0f0f0f40 0%,#0f0f0f8c 45%,#0f0f0fe6);position:absolute;inset:0}.btq__card--photo.btq__card--top:after{background:linear-gradient(#0f0f0fe6,#0f0f0f8c 55%,#0f0f0f40 100%)}.btq__card--brand{background:var(--brand-light)}.btq__card--dark{background:#1a1a1a}.btq__dots{opacity:.8;background-image:radial-gradient(#ffffff8c 1.5px,#0000 1.6px);background-size:28px 28px;height:55%;position:absolute;bottom:0;left:0;right:0}.btq__btn{z-index:3;background:var(--bg);border-top-left-radius:20px;width:79px;height:79px;position:absolute;bottom:0;right:0}.btq__btn:before,.btq__btn:after{content:"";background:radial-gradient(circle at 0 0, transparent 19.5px, var(--bg) 20px);width:20px;height:20px;position:absolute}.btq__btn:before{bottom:0;left:-20px}.btq__btn:after{top:-20px;right:0}.btq__btn>span{color:#fff;background:#1f1f1f;border-radius:20px;place-items:center;width:50px;height:50px;transition:background-color .3s;display:grid;position:absolute;bottom:4px;right:4px;overflow:hidden}.btq__btn svg{transition:transform .2s,opacity .2s;position:absolute}.btq__btn svg+svg{opacity:0;transform:translate(-200%,200%)}.btq__card:hover .btq__btn svg:first-child{opacity:0;transform:translate(200%,-200%)}.btq__card:hover .btq__btn svg+svg{opacity:1;transform:none}.btq__card:hover .btq__btn>span{background:var(--brand)}.btq__card:hover .bt-photo{transform:scale(1.05)}.btq__content{z-index:1;position:absolute;bottom:46px;left:43px;right:90px}.btq__card--top .btq__content{top:52px;bottom:auto}.btq__title{letter-spacing:-1.25px;margin:0 0 14px;font-size:25px;font-weight:400;line-height:35px}.btq__title a:hover{text-decoration:underline}.btq__content p{color:#ffffffe6;margin:0;font-size:16px;line-height:26px}.btq__tags{flex-wrap:wrap;gap:6px;margin:16px 0 0;padding:0;list-style:none;display:flex}.btq__tags a{border:1px solid #ffffff73;border-radius:100px;padding:5px 11px;font-size:12px;line-height:1.3;transition:background-color .3s,color .3s;display:inline-block}.btq__tags a:hover{color:var(--text);background:#fff}.btq__tags--dark a{border-color:#0f0f0f4d}.btq__tags--dark a:hover{background:var(--text);color:#fff}.btq__short{background:var(--brand-tint);min-height:152px;color:var(--on-tint);border-radius:25px;padding:22px 50px 22px 30px;position:relative;overflow:hidden}.btq__short img{opacity:.9;width:120px;position:absolute;bottom:-26px;right:-34px}.btq__short h3{letter-spacing:1px;max-width:200px;margin:0 0 12px;font-size:25px;font-weight:400;line-height:35px;position:relative}.btq__card--v4 .btq__content{padding:54px 40px 90px 48px;position:relative;inset:auto}.btq__ic{border:1px solid var(--brand-light);width:57px;height:57px;color:var(--brand-light);border-radius:50%;place-items:center;margin-bottom:30px;display:inline-grid}@media (max-width:1199px){.btq__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:575px){.btq__grid{grid-template-columns:1fr}.btq__card{height:440px}.btq__content{left:23px}}.bole--r{background:var(--bg-alt);color:var(--text)}.btr__head{grid-template-columns:minmax(0,3fr) minmax(0,6fr) minmax(0,3fr);gap:30px;margin-bottom:clamp(40px,5vw,72px);display:grid}.btr__eye{text-transform:uppercase;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:500;display:flex}.btr__gem{width:110px;margin:40px 0 0 20px;display:block}.btr__h{letter-spacing:-.05em;margin:0;font-size:clamp(34px,3.8vw,56px);font-weight:600;line-height:1}.btr__note{color:var(--text-2);align-self:end;gap:12px;margin:0;font-size:15px;line-height:1.4;display:flex}.btr__note svg{color:var(--text);flex:none}.btr__grid{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:16px;display:grid}.btr__card{background:var(--surface);border-radius:16px;min-height:480px;position:relative;overflow:hidden}.btr__card:nth-child(2n){margin-top:120px}.btr__card--photo{color:#fff}.btr__card--photo:after{content:"";z-index:1;background:linear-gradient(#0000001a 20%,#000000bf);position:absolute;inset:0}.btr__card--photo:before{content:"";z-index:1;opacity:.65;background:linear-gradient(99deg,#000 5.05%,#00000070 49.84%,#000 94.63%);position:absolute;inset:0}.btr__card--dark{color:#fff;background:#0f0f0f}.btr__card--dark .bt-photo{opacity:.7;height:32%;bottom:auto}.btr__card--dark .bt-photo+.bt-photo{top:auto;bottom:0}.btr__img{object-fit:contain;object-position:center bottom;width:100%;height:19%;padding:0 10px 10px;position:absolute;bottom:0;left:0;right:0}.btr__content{z-index:2;position:absolute;left:40px;right:40px}.btr__card--photo .btr__content{bottom:40px}.btr__card--white .btr__content{top:40px}.btr__card--dark .btr__content,.btr__card--white-mid .btr__content{top:50%;transform:translateY(-50%)}.btr__card--white-mid .btr__content{top:40%}.btr__ic{color:currentColor;display:block}.btr__content h3{letter-spacing:-.05em;margin:16px 0 0;font-size:24px;font-weight:500;line-height:1.2}.btr__content p{letter-spacing:-.02em;opacity:.85;margin:8px 0 0;font-size:16px;font-weight:500;line-height:1.2}.btr__tags{flex-wrap:wrap;gap:6px;margin:14px 0 0;padding:0;list-style:none;display:flex}.btr__tags a{opacity:.8;border:1px solid;border-radius:100px;padding:4px 10px;font-size:12px;line-height:1.3;transition:opacity .3s;display:inline-block}.btr__tags a:hover{opacity:1}.btr__card:hover .bt-photo{transform:scale(1.05)}@media (max-width:1399px){.btr__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.btr__card{min-height:400px}.btr__card:nth-child(2n){margin-top:0}.btr__content{left:24px;right:24px}}@media (max-width:991px){.btr__head{grid-template-columns:1fr}.btr__gem{display:none}.btr__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:575px){.btr__grid{grid-template-columns:1fr}}.quiz-sec{background:var(--bg);color:var(--text);padding:clamp(80px,10vw,120px) clamp(8px,1.1vw,16px)}.bole--o+.quiz-sec{padding-top:0}.quiz-sec :where(a){color:inherit;text-decoration:none}.qz__head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:20px 30px;margin-bottom:clamp(30px,4vw,60px);display:grid}.qz__head .bl-eyebrow{grid-column:1/-1}.qz__h{letter-spacing:var(--ls-head);font-size:clamp(40px,4.4vw,64px);line-height:1;font-weight:var(--w-head);margin:0}.qz__h b{font-weight:inherit;color:var(--brand)}.qz__lead{max-width:420px;color:var(--text-2);font-size:var(--fs-m);line-height:var(--lh-text);justify-self:end;margin:0}.qz{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:stretch;gap:30px;display:grid}.qz__panel{background:var(--bg-alt);border-radius:38px;flex-direction:column;min-height:560px;padding:36px 40px;display:flex;position:relative}.qz__top{color:var(--text-2);justify-content:space-between;gap:16px;font-size:14px;display:flex}.qz__top p{margin:0}.qz__count b{color:var(--text)}.qz__progress{background:#0f0f0f14;border-radius:4px;height:4px;margin:14px 0 34px;overflow:hidden}.qz__progress i{height:100%;width:calc(100%*(var(--qn) - .5)/var(--qm));border-radius:inherit;background:var(--brand);transition:width .33s cubic-bezier(.22,1,.36,1);display:block}.qz.is-done .qz__progress i{width:100%}.qz__step{border:0;flex:1;min-width:0;margin:0;padding:0}.qz__step.is-out{opacity:0;pointer-events:none;transition:opacity .22s cubic-bezier(.4,0,.2,1)}.qz__step.is-in .qz__title{animation:.22s cubic-bezier(.4,0,.2,1) both qz-fade}.qz__step.is-in .qz__body{animation:.22s cubic-bezier(.4,0,.2,1) .12s both qz-fade}@keyframes qz-fade{0%{opacity:0}to{opacity:1}}.qz__title{letter-spacing:-.02em;outline:none;margin:0 0 26px;padding:0;font-size:clamp(26px,2.4vw,36px);font-weight:500;line-height:1.15;display:block}.qz__tiles{gap:12px;display:grid}.qz__tiles--4{grid-template-columns:repeat(4,minmax(0,1fr))}.qz__tiles--3{grid-template-columns:repeat(3,minmax(0,1fr))}.qz__tiles--2{grid-template-columns:repeat(2,minmax(0,1fr))}.qz__tile{background:var(--surface);cursor:pointer;border-radius:20px;flex-direction:column;justify-content:flex-end;gap:14px;min-height:96px;padding:20px 44px 20px 20px;transition:box-shadow .22s,transform .3s cubic-bezier(.22,1,.36,1);display:flex;position:relative;box-shadow:inset 0 0 0 1px #0000}.qz__tile--ic{justify-content:space-between;min-height:150px}.qz__tile:hover{box-shadow:inset 0 0 0 1px var(--line),0 14px 26px -18px #0f0f0f59;transform:translateY(-3px)}.qz__tile input{opacity:0;pointer-events:none;position:absolute}.qz__tile:has(:focus-visible){outline:2px solid var(--brand);outline-offset:3px}.qz__tile.is-on{box-shadow:inset 0 0 0 2px var(--brand);animation:.22s cubic-bezier(.22,1,.36,1) qz-pop}@keyframes qz-pop{0%{transform:scale(.96)}60%{transform:scale(1.03)}to{transform:scale(1)}}.qz__ic{background:var(--brand-tint);width:52px;height:52px;color:var(--brand);border-radius:50%;place-items:center;transition:background .22s,color .22s;display:grid}.qz__tile.is-on .qz__ic{background:var(--brand);color:var(--on-brand)}.qz__lbl{letter-spacing:-.01em;font-size:17px;font-weight:500;line-height:1.3}.qz__ok{background:var(--brand);color:#fff;opacity:0;border-radius:50%;place-items:center;width:22px;height:22px;transition:transform .22s cubic-bezier(.22,1,.36,1),opacity .22s;display:grid;position:absolute;top:14px;right:14px;transform:scale(0)}.qz__tile.is-on .qz__ok{opacity:1;transform:scale(1)}.qz__nav{justify-content:space-between;align-items:center;margin-top:30px;display:flex}.qz__back{font:500 15px/1 var(--font);color:var(--text-2);cursor:pointer;background:0 0;border:0;padding:8px 0}.qz__back:hover{color:var(--text)}.qz__back--form{align-self:flex-start;margin-top:18px}.qz__fwd{height:var(--btn-h);border-radius:var(--r-btn);background:var(--text);color:var(--bg);font:600 16px/1 var(--font);letter-spacing:-.03em;cursor:pointer;border:0;padding:0 26px;transition:opacity .22s,background .3s}.qz__fwd:hover:not(:disabled){background:var(--brand)}.qz__fwd:disabled{opacity:.3;cursor:default}.qz__recap-l{color:var(--text-2);margin:0 0 10px;font-size:14px}.qz__recap{flex-wrap:wrap;gap:8px;margin:0 0 26px;padding:0;list-style:none;display:flex}.qz__recap button{border:1px solid var(--text);height:32px;font:14px/1 var(--font);color:var(--text);cursor:pointer;background:0 0;border-radius:16px;padding:0 12px;transition:background .3s,color .3s}.qz__recap button:hover{background:var(--text);color:var(--bg)}.qz__form{gap:18px;display:grid}.qz__canal{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.qz__canal legend{width:100%;color:var(--text-2);margin-bottom:10px;padding:0;font-size:14px}.qz__canal label{background:var(--surface);cursor:pointer;border-radius:18px;align-items:center;height:36px;padding:0 16px;font-size:15px;transition:background .3s,color .3s,box-shadow .3s;display:inline-flex;box-shadow:inset 0 0 0 1px #0000}.qz__canal label.is-on{background:var(--text);color:var(--bg)}.qz__canal label:has(:focus-visible){outline:2px solid var(--brand);outline-offset:2px}.qz__canal input{opacity:0;pointer-events:none;position:absolute}.qz__fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.qz__field{color:var(--text-2);gap:8px;font-size:14px;display:grid}.qz__field input{background:var(--surface);height:56px;font:16px var(--font);color:var(--text);border:1px solid #0000;border-radius:16px;outline:none;padding:0 18px;transition:border-color .22s,box-shadow .22s}.qz__field input:focus{border-color:var(--brand);box-shadow:0 0 0 4px color-mix(in srgb, var(--brand) 15%, transparent)}.qz__consent{color:var(--text-2);cursor:pointer;align-items:flex-start;gap:12px;font-size:14px;line-height:1.45;display:flex}.qz__consent input{width:20px;height:20px;accent-color:var(--brand);flex:none;margin:1px 0 0}.qz__send{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.qz__send small{color:var(--text-2);font-size:13px}.qz__done{outline:none}.qz__next{gap:10px;margin:0;padding:0;list-style:none;display:grid}.qz__next li{background:var(--surface);border-radius:20px;align-items:center;gap:18px;padding:20px;display:flex}.qz__num{letter-spacing:-.03em;width:44px;color:var(--brand);flex:none;font-size:28px;font-weight:600}.qz__next b{font-size:18px;font-weight:500;display:block}.qz__next small{color:var(--text-2);margin-top:2px;font-size:14px;display:block}.qz__aside{background:var(--dark);color:var(--on-dark);isolation:isolate;border-radius:38px;flex-direction:column;gap:26px;padding:36px 40px 40px;display:flex;position:relative;overflow:hidden}.qz__obj{z-index:-1;opacity:.9;filter:drop-shadow(0 24px 40px #2340c859);width:200px;animation:2s ease-in-out infinite alternate bro-move;position:absolute;bottom:-90px;right:-40px}.qz__who{align-items:center;gap:14px;display:flex}.qz__who img{object-fit:cover;width:52px;height:52px;box-shadow:0 0 0 2px var(--dark),0 0 0 4px var(--pop);border-radius:50%}.qz__who p{margin:0;font-size:16px;font-weight:600}.qz__who small{color:var(--on-dark-2);margin-top:2px;font-size:13px;font-weight:400;display:block}.qz__say{background:#ffffff12;border-radius:6px 22px 22px;min-height:7.5em;margin:0;padding:20px 22px;font-size:17px;line-height:1.5;position:relative}.qz__say.is-in{animation:.22s cubic-bezier(.4,0,.2,1) both qz-fade}.qz__say.is-out{opacity:.35;transition:opacity .22s}.qz__k{font:600 12px/1 var(--font);letter-spacing:.15em;text-transform:uppercase;color:var(--on-dark-2);margin:0 0 12px}.qz__get ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.qz__get li{color:var(--on-dark);align-items:flex-start;gap:12px;font-size:15px;line-height:1.4;display:flex}.qz__dot{background:var(--pop);width:22px;height:22px;color:var(--on-pop);border-radius:50%;flex:none;place-items:center;display:grid}.qz__esc{margin-top:auto}.qz__esc p{color:var(--on-dark-2);margin:0 0 12px;font-size:14px}.qz__apps{--s:44px}.qz__say--m{display:none}@media (max-width:1199px){.qz__tiles--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:991px){.qz{grid-template-columns:1fr}.qz__panel{min-height:0}.qz__aside{gap:20px}.qz__say{min-height:0}.qz__aside .qz__say{display:none}.qz__say--m{background:var(--surface);color:var(--text-2);margin:-14px 0 24px;padding:14px 16px;font-size:15px;display:block}}@media (max-width:767px){.qz__head{grid-template-columns:1fr}.qz__lead{justify-self:start}.qz__panel,.qz__aside{border-radius:30px;padding:26px 22px}.qz__tiles--3,.qz__tiles--2,.qz__tiles--4{grid-template-columns:1fr}.qz__tile,.qz__tile--ic{flex-direction:row;justify-content:flex-start;align-items:center;min-height:64px;padding:12px 44px 12px 14px}.qz__ic{flex:none;width:42px;height:42px}.qz__ok{margin-top:-11px;top:50%}.qz__obj{opacity:.5;width:140px;bottom:-60px;right:-30px}.qz__fields{grid-template-columns:1fr}.qz__nav .qz__fwd{flex:1;margin-left:16px}}@media (prefers-reduced-motion:reduce){.qz__step.is-out,.qz__step.is-in .qz__title,.qz__step.is-in .qz__body,.qz__say.is-in,.qz__tile.is-on,.qz__obj{opacity:1;transition:none;animation:none}}.qz__canal{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.qz__canal label{background:var(--surface);border-radius:18px;gap:10px;min-width:0;height:56px;padding:0 10px 0 8px;font-weight:500}.qz__canal label:hover{box-shadow:inset 0 0 0 1px var(--line)}.qz__canal label.is-on{background:var(--surface);color:var(--text);box-shadow:inset 0 0 0 2px var(--brand)}.qz__chic{background:var(--g);color:#fff;border-radius:10px;flex:none;place-items:center;width:40px;height:40px;display:grid;box-shadow:inset 0 1px #ffffff4d}.qz__chic svg{width:22px;height:22px}.qz__chic.app-icon--mail svg{width:19px}.qz__chic.app-icon--phone{--g:linear-gradient(180deg,#5df07a,#1fbf4a)}@media (max-width:1199px){.qz__canal{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767px){.qz__canal{grid-template-columns:repeat(2,minmax(0,1fr))}}.qz__tel{background:var(--surface);border:1px solid #0000;border-radius:16px;height:56px;transition:border-color .22s,box-shadow .22s;display:flex}.qz__tel:focus-within{border-color:var(--brand);box-shadow:0 0 0 4px color-mix(in srgb, var(--brand) 15%, transparent)}.qz__tel select{border:0;border-right:1px solid var(--line);font:16px var(--font);color:var(--text);cursor:pointer;background:0 0;border-radius:16px 0 0 16px;outline:none;flex:none;padding:0 10px 0 14px}.qz__tel input{min-width:0;height:100%;box-shadow:none;letter-spacing:.04em;background:0 0;border:0;flex:1}.qz__tel input:focus{box-shadow:none;border:0}.qz__big{font:700 clamp(38px, 3.2vw, 50px)/.9 var(--font-display);letter-spacing:-.05em;color:var(--text);transition:color .22s}.qz__tile.is-on .qz__big{color:var(--brand)}@media (max-width:767px){.qz__big{flex:none;width:72px;font-size:30px}}@media (min-width:768px){.qz__tiles--3 .qz__tile--ic{min-height:210px}.qz__tiles--3 .qz__ic{width:64px;height:64px}.qz__tiles--3 .qz__ic svg{width:30px;height:30px}.qz__tiles--3 .qz__lbl,.qz__tiles--4 .qz__big+.qz__lbl{font-size:17px}}.qz__img{object-fit:contain;filter:drop-shadow(0 10px 14px #2340c82e);width:88px;height:88px;margin:-6px 0 0 -6px;transition:transform .4s cubic-bezier(.22,1,.36,1);display:block}.qz__tile:hover .qz__img,.qz__tile.is-on .qz__img{transform:translateY(-4px)rotate(-4deg)scale(1.06)}@media (min-width:768px){.qz__tiles--3 .qz__img{width:112px;height:112px}}@media (max-width:767px){.qz__img{flex:none;width:52px;height:52px;margin:0}}@media (prefers-reduced-motion:reduce){.qz__img{transition:none}.qz__tile:hover .qz__img,.qz__tile.is-on .qz__img{transform:none}}.qz__from{color:var(--brand);margin-top:6px;font-size:13px;font-weight:600;display:block}.qz__svc{gap:4px;margin:0;padding:0;list-style:none;display:grid}.qz__srow{background:var(--surface);cursor:pointer;border-radius:20px;grid-template-columns:44px 22px minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:14px;transition:box-shadow .22s;display:grid;box-shadow:inset 0 0 0 1px #0000}.qz__srow:hover{box-shadow:inset 0 0 0 1px var(--line)}.qz__srow.is-on{box-shadow:inset 0 0 0 2px var(--brand)}.qz__srow input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.qz__sw{background:color-mix(in srgb, var(--text) 18%, transparent);border-radius:13px;width:44px;height:26px;transition:background .3s;position:relative}.qz__sw:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:translate .35s cubic-bezier(.34,1.6,.64,1);position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.qz__srow input:checked+.qz__sw{background:var(--brand)}.qz__srow input:checked+.qz__sw:after{translate:18px}.qz__srow input:focus-visible+.qz__sw{outline:2px solid var(--brand);outline-offset:2px}.qz__sic{width:22px;height:22px;color:var(--brand)}.qz__sn b{font:500 16px/1.25 var(--font);display:block}.qz__sn small{color:var(--text-2);margin-top:3px;font-size:13px;display:block}.qz__st{background:var(--bg-alt);color:var(--text-2);white-space:nowrap;border-radius:100px;padding:6px 10px;font-size:12.5px}.qz__sc{text-align:right;min-width:110px;font:600 16px/1 var(--font);white-space:nowrap}.qz__more{font:500 15px/1 var(--font);color:var(--text-2);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin:14px 0 10px;padding:0;display:flex}.qz__more:hover{color:var(--text)}.qz__more i{font-size:18px;font-style:normal}.qz__svc--more .qz__srow{background:0 0}.qz__indiv{background:var(--brand-tint);color:var(--on-tint);border-radius:18px;margin:0 0 14px;padding:16px 18px;font-size:15px;line-height:1.45}.qz__sum{background:var(--brand);color:var(--on-brand);border-radius:24px;padding:22px 24px}.qz__sum .qz__k{color:#ffffffbf}.qz__total{font:700 clamp(38px, 3.4vw, 52px)/1 var(--font);letter-spacing:-.04em;align-items:baseline;gap:8px;margin:0;display:flex}.qz__total small,.qz__total>span:not(.roll){font:500 18px/1 var(--font);letter-spacing:0;opacity:.75}.qz__month{font:600 16px/1 var(--font);color:var(--pop);margin:10px 0 0}.qz__meta{opacity:.8;margin:10px 0 0;font-size:13px;line-height:1.45}@media (max-width:767px){.qz__srow{grid-template-columns:44px minmax(0,1fr);gap:6px 12px;padding:12px}.qz__sic{display:none}.qz__st,.qz__sc{text-align:left;grid-column:2;justify-self:start;min-width:0}}.qz__msum{display:none}@media (max-width:991px){.qz__msum{z-index:3;background:var(--brand);color:#fffc;border-radius:16px;margin:20px 0 0;padding:14px 18px;font-size:14px;display:block;position:sticky;bottom:12px;box-shadow:0 12px 30px -12px #0f0f0f73}.qz__msum b{font:700 18px/1 var(--font);color:var(--on-brand)}}.qz__hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.qz__err{background:color-mix(in srgb, var(--danger,#c0392b) 10%, transparent);font:400 15px/1.5 var(--font);border-radius:16px;margin-top:16px;padding:16px 18px}.qz__err p{margin:0 0 10px}.qz__send .button[disabled]{opacity:.6;pointer-events:none}.rz{background:var(--bg);color:var(--text);padding:clamp(80px,10vw,120px) clamp(8px,1.1vw,16px)}.quiz-sec+.rz{padding-top:0}.rz__head{margin-bottom:0}.rz__head .bro__lead{width:100%}.rz__card{--fg:var(--text);--fg-2:var(--text-2);--line-c:#0f0f0f24;height:100%;color:var(--fg);isolation:isolate;border-radius:38px;flex-direction:column;gap:22px;padding:42px 50px 46px;display:flex;position:relative;overflow:hidden}.rz__card--alt{background:var(--bg-alt)}.rz__card--brand{background:var(--brand);--fg:var(--on-brand);--fg-2:#fffc;--line-c:#ffffff47}.rz__card--pop{background:var(--pop);--fg:var(--on-pop);--fg-2:#0f0f0fb8}.rz__card--dark{background:var(--dark);--fg:var(--on-dark);--fg-2:var(--on-dark-2);--line-c:#ffffff2e}.rz__top{z-index:2;justify-content:space-between;align-items:center;gap:16px;display:flex;position:relative}.rz__kat{border:1px solid var(--fg);border-radius:16px;align-items:center;height:32px;padding:0 14px;font-size:14px;line-height:1;display:inline-flex}.rz__n{color:var(--fg-2);font-variant-numeric:tabular-nums;font-size:14px}.rz__body{z-index:1;flex-direction:column;flex:1;gap:16px;max-width:58%;display:flex;position:relative}.rz__h{letter-spacing:-.02em;max-width:24ch;margin:0;font-size:clamp(26px,2.2vw,34px);font-weight:500;line-height:1.15}.rz__p{max-width:52ch;color:var(--fg-2);margin:0;font-size:16px;line-height:1.5}.rz__kv{border-top:1px solid var(--line-c);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:18px 24px;margin:auto 0 0;padding-top:20px;display:grid}.rz__kv div{min-width:0}.rz__kv dd{font:500 clamp(26px, 2.2vw, 36px)/1 var(--font);letter-spacing:-.04em;font-variant-numeric:tabular-nums;white-space:nowrap;margin:0}.rz__kv dt{color:var(--fg-2);margin-top:8px;font-size:13px;line-height:1.3}.rz__z{color:var(--fg-2);opacity:.85;margin:0;font-size:12px;line-height:1.4}.rz__go{z-index:3;background:var(--fg);width:56px;height:56px;color:var(--bg);border-radius:50%;place-items:center;transition:transform .35s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;bottom:28px;right:28px}.rz__card--brand .rz__go{color:var(--brand)}.rz__card--pop .rz__go{color:var(--pop)}.rz__card--dark .rz__go{color:var(--dark)}a.rz__go:hover{transform:rotate(45deg)scale(1.06)}.rz__go--soon{opacity:.35}.rz__obj{z-index:0;filter:drop-shadow(0 30px 40px #0f0f0f38);width:min(34%,340px);animation:6s ease-in-out infinite alternate rz-float;position:absolute;top:50%;right:6%;transform:translateY(-55%)}.rz__card--dark .rz__obj{filter:drop-shadow(0 30px 50px #2340c866)}@keyframes rz-float{0%{transform:translateY(-58%)rotate(-3deg)}to{transform:translateY(-50%)rotate(3deg)}}.rz__shots{z-index:0;pointer-events:none;width:46%;height:calc(100% - 60px);position:absolute;top:60px;right:-4%}.rz__browser{transform-origin:100% 0;background:#fff;border-radius:16px;width:100%;position:absolute;top:0;right:0;overflow:hidden;transform:rotate(-3deg);box-shadow:0 40px 80px -30px #0009}.rz__browser i{background:#ececec;align-items:center;gap:6px;height:30px;padding:0 12px;font-style:normal;display:flex}.rz__browser b{background:#d0d0d0;border-radius:50%;width:9px;height:9px}.rz__browser em{font:12px/1.4 var(--font);color:#555;background:#fff;border-radius:6px;margin-left:10px;padding:2px 10px;font-style:normal}.rz__browser img{width:100%;height:auto;display:block}.rz__detail{border-radius:18px;width:52%;animation:6s ease-in-out infinite alternate rz-float-b;position:absolute;bottom:-6%;left:-14%;transform:rotate(4deg);box-shadow:0 30px 60px -20px #0000008c}@keyframes rz-float-b{0%{transform:rotate(4deg)translateY(0)}to{transform:rotate(2deg)translateY(-12px)}}.rz__offset{height:136px}.rz__stack{width:100%;position:relative}.rz__item{padding-bottom:30px}@media (min-width:992px){.rz__stack{height:600px}.rz__item{position:absolute;inset:0}}@media (min-width:1600px){.rz__stack{height:760px}.rz__item{padding-bottom:60px}}.rzb__list{flex-direction:column;gap:30px;margin-top:clamp(30px,4vw,60px);display:flex}.rzb__item .rz__card{transform-origin:top;will-change:transform}@media (min-width:992px){.rzb__item{height:600px}}.rzc{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:30px;display:grid}.rzc__side{flex-direction:column;align-self:start;gap:18px;display:flex;position:sticky;top:100px}.rzc__h{letter-spacing:var(--ls-head);font-size:clamp(36px,3.4vw,52px);line-height:1;font-weight:var(--w-head);margin:0}.rzc__lead{color:var(--text-2);margin:0}.rzc__nav{border-top:1px solid var(--line);margin:10px 0 0;padding:0;list-style:none}.rzc__nav button{border:0;border-bottom:1px solid var(--line);width:100%;font:15px/1.3 var(--font);color:var(--text-2);text-align:left;cursor:pointer;background:0 0;grid-template-columns:34px 1fr auto;align-items:baseline;gap:10px;padding:12px 0;transition:color .3s,padding .3s;display:grid}.rzc__nav span{font-variant-numeric:tabular-nums;font-size:13px}.rzc__nav em{color:var(--text);font-style:normal;font-weight:500}.rzc__nav li.is-on button{color:var(--text);padding-left:10px}.rzc__nav li.is-on span{color:var(--brand)}.rzc__list{flex-direction:column;gap:30px;display:flex}@media (min-width:992px){.rzc__item .rz__card{height:auto;min-height:600px}.rzc .rz__body{max-width:66%}.rzc .rz__obj{width:min(28%,260px)}}.rzd{position:relative}.rzd__rows{border-top:1px solid var(--line);margin:clamp(30px,4vw,60px) 0 0;padding:0;list-style:none}.rzd__rows li{border-bottom:1px solid var(--line);cursor:default;grid-template-columns:56px minmax(0,1fr) 220px 200px;align-items:center;gap:20px;padding:26px 0;transition:opacity .35s,padding .35s;display:grid}.rzd.is-hover .rzd__rows li:not(.is-on){opacity:.3}.rzd__rows li.is-on{padding-left:14px}.rzd__n{color:var(--text-2);font-variant-numeric:tabular-nums;font-size:14px}.rzd__t{letter-spacing:-.02em;font-size:clamp(20px,1.8vw,26px);font-weight:500;line-height:1.2}.rzd__k{color:var(--text-2);font-size:14px}.rzd__m{font:500 clamp(24px, 2.2vw, 34px)/1 var(--font);letter-spacing:-.04em;white-space:nowrap;font-variant-numeric:tabular-nums;justify-self:end}.rzd__float{z-index:5;pointer-events:none;width:360px;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.rzd__mini{width:360px;height:260px;color:var(--fg);border-radius:26px;flex-direction:column;justify-content:flex-end;margin:-50% 0 0 -50%;padding:22px;animation:.35s cubic-bezier(.22,1,.36,1) rzd-in;display:flex;position:relative;overflow:hidden}.rzd__mini .rz__obj{width:150px;animation:none;top:16px;right:16px;transform:none}.rzd__mini .rz__shots{width:80%;height:auto;top:16px;right:-30px}.rzd__mini .rz__detail{display:none}.rzd__mini dl{z-index:1;gap:22px;margin:0;display:flex;position:relative}.rzd__mini dd{font:500 28px/1 var(--font);letter-spacing:-.04em;white-space:nowrap;margin:0}.rzd__mini dt{color:var(--fg-2);margin-top:4px;font-size:12px}@keyframes rzd-in{0%{opacity:0;transform:scale(.8)rotate(-4deg)}to{opacity:1;transform:none}}@media (max-width:991px){.rz__card{border-radius:28px;gap:18px;padding:28px 24px 30px}.rz__body{max-width:none}.rz__kv{grid-template-columns:repeat(2,minmax(0,1fr))}.rz__kv dd{white-space:normal}.rz__obj{order:-1;align-self:flex-end;width:150px;margin:-10px -6px -10px 0;animation:none;position:relative;top:auto;right:auto;transform:none}.rz__shots{order:2;width:100%;height:auto;position:relative;top:auto;right:auto}.rz__browser{position:relative;transform:none}.rz__detail{display:none}.rz__go{order:3;align-self:flex-end;position:relative;bottom:auto;right:auto}.rz__top{order:-2}.rz__offset{display:none}.rzc{grid-template-columns:1fr}.rzc__side{position:static}.rzc__nav{display:none}.rzd__rows li{grid-template-columns:40px minmax(0,1fr);gap:8px 14px}.rzd__k{grid-column:2}.rzd__m{grid-column:2;justify-self:start}.rzd__float{display:none}}@media (prefers-reduced-motion:reduce){.rz__obj,.rz__detail{animation:none}}.rze{grid-template-columns:1fr 1fr;gap:0 60px;display:grid}.rze__title{flex-direction:column;gap:22px;margin-bottom:160px;display:flex}.rze__h{letter-spacing:var(--ls-head);font-size:clamp(40px,4.4vw,64px);line-height:1;font-weight:var(--w-head);margin:0}.rze__descr{max-width:420px;color:var(--text-2);font-size:var(--fs-m);line-height:var(--lh-text);margin:0}.rze__item{margin-bottom:90px}.rze__col>.rze__item:last-child{margin-bottom:0}.rze__media{--fg:var(--text);--fg-2:var(--text-2);height:600px;color:var(--fg);isolation:isolate;border-radius:38px;margin-bottom:23px;position:relative;overflow:hidden}.rze__media.rz__card--brand{--fg:var(--on-brand);--fg-2:#fffc}.rze__media.rz__card--dark{--fg:var(--on-dark);--fg-2:var(--on-dark-2)}.rze__media.rz__card--pop{--fg:var(--on-pop);--fg-2:#0f0f0fb8}.rze__para{z-index:0;position:absolute;inset:0}.rze__para .rz__obj{width:min(60%,380px);animation:none;top:50%;left:50%;right:auto;transform:translate(-50%,-50%)}.rze__media--own .rze__para .rz__shots{width:92%;height:calc(100% - 150px);top:150px;right:-8%}.rze__media--own .rze__para .rz__detail{width:46%;top:34%;bottom:auto;left:-6%}.rze__big{z-index:2;flex-direction:column;gap:6px;display:flex;position:absolute;top:36px;left:40px}.rze__big b{font:500 clamp(44px, 4.4vw, 72px)/.95 var(--font);letter-spacing:-.05em;white-space:nowrap;font-variant-numeric:tabular-nums}.rze__big small{color:var(--fg-2);font-size:14px}.rze__n{z-index:2;color:var(--fg-2);font-size:14px;position:absolute;top:40px;right:40px}.rze__tags{z-index:2;flex-wrap:wrap;gap:10px;width:100%;padding:40px;display:flex;position:absolute;bottom:0;left:0}.rze__tags span{background:var(--bg);height:32px;color:var(--text);white-space:nowrap;border-radius:16px;align-items:center;padding:0 14px;font-size:14px;line-height:1;display:inline-flex}.rze__name{margin:0;padding:0 40px}.rze__name a{font:400 30px/1.4 var(--font);color:var(--text-2);cursor:pointer;background:linear-gradient(to right, transparent, transparent),linear-gradient(to right, var(--text), var(--text));background-position:100% 100%,0 100%;background-repeat:no-repeat;background-size:100% 1px,0 1px;text-decoration:none;transition:background-size .3s,color .3s;display:inline}.rze__name a:hover{color:var(--text);background-size:0 1px,100% 1px}.rze__name a span{color:var(--text);font-weight:500}@media (min-width:1600px){.rze__media{height:800px}.rze__item{margin-bottom:110px}.rze__title{margin-bottom:200px}}@media (max-width:1199px){.rze{grid-template-columns:1fr}.rze__title{margin-bottom:60px}.rze__item,.rze__col>.rze__item:last-child{margin-bottom:62px}.rze__media{height:460px}.rze__name{padding:0 24px}.rze__name a{font-size:22px}}@media (max-width:767px){.rze__big{top:24px;left:24px}.rze__n{top:28px;right:24px}.rze__tags{padding:24px}.rze__para .rz__obj{order:0;width:56%;margin:0;position:absolute}.rze__para .rz__shots{position:absolute}}.rze__col{flex-direction:column;display:flex}.rze__cta{background:var(--brand-tint);min-height:420px;color:var(--text);border-radius:38px;flex-direction:column;flex:1;justify-content:space-between;gap:30px;margin-top:90px;padding:42px 40px;display:flex}.rze__cta-k{font:600 14px/1 var(--font);letter-spacing:.15em;text-transform:uppercase;color:var(--brand);margin:0}.rze__cta-h{max-width:20ch;font:500 clamp(30px, 2.8vw, 44px)/1.1 var(--font);letter-spacing:-.03em;margin:0}.rze__rot{width:180px;height:180px;color:var(--text);align-self:flex-end;place-items:center;display:grid;position:relative}.rze__rot-text{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.rze__rot-text text{fill:currentColor;font:500 15.6px var(--font);text-transform:uppercase;letter-spacing:.06em}.rze__rot img{filter:drop-shadow(0 14px 20px #2340c84d);width:96px;height:auto;transition:transform .5s cubic-bezier(.22,1,.36,1)}.rze__rot:hover img{transform:scale(.92)}@media (max-width:1199px){.rze{flex-direction:column;display:flex}.rze__col{display:contents}.rze__title{order:-1}.rze__item{order:var(--o)}.rze__cta{order:99;min-height:0;margin-top:0}.rze__rot{width:150px;height:150px}.rze__rot img{width:78px}}.pr{background:var(--dark);color:var(--on-dark);position:relative}.pr--a{background:var(--bg);padding:0 clamp(8px,1.1vw,16px) clamp(8px,1.1vw,16px)}.pr__head{flex-direction:column;align-items:flex-start;gap:clamp(14px,1.4vw,22px);display:flex}.pr__head--c{text-align:center;align-items:center;max-width:860px;margin:0 auto}.pr .bl-eyebrow{color:var(--on-dark-2)}.pr .bl-eyebrow span{color:var(--pop)}.pr__h{max-width:16ch;font:var(--w-head) clamp(40px, 4.4vw, 64px)/1 var(--font);letter-spacing:var(--ls-head);perspective:1000px;margin:0}.pr__h span{color:#fefefe57}.pr__head--c .pr__h{max-width:18ch}.pr__lead{max-width:520px;font-size:var(--fs-m);line-height:var(--lh-text);color:var(--on-dark-2);margin:0}.pm{border-top:1px solid #ffffff1f;grid-template-columns:auto auto;justify-content:start;gap:8px 28px;margin:0;padding-top:16px;display:grid}.pm div{min-width:0}.pm dd{font:600 clamp(20px, 1.6vw, 26px)/1 var(--font);letter-spacing:-.03em;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--on-dark);margin:0}.pm dt{color:var(--on-dark-2);margin-top:6px;font-size:12px;line-height:1.3}.pc{background:#16171b;border:1px solid #ffffff12;border-radius:40px;flex-direction:column;gap:16px;padding:28px 28px 30px;transition:border-color .5s,box-shadow .5s,transform .6s cubic-bezier(.22,1,.36,1);display:flex;position:relative}.pc:before{content:"";background:radial-gradient(circle at 50% 0, var(--brand-light), transparent 70%);opacity:.5;width:40%;height:1px;transition:opacity .5s,width .6s;position:absolute;top:-1px;left:50%;transform:translate(-50%)}.pc.is-on{border-color:#7c93ff59;box-shadow:0 30px 80px -40px #2340c899}.pc.is-on:before{opacity:1;width:80%}.pc__n{font:300 44px/1 var(--font);letter-spacing:-.04em;text-align:center;color:var(--on-dark-2);transition:color .5s}.pc.is-on .pc__n{color:var(--pop)}.pc__h{font:500 clamp(21px, 1.6vw, 26px)/1.15 var(--font);letter-spacing:-.02em;margin:4px 0 0}.pc__p{color:var(--on-dark-2);margin:0;font-size:15px;line-height:1.5}.pc__li{color:var(--on-dark);flex-direction:column;gap:6px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.pc__li li{padding-left:18px;position:relative}.pc__li li:before{content:"";border:1.5px solid var(--brand-light);border-radius:50%;width:8px;height:8px;position:absolute;top:.55em;left:0}.pc .pm{margin-top:auto}.pv{background:#0f1013;border:1px solid #ffffff14;border-radius:24px;height:190px;position:relative;overflow:hidden}.pv--tags .pv__tag{font:500 14px/1 var(--font);color:var(--on-dark);white-space:nowrap;background:#25272e;border:1px solid #7c93ff66;border-radius:100px;padding:7px 14px;position:absolute}.pv--bars{flex-direction:column;justify-content:flex-end;padding:22px 26px 12px;display:flex}.pv__bars{justify-content:space-around;align-items:flex-end;gap:14px;height:120px;display:flex}.pv__bars i{background:linear-gradient(180deg, var(--brand-light), #2340c826);border-radius:6px 6px 2px 2px;flex:1;max-width:34px}.pv__bars i:last-child{background:linear-gradient(180deg, var(--pop), #ffe34d26)}.pv__axis{font:500 12px/1 var(--font);color:var(--on-dark-2);justify-content:space-around;margin-top:10px;display:flex}.pv--term{flex-direction:column;display:flex}.pv__dots{border-bottom:1px solid #ffffff14;gap:7px;padding:12px 16px;display:flex}.pv__dots b{background:#ff5f57;border-radius:50%;width:10px;height:10px}.pv__dots b:nth-child(2){background:#febc2e}.pv__dots b:nth-child(3){background:#28c840}.pv__lines{color:var(--on-dark-2);flex-direction:column;gap:7px;padding:14px 18px;font:13px/1.25 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.pv__lines code{white-space:nowrap;font:inherit}.pv__lines .is-ok{color:#5ee08f}.pz{flex-direction:column;gap:18px;display:flex}.pz__h{font:600 14px/1 var(--font);letter-spacing:.15em;text-transform:uppercase;color:var(--on-dark-2);margin:0}.pz__list{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.pz__list li{background:#ffffff0a;border:1px solid #ffffff12;border-radius:24px;flex-direction:column;gap:6px;padding:20px 22px 22px;display:flex}.pz__i{font:500 12px/1 var(--font);color:var(--pop)}.pz__list b{font:500 17px/1.2 var(--font)}.pz__list span:last-child{color:var(--on-dark-2);font-size:14px;line-height:1.45}.pra__stage{border-radius:var(--pr-r) var(--pr-r) 0 0;align-items:center;min-height:100vh;padding:max(108px,min(clamp(80px,10vw,120px),11vh)) 0 min(clamp(80px,10vw,120px),11vh);display:flex;position:relative;overflow:hidden}.pra__fill{pointer-events:none;border-radius:50%;width:300vmax;height:300vmax;margin:-150vmax 0 0 -150vmax;position:absolute;top:50%;left:50%}.pra__fill--pop{background:var(--pop)}.pra__fill--dark{background:var(--dark)}.pra__dot{background:var(--pop);border-radius:50%;width:22px;height:22px;margin:-11px 0 0 -11px;animation:1.8s ease-out infinite pra-pulse;position:absolute;top:50%;left:50%;box-shadow:0 0 #ffe34d99}@keyframes pra-pulse{to{box-shadow:0 0 0 26px #ffe34d00}}.pra__grid{z-index:2;grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(40px,6vw,120px);width:100%;display:grid;position:relative}.pra__side{flex-direction:column;align-items:flex-start;gap:clamp(28px,3vw,44px);display:flex}.pra__steps{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pra__step{grid-template-columns:42px minmax(0,1fr) clamp(170px,15vw,230px);align-items:start;gap:0 clamp(18px,2vw,32px);padding-bottom:clamp(22px,2.2vw,34px);display:grid;position:relative}.pra__step:last-child{padding-bottom:0}.pra__n{font:500 14px/1.6 var(--font);color:var(--on-dark-2);font-variant-numeric:tabular-nums}.pra__step.is-on .pra__n{color:var(--pop)}.pra__body{flex-direction:column;gap:10px;display:flex}.pra__h{font:500 clamp(21px, 1.7vw, 26px)/1.2 var(--font);letter-spacing:-.02em;margin:0}.pra__p{max-width:520px;color:var(--on-dark-2);margin:0;font-size:15px;line-height:1.5}.pra__body .pm{border-top:0;padding-top:4px}.pra__body .pm dt{max-width:26ch}.pra__line{background:#ffffff1f;border-radius:2px;width:2px;position:absolute;top:32px;bottom:8px;left:7px;overflow:hidden}.pra__line i{background:linear-gradient(180deg, var(--brand-light), var(--pop));transform-origin:50% 0;position:absolute;inset:0}.pra__z{z-index:2;background:var(--dark);border-radius:0 0 var(--pr-r) var(--pr-r);padding:0 0 clamp(80px,10vw,120px);position:relative}.pr--a{--pr-r:clamp(12px,1.4vw,20px)}.pr--a .pra__stage{background:var(--bg)}.pra__step .pv{opacity:.55;border-radius:18px;grid-area:1/3;height:clamp(140px,11vw,168px);transition:opacity .5s,border-color .5s,box-shadow .5s}.pra__step.is-on .pv{opacity:1;border-color:#7c93ff4d;box-shadow:0 24px 60px -36px #2340c8b3}.pra .pv__tag{padding:5px 10px;font-size:12px}.pra .pv--bars{padding:14px 18px 10px}.pra .pv__bars{gap:10px;height:clamp(78px,7vw,104px)}.pra .pv__dots{gap:5px;padding:8px 12px}.pra .pv__dots b{width:8px;height:8px}.pra .pv__lines{gap:4px;padding:10px 12px;font-size:11px}.prb{background:radial-gradient(60% 40% at 50% 0, #2340c847, transparent 70%),radial-gradient(#ffffff12 1px, transparent 1px) 0 0/22px 22px,var(--dark);padding:clamp(100px,11vw,170px) 0 clamp(90px,10vw,150px);position:relative;overflow:hidden}.prb__border{background:radial-gradient(circle at 50% 0, var(--brand-light), transparent 75%);width:min(1220px,90%);height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.prb .container{flex-direction:column;gap:clamp(50px,6vw,90px);display:flex}.prb__wrap{padding-top:120px;position:relative}.prb__road{width:100%;height:140px;position:absolute;top:0;left:0;overflow:visible}.prb__ghost{fill:none;stroke:#ffffff1f;stroke-width:2px;stroke-dasharray:4 8}.prb__path{fill:none;stroke:var(--pop);stroke-width:2.5px;stroke-linecap:round}.prb__node{fill:var(--dark);stroke:#ffffff4d;stroke-width:2px;transition:fill .4s,stroke .4s}.prb__node.is-on{fill:var(--pop);stroke:var(--pop)}.prb__dot{z-index:2;background:var(--pop);border-radius:50%;width:18px;height:18px;position:absolute;top:0;left:0;box-shadow:0 0 0 6px #ffe34d2e,0 0 30px 6px #ffe34d73}.prb__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.6vw,24px);display:grid}.prb__cta{justify-content:center;display:flex}.prc__pin{flex-direction:column;justify-content:center;gap:clamp(36px,4vw,60px);min-height:100vh;padding:clamp(90px,9vw,120px) 0 clamp(50px,5vw,80px);display:flex;overflow:hidden}.prc__top{flex-direction:column;gap:28px;width:100%;display:flex}.prc__top .pr__head{grid-template-columns:auto 1fr;grid-template-areas:"pill pill""h lead";align-items:end;gap:18px 60px;display:grid}.prc__top .bl-eyebrow{grid-area:pill;justify-self:start}.prc__top .pr__h{grid-area:h}.prc__top .pr__lead{grid-area:lead;justify-self:end}.prc__bar{background:#ffffff1a;border-radius:2px;height:2px;overflow:hidden}.prc__bar i{background:linear-gradient(90deg, var(--brand-light), var(--pop));transform-origin:0;height:100%;display:block;transform:scaleX(0)}.prc__track{width:max-content;padding:0 var(--gutter);will-change:transform;gap:20px;display:flex}.prc__track .pc{flex:none;width:min(440px,80vw)}.prc__end{background:var(--brand);width:min(620px,85vw);color:var(--on-brand);border-radius:40px;flex-direction:column;flex:none;justify-content:space-between;gap:30px;padding:32px;display:flex}.prc__end .pz__list{grid-template-columns:repeat(2,minmax(0,1fr))}.prc__end .pz__list li{background:#ffffff1a;border-color:#ffffff29}.prc__end .pz__h,.prc__end .pz__list span:last-child{color:#ffffffc7}.pzm{flex-direction:column;gap:clamp(22px,2.4vw,34px);display:flex}.pzm>.container{width:100%}.pzm__mask{border-block:1px solid #ffffff1a;padding:clamp(18px,2vw,28px) 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.pzm__track{will-change:transform;width:max-content;display:flex}.pzm__row{align-items:center;gap:clamp(28px,3.2vw,56px);margin:0;padding:0 clamp(28px,3.2vw,56px) 0 0;list-style:none;display:flex}.pzm__it{white-space:nowrap;align-items:center;gap:clamp(14px,1.4vw,22px);display:flex}.pzm__ic{aspect-ratio:1;background:var(--pop);width:clamp(48px,4.4vw,68px);color:var(--dark);border-radius:50%;flex:none;place-items:center;transition:transform .6s cubic-bezier(.22,1,.36,1);display:grid}.pzm__ic svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:46%;height:46%}.pzm__it:hover .pzm__ic{transform:rotate(-14deg)scale(1.08)}.pzm__t{font:var(--w-head) clamp(34px, 4.6vw, 72px)/1 var(--font);letter-spacing:var(--ls-head);color:var(--on-dark)}.pzm__s{white-space:normal;max-width:15ch;color:var(--on-dark-2);font-size:14px;line-height:1.35}@media (max-width:991px){.pr--a .pra__stage{background:var(--dark);min-height:0;padding:clamp(80px,10vw,120px) 0 clamp(60px,8vw,90px)}.pra__step{grid-template-columns:42px minmax(0,1fr)}.pra__step .pv{opacity:1;grid-area:2/2;height:160px;margin-top:18px}.pra__fill,.pra__dot{display:none}.pra__grid{grid-template-columns:1fr}.prb__wrap{padding-top:0}.prb__road,.prb__dot{display:none}.prb__grid{grid-template-columns:1fr}.pz__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.prc__top .pr__head{display:flex}.prc__bar{display:none}.prc__track{flex-direction:column;width:auto}.prc__track .pc,.prc__end{width:auto}.prc__end .pz__list{grid-template-columns:1fr}}@media (max-width:560px){.pzm__s{display:none}.pz__list{grid-template-columns:1fr}.pc{border-radius:30px;padding:22px 20px 24px}}.itx{background:var(--bg);color:var(--text);padding:clamp(80px,10vw,120px) clamp(8px,1.1vw,16px)}.it__head--stack{grid-template-columns:1fr;margin-bottom:0}.it__head--stack .bro__lead{justify-self:start}.lk{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px;overflow:visible}.lk__k{fill:currentColor;stroke:none}.lk__s{transition:transform .2s}.lk--open .lk__s{transform:translateY(-3px)}.ita__qs{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.ita__q{background:var(--bg-alt);isolation:isolate;border-radius:24px;flex-direction:column;gap:12px;padding:28px 30px 30px;display:flex;position:relative;overflow:hidden}.ita__q:before{content:"";z-index:-1;background:radial-gradient(260px circle at var(--mx,-300px) var(--my,-300px), #2340c821, transparent 70%);opacity:0;transition:opacity .4s;position:absolute;inset:0}.ita__qs:hover .ita__q:before{opacity:1}.ita__n{font:600 13px/1 var(--font);letter-spacing:.1em;color:var(--brand)}.ita__q h3{font:500 clamp(19px, 1.5vw, 22px)/1.2 var(--font);letter-spacing:-.02em;margin:0}.ita__q p{color:var(--text-2);margin:0;font-size:15px;line-height:1.5}.ita__panel{background:var(--dark);color:var(--on-dark);border-radius:38px;margin-top:12px;padding:clamp(30px,3.4vw,50px) clamp(24px,3.6vw,56px)}.ita__ph{max-width:22ch;font:500 clamp(26px, 2.4vw, 36px)/1.15 var(--font);letter-spacing:-.02em;margin:0 0 clamp(18px,2vw,28px)}.ita__rows{margin:0;padding:0;list-style:none}.ita__row{border-top:1px solid #ffffff1a;grid-template-columns:52px minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:clamp(16px,2vw,32px);padding:22px 0;display:grid}.ita__lock{width:52px;height:52px;color:var(--on-dark-2);background:#ffffff0f;border-radius:50%;place-items:center;transition:background .4s,color .4s;display:grid}.ita__row.is-on .ita__lock{background:var(--pop);color:var(--dark)}.ita__r{font:500 clamp(18px, 1.5vw, 22px)/1.25 var(--font);letter-spacing:-.01em;justify-self:start;margin:0;transition:color .5s;position:relative}.ita__row.is-on .ita__r{color:var(--on-dark-2)}.ita__strike{-webkit-box-decoration-break:clone;box-decoration-break:clone;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 12' preserveAspectRatio='none'%3E%3Cpath d='M1 7C30 4 60 9 99 5' fill='none' stroke='%23FFE34D' stroke-width='2.5' stroke-linecap='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E") 0 58%/0% 12px no-repeat;margin:0 -3px;padding:0 3px}.ita__row.is-on .ita__strike{background-size:100% 12px}.ita__z{color:var(--on-dark-2);margin:0;font-size:15px;line-height:1.5}.ita__z b{color:var(--pop);font-weight:600}.itb__top{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(30px,4vw,60px);display:grid}.itb__side{flex-direction:column;gap:clamp(26px,3vw,40px);display:flex}.itb__qs{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.itb__qs button{background:var(--bg-alt);width:100%;font:500 16px/1.3 var(--font);color:var(--text);text-align:left;cursor:pointer;border:0;border-radius:18px;align-items:center;gap:14px;padding:16px 20px;transition:background .25s,box-shadow .25s,color .25s;display:flex}.itb__qs button:hover{background:color-mix(in srgb, var(--bg-alt) 80%, var(--text) 8%)}.itb__qs button span{letter-spacing:.08em;color:var(--brand);flex:none;font-size:12px}.itb__qs .is-asked{box-shadow:inset 0 0 0 1px var(--line);color:var(--text-2);background:0 0}.itb__qs .is-asked span:before{content:"✓ "}.itb__chat{background:var(--dark);height:clamp(480px,44vw,600px);color:var(--on-dark);border-radius:38px;flex-direction:column;display:flex;overflow:hidden}.itb__bar{border-bottom:1px solid #ffffff14;align-items:center;gap:12px;padding:20px 26px;display:flex}.itb__bar img{object-fit:cover;width:40px;height:40px;box-shadow:0 0 0 2px var(--dark),0 0 0 4px var(--pop);border-radius:50%}.itb__bar p{margin:0;font-size:15px}.itb__bar small{color:var(--on-dark-2);font-size:12px;display:block}.itb__live{color:var(--on-dark-2);align-items:center;gap:6px;margin-left:auto;font-size:12px;display:inline-flex}.itb__live:before{content:"";background:#28c840;border-radius:50%;width:7px;height:7px}.itb__log{scroll-behavior:smooth;overscroll-behavior:contain;flex-direction:column;flex:1;gap:22px;padding:26px;display:flex;overflow-y:auto}.itb__pair{flex-direction:column;gap:10px;display:flex}.itb__q{background:var(--brand);max-width:80%;color:var(--on-brand,#fff);font:500 16px/1.4 var(--font);border-radius:22px 22px 6px;align-self:flex-end;margin:0;padding:12px 18px 14px;animation:.3s ease-out itb-in}.itb__q small{letter-spacing:.08em;text-transform:uppercase;opacity:.7;margin-bottom:3px;font-size:11px;display:block}.itb__a{background:#ffffff12;border-radius:6px 22px 22px;align-self:flex-start;max-width:86%;margin:0;padding:16px 20px;font-size:16px;line-height:1.5}.itb__a--typing{gap:5px;padding:18px 20px;display:flex}.itb__a--typing i{background:var(--on-dark-2);border-radius:50%;width:7px;height:7px;animation:1s infinite itb-dot}.itb__a--typing i:nth-child(2){animation-delay:.15s}.itb__a--typing i:nth-child(3){animation-delay:.3s}.itb__caret{vertical-align:-2px;background:var(--pop);width:2px;height:1em;margin-left:2px;animation:.8s step-end infinite itb-blink;display:inline-block}.itb__empty{color:var(--on-dark-2);margin:auto}@keyframes itb-in{0%{opacity:0;transform:translateY(10px)}}@keyframes itb-dot{50%{opacity:.25;transform:translateY(-3px)}}@keyframes itb-blink{50%{opacity:0}}.itb__rs{margin-top:clamp(60px,7vw,110px)}.itb__rh{max-width:24ch;font:500 clamp(26px, 2.4vw, 36px)/1.15 var(--font);letter-spacing:-.02em;margin:0 0 clamp(20px,2.4vw,34px)}.itb__rlist{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.itb__r{background:var(--bg-alt);border-radius:24px;flex-direction:column;gap:12px;padding:24px 24px 26px;display:flex}.itb__r .lk{width:30px;height:30px;color:var(--brand)}.itb__r h4{font:500 18px/1.25 var(--font);letter-spacing:-.01em;margin:6px 0 0}.itb__r p{color:var(--text-2);margin:0;font-size:14px;line-height:1.5}.itc{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(30px,5vw,90px);display:grid}.itc__side{flex-direction:column;align-items:flex-start;gap:clamp(24px,2.6vw,36px);display:flex;position:sticky;top:120px}.itc__tabs{background:var(--bg-alt);border-radius:100px;gap:4px;padding:5px;display:inline-flex}.itc__tabs button{height:44px;font:500 15px/1 var(--font);color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:100px;padding:0 18px;transition:background .2s,color .2s}.itc__tabs button span{opacity:.7;margin-left:4px;font-size:12px}.itc__tabs .is-on{background:var(--dark);color:var(--on-dark)}.itc__note{max-width:30ch;color:var(--text-2);margin:0;font-size:15px;line-height:1.5}.itc__panel{display:contents}.itc__list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none;animation:.3s ease-out itc-in}@keyframes itc-in{0%{opacity:0;transform:translateY(10px)}}.itc__row{border-bottom:1px solid var(--line)}.itc__row button{width:100%;font:500 clamp(19px, 1.6vw, 24px)/1.25 var(--font);letter-spacing:-.02em;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:64px minmax(0,1fr) 36px;align-items:center;gap:12px;padding:26px 0;display:grid}.itc__n{font:500 14px/1 var(--font);letter-spacing:.04em;color:var(--text-2);transition:color .2s}.itc__n .lk{width:26px;height:26px}.itc__row.is-open .itc__n{color:var(--brand)}.itc__plus{width:36px;height:36px;box-shadow:inset 0 0 0 1px var(--line);border-radius:50%;transition:transform .2s,background .2s;position:relative}.itc__plus:before,.itc__plus:after{content:"";background:currentColor;width:12px;height:1.6px;margin:-.8px 0 0 -6px;position:absolute;top:50%;left:50%}.itc__plus:after{transform:rotate(90deg)}.itc__row.is-open .itc__plus{background:var(--dark);color:var(--on-dark);box-shadow:none;transform:rotate(45deg)}.itc__body{grid-template-rows:0fr;transition:grid-template-rows .2s ease-out;display:grid}.itc__body>div{overflow:hidden}.itc__row.is-open .itc__body{grid-template-rows:1fr}.itc__body p{font-size:var(--fs-m);line-height:var(--lh-text);color:var(--text-2);margin:0;padding:0 48px 28px 76px}@media (max-width:991px){.ita__qs{grid-template-columns:repeat(2,minmax(0,1fr))}.ita__row{grid-template-columns:52px minmax(0,1fr);row-gap:10px}.ita__z{grid-column:2}.itb__top,.itc{grid-template-columns:1fr}.itb__rlist{grid-template-columns:repeat(2,minmax(0,1fr))}.itc__side{position:static}}@media (max-width:560px){.ita__qs,.itb__rlist{grid-template-columns:1fr}.ita__panel{border-radius:30px}.ita__row{grid-template-columns:40px minmax(0,1fr);gap:10px 14px}.ita__lock{width:40px;height:40px}.itb__chat{border-radius:30px;height:520px}.itb__log{padding:18px}.itc__tabs{width:100%}.itc__tabs button{flex:1;padding:0 10px;font-size:14px}.itc__row button{grid-template-columns:44px minmax(0,1fr) 32px;padding:22px 0}.itc__body p{padding:0 0 24px 56px}}.cta-sec{background:var(--bg);padding:clamp(80px,10vw,120px) clamp(8px,1.1vw,16px);overflow:hidden}.cta-sec+.itx{padding-top:0}.cta__card{background:var(--dark);color:var(--on-dark);transform-origin:50%;isolation:isolate;border-radius:38px;flex-direction:column;padding:0 clamp(30px,6vw,90px);display:flex;position:relative;overflow:hidden}.cta__bg{z-index:-1;background:radial-gradient(closest-side at 60% 55%,#2340c8bf,#2340c82e 55%,#0000),radial-gradient(#ffffff14 1px,#0000 1px) 0 0/22px 22px;width:55%;height:100%;position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 35%);mask-image:linear-gradient(90deg,#0000,#000 35%)}.cta__content{z-index:2;flex-direction:column;gap:clamp(36px,4vw,56px);margin:clamp(110px,11vw,176px) 0 clamp(120px,12vw,200px);display:flex;position:relative}.cta__head{flex-direction:column;align-items:flex-start;gap:clamp(18px,1.8vw,26px);display:flex}.cta__pill{letter-spacing:.01em;height:36px;color:var(--on-dark);background:#ffffff0a;border-radius:100px;align-items:center;gap:10px;margin:0;padding:0 16px;font:500 14px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff29}.cta__pill i{background:var(--pop);border-radius:50%;width:8px;height:8px;position:relative}.cta__pill i:after{content:"";border:1px solid var(--pop);border-radius:50%;animation:1.8s cubic-bezier(0,0,.2,1) infinite cta-ping;position:absolute;inset:-4px}.cta__who{color:var(--on-dark);background:#ffffff0d;border-radius:100px;align-items:center;gap:14px;margin:0 0 26px;padding:6px 20px 6px 6px;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff24}.cta__who-ava{flex:none;width:44px;height:44px;position:relative}.cta__who-ava img{object-fit:cover;width:100%;height:100%;box-shadow:0 0 0 2px var(--pop);border-radius:50%;display:block}.cta__who-ava i{width:12px;height:12px;box-shadow:0 0 0 2px var(--dark);background:#3ad37a;border-radius:50%;position:absolute;bottom:-1px;right:-1px}.cta__who-ava i:after{content:"";border:1px solid #3ad37a;border-radius:50%;animation:1.8s cubic-bezier(0,0,.2,1) infinite cta-ping;position:absolute;inset:-4px}.cta__who b{font:600 15px/1.2 var(--font);display:block}.cta__who small{color:var(--on-dark-2);margin-top:2px;font-size:13.5px;display:block}@keyframes cta-ping{0%{opacity:.9;transform:scale(.6)}80%,to{opacity:0;transform:scale(1.6)}}.cta__h{width:70%;font:400 clamp(38px, 5vw, 76px)/1.06 var(--font);letter-spacing:-.035em;margin:0}.cta__h em{color:var(--pop);font-style:normal}.cta__ch{color:var(--on-dark-2);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 calc(12px - clamp(36px,4vw,56px));font-size:14px;display:flex}.cta__ch>span{margin-right:4px}.cta__chb{height:36px;font:500 14px/1 var(--font);color:var(--on-dark);cursor:pointer;background:#ffffff0f;border:0;border-radius:100px;align-items:center;gap:8px;padding:0 14px 0 6px;transition:background .25s,box-shadow .25s;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff24}.cta__chb i{background:var(--g,#ffffff26);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.cta__chb i svg{width:14px;height:14px}.cta__chb:hover{background:#ffffff1a}.cta__chb.is-on{box-shadow:inset 0 0 0 2px var(--pop);background:#ffe34d1a}.cta__form{background:#ffffff14;border-radius:100px;align-items:center;gap:8px;width:min(620px,100%);padding:6px 6px 6px 10px;transition:box-shadow .25s,background .25s;display:flex;box-shadow:inset 0 0 0 1px #ffffff24}.cta__form:focus-within{box-shadow:inset 0 0 0 1px var(--pop);background:#ffffff1c}.cta__form select{height:var(--btn-h);font:500 16px/1 var(--font);color:var(--on-dark);cursor:pointer;appearance:none;field-sizing:content;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5l5-5' fill='none' stroke='%23B7B7B7' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 14px center/10px 7px no-repeat;border:0;border-right:1px solid #ffffff24;border-radius:100px 0 0 100px;outline:none;flex:none;padding:0 34px 0 14px}.cta__form select:hover,.cta__form select:focus-visible{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5l5-5' fill='none' stroke='%23FFE34D' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.cta__form select option{color:var(--text)}.cta__form input{min-width:0;height:var(--btn-h);font:500 18px/1 var(--font);letter-spacing:.04em;color:var(--on-dark);background:0 0;border:0;outline:none;flex:1;padding:0 6px 0 14px}.cta__form input::placeholder{color:var(--on-dark-2)}.cta__form .button{flex:none}.cta__lead{max-width:46ch;color:var(--on-dark-2);margin:0;font-size:clamp(17px,1.4vw,20px);line-height:1.5}.cta__imgs{pointer-events:none;width:46%;height:100%;position:absolute;top:0;right:0}.cta__img{height:auto;position:absolute}.cta__img--1{opacity:.85;width:clamp(180px,17vw,280px);bottom:clamp(20px,3vw,50px);right:clamp(10px,2vw,40px)}.cta__notes{z-index:2;gap:12px;width:clamp(340px,31vw,470px);margin-top:-150px;display:grid;position:absolute;top:50%;right:clamp(30px,6vw,110px)}.cta__note{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--on-dark);background:#ffffff17;border:1px solid #ffffff24;border-radius:24px;align-items:flex-start;gap:14px;padding:18px 20px;display:flex;box-shadow:0 20px 50px -20px #0009}.cta__note--sent{transform-origin:100%;justify-self:end;width:78%}.cta__note--typing,.cta__note--reply{grid-area:2/1}.cta__note--typing{place-self:start;padding-right:28px}.cta__note--reply{background:#ffffff21;border-color:#ffe34d73;box-shadow:0 24px 60px -24px #ffe34d59}.cta__note p{flex-direction:column;gap:4px;min-width:0;margin:0;font-size:16px;line-height:1.4;display:flex}.cta__note b{font-size:17px;font-weight:600}.cta__note b span{color:var(--pop)}.cta__note small{color:var(--on-dark-2);font-size:13px}.cta__note-txt{color:#fefefed9}.cta__note-ava{object-fit:cover;width:44px;height:44px;box-shadow:0 0 0 2px var(--pop);border-radius:50%;flex:none}.cta__ok{background:#28c840;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.cta__ok svg{fill:none;stroke:#fff;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.cta__dots{align-items:center;gap:3px;display:inline-flex}.cta__dots i{background:currentColor;border-radius:50%;width:4px;height:4px;animation:1s infinite cta-dot}.cta__dots i:nth-child(2){animation-delay:.15s}.cta__dots i:nth-child(3){animation-delay:.3s}@keyframes cta-dot{50%{opacity:.2;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.cta__note--typing{display:none}}@media (min-width:1200px){.cta__content{max-width:calc(100% - clamp(340px,31vw,470px) - clamp(30px,6vw,110px) + 40px)}.cta__h{width:auto}}@media (max-width:1199px){.cta__h{width:100%}.cta__imgs{display:none}.cta__bg{opacity:.6;width:100%}}@media (max-width:560px){.cta__card{border-radius:30px}.cta__pill{white-space:nowrap;height:32px;padding:0 12px;font-size:12px}.cta__form{border-radius:26px;flex-wrap:wrap;padding:8px}.cta__form .button{flex:100%}}.cav-sec{background:var(--bg);padding:clamp(80px,10vw,120px) clamp(8px,1.1vw,16px) 0}.cav{isolation:isolate;background:var(--dark);color:var(--on-dark);border-radius:38px;position:relative;overflow:hidden}.cav:after{content:"";z-index:-1;background:radial-gradient(80% 90% at 0 100%,#2540d68c,#0000 60%),linear-gradient(90deg,#0f0f0fd9,#0f0f0f40);position:absolute;inset:0}.cav__h{font:400 clamp(38px, 5.6vw, 80px)/1.1 var(--font);letter-spacing:-.03em;margin:0}.cav__h em{color:var(--pop);font-style:normal}.cav__lead{max-width:560px;font-size:var(--fs-m);line-height:var(--lh-text);color:var(--on-dark-2);margin:22px 0 0}.cvh__map{aspect-ratio:560/380;width:100%;font-size:clamp(11px,1vw,14px);position:relative}.cvh__svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.cvh__svg path{fill:none;stroke:#ffffff38;stroke-width:1.4px}.cvh__dot{fill:var(--pop);opacity:0}.cvh__i,.cvh__o{color:var(--on-dark);background:#ffffff0d;border-radius:12px;align-items:center;gap:8px;padding:8px 12px;line-height:1.2;transition:background .4s,box-shadow .4s,color .4s;display:flex;position:absolute;translate:0 -50%;box-shadow:inset 0 0 0 1px #ffffff24}.cvh__i{width:25%;left:0}.cvh__o{width:28%;color:var(--on-dark-2);right:0}.cvh__o:before{content:"";opacity:.5;background:currentColor;border-radius:50%;flex:none;width:7px;height:7px;transition:background .4s,opacity .4s}.cvh__o.is-on,.cvh.is-static .cvh__o{box-shadow:inset 0 0 0 1px var(--pop);color:var(--on-dark);background:#ffe34d1f}.cvh__o.is-on:before,.cvh.is-static .cvh__o:before{background:var(--pop);opacity:1}.cvh__ic{background:var(--g);color:#fff;border-radius:30%;flex:none;place-items:center;width:24px;height:24px;display:grid}.cvh__core{aspect-ratio:1;background:conic-gradient(from 0deg, var(--pop), var(--brand), var(--pop));border-radius:50%;width:15.7%;padding:4px;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 0 0 10px #ffe34d14,0 0 60px #2540d699}.cvh__core img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.cvh__time{color:var(--on-dark-2);white-space:nowrap;background:#ffffff0f;border-radius:100px;padding:6px 12px;font-size:.9em;position:absolute;bottom:0;left:50%;translate:-50%}@media (max-width:575px){.cvh__map{font-size:10px}.cvh__i{width:27%}.cvh__o{width:31%;padding:6px;font-size:.9em}.cvh__o:before{display:none}.cvh__i,.cvh__o{gap:6px;padding:6px 8px}.cvh__ic{width:18px;height:18px}.cvh__time{bottom:-8px}}.cvh .cta__ch{margin:30px 0 12px}.cvh__i.is-sel{box-shadow:inset 0 0 0 1.5px var(--pop);background:#ffe34d1f}.cvh{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:clamp(30px,4vw,60px);padding:clamp(50px,6vw,90px) clamp(24px,4vw,60px);display:grid}.cvh:after{background:radial-gradient(60% 80% at 80%,#2540d666,#0000 70%),radial-gradient(60% 80% at 0 100%,#2540d659,#0000 60%)}.cvh .cav__h{font-size:clamp(34px,4.2vw,62px)}@media (max-width:991px){.cvh{grid-template-columns:1fr}}@media (max-width:767px){.cav{border-radius:28px}}.cav__bg{z-index:-1;object-fit:cover;opacity:.55;width:100%;height:124%;position:absolute;inset:-12% 0}.cav__pill{background:#ffffff0a;border-radius:100px;align-items:center;gap:10px;height:36px;margin:0 0 26px;padding:0 16px;font-size:14px;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff29}.cav__pill i{background:var(--pop);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #ffe34d33}.cav--a{padding:clamp(60px,10vw,150px) clamp(24px,5vw,76px)}.cav__row{grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:end;gap:30px;display:grid}.cav__zone{justify-self:end;place-items:center;padding:30px 50px;display:grid}.cav__btn{aspect-ratio:135/173;width:clamp(150px,13vw,190px);color:var(--on-dark);place-items:center;text-decoration:none;display:grid;position:relative}.cav__in,.cav__out{will-change:transform;border-radius:65% 45%;position:absolute;inset:0}.cav__out{border:2px solid var(--on-dark)}.cav__in{border:2px solid var(--pop);transition:background .4s;rotate:12deg}.cav__txt{z-index:2;max-width:80%;font:500 17px/1.25 var(--font);text-align:center;will-change:transform;transition:color .4s;position:relative}.cav__btn:hover .cav__in{background:var(--pop)}.cav__btn:hover .cav__txt{color:var(--on-pop)}.cav__btn:focus-visible{outline:2px solid var(--pop);outline-offset:8px;border-radius:50%}.cav--b{padding:clamp(70px,9vw,130px) clamp(20px,4vw,60px)}.cav--b:after{background:radial-gradient(70% 80% at 50% 110%,#2540d699,#0000 65%),#0f0f0f8c}.cav__center{text-align:center;flex-direction:column;align-items:center;max-width:1000px;margin:0 auto;display:flex}.cav--b .cav__h{font-size:clamp(34px,4.6vw,66px)}.cav--b .cav__lead{margin:20px auto 40px}.cav__form{flex-wrap:wrap;justify-content:center;gap:10px;width:min(620px,100%);display:flex}.cav__field{flex:300px;position:relative}.cav__field input{width:100%;height:var(--btn-h);background:var(--surface);font:500 16px/1 var(--font);color:var(--text);border:0;border-radius:16px;outline:none;padding:18px 20px 0}.cav__field input:focus{box-shadow:0 0 0 2px var(--pop)}.cav__field span{color:var(--text-2);pointer-events:none;font-size:16px;transition:top .3s,font-size .3s;position:absolute;top:50%;left:20px;translate:0 -50%}.cav__field input:focus+span,.cav__field input:not(:placeholder-shown)+span{font-size:12px;top:15px}.cav__send{height:var(--btn-h);background:var(--pop);font:600 16px/1 var(--font);color:var(--on-pop);cursor:pointer;border:0;border-radius:16px;align-items:center;gap:10px;padding:0 26px;transition:translate .3s;display:inline-flex}.cav__send:hover{translate:0 -2px}.cav__send svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:16px;height:16px;transition:rotate .3s}.cav__send:hover svg{rotate:45deg}@media (max-width:991px){.cav__row{grid-template-columns:1fr}.cav__zone{justify-self:start;padding:10px 20px}}@media (max-width:767px){.cav{border-radius:28px}.cav__send{flex:100%;justify-content:center}}.cvd{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;min-height:clamp(420px,40vw,560px);padding:clamp(50px,7vw,100px) clamp(24px,5vw,76px);display:grid}.cvd:after{background:radial-gradient(60% 80% at 85%,#2540d673,#0000 70%)}.cvd__ic{color:var(--pop);vertical-align:.15em;margin-right:.2em;font-size:.7em;display:inline-block}.cvd__btn{background:var(--pop);height:48px;font:600 15px/1 var(--font);color:var(--on-pop);border-radius:100px;align-items:center;gap:10px;margin-top:30px;padding:0 22px;text-decoration:none;transition:translate .3s;display:inline-flex}.cvd__btn:hover{translate:0 -2px}.cvd__btn svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:16px;height:16px;transition:rotate .3s}.cvd__btn:hover svg{rotate:45deg}.cvd__obj{filter:drop-shadow(0 40px 60px #00000080);pointer-events:none;justify-self:center;width:clamp(220px,28vw,420px);height:auto}.cve{padding:clamp(40px,5vw,70px) clamp(24px,4vw,60px)}.cve:after{background:radial-gradient(70% 90% at 100% 100%,#ffe34d47,#0000 60%),radial-gradient(60% 70% at 0 0,#2540d666,#0000 60%),#0f0f0f99}.cve__k{font:500 13px/1 var(--font);letter-spacing:.08em;text-transform:uppercase;color:var(--on-dark-2);align-items:center;gap:10px;margin:0 0 clamp(30px,4vw,60px);display:flex}.cve__k i{background:#3ad37a;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #3ad37a33}.cve__h{font:500 clamp(60px, 10vw, 150px)/.95 var(--font);letter-spacing:-.055em;margin:0 0 clamp(30px,4vw,50px)}.cve__h em{color:var(--pop);font-style:italic;font-weight:300}.cve__row{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.cve__list{margin:26px 0 0;padding:0;list-style:none}.cve__list a{font:500 18px/1.2 var(--font);color:var(--on-dark);align-items:baseline;gap:12px;padding:8px 0;text-decoration:none;display:flex}.cve__list a span{color:var(--pop);transition:translate .3s}.cve__list a:hover span{translate:6px}.cve__list small{color:var(--on-dark-2);font-size:14px}.cve__round{aspect-ratio:1;background:var(--pop);width:clamp(130px,12vw,170px);color:var(--on-pop);border-radius:50%;flex:none;place-items:center;text-decoration:none;display:grid;position:relative}.cve__round svg{width:calc(100% - 12px);height:calc(100% - 12px);animation:14s linear infinite cve-spin;position:absolute;inset:6px}@keyframes cve-spin{to{rotate:360deg}}.cve__round text{font:600 13px/1 var(--font);letter-spacing:.16em;text-transform:uppercase;fill:currentColor}.cve__round i{font:600 30px/1 var(--font);font-style:normal;transition:rotate .4s}.cve__round:hover i{rotate:45deg}.cvf__head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:20px 30px;margin-bottom:clamp(26px,3vw,46px);display:grid}.cvf__h{font:var(--w-head) clamp(32px, 3.6vw, 54px)/1.05 var(--font);letter-spacing:var(--ls-head);margin:0}.cvf__h b{font-weight:inherit;color:var(--brand)}.cvf__lead{max-width:440px;font-size:var(--fs-m);line-height:var(--lh-text);color:var(--text-2);justify-self:end;margin:0}.cvf__list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.cvf__list a{border-bottom:1px solid var(--line);color:var(--text);isolation:isolate;align-items:center;gap:clamp(14px,2vw,30px);padding:clamp(14px,1.6vw,22px) clamp(8px,1vw,16px);text-decoration:none;display:flex;position:relative;overflow:hidden}.cvf__list a:before{content:"";z-index:-1;background:var(--pop);transform-origin:bottom;transition:transform .5s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:scaleY(0)}.cvf__list a:hover:before{transform:scaleY(1)}.cvf__ic{aspect-ratio:1;background:var(--g);color:#fff;border-radius:30%;flex:none;place-items:center;width:clamp(44px,4vw,60px);display:grid}.cvf__list b{min-width:0;font:600 clamp(32px, 6.4vw, 104px)/1 var(--font);letter-spacing:-.05em;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.cvf__list i{flex:none;width:clamp(36px,4vw,64px);height:clamp(36px,4vw,64px);transition:rotate .5s cubic-bezier(.22,1,.36,1)}.cvf__list i svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;width:100%;height:100%}.cvf__list a:hover i{rotate:45deg}.cvf__or{color:var(--text-2);margin:22px 0 0;font-size:16px}.cvf__or a{color:var(--brand);font-weight:600}.cvg{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(8px,1vw,14px);display:grid}.cvg__l{flex-direction:column;justify-content:center;padding:clamp(40px,6vw,90px) clamp(24px,4vw,60px);display:flex}.cvg__l:after{background:radial-gradient(80% 90% at 0 100%,#2540d680,#0000 60%)}.cvg__ph{border-radius:38px;min-height:420px;margin:0;position:relative;overflow:hidden}.cvg__ph img{object-fit:cover;width:100%;height:116%;position:absolute;inset:-8% 0}.cvg__ph figcaption{background:var(--pop);color:var(--on-pop);border-radius:18px 18px 18px 4px;padding:12px 18px;font-size:15px;position:absolute;bottom:18px;left:18px}@media (max-width:991px){.cvd,.cvg,.cvf__head{grid-template-columns:1fr}.cvd__obj{justify-self:end;width:180px;margin-top:10px}.cvf__lead{justify-self:start}.cve__row{flex-direction:column;align-items:flex-start}.cvg__ph{min-height:380px}}.cvf__short{display:none}@media (max-width:767px){.cvf__full{display:none}.cvf__short{display:inline}}.cvj{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(30px,4vw,60px);padding:clamp(50px,6vw,90px) clamp(24px,4vw,60px);display:grid}.cvj:after{background:radial-gradient(60% 80% at 80%,#2540d666,#0000 70%),radial-gradient(60% 80% at 0 100%,#2540d659,#0000 60%)}.cvj .cav__h,.cvi .cav__h{font-size:clamp(34px,4.2vw,62px)}.cvi{padding:clamp(50px,6vw,90px) clamp(24px,4vw,60px)}.cvi:after{background:radial-gradient(70% 70% at 100% 0,#2540d673,#0000 60%)}.cvi__head{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:20px 40px;margin-bottom:clamp(40px,5vw,70px);display:grid}.cvi__head .cav__lead{margin-top:0}.cvi__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,1.2vw,16px);padding-top:34px;display:grid;position:relative}.cvi__rail{background:#ffffff24;border-radius:2px;height:2px;position:absolute;top:0;left:0;right:0}.cvi__fill{transform-origin:0;background:linear-gradient(90deg, var(--brand), var(--pop));border-radius:inherit;position:absolute;inset:0;transform:scaleX(.8333)}.cvi__card{opacity:.45;background:#ffffff0a;border-radius:24px;flex-direction:column;gap:18px;min-height:240px;padding:24px;transition:opacity .5s,background .5s;display:flex;position:relative;box-shadow:inset 0 0 0 1px #ffffff1a}.cvi__card:before{content:"";background:var(--dark);border-radius:50%;width:14px;height:14px;transition:background .4s,box-shadow .4s;position:absolute;top:-40px;left:50%;translate:-50%;box-shadow:inset 0 0 0 2px #ffffff4d}.cvi__card.is-on{opacity:1;background:#ffffff12}.cvi__card.is-on:before{background:var(--pop);box-shadow:0 0 0 6px #ffe34d2e,0 0 18px var(--pop)}.cvi__n{font:500 22px/1 var(--font);letter-spacing:-.02em;align-items:baseline;gap:12px;margin:0;display:flex}.cvi__n b{color:var(--pop);font-size:14px;font-weight:500}.cvi__ui{flex-direction:column;flex:1;justify-content:flex-end;gap:10px;min-height:120px;display:flex;position:relative}.cvi__bub{background:var(--brand);border-radius:16px 16px 4px;align-self:flex-end;max-width:90%;padding:10px 14px;font-size:14px}.cvi__field{height:44px;color:var(--on-dark-2);background:#ffffff14;border-radius:12px;align-items:center;gap:2px;padding:0 6px 0 14px;font-size:14px;display:flex}.cvi__caret{background:var(--pop);width:1.5px;height:16px;animation:1s step-end infinite cvi-blink}@keyframes cvi-blink{50%{opacity:0}}.cvi__send{background:var(--pop);width:32px;height:32px;color:var(--on-pop);border-radius:9px;place-items:center;margin-left:auto;font-weight:700;display:grid}.cvi__list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.cvi__ck{height:40px;color:var(--on-dark-2);background:#ffffff0f;border-radius:12px;align-items:center;gap:12px;padding:0 14px;font-size:15px;transition:color .3s;display:flex}.cvi__ck i{border-radius:6px;width:20px;height:20px;transition:background .3s,box-shadow .3s;position:relative;box-shadow:inset 0 0 0 1.5px #ffffff59}.cvi__ck i:after{content:"";border:solid var(--on-pop);border-width:0 2px 2px 0;width:6px;height:11px;transition:scale .3s cubic-bezier(.34,1.8,.64,1);position:absolute;top:2px;left:6px;rotate:45deg;scale:0}.cvi__ck.is-on{color:var(--on-dark)}.cvi__ck.is-on i{background:var(--pop);box-shadow:none}.cvi__ck.is-on i:after{scale:1}.cvi__note{background:var(--surface);color:var(--text);border-radius:16px;align-items:center;gap:12px;padding:12px 14px;display:flex;box-shadow:0 20px 40px #00000059}.cvi__note img{object-fit:cover;border-radius:50%;width:40px;height:40px}.cvi__note b{font-size:15px;display:block}.cvi__note small{color:var(--text-2);margin-top:2px;font-size:13px;display:block}.cvj__orb{aspect-ratio:1;justify-self:center;width:min(100%,460px);position:relative}.cvj__c{border-radius:50%;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:inset 0 0 0 1px #ffffff1f}.cvj__c--1{width:100%;height:100%;box-shadow:inset 0 0 0 1px #ffffff14}.cvj__c--2{background:radial-gradient(circle,#2540d659,#0000 70%);width:72%;height:72%;box-shadow:inset 0 0 0 1px #fff3}.cvj__c--3{width:44%;height:44%}.cvj__ring{position:absolute;inset:0}.cvj__slot{transform-origin:0 0;width:36%;height:0;position:absolute;top:50%;left:50%}.cvj__pill{color:var(--on-dark);white-space:nowrap;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#14141ad9;border-radius:100px;align-items:center;gap:8px;padding:7px 14px 7px 7px;font-size:14px;text-decoration:none;transition:box-shadow .3s;display:inline-flex;position:absolute;top:0;right:0;translate:50% -50%;box-shadow:inset 0 0 0 1px #fff3}.cvj__pill:hover{box-shadow:inset 0 0 0 1px var(--pop)}.cvj__core{aspect-ratio:1;background:conic-gradient(var(--pop), var(--brand), var(--pop));border-radius:50%;width:30%;padding:4px;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 0 70px #2540d699}.cvj__core img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}@media (max-width:991px){.cvj,.cvi__head{grid-template-columns:1fr}.cvi__steps{grid-template-columns:1fr;padding:0 0 0 30px}.cvi__rail{width:2px;height:auto;inset:0 auto 0 6px}.cvi__fill{transform-origin:top;transform:scaleY(1)!important}.cvi__card:before{top:28px;left:-31px;translate:0}.cvi__card{min-height:0}}.blg-sec{background:var(--bg);color:var(--text);padding:clamp(80px,10vw,120px) clamp(8px,1.1vw,16px)}.blg-sec+.cta-sec{padding-top:0}.blg :where(a){color:inherit;text-decoration:none}.blg__head{grid-template-columns:minmax(0,5fr) minmax(0,4fr) minmax(0,3fr);align-items:end;gap:20px 30px;margin-bottom:clamp(30px,4vw,60px);display:grid}.blg__head .bl-eyebrow{grid-column:1/-1}.blg__lead{justify-self:start}.blg__all{justify-self:end}.blg__media{isolation:isolate;border-radius:38px;height:460px;display:block;position:relative;overflow:hidden}.blg__obj{filter:drop-shadow(0 30px 50px #00000040);pointer-events:none;width:min(62%,300px);height:auto;position:absolute;top:44%;left:50%;translate:-50% -50%}.blg__tags{z-index:2;flex-wrap:wrap;gap:8px;padding:26px 30px;display:flex;position:absolute;bottom:0;left:0}.blg__tags span{height:32px;font:500 14px/1 var(--font);color:var(--text);background:#ffffffeb;border-radius:16px;align-items:center;padding:0 14px;display:inline-flex}.blg__hover{z-index:3;opacity:0;place-items:center;transition:opacity .4s,-webkit-backdrop-filter .4s,backdrop-filter .4s;display:grid;position:absolute;inset:0}.blg__hover i{background:var(--on-dark);width:84px;height:84px;color:var(--text);border-radius:50%;place-items:center;transition:scale .4s cubic-bezier(.22,1,.36,1);display:grid;scale:.6}.blg__hover svg{width:28px;height:28px}a:hover>.blg__media .blg__hover,a:hover .blg__media .blg__hover{opacity:1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}a:hover .blg__media .blg__hover i{scale:1}.blg__name{font:400 clamp(19px, 1.6vw, 22px)/1.25 var(--font);letter-spacing:-.01em;color:var(--text-2);margin:20px 0 0;padding:0 30px;display:block}.blg__name span{color:var(--text)}.blg__name a,.blgd__item .blg__name{background:linear-gradient(var(--text), var(--text)) 0 100%/0 1px no-repeat;transition:background-size .3s,color .3s}.blg__name a:hover,.blgd__item:hover .blg__name{color:var(--text);background-size:100% 1px}.blg__time{color:var(--text-2);align-items:center;gap:7px;margin:22px 0 0;padding:0 30px;font-size:14px;line-height:1;display:inline-flex}.blg__time svg{flex:none;width:16px;height:16px}.blg__time+.blg__name{margin-top:10px}.blga__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.blga__item{flex-direction:column;display:flex}.blgb__list{border-top:1px solid var(--line);position:relative}.blgb__row{border-bottom:1px solid var(--line);grid-template-columns:70px minmax(0,1fr) auto 48px;align-items:center;gap:20px;padding:clamp(24px,2.6vw,38px) 0;transition:opacity .35s;display:grid;position:relative}.blgb__list.has-on .blgb__row:not(.is-on){opacity:.3}.blgb__n{font:500 14px/1 var(--font);color:var(--brand)}.blgb__thumb{display:none}.blgb__name{font:500 clamp(24px, 2.6vw, 40px)/1.15 var(--font);letter-spacing:-.03em;margin:0;padding:0}.blgb__tags{color:var(--text-2);white-space:nowrap;font-size:14px}.blgb__go{width:48px;height:48px;box-shadow:inset 0 0 0 1px var(--line);border-radius:50%;place-items:center;transition:background .3s,color .3s,rotate .3s;display:grid}.blgb__go svg{width:20px;height:20px}.blgb__row.is-on .blgb__go{background:var(--text);color:var(--bg);rotate:45deg}.blgb__prev{z-index:5;pointer-events:none;opacity:0;width:300px;height:220px;margin:-110px 0 0 -150px;transition:scale .4s cubic-bezier(.22,1,.36,1),opacity .3s;position:absolute;top:0;left:0;scale:.6}.blgb__prev.is-on{opacity:1;scale:1}.blgb__card{opacity:0;transition:opacity .25s;position:absolute;inset:0}.blgb__card.is-on{opacity:1}.blgb__card .blg__media{border-radius:24px;height:100%}.blgb__card .blg__obj{width:56%}.blgb__card .blg__tags,.blgb__card .blg__hover,.blgb__thumb .blg__tags,.blgb__thumb .blg__hover{display:none}.blgc__grid{grid-template-rows:repeat(2,minmax(300px,auto));grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:24px;display:grid}.blgc__card{color:var(--fg,var(--text));isolation:isolate;border-radius:38px;flex-direction:column;justify-content:space-between;gap:30px;padding:clamp(28px,3vw,42px) clamp(28px,3.4vw,50px);display:flex;position:relative;overflow:hidden}.blgc__card--big{grid-row:1/3}.blgc__tags{padding:0;position:static}.blgc__name{z-index:2;max-width:16ch;font:400 clamp(24px, 2.2vw, 34px)/1.15 var(--font);letter-spacing:-.02em;opacity:.85;position:relative}.blgc__name b{opacity:1;font-weight:600}.blgc__card--big .blgc__name{max-width:14ch;font-size:clamp(34px,3.6vw,56px)}.blgc__obj{z-index:-1;width:min(34%,200px);height:auto;transition:transform .6s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;right:6%;translate:0 -50%}.blgc__card--big .blgc__obj{width:min(52%,380px);top:42%;right:6%}.blgc__name{max-width:min(16ch,62%)}.blgc__card--big .blgc__name{max-width:min(14ch,70%)}.blgc__card:hover .blgc__obj{transform:translateY(-14px)rotate(-6deg)}.blgc__go{background:var(--on-dark);width:52px;height:52px;color:var(--text);border-radius:50%;place-items:center;transition:rotate .3s;display:grid;position:absolute;top:24px;right:24px}.blgc__go svg{width:20px;height:20px}.blgc__card:hover .blgc__go{rotate:45deg}.blgd__top{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.blgd__top .blg__head{flex:1;grid-template-columns:minmax(0,5fr) minmax(0,4fr)}.blgd__nav{gap:8px;margin-bottom:clamp(30px,4vw,60px);display:flex}.blgd__nav button{background:var(--bg-alt);width:56px;height:56px;color:var(--text);cursor:pointer;border:0;border-radius:50%;place-items:center;transition:background .3s,color .3s;display:grid}.blgd__nav button:hover{background:var(--text);color:var(--bg)}.blgd__nav svg{width:22px;height:22px}.blgd__nav button:first-child svg{rotate:-135deg}.blgd__nav button:last-child svg{rotate:45deg}.blgd__rail{scroll-snap-type:x mandatory;scrollbar-width:none;cursor:grab;gap:20px;padding-bottom:4px;display:flex;overflow-x:auto}.blgd__rail::-webkit-scrollbar{display:none}.blgd__rail.is-drag{scroll-snap-type:none;cursor:grabbing;-webkit-user-select:none;user-select:none}.blgd__item{scroll-snap-align:start;flex:none;width:clamp(280px,30vw,440px)}.blgd__item .blg__media{aspect-ratio:4/5;height:auto}.blgd__item .blg__name{padding:0 10px}.blgd__all{aspect-ratio:4/5;background:var(--dark);color:var(--on-dark);border-radius:38px;flex-direction:column;justify-content:space-between;padding:36px 40px;display:flex}.blgd__all span{font:500 clamp(28px, 2.6vw, 40px)/1.1 var(--font);letter-spacing:-.03em}.blgd__all i{background:var(--pop);width:72px;height:72px;color:var(--on-pop);border-radius:50%;align-self:flex-end;place-items:center;display:grid}.blgd__all svg{width:26px;height:26px}.blgd__bar{background:var(--line);border-radius:2px;height:2px;margin-top:30px;overflow:hidden}.blgd__bar i{background:var(--brand);transform-origin:0;height:100%;transition:transform .2s;display:block;transform:scaleX(.08)}@media (max-width:1199px){.blga__grid{grid-template-columns:1fr 1fr}.blga__item:last-child{grid-column:1/-1}}@media (max-width:991px){.blg__head,.blgd__top .blg__head{grid-template-columns:1fr}.blg__all{justify-self:start}.blgc__grid{grid-template-rows:none;grid-template-columns:1fr}.blgc__card--big{grid-row:auto;min-height:440px}.blgc__card{min-height:300px}.blgc__card--big .blgc__obj{width:min(40%,220px);top:26%}.blgc__card--big .blgc__name{max-width:100%}.blgb__prev{display:none}.blgb__list.has-on .blgb__row:not(.is-on){opacity:1}.blgb__row{grid-template-columns:96px minmax(0,1fr) 40px;gap:16px}.blgb__n,.blgb__tags{display:none}.blgb__thumb{display:block}.blgb__thumb .blg__media{border-radius:18px;height:96px}.blgb__thumb .blg__obj{width:70%}.blgd__nav{display:none}}@media (max-width:767px){.blga__grid{grid-template-columns:1fr}.blga__item:last-child{grid-column:auto}.blg__media{height:400px}.blg__name{padding:0 6px}}@media (max-width:560px){.blg__media,.blgc__card,.blgd__all{border-radius:30px}.blgd__item{width:78vw}}.bls-cover,.bls__crumbs a{text-decoration:none}.bls__filters{margin-bottom:clamp(30px,4vw,50px)}.bls__lead{-webkit-line-clamp:3;color:var(--text-2);-webkit-box-orient:vertical;margin:12px 0 0;padding:0 30px;font-size:16px;line-height:1.55;display:-webkit-box;overflow:hidden}.bls__grid .blg__media{height:400px}.bls-top{padding-top:clamp(140px,14vw,200px)}.bls__head{justify-items:start;gap:22px;max-width:1100px;margin-bottom:clamp(30px,4vw,50px);display:grid}.bls__head--row{grid-template-columns:minmax(0,7fr) minmax(0,4fr);place-items:end stretch;gap:20px 60px;max-width:none}.bls__crumbs{color:var(--text-2);gap:10px;margin-bottom:22px;font-size:14px;display:flex}.bls__crumbs i{opacity:.5;font-style:normal}.bls__crumbs b{color:var(--text);font-weight:500}.bls__crumbs a:hover{color:var(--text)}.bls__h1{font:600 clamp(44px, 6.4vw, 104px)/.98 var(--font);letter-spacing:-.045em;margin:0}.bls__h1 b{color:var(--brand);font-weight:600}.bls-cover{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:min(100%,460px);color:var(--on-dark);background:#ffffff14;border-radius:30px;transition:translate .4s cubic-bezier(.22,1,.36,1);display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1f}.bls-cover:hover{translate:0 -6px}.bls-cover .blg__media{border-radius:30px;height:300px}.bls-cover__txt{gap:12px;padding:22px 26px 26px;display:grid}.bls-cover__badge{background:var(--pop);height:28px;color:var(--on-pop);font:600 12px/1 var(--font);letter-spacing:.04em;text-transform:uppercase;border-radius:14px;justify-self:start;align-items:center;padding:0 12px;display:inline-flex}.bls-cover__name{font:400 clamp(22px, 1.9vw, 28px)/1.18 var(--font);letter-spacing:-.02em;opacity:.8}.bls-cover__name b{opacity:1;font-weight:600}.bls-cover .blg__time{color:inherit;opacity:.7;margin:0;padding:0}.bls-ix__row{grid-template-columns:60px minmax(0,1fr) auto 48px;gap:30px}.bls-ix__txt{gap:10px;min-width:0;display:grid}.bls-ix__lead{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;max-width:70ch;font-size:16px;line-height:1.45;overflow:hidden}.bls-ix__meta{justify-items:end;gap:10px;display:grid}.bls-ix__meta .blg__time{margin:0;padding:0}.bls-ix__prev{width:340px;height:250px;margin:-125px 0 0 -170px}.bls-ans{gap:24px;display:grid}.bls-ans__card{background:var(--bg-alt);border-radius:44px;grid-template-columns:minmax(0,4fr) minmax(0,5fr) minmax(0,3.4fr);align-items:center;gap:clamp(24px,3vw,48px);padding:14px;display:grid}.bls-ans__media .blg__media{border-radius:32px;height:clamp(280px,24vw,340px)}.bls-ans__main .blg__time,.bls-ans__main .blg__name{padding:0}.bls-ans__main .blg__time{margin:0}.bls-ans__main .blg__name{letter-spacing:-.02em;font-size:clamp(24px,2.2vw,34px);line-height:1.15}.bls-ans__lead{color:var(--text-2);-webkit-line-clamp:5;-webkit-box-orient:vertical;margin:16px 0 22px;font-size:16px;line-height:1.6;display:-webkit-box;overflow:hidden}.bls-ans__tldr{background:var(--bg);border-radius:32px;flex-direction:column;align-self:stretch;gap:14px;padding:clamp(24px,2.4vw,34px);display:flex}.bls-ans__tldr .bl-eyebrow{margin:0}.bls-ans__tldr ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.bls-ans__tldr li{padding-left:22px;font-size:15px;line-height:1.5;position:relative}.bls-ans__tldr li:before{content:"";background:var(--brand);border-radius:50%;width:8px;height:8px;position:absolute;top:.55em;left:0}.bls-bn{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:minmax(300px,auto);gap:24px;display:grid}.bls-bn>*{grid-column:span 4}.bls-bn__big{grid-area:span 2/span 8}.bls-bn__txt{z-index:2;gap:14px;display:grid;position:relative}.bls-bn__time{opacity:.7;font-size:14px}.bls-bn__me{background:var(--bg-alt);border-radius:38px;flex-direction:column;gap:16px;padding:clamp(28px,3vw,40px);display:flex}.bls-bn__me img{object-fit:cover;border-radius:50%;width:88px;height:88px}.bls-bn__who{margin:0}.bls-bn__who b{font:600 22px/1.2 var(--font);letter-spacing:-.02em;display:block}.bls-bn__who small{color:var(--text-2);margin-top:4px;font-size:14px;display:block}.bls-bn__bio{color:var(--text-2);margin:0;font-size:16px;line-height:1.5}.bls-bn__nums{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:10px;margin:auto 0 0;padding-top:20px;display:grid}.bls-bn__nums div{margin:0}.bls-bn__nums dt{font:600 clamp(28px, 2.6vw, 40px)/1 var(--font);letter-spacing:-.04em}.bls-bn__nums dd{color:var(--text-2);margin:6px 0 0;font-size:13px}.bls-bn__ask{background:var(--dark);color:var(--on-dark);border-radius:38px;flex-direction:column;gap:16px;padding:clamp(28px,3vw,40px);display:flex;position:relative}.bls-bn__q{font:600 clamp(24px, 2.2vw, 32px)/1.12 var(--font);letter-spacing:-.03em;max-width:12ch}.bls-bn__s{opacity:.7;font-size:15px;line-height:1.5}.bls-bn__ask i{background:var(--pop);width:64px;height:64px;color:var(--on-pop);border-radius:50%;align-self:flex-end;place-items:center;margin-top:auto;transition:rotate .3s;display:grid}.bls-bn__ask i svg{width:24px;height:24px}.bls-bn__ask:hover i{rotate:45deg}@media (max-width:1199px){.bls-ans__card{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.bls-ans__tldr{grid-column:1/-1}.bls-bn>*{grid-column:span 6}.bls-bn__big{grid-area:auto/1/auto/-1;min-height:480px}}@media (max-width:991px){.bls__head--row{grid-template-columns:1fr}.bls-ix__row{grid-template-columns:96px minmax(0,1fr) 40px;gap:16px}.bls-ix__meta,.bls-ix__lead{display:none}.bls-ans__card{grid-template-columns:1fr;padding:10px}.bls-ans__main{padding:6px 14px}}@media (max-width:767px){.bls__filters{scrollbar-width:none;border-radius:100px;flex-wrap:nowrap;overflow-x:auto}.bls__filters button{flex:none}.bls__lead{padding:0 6px}.bls-bn{grid-template-columns:1fr}.bls-bn>*,.bls-bn__big{grid-column:auto}.bls-cover .blg__media{height:240px}}.op{background:var(--bg);color:var(--text);padding:clamp(80px,10vw,120px) clamp(8px,1.1vw,16px)}.op__rows{flex-direction:column;gap:clamp(12px,1.4vw,20px);display:flex}.op__mq{display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.op__track{animation:op-mq var(--op-dur,140s) linear infinite;flex:none;display:flex}.op__mq--right .op__track{animation-direction:reverse}.op__mq.is-paused .op__track,.op__mq.is-off .op__track{animation-play-state:paused}.op__set{flex:none;gap:clamp(12px,1.4vw,20px);padding-right:clamp(12px,1.4vw,20px);display:flex}@keyframes op-mq{to{transform:translate(-50%)}}.op__card{--star:var(--brand);width:clamp(320px,30vw,460px);min-height:clamp(380px,29vw,420px);color:var(--fg,var(--text));white-space:normal;border-radius:38px;flex-direction:column;gap:clamp(20px,2vw,28px);padding:clamp(28px,2.6vw,36px) clamp(28px,2.8vw,40px);display:flex;position:relative;overflow:hidden}.op__card.rz__card--brand,.op__card.rz__card--dark{--star:var(--pop)}.op__card.rz__card--pop{--star:var(--on-pop)}.op__top{justify-content:space-between;align-items:center;gap:12px;display:flex}.op__kat{white-space:nowrap;border:1px solid;border-radius:16px;align-items:center;height:32px;padding:0 14px;font-size:14px;line-height:1;display:inline-flex}.op__stars{flex:none;gap:3px;display:flex}.op__stars svg{width:17px;height:17px;fill:var(--star)}.op__q{letter-spacing:-.01em;flex:1;margin:0;font-size:clamp(18px,1.4vw,21px);line-height:1.45}.op__who{border-top:1px solid color-mix(in srgb, currentColor 18%, transparent);align-items:center;gap:14px;padding-top:clamp(18px,1.6vw,24px);display:flex}.op__ava{object-fit:cover;border-radius:50%;flex:none;width:56px;height:56px;display:block}.op__who p{min-width:0;margin:0}.op__who b{font:600 18px/1.25 var(--font);letter-spacing:-.01em;display:block}.op__who small{color:var(--fg-2,var(--text-2));margin-top:3px;font-size:14px;line-height:1.35;display:block}@media (max-width:767px){.op__card{width:300px;min-height:380px}}@media (prefers-reduced-motion:reduce){.op__track{animation:none}.op__mq{overflow-x:auto;-webkit-mask-image:none;mask-image:none}}.kl{background:var(--bg);color:var(--text);padding:clamp(60px,7vw,100px) 0 0;overflow-x:clip}.kl__row{overflow:hidden}.kl__track{will-change:transform;width:max-content;display:flex}.kl__w{font:var(--w-head) clamp(80px, 12vw, 200px)/1.05 var(--font);letter-spacing:-.05em;white-space:nowrap;color:#0000;-webkit-text-stroke:1.5px var(--text);align-items:center;gap:.25em;padding-right:.25em;transition:color .5s,-webkit-text-stroke-color .5s;display:inline-flex}.kl__w i{color:var(--pop);-webkit-text-stroke:0;font-size:.5em;font-style:normal}.kl__row--txt:hover .kl__w{color:var(--brand);-webkit-text-stroke-color:var(--brand)}.kl__row:not(.kl__row--txt) .kl__track{gap:clamp(56px,6vw,100px);padding:clamp(24px,2.8vw,40px) 0}.kl__logo{color:var(--c);align-items:center;gap:clamp(10px,1vw,16px);transition:scale .4s cubic-bezier(.22,1,.36,1);display:inline-flex}.kl__logo:hover{scale:1.08}.kl__logo svg{fill:currentColor;flex:none;width:clamp(34px,3.2vw,48px);height:clamp(34px,3.2vw,48px)}.kl__logo b{font:700 clamp(26px, 2.6vw, 40px)/1 var(--font);letter-spacing:-.04em;white-space:nowrap}.kl__lead{text-align:center;max-width:520px;font-size:var(--fs-m);line-height:var(--lh-text);color:var(--text-2);margin:6px auto 0;padding:0 16px}.klv{background:var(--bg);color:var(--text);padding:clamp(60px,7vw,100px) clamp(8px,1.1vw,16px);overflow-x:clip}.klv+.op{padding-top:0}.klv__logo{color:color-mix(in srgb, var(--text) 45%, transparent);align-items:center;gap:9px;transition:color .4s;display:inline-flex}.klv__logo svg{fill:currentColor;flex:none;width:26px;height:26px}.klv__logo b{font:700 clamp(17px, 1.4vw, 21px)/1 var(--font);letter-spacing:-.04em;white-space:nowrap}.klv__demo{background:var(--pop);font:700 10px/1 var(--font);letter-spacing:.08em;color:var(--on-pop);vertical-align:middle;border-radius:6px;margin-left:6px;padding:3px 7px;display:inline-block}.kla{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(24px,3vw,50px);display:grid}.kla__side{flex-direction:column;gap:18px;display:flex;position:relative}.kla__obj{width:clamp(110px,10vw,150px);height:auto;margin-bottom:6px}.kla__h{font:var(--w-head) clamp(36px, 3.6vw, 56px)/1 var(--font);letter-spacing:var(--ls-head);gap:14px;margin:0;display:flex}.kla__h svg{width:.7em;height:.7em;fill:var(--pop);flex:none;margin-top:.12em}.kla__h b{font-weight:inherit;color:var(--brand)}.kla__lead{max-width:400px;font-size:var(--fs-m);line-height:var(--lh-text);color:var(--text-2);margin:0}.kla__cells{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:0;padding:0;list-style:none;display:flex}.kla__cell{aspect-ratio:1;border:1px solid var(--line);background:var(--surface);border-radius:24px;place-items:center;width:clamp(140px,12vw,180px);padding:0 18px;transition:border-color .3s;display:grid}.kla__cell:hover{border-color:var(--text)}.kla__cell:hover .klv__logo{color:var(--c)}.kla__vp{width:100%;height:70px;position:relative;overflow:hidden}.kla__track{will-change:transform;flex-direction:column;display:flex;position:absolute;inset:0 0 auto}.kla__slide{flex:none;place-items:center;height:70px;display:grid}.kla__slide .klv__logo b{font-size:clamp(15px,1.2vw,18px)}.klv--b{padding-inline:0}.klb__row{overflow:hidden}.klb__track{will-change:transform;width:max-content;display:flex}.klb__w{font:var(--w-head) clamp(80px, 12vw, 200px)/1.05 var(--font);letter-spacing:-.05em;white-space:nowrap;color:#0000;-webkit-text-stroke:1.5px var(--text);align-items:center;gap:.25em;padding-right:.25em;transition:color .5s;display:inline-flex}.klb__w i{color:var(--pop);-webkit-text-stroke:0;font-size:.5em;font-style:normal}.klb__row--txt:hover .klb__w{color:var(--brand);-webkit-text-stroke-color:var(--brand)}.klb__row:not(.klb__row--txt) .klb__track{gap:clamp(40px,5vw,80px);padding:clamp(20px,2.4vw,36px) 0}.klb__row:not(.klb__row--txt) .klv__logo:hover{color:var(--c)}.klb__lead{text-align:center;max-width:520px;font-size:var(--fs-m);line-height:var(--lh-text);color:var(--text-2);margin:10px auto 0;padding:0 16px}.klc{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,70px);display:grid}.klc__badge{aspect-ratio:1;background:var(--dark);width:clamp(130px,12vw,180px);color:var(--on-dark);border-radius:50%;place-items:center;display:grid;position:relative}.klc__badge svg{width:100%;height:100%;animation:16s linear infinite klc-spin;position:absolute;inset:0}.klc__badge text{font:600 15px/1 var(--font);letter-spacing:.18em;text-transform:uppercase;fill:currentColor}.klc__badge i{background:var(--pop);width:48px;height:48px;font:600 22px/1 var(--font);color:var(--on-pop);border-radius:50%;place-items:center;font-style:normal;transition:translate .4s cubic-bezier(.22,1,.36,1);display:grid}.klc__badge:hover i{translate:0 6px}@keyframes klc-spin{to{rotate:360deg}}.klc__main .bl-eyebrow{margin-bottom:16px}.klc__h{max-width:1000px;font:500 clamp(26px, 2.6vw, 40px)/1.2 var(--font);letter-spacing:-.03em;margin:0 0 clamp(26px,3vw,44px)}.klc__mq{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.klc__track{gap:clamp(40px,5vw,80px);width:max-content;padding:18px 0;animation:40s linear infinite klc-mq;display:flex}.klc__mq:hover .klc__track{animation-play-state:paused}.klc__track .klv__logo:hover{color:var(--c)}@keyframes klc-mq{to{transform:translate(-50%)}}.kld{border-block:1px solid var(--line);padding:clamp(26px,3vw,40px) 0}.kld__cap{text-align:center;color:var(--text-2);margin:0 0 clamp(22px,2.6vw,36px);font-size:15px}.kld__row{flex-wrap:wrap;justify-content:space-between;gap:24px 30px;margin:0;padding:0;list-style:none;display:flex}.kld__it{flex-direction:column;align-items:center;display:flex;position:relative}.kld__it .klv__logo{transition:color .4s,opacity .35s}.kld__row:hover .kld__it:not(:hover) .klv__logo{opacity:.25}.kld__it:hover .klv__logo{color:var(--c)}.kld__it small{white-space:nowrap;color:var(--text-2);opacity:0;font-size:12px;transition:opacity .3s,translate .35s;position:absolute;top:calc(100% + 8px);translate:0 -6px}.kld__it:hover small{opacity:1;translate:0}@media (max-width:1023px){.kla{grid-template-columns:1fr}.kla__cells{justify-content:flex-start}}@media (max-width:767px){.kla__cells{grid-template-columns:1fr 1fr;display:grid}.kla__cell{aspect-ratio:1.5;width:auto}.klc{grid-template-columns:minmax(0,1fr)}.klc__h{font-size:24px}.klc__badge{width:120px}.kld__row{justify-content:center}}@media (prefers-reduced-motion:reduce){.klc__track,.klc__badge svg{animation:none}}.us-sec{background:var(--bg);color:var(--text);padding:clamp(80px,10vw,120px) clamp(8px,1.1vw,16px)}.us :where(a){color:inherit;text-decoration:none}.us__h{overflow:hidden}.us__ic{flex:none;width:22px;height:22px}.us em{background:var(--pop);height:20px;font:600 11px/1 var(--font);letter-spacing:.04em;text-transform:uppercase;color:var(--on-pop);vertical-align:3px;border-radius:100px;align-items:center;margin-left:8px;padding:0 8px;font-style:normal;display:inline-flex}.usa__stack{flex-direction:column;gap:clamp(16px,2vw,24px);display:flex}.usa__card{top:calc(110px + var(--i)*18px);min-height:min(78vh,620px);color:var(--fg,var(--text));transform-origin:50% 0;will-change:transform;border-radius:38px;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(24px,3vw,50px);padding:clamp(28px,3.4vw,54px);display:grid;position:sticky;overflow:hidden}.usa__side{flex-direction:column;gap:14px;display:flex;position:relative}.usa__n{font:500 14px/1 var(--font);opacity:.7}.usa__side h3{font:var(--w-head) clamp(34px, 3.6vw, 56px)/1 var(--font);letter-spacing:var(--ls-head);margin:0}.usa__obj{filter:drop-shadow(0 30px 50px #00000047);pointer-events:none;width:min(70%,320px);height:auto;position:absolute;bottom:-6%;left:4%}.usa__list{flex-direction:column;justify-content:center;margin:0;padding:0;list-style:none;display:flex}.usa__list li{border-top:1px solid color-mix(in srgb, currentColor 18%, transparent)}.usa__list li:last-child{border-bottom:1px solid color-mix(in srgb, currentColor 18%, transparent)}.usa__list a{gap:6px;padding:clamp(18px,1.8vw,26px) 60px clamp(18px,1.8vw,26px) 0;transition:padding .4s cubic-bezier(.22,1,.36,1);display:grid;position:relative}.usa__list a:hover{padding-left:14px}.usa__ttl{align-items:center;gap:12px;display:flex}.usa__ttl b{font:500 clamp(20px, 1.7vw, 26px)/1.15 var(--font);letter-spacing:-.02em}.usa__list small{color:var(--fg-2,var(--text-2));padding-left:34px;font-size:15px;line-height:1.4}.usa__proof{background:color-mix(in srgb, currentColor 10%, transparent);font:500 13px/1.2 var(--font);border-radius:100px;justify-self:start;margin-left:34px;padding:5px 12px}.usa__go{border:1px solid color-mix(in srgb, currentColor 30%, transparent);border-radius:50%;place-items:center;width:44px;height:44px;margin-top:-22px;transition:background .3s,color .3s,rotate .4s;display:grid;position:absolute;top:50%;right:0}.usa__go svg{width:18px;height:18px}.usa__list a:hover .usa__go{background:var(--fg,var(--text));color:var(--bg);rotate:45deg}.usa__card.rz__card--pop a:hover .usa__go{color:var(--pop)}.usb__grp+.usb__grp{margin-top:clamp(28px,3vw,44px)}.usb__g{font:500 15px/1 var(--font);color:var(--text-2);margin:0 0 14px}.usb__g span{color:var(--brand)}.usb__row{gap:10px;height:clamp(360px,30vw,440px);display:flex}.usb__p{background:var(--bg-alt);cursor:pointer;border-radius:32px;flex:1 1 0;min-width:0;transition:flex-grow .7s cubic-bezier(.22,1,.36,1),background .5s,color .5s;position:relative;overflow:hidden}.usb__p.is-on{background:var(--dark);color:var(--on-dark);flex-grow:5}.usb__row:nth-of-type(n) .usb__p.is-on:nth-child(3n+2){background:var(--brand)}.usb__closed{flex-direction:column;justify-content:space-between;align-items:center;padding:24px 0;transition:opacity .3s;display:flex;position:absolute;inset:0}.usb__closed b{writing-mode:vertical-rl;font:500 18px/1 var(--font);letter-spacing:-.01em;white-space:nowrap;rotate:180deg}.usb__p.is-on .usb__closed{opacity:0}.usb__open{opacity:0;flex-direction:column;justify-content:flex-end;gap:16px;width:clamp(340px,32vw,520px);padding:clamp(24px,2.4vw,36px);transition:opacity .3s;display:flex;position:absolute;inset:0}.usb__p.is-on .usb__open{opacity:1;transition-delay:.25s}.usb__open img{filter:drop-shadow(0 30px 50px #00000059);width:58%;height:auto;transition:translate .9s cubic-bezier(.22,1,.36,1),rotate .9s cubic-bezier(.22,1,.36,1);position:absolute;top:-4%;right:-6%;translate:30px -20px;rotate:12deg}.usb__p.is-on .usb__open img{translate:0;rotate:none}.usb__txt{gap:8px;max-width:78%;display:grid}.usb__txt b{font:500 clamp(24px, 2.2vw, 34px)/1.05 var(--font);letter-spacing:-.03em}.usb__txt small{opacity:.75;font-size:15px;line-height:1.4}.usb__proof{font:500 13px/1.2 var(--font);background:#ffffff1f;border-radius:100px;justify-self:start;padding:5px 12px}.usb__go{background:var(--on-dark);width:52px;height:52px;color:var(--text);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:clamp(24px,2.4vw,36px);right:clamp(24px,2.4vw,36px)}.usb__go svg{width:20px;height:20px}.usc__list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none;position:relative}.usc__list li{border-bottom:1px solid var(--line)}.usc__list a{grid-template-columns:60px minmax(0,1fr) auto;grid-template-areas:"n name go"".more go";align-items:center;column-gap:20px;padding:clamp(14px,1.6vw,22px) 0;display:grid}.usc__n{font:500 14px/1 var(--font);color:var(--brand);grid-area:n}.usc__name{font:var(--w-head) clamp(30px, 4.2vw, 64px)/1.05 var(--font);letter-spacing:var(--ls-head);grid-area:name;transition:translate .5s cubic-bezier(.22,1,.36,1)}.usc__more{opacity:0;flex-direction:column;grid-area:more;align-items:flex-start;max-height:0;transition:max-height .5s cubic-bezier(.22,1,.36,1),opacity .3s;display:flex;overflow:hidden}.usc__more small{color:var(--text-2);padding-top:10px;font-size:16px;line-height:1.4;display:block}.usc__more b{background:var(--brand-tint);font:500 13px/1.2 var(--font);color:var(--on-tint);border-radius:100px;margin-top:8px;padding:5px 12px;display:inline-block}.is-on .usc__more{opacity:1;max-height:140px}.is-on .usc__name{translate:16px}.usc__go{border:1px solid var(--line);border-radius:50%;grid-area:go;place-items:center;width:clamp(48px,4vw,64px);height:clamp(48px,4vw,64px);transition:background .35s,color .35s,rotate .5s cubic-bezier(.22,1,.36,1),border-color .35s;display:grid}.usc__go svg{width:22px;height:22px}.is-on .usc__go{background:var(--brand);border-color:var(--brand);color:var(--on-brand);rotate:45deg}.usc__float{z-index:2;pointer-events:none;opacity:0;filter:drop-shadow(0 30px 40px #00000040);width:clamp(160px,15vw,240px);height:auto;transition:opacity .3s,scale .4s cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:0;translate:-50% -60%;scale:.5}.usc__float.is-on{opacity:1;scale:1}@media (hover:none){.usc__float{display:none}}.usd__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.usd__cell{perspective:900px}.usd__card{--fg:var(--text);--fg-2:var(--text-2);background:var(--bg-alt);height:clamp(300px,24vw,360px);color:var(--fg);transform-style:preserve-3d;isolation:isolate;border-radius:30px;flex-direction:column;justify-content:space-between;padding:26px;display:flex;position:relative;overflow:hidden}.usd__top{align-items:center;gap:8px;display:flex;transform:translateZ(30px)}.usd__top em{margin-left:0}.usd__go{background:var(--surface);width:40px;height:40px;color:var(--text);border-radius:50%;place-items:center;margin-left:auto;transition:rotate .4s;display:grid}.usd__go svg{width:16px;height:16px}.usd__card:hover .usd__go{rotate:45deg}.usd__obj{z-index:-1;filter:drop-shadow(0 24px 30px #00000040);width:62%;height:auto;transition:scale .5s cubic-bezier(.22,1,.36,1);position:absolute;top:16%;right:-8%;transform:translateZ(60px)}.usd__card:hover .usd__obj{scale:1.1}.usd__txt{gap:6px;display:grid;transform:translateZ(40px)}.usd__txt b{font:500 clamp(19px, 1.5vw, 23px)/1.15 var(--font);letter-spacing:-.02em;max-width:80%}.usd__txt small{color:var(--fg-2);font-size:14px;line-height:1.35}.usd__glare{z-index:3;pointer-events:none;background:radial-gradient(400px circle at var(--gx,50%) var(--gy,50%), #ffffff59, transparent 45%);opacity:0;transition:opacity .3s;position:absolute;inset:0}.usd__card:hover .usd__glare{opacity:1}@media (max-width:1023px){.usd__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.usa__card{grid-template-columns:1fr;min-height:0}.usa__obj{align-self:flex-end;width:140px;margin-top:-80px;position:relative;bottom:auto;left:auto}}@media (max-width:767px){.usa__card{top:calc(80px + var(--i)*12px);border-radius:28px;padding:24px}.usa__list a{padding-right:52px}.usa__list small,.usa__proof{margin-left:0;padding-left:0}.usb__row{flex-direction:column;height:auto}.usb__p{flex:none;height:64px;transition:height .6s cubic-bezier(.22,1,.36,1),background .5s,color .5s}.usb__p.is-on{height:340px}.usb__closed{flex-direction:row;justify-content:flex-start;gap:12px;padding:0 20px}.usb__closed b{writing-mode:horizontal-tb;font-size:16px;rotate:none}.usb__open{width:auto}.usc__list a{grid-template-columns:36px minmax(0,1fr) auto;column-gap:12px}.usd__grid{grid-template-columns:1fr 1fr;gap:10px}.usd__card{border-radius:24px;height:250px;padding:18px}.usd__txt small{display:none}}@media (prefers-reduced-motion:reduce){.usb__p,.usc__name,.usa__list a{transition:none}}.cn{background:var(--bg);color:var(--text);padding:clamp(80px,10vw,120px) clamp(8px,1.1vw,16px)}.cn+.cta-sec,.blg-sec+.cn{padding-top:0}.cn3{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(12px,1.4vw,20px);display:grid}.cn3__card{color:var(--fg,var(--text));border-radius:38px;flex-direction:column;gap:14px;padding:clamp(26px,2.6vw,38px);display:flex}.cn3__top{justify-content:space-between;align-items:center;gap:10px;display:flex}.cn3__pill{border:1px solid;border-radius:16px;align-items:center;height:32px;padding:0 14px;font-size:14px;display:inline-flex}.cn3__hot{background:var(--pop);font:600 11px/1 var(--font);letter-spacing:.06em;text-transform:uppercase;color:var(--on-pop);border-radius:100px;padding:6px 10px}.cn3__card h3{font:var(--w-head) clamp(28px, 2.4vw, 38px)/1.05 var(--font);letter-spacing:var(--ls-head);margin:8px 0 0}.cn3__d{min-height:2.9em;color:var(--fg-2,var(--text-2));margin:0;font-size:15px;line-height:1.45}.cn3__price{align-items:baseline;gap:8px;margin:12px 0 0;display:flex}.cn3__price small,.cn3__price span{font:500 20px/1 var(--font);color:var(--fg-2,var(--text-2))}.cn3__price b{font:700 clamp(52px, 5vw, 76px)/1 var(--font);letter-spacing:-.05em}.cn3__t{color:var(--fg-2,var(--text-2));margin:0;font-size:14px}.cn3__list{border-top:1px solid color-mix(in srgb, currentColor 18%, transparent);flex:1;margin:10px 0 6px;padding:0;list-style:none}.cn3__list a{border-bottom:1px solid color-mix(in srgb, currentColor 12%, transparent);color:inherit;grid-template-columns:20px minmax(0,1fr) auto 16px;align-items:center;gap:10px;padding:12px 0;font-size:15px;text-decoration:none;display:grid}.cn3__list b{white-space:nowrap;font-weight:600}.cn3__ic{opacity:.75;width:20px;height:20px}.cn3__list i{opacity:0;width:16px;height:16px;transition:opacity .3s,translate .3s;display:grid;translate:-6px}.cn3__list i svg{width:16px;height:16px}.cn3__list a:hover i{opacity:1;translate:0}.cn3__card .button{align-self:flex-start}@media (max-width:1023px){.cn3{grid-template-columns:1fr 1fr}.cn3__card:last-child{grid-column:1/-1}}@media (max-width:767px){.cn3{grid-template-columns:1fr}.cn3__card{border-radius:28px}.cn3__d{min-height:0}}.cnk-sec{background:var(--bg);color:var(--text);padding:clamp(80px,10vw,120px) clamp(8px,1.1vw,16px)}.cnk-sec :where(a:not(.button)){color:inherit;text-decoration:none}.cnk__ic{flex:none;width:20px;height:20px}.roll{font-variant-numeric:tabular-nums;align-items:baseline;display:inline-flex}.roll__d{height:1em;line-height:1;display:inline-block;overflow:hidden}.roll__d>span{flex-direction:column;transition:transform .9s cubic-bezier(.22,1,.36,1);display:flex}.roll__d i{height:1em;font-style:normal;line-height:1;display:block}.roll__s{white-space:pre;line-height:1;display:inline-block}.cnk-sec--a{background:var(--dark);color:var(--on-dark);border-radius:clamp(12px,1.4vw,20px);margin:0 clamp(8px,1.1vw,16px);padding-inline:0}.cna{flex-direction:column;align-items:center;display:flex}.cna__kicker{font:600 14px/1 var(--font);letter-spacing:.15em;text-transform:uppercase;gap:8px;margin:0 0 24px;display:flex}.cna__kicker span{color:var(--pop)}.cna__h{font:var(--w-head) clamp(48px, 7vw, 104px)/.95 var(--font);letter-spacing:-.05em;text-align:center;perspective:900px;margin:0 0 18px}.cna__h span{color:var(--pop)}.cna__sub{max-width:46ch;font-size:var(--fs-m);line-height:var(--lh-text);text-align:center;color:var(--on-dark-2);margin:0 0 clamp(36px,4vw,56px)}.cna__card{background:#171717;border:1px solid #ffffff12;border-radius:28px;width:min(980px,100%);padding:clamp(22px,3vw,40px)}.cna__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:22px;display:flex}.cna__brand{font:700 15px/1 var(--font);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:10px;display:inline-flex}.cna__brand i{background:var(--pop);border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 4px #ffe34d2e}.cna__toggle{background:#ffffff0f;border:1px solid #ffffff14;border-radius:100px;padding:4px;display:inline-flex}.cna__toggle button{font:700 12px/1 var(--font);letter-spacing:.06em;text-transform:uppercase;color:#fefefeb3;cursor:pointer;background:0 0;border:0;border-radius:100px;padding:10px 16px;transition:background .25s,color .25s}.cna__toggle .is-on{background:var(--on-dark);color:var(--text)}.cna__chips{flex-wrap:wrap;gap:8px;margin-bottom:30px;display:flex}.cna__chips button{height:40px;font:500 14px/1 var(--font);color:var(--on-dark-2);cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:100px;align-items:center;gap:8px;padding:0 14px;transition:background .25s,color .25s,border-color .25s;display:inline-flex}.cna__chips button:hover{color:var(--on-dark);border-color:#ffffff4d}.cna__chips .is-on{background:var(--pop);border-color:var(--pop);color:var(--on-pop)}.cna__chips .cnk__ic{width:16px;height:16px}.cna__price{margin-bottom:30px}.cna__starts{color:var(--on-dark-2);margin:0 0 8px;font-size:14px;font-weight:500}.cna__amount{font:700 clamp(48px, 7vw, 80px)/1 var(--font);letter-spacing:-.04em;flex-wrap:wrap;align-items:baseline;gap:10px;margin:0 0 10px;display:flex}.cna__amount small{font:500 clamp(18px, 2vw, 24px)/1 var(--font);letter-spacing:-.01em;color:var(--on-dark-2)}.cna__amount>span:not(.roll){font:600 clamp(18px, 2vw, 26px)/1 var(--font);letter-spacing:-.02em;color:var(--on-dark-2)}.cna__amount em{font:600 clamp(15px, 1.4vw, 18px)/1 var(--font);letter-spacing:0;color:var(--pop);font-style:normal}.cna__break{font:600 12px/1.5 var(--font);letter-spacing:.08em;text-transform:uppercase;color:#fefefe8c;margin:0}.cna__break i{opacity:.5;margin:0 8px;font-style:normal}.cna__cols{border-top:1px solid #ffffff14;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 40px;padding-top:28px;display:grid}.cna__label{font:700 11px/1 var(--font);letter-spacing:.12em;text-transform:uppercase;color:#fefefe8c;margin:0 0 16px}.cna__inc,.cna__add{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.cna__inc li{gap:10px;font-size:15px;line-height:1.4;display:flex}.cna__inc svg{width:16px;height:16px;color:var(--pop);flex:none;margin-top:2px}.cna__add label{cursor:pointer;grid-template-columns:18px minmax(0,1fr) 20px;align-items:center;gap:10px;display:grid}.cna__plus{color:#fefefe8c;font-size:16px}.cna__an{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;font-size:15px;display:flex}.cna__an b{color:#fefefe8c;white-space:nowrap;font-size:14px;font-weight:600}.cna__add input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.cna__box{border:1.5px solid #fefefe59;border-radius:6px;place-items:center;width:20px;height:20px;transition:border-color .2s,background .2s;display:grid}.cna__box svg{width:14px;height:14px;color:var(--on-pop);transition:scale .35s cubic-bezier(.34,1.8,.64,1);scale:0}.cna__add input:checked+.cna__box{background:var(--pop);border-color:var(--pop)}.cna__add input:checked+.cna__box svg{scale:1}.cna__add input:focus-visible+.cna__box{outline:2px solid var(--pop);outline-offset:2px}.cna__add label:hover .cna__box{border-color:#fefefeb3}.cna__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 32px;width:min(980px,100%);margin-top:28px;display:flex}.cna__foot p{color:#fefefe8c;flex:280px;max-width:52ch;margin:0;font-size:13px;line-height:1.5}.cnb__head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:20px 30px;margin-bottom:clamp(30px,4vw,60px);display:grid}.cnb__head .bl-eyebrow{margin-bottom:20px}.cnb__head .bro__lead{justify-self:end}.cnb__rows{flex-direction:column;gap:12px;display:flex}.cnb__row{background:var(--bg-alt);border-radius:30px;grid-template-columns:minmax(0,1.3fr) minmax(0,.9fr) minmax(0,1.2fr) auto;align-items:center;gap:clamp(16px,2.4vw,40px);padding:clamp(24px,2.6vw,38px);display:grid;position:relative}.cnb__row.is-hot{background:var(--brand-tint)}.cnb__badge{background:var(--pop);font:600 11px/1 var(--font);letter-spacing:.06em;text-transform:uppercase;color:var(--on-pop);border-radius:100px;padding:5px 10px;position:absolute;top:-11px;right:clamp(24px,2.6vw,38px)}.cnb__name span{font:500 13px/1 var(--font);color:var(--brand)}.cnb__name h3{font:500 clamp(24px, 2.4vw, 36px)/1.05 var(--font);letter-spacing:-.03em;margin:8px 0}.cnb__name p{color:var(--text-2);margin:0;font-size:14px;line-height:1.45}.cnb__price{margin:0}.cnb__price b{font:600 clamp(28px, 2.6vw, 40px)/1 var(--font);letter-spacing:-.04em;display:block}.cnb__price small{color:var(--text-2);margin-top:6px;font-size:13px;display:block}.cnb__price b:before{content:"od ";font:400 .5em/1 var(--font);letter-spacing:0;color:var(--text-2)}.cnb__li{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cnb__li li{gap:8px;font-size:14px;line-height:1.35;display:flex}.cnb__li svg{width:16px;height:16px;color:var(--brand);flex:none}.cnb__more{border:1px solid var(--line);border-radius:30px;margin-top:12px;overflow:hidden}.cnb__more>button{text-align:left;cursor:pointer;width:100%;color:var(--text);background:0 0;border:0;align-items:center;gap:16px;padding:20px clamp(20px,2.6vw,38px);display:flex}.cnb__more>button i{background:var(--dark);width:36px;height:36px;font:600 15px/1 var(--font);color:var(--on-dark);border-radius:50%;flex:none;place-items:center;font-style:normal;display:grid}.cnb__more>button span{flex:1}.cnb__more b{font:500 17px/1.2 var(--font);display:block}.cnb__more>button small{color:var(--text-2);margin-top:3px;font-size:14px;display:block}.cnb__more>button em{font:500 14px/1 var(--font);text-underline-offset:4px;font-style:normal;text-decoration:underline}.cnb__all{grid-template-rows:0fr;transition:grid-template-rows .5s cubic-bezier(.22,1,.36,1);display:grid}.cnb__more.is-open .cnb__all{grid-template-rows:1fr}.cnb__all ul{grid-template-columns:1fr 1fr;gap:0 30px;min-height:0;margin:0;padding:0 clamp(20px,2.6vw,38px);list-style:none;display:grid;overflow:hidden}.cnb__more.is-open .cnb__all ul{padding-bottom:20px}.cnb__all a{border-top:1px solid var(--line);grid-template-columns:20px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 0;font-size:15px;display:grid}.cnb__all small{color:var(--text-2);font-size:12.5px}.cnb__all a b{font:600 15px/1 var(--font);white-space:nowrap}.cnb__all .cnk__ic{color:var(--brand)}.cnc__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.cnc__card{background:var(--bg-alt);border-radius:38px;flex-direction:column;align-items:flex-start;gap:14px;padding:clamp(26px,2.6vw,38px);display:flex}.cnc__badge{background:var(--brand-tint);font:600 12px/1 var(--font);color:var(--on-tint);border-radius:100px;padding:6px 12px}.cnc__badge--pop{background:var(--pop);color:var(--on-pop)}.cnc__card h3{font:var(--w-head) clamp(28px, 2.6vw, 40px)/1 var(--font);letter-spacing:var(--ls-head);margin:4px 0 0}.cnc__d{color:var(--text-2);margin:0;font-size:15px;line-height:1.45}.cnc__price{align-items:baseline;gap:6px;margin:10px 0 0;display:flex}.cnc__price small{color:var(--text-2);font-size:18px}.cnc__price b{font:700 clamp(52px, 5vw, 76px)/1 var(--font);letter-spacing:-.05em}.cnc__price span{color:var(--text-2);font-size:15px}.cnc__t{color:var(--text-2);margin:0;font-size:14px}.cnc__card .button{justify-content:space-between;align-self:stretch}.cnc__label{border-top:1px solid var(--line);font:600 14px/1 var(--font);align-self:stretch;margin:10px 0 0;padding-top:16px}.cnc__card ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.cnc__card li{gap:10px;font-size:14.5px;line-height:1.35;display:flex}.cnc__card li svg{width:16px;height:16px;color:var(--brand);flex:none}.cnc__card--list{background:var(--dark);color:var(--on-dark)}.cnc__card--list .cnc__d{color:var(--on-dark-2)}.cnc__all{align-self:stretch;gap:0!important}.cnc__all a{border-top:1px solid #ffffff1a;justify-content:space-between;gap:10px;padding:9px 0;font-size:14px;transition:color .2s;display:flex}.cnc__all a:hover{color:var(--pop)}.cnc__all b{white-space:nowrap;font-weight:600}.cnc__link{font:500 15px/1 var(--font);text-underline-offset:4px;color:var(--pop);margin-top:auto;text-decoration:underline}.cnd .bl-eyebrow{margin-bottom:24px}.cnd__grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:stretch;gap:clamp(20px,3vw,50px);display:grid}.cnd__big h2{font:var(--w-head) clamp(36px, 4vw, 60px)/1.02 var(--font);letter-spacing:var(--ls-head);perspective:900px;margin:0}.cnd__num{flex-wrap:wrap;align-items:baseline;gap:8px 20px;margin:clamp(24px,3vw,44px) 0 16px;display:flex}.cnd__num b{font:700 clamp(56px, 7vw, 112px)/.95 var(--font);letter-spacing:-.05em;color:var(--brand)}.cnd__num span{font:500 clamp(20px, 2vw, 28px)/1 var(--font);letter-spacing:-.02em}.cnd__s{max-width:520px;font-size:var(--fs-m);line-height:var(--lh-text);color:var(--text-2);margin:0}.cnd__s--2{margin-top:10px;font-size:14px}.cnd__cards{gap:12px;display:grid}.cnd__card{background:var(--bg-alt);border-radius:26px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px 14px;padding:22px 70px 22px 24px;transition:background .3s,translate .4s cubic-bezier(.22,1,.36,1);display:grid;position:relative}.cnd__card:hover{background:var(--brand-tint);translate:6px}.cnd__card .cnk__ic{color:var(--brand)}.cnd__card>b{font:500 18px/1.2 var(--font)}.cnd__p{grid-column:1/-1;align-items:baseline;gap:6px;margin:4px 0 0;display:flex}.cnd__p small{color:var(--text-2);font-size:13px}.cnd__p strong{font:700 clamp(28px, 2.4vw, 36px)/1 var(--font);letter-spacing:-.04em}.cnd__d{color:var(--text-2);grid-column:1/-1;font-size:13.5px}.cnd__go{background:var(--surface);border-radius:50%;place-items:center;width:40px;height:40px;margin-top:-20px;transition:rotate .4s;display:grid;position:absolute;top:50%;right:20px}.cnd__go svg{width:16px;height:16px}.cnd__card:hover .cnd__go{rotate:45deg}.cnd__bar{background:var(--brand);color:var(--on-brand);border-radius:26px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 30px;margin-top:clamp(20px,2.4vw,32px);padding:clamp(20px,2.4vw,30px) clamp(22px,2.8vw,40px);display:flex}.cnd__bar p{color:#ffffffd9;flex:360px;margin:0;font-size:16px;line-height:1.45}.cnd__bar b{color:var(--on-brand)}@media (max-width:1023px){.cnb__row,.cnc__grid{grid-template-columns:1fr 1fr}.cnc__card--list{grid-column:1/-1}.cnd__grid{grid-template-columns:1fr}}@media (max-width:767px){.cna__cols,.cnb__head,.cnb__all ul{grid-template-columns:1fr}.cnb__head .bro__lead{justify-self:start}.cna__toggle button{padding:9px 10px;font-size:11px}.cnb__row{border-radius:24px;grid-template-columns:1fr}.cnc__grid{grid-template-columns:1fr}.cnc__card{border-radius:28px}.cnb__all a{grid-template-columns:20px minmax(0,1fr) auto}.cnb__all small{display:none}}.cnf__grid,.cng__grid{grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:start;gap:clamp(12px,1.4vw,20px);display:grid}.cnf__list{background:var(--bg-alt);border-radius:38px;padding:clamp(14px,1.6vw,22px)}.cnf__tabs{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.cnf__tabs button{background:var(--surface);height:44px;font:500 15px/1 var(--font);color:var(--text);cursor:pointer;border:0;border-radius:100px;align-items:center;gap:8px;padding:0 18px;transition:background .25s,color .25s;display:inline-flex}.cnf__tabs .is-on{background:var(--brand);color:var(--on-brand)}.cnf__tabs i{background:var(--pop);min-width:22px;height:22px;font:600 12px/1 var(--font);color:var(--on-pop);border-radius:11px;place-items:center;padding:0 6px;font-style:normal;display:grid}.cnf__list ul{margin:0;padding:0;list-style:none}.cnf__row{cursor:pointer;border-radius:22px;grid-template-columns:44px 22px minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:16px 14px;transition:background .25s;display:grid}.cnf__row:hover,.cnf__row.is-on{background:var(--surface)}.cnf__row input,.cng__g input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.cnf__sw{background:color-mix(in srgb, var(--text) 18%, transparent);border-radius:13px;width:44px;height:26px;transition:background .3s;position:relative}.cnf__sw:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:translate .35s cubic-bezier(.34,1.6,.64,1);position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.cnf__row input:checked+.cnf__sw{background:var(--brand)}.cnf__row input:checked+.cnf__sw:after{translate:18px}.cnf__row input:focus-visible+.cnf__sw{outline:2px solid var(--brand);outline-offset:2px}.cnf__row .cnk__ic{color:var(--brand)}.cnf__name b{font:500 17px/1.25 var(--font);display:block}.cnf__name small{color:var(--text-2);margin-top:3px;font-size:13.5px;display:block}.cnf__t{background:var(--bg-alt);color:var(--text-2);white-space:nowrap;border-radius:100px;padding:6px 12px;font-size:13px}.cnf__c{text-align:right;min-width:120px;font:600 17px/1 var(--font);white-space:nowrap}.cnf__sum,.cng__sum{border-radius:38px;flex-direction:column;align-items:flex-start;gap:14px;padding:clamp(26px,2.6vw,36px);display:flex;position:sticky;top:110px}.cnf__sum{background:var(--brand);color:var(--on-brand)}.cnf__label{font:600 13px/1 var(--font);letter-spacing:.12em;text-transform:uppercase;opacity:.75;margin:0}.cnf__big{font:700 clamp(44px, 4.4vw, 64px)/1 var(--font);letter-spacing:-.04em;flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;display:flex}.cnf__big small,.cnf__big>span:not(.roll){font:500 20px/1 var(--font);letter-spacing:0;opacity:.75}.cnf__m{font:600 17px/1 var(--font);color:var(--pop);margin:0}.cnf__term{opacity:.85;margin:0;font-size:15px}.cnf__none{opacity:.85;margin:0;font-size:16px;line-height:1.45}.cnf__chips{flex-wrap:wrap;gap:6px;margin:4px 0 6px;padding:0;list-style:none;display:flex}.cnf__chips button{height:32px;font:500 13px/1 var(--font);color:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff59;border-radius:100px;align-items:center;gap:6px;padding:0 12px;transition:background .2s;display:inline-flex}.cnf__chips button:hover{background:#ffffff26}.cnf__chips i{opacity:.7;font-style:normal}.cnf__note{opacity:.7;margin:0;font-size:12.5px;line-height:1.45}.cng__groups{gap:clamp(12px,1.4vw,20px);display:grid}.cng__g{background:var(--bg-alt);border-radius:30px;overflow:hidden}.cng__g h3{background:color-mix(in srgb, var(--text) 6%, transparent);font:600 18px/1 var(--font);margin:0;padding:18px 26px}.cng__g ul{margin:0;padding:6px 12px 12px;list-style:none}.cng__g label{cursor:pointer;border-radius:18px;grid-template-columns:20px minmax(0,1fr) auto 110px;align-items:center;gap:14px;padding:14px;transition:background .25s;display:grid}.cng__g label:hover,.cng__g label.is-on{background:var(--surface)}.cng__g .cna__box{border-color:color-mix(in srgb, var(--text) 35%, transparent)}.cng__g .cna__box svg{color:var(--on-brand)}.cng__g input:checked+.cna__box{background:var(--brand);border-color:var(--brand)}.cng__g input:checked+.cna__box svg{scale:1}.cng__name b{font:500 16px/1.25 var(--font);display:block}.cng__name small{color:var(--text-2);margin-top:2px;font-size:13px;display:block}.cng__t{color:var(--text-2);white-space:nowrap;font-size:13px}.cng__c{text-align:right;font:600 16px/1 var(--font);white-space:nowrap}.cng__sum{background:var(--dark);color:var(--on-dark)}.cng__num{border-bottom:1px solid #ffffff1f;align-self:stretch;padding-bottom:16px}.cng__num small{font:600 13px/1 var(--font);letter-spacing:.12em;text-transform:uppercase;color:var(--on-dark-2);margin-bottom:10px;display:block}.cng__num p{font:700 clamp(40px, 4vw, 58px)/1 var(--font);letter-spacing:-.04em;align-items:baseline;margin:0;display:flex}.cng__num p>span:not(.roll){font:500 18px/1 var(--font);letter-spacing:0;color:var(--on-dark-2)}.cng__num em{font:600 15px/1 var(--font);color:var(--pop);margin-top:8px;font-style:normal;display:block}.cng__n{color:var(--on-dark-2);margin:0;font-size:14px}.cnh__card{background:var(--bg-alt);border-radius:38px;padding:clamp(22px,3vw,44px);overflow:hidden}.cnh__top p{color:var(--text-2);margin:0 0 12px;font-size:14px}.cnh__bar{background:color-mix(in srgb, var(--text) 10%, transparent);border-radius:3px;height:6px;overflow:hidden}.cnh__bar i{background:var(--brand);border-radius:3px;height:100%;transition:width .6s cubic-bezier(.22,1,.36,1);display:block}.cnh__top ol{justify-content:space-between;gap:10px;margin:14px 0 0;padding:0;list-style:none;display:flex}.cnh__top li{font:500 14px/1 var(--font);color:var(--text-2);align-items:center;gap:8px;display:flex}.cnh__top li span{border:1.5px solid;border-radius:50%;place-items:center;width:26px;height:26px;font-size:12px;display:grid}.cnh__top li svg{width:14px;height:14px}.cnh__top li.is-on{color:var(--text)}.cnh__top li.is-on span{background:var(--text);border-color:var(--text);color:var(--bg)}.cnh__top li.is-done{color:var(--brand)}.cnh__top li.is-done span{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.cnh__body{min-height:340px;padding:clamp(28px,3vw,44px) 0 10px}.cnh__body h3{font:var(--w-head) clamp(26px, 2.4vw, 36px)/1.1 var(--font);letter-spacing:var(--ls-head);margin:0 0 22px}.cnh__body h3 small{font:400 16px/1 var(--font);letter-spacing:0;color:var(--text-2)}.cnh__opts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.cnh__opts--2{grid-template-columns:repeat(2,minmax(0,1fr))}.cnh__opts button{background:var(--surface);text-align:left;color:var(--text);cursor:pointer;border:2px solid #0000;border-radius:24px;flex-direction:column;align-items:flex-start;gap:8px;padding:22px 22px 20px;transition:border-color .25s,translate .3s cubic-bezier(.22,1,.36,1);display:flex;position:relative}.cnh__opts button:hover{translate:0 -3px}.cnh__opts button.is-on{border-color:var(--brand)}.cnh__opts .cnk__ic{width:26px;height:26px;color:var(--brand)}.cnh__opts b{font:500 18px/1.2 var(--font);padding-right:30px}.cnh__opts small{color:var(--text-2);font-size:13.5px;line-height:1.4}.cnh__opts em{font:600 15px/1 var(--font);margin-top:auto;padding-top:6px;font-style:normal}.cnh__tick{border:1.5px solid color-mix(in srgb, var(--text) 25%, transparent);border-radius:50%;place-items:center;width:26px;height:26px;transition:background .25s,border-color .25s;display:grid;position:absolute;top:16px;right:16px}.cnh__tick svg{width:14px;height:14px;color:var(--on-brand);transition:scale .35s cubic-bezier(.34,1.8,.64,1);scale:0}.cnh__opts .is-on .cnh__tick{background:var(--brand);border-color:var(--brand)}.cnh__opts .is-on .cnh__tick svg{scale:1}.cnh__res{grid-template-columns:1fr 1fr;gap:12px;display:grid}.cnh__resl{background:var(--brand);color:var(--on-brand);border-radius:28px;flex-direction:column;gap:14px;padding:clamp(24px,2.6vw,36px);display:flex}.cnh__resr{background:var(--surface);border-radius:28px;flex-direction:column;align-items:flex-start;gap:14px;padding:clamp(24px,2.6vw,36px);display:flex}.cnh__resr ul{align-self:stretch;margin:0;padding:0;list-style:none}.cnh__resr li{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:10px 0;font-size:15px;display:flex}.cnh__resr li svg{width:16px;height:16px;color:var(--brand);flex:none}.cnh__resr li b{white-space:nowrap;margin-left:auto;font-weight:600}.cnh__nav{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:20px;display:flex}.cnh__back{font:500 16px/1 var(--font);color:var(--text);cursor:pointer;background:0 0;border:0}.cnh__next.is-off{opacity:.4;cursor:not-allowed}@media (max-width:1023px){.cnf__grid,.cng__grid{grid-template-columns:1fr}.cnf__sum,.cng__sum{position:static}.cnh__opts{grid-template-columns:1fr 1fr}}@media (max-width:767px){.cnf__list{border-radius:28px}.cnf__row{grid-template-columns:44px minmax(0,1fr);gap:6px 12px;padding:14px 8px}.cnf__row .cnk__ic{display:none}.cnf__t{grid-column:2;justify-self:start}.cnf__c{text-align:left;grid-column:2;min-width:0}.cng__g label{grid-template-columns:20px minmax(0,1fr);gap:6px 12px}.cng__t,.cng__c{text-align:left;grid-column:2}.cnh__opts,.cnh__opts--2,.cnh__res{grid-template-columns:1fr}.cnh__top li{gap:0;font-size:0}.cnh__top li span{font-size:12px}}.stk-sec{background:var(--bg);color:var(--text);padding:clamp(80px,10vw,120px) clamp(8px,1.1vw,16px)}.stk-sec--a{color:var(--on-dark);background:radial-gradient(50% 35% at 50% 0, #5b4ae652, transparent 70%),radial-gradient(#ffffff0f 1px, transparent 1px) 0 0/18px 18px,var(--dark);border-radius:clamp(12px,1.4vw,20px);margin:0 clamp(8px,1.1vw,16px);padding-inline:0}.stk-logo{background:#fff;border-radius:50%;flex:none;place-items:center;width:56px;height:56px;display:grid;box-shadow:0 0 0 1px #0f0f0f0f}.stk-logo svg{width:52%;height:52%}.stk-logo--mono{font:700 15px/1 var(--font);letter-spacing:-.02em;color:var(--brand);background:#fff}.stk__head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:20px 30px;margin-bottom:clamp(30px,4vw,60px);display:grid}.stk__head .bl-eyebrow{grid-column:1/-1}.stk__head--c{text-align:center;flex-direction:column;align-items:center;display:flex}.stk__h{max-width:18ch;font:var(--w-head) clamp(40px, 4.4vw, 64px)/1 var(--font);letter-spacing:var(--ls-head);margin:0}.stk__h span{color:var(--brand)}.stk__head--dark .stk__h span{color:#fefefe57}.stk__lead{max-width:520px;font-size:var(--fs-m);line-height:var(--lh-text);color:var(--text-2);justify-self:end;margin:0}.stk__head--dark .stk__lead{color:var(--on-dark-2)}.stk__pill{background:#ffffff0a;border-radius:100px;align-items:center;gap:8px;height:32px;margin:0;padding:0 14px;font:500 13px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff2e}.stk__pill i{background:#7c6cff;border-radius:50%;width:8px;height:8px}.stk-sec--b .stk__pill,.stk-sec--c .stk__pill{box-shadow:inset 0 0 0 1px var(--line);background:var(--bg-alt)}.stka__tabs{background:#ffffff0d;border-radius:14px;flex-wrap:wrap;justify-content:center;gap:4px;width:max-content;max-width:100%;margin:0 auto clamp(30px,3.4vw,50px);padding:4px;display:flex}.stka__tabs button{height:52px;color:var(--on-dark-2);cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:0 22px;font:500 16px/1 ui-monospace,SFMono-Regular,Menlo,monospace;transition:color .2s,box-shadow .2s,background .2s;display:inline-flex}.stka__tabs svg{fill:none;stroke:currentColor;stroke-width:2px;width:16px;height:16px}.stka__tabs button:hover{color:var(--on-dark)}.stka__tabs .is-on{color:var(--on-dark);background:#0d1020;box-shadow:inset 0 0 0 2px #5b74ff}.stka__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;max-width:1360px;margin:0 auto;display:grid}.stka__card{background:#101217;border:1px solid #ffffff12;border-radius:24px;align-items:center;gap:20px;min-height:136px;padding:24px 28px;transition:border-color .3s,background .3s;display:flex}.stka__card:hover{background:#141826;border-color:#7c93ff66}.stka__card .stk-logo{width:72px;height:72px}.stka__card p{flex:1;min-width:0;margin:0}.stka__card b{font:400 clamp(20px, 1.6vw, 24px)/1.2 var(--font);letter-spacing:-.01em;display:block}.stka__card small{color:var(--on-dark-2);margin-top:6px;font-size:14px;line-height:1.4;display:block}.stka__go{width:22px;height:22px;color:var(--on-dark-2);flex:none;transition:color .3s,transform .3s}.stka__card:hover .stka__go{color:var(--on-dark);transform:translate(2px,-2px)}.stka__more{justify-content:center;margin-top:clamp(40px,4vw,64px);display:flex}.stka__more button{background:var(--on-dark);height:64px;color:var(--text);cursor:pointer;border:0;border-radius:100px;align-items:center;gap:16px;padding:0 6px 0 30px;font:500 18px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-flex}.stka__more i{background:var(--dark);width:52px;height:52px;font:600 15px/1 var(--font);color:var(--pop);border-radius:50%;place-items:center;font-style:normal;display:grid}.stkb__rows{margin:0 calc(-1*max(var(--gutter),24px));flex-direction:column;gap:14px;display:flex;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.stkb__row{padding:4px 0;overflow:hidden}.stkb__track{will-change:transform;width:max-content;display:flex}.stkb__set{gap:14px;margin:0;padding:0 14px 0 0;list-style:none;display:flex}.stkb__pill{background:var(--bg-alt);white-space:nowrap;border-radius:100px;align-items:center;gap:12px;height:76px;padding:0 24px 0 10px;transition:background .3s,box-shadow .3s;display:flex}.stkb__pill .stk-logo{width:56px;height:56px}.stkb__pill b{font:500 20px/1 var(--font);letter-spacing:-.02em}.stkb__pill small{max-width:0;color:var(--text-2);opacity:0;font-size:14px;transition:max-width .5s cubic-bezier(.22,1,.36,1),opacity .3s;overflow:hidden}.stkb__pill:hover{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line),0 16px 40px -20px #0f0f0f40}.stkb__pill:hover small{opacity:1;max-width:360px}.stkc__grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;display:grid}.stkc__card{background:var(--bg-alt);isolation:isolate;border-radius:38px;flex-direction:column;grid-column:span 2;gap:22px;margin:0;padding:clamp(24px,2.4vw,34px);display:flex;position:relative;overflow:hidden}.stkc__card--3,.stkc__card--4{grid-column:span 3}.stkc__card--3{background:var(--dark);color:var(--on-dark)}.stkc__card:before{content:"";z-index:-1;background:radial-gradient(320px circle at var(--mx,-400px) var(--my,-400px), #2340c824, transparent 70%);position:absolute;inset:0}.stkc__card--3:before{background:radial-gradient(320px circle at var(--mx,-400px) var(--my,-400px), #7c93ff38, transparent 70%)}.stkc__card header{justify-content:space-between;align-items:baseline;display:flex}.stkc__card h3{font:500 clamp(22px, 1.8vw, 28px)/1.1 var(--font);letter-spacing:-.02em;margin:0}.stkc__card header span{font:500 13px/1 var(--font);color:var(--brand)}.stkc__card--3 header span{color:var(--pop)}.stkc__card ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.stkc__card--3 ul{grid-template-columns:1fr 1fr}.stkc__card li{background:var(--surface);border-radius:18px;align-items:center;gap:12px;padding:8px 14px 8px 8px;transition:transform .3s;display:flex}.stkc__card--3 li{background:#ffffff0f}.stkc__card li:hover{transform:translate(4px)}.stkc__card li .stk-logo{width:44px;height:44px}.stkc__card li b{font:500 16px/1.2 var(--font);display:block}.stkc__card li small{color:var(--text-2);margin-top:2px;font-size:13px;line-height:1.35;display:block}.stkc__card--3 li small{color:var(--on-dark-2)}@media (max-width:1199px){.stka__grid{grid-template-columns:1fr 1fr}.stkc__card,.stkc__card--3,.stkc__card--4{grid-column:span 3}}@media (max-width:767px){.stk__head{grid-template-columns:1fr}.stk__lead{justify-self:start}.stka__grid,.stkc__card--3 ul,.stkc__grid{grid-template-columns:1fr}.stkc__card,.stkc__card--3,.stkc__card--4{grid-column:auto}.stka__tabs{flex-wrap:nowrap;justify-content:flex-start;width:auto;overflow-x:auto}.stka__tabs button{flex:none;height:44px;padding:0 14px;font-size:14px}.stka__card{min-height:0;padding:18px}.stka__card .stk-logo{width:56px;height:56px}.stkb__pill{height:64px}.stkb__pill .stk-logo{width:46px;height:46px}}.stkd__rows{border-top:1px solid var(--line);flex-direction:column;display:flex}.stkd__row{border-bottom:1px solid var(--line);grid-template-columns:clamp(150px,15vw,230px) minmax(0,1fr);align-items:center;gap:clamp(12px,2vw,30px);padding:12px 0;display:grid}.stkd__row>*{transition:opacity .4s}.stkd__rows:hover .stkd__row:not(:hover)>*{opacity:.3}.stkd__label{align-items:baseline;gap:8px;margin:0;display:flex}.stkd__label b{font:500 clamp(16px, 1.3vw, 20px)/1.15 var(--font);letter-spacing:-.02em}.stkd__label i{font:500 13px/1 var(--font);color:var(--brand);font-style:normal}.stkd__mq{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.stkd__track{will-change:transform;width:max-content;display:flex}.stkd__set{gap:10px;margin:0;padding:0 10px 0 0;list-style:none;display:flex}.stkd__pill{height:60px;padding-right:20px}.stkd__pill .stk-logo{width:44px;height:44px}.stkd__pill b{font-size:17px}.stke__rows{margin:0 calc(-1*max(var(--gutter),24px));cursor:default;flex-direction:column;gap:clamp(12px,2vw,30px);padding:clamp(10px,2vw,30px) 0;display:flex;position:relative}.stke__row{overflow:hidden}.stke__track{will-change:transform;width:max-content;display:flex}.stke__set{align-items:center;gap:clamp(24px,3vw,56px);margin:0;padding:0 clamp(24px,3vw,56px) 0 0;list-style:none;display:flex}.stke__set li{white-space:nowrap;align-items:center;gap:clamp(14px,1.6vw,26px);display:flex}.stke__set li span{font:var(--w-head) clamp(52px, 8vw, 128px)/1.05 var(--font);letter-spacing:-.05em;transition:color .3s}.stke__set li .stk-logo{background:var(--bg-alt);width:clamp(48px,5vw,80px);height:clamp(48px,5vw,80px)}.stke__row--o li span{color:#0000;-webkit-text-stroke:1.5px var(--text)}.stke__set li:hover span{color:var(--brand);-webkit-text-stroke-color:var(--brand)}.stke__card{z-index:3;background:var(--dark);width:max-content;max-width:380px;color:var(--on-dark);pointer-events:none;opacity:0;border-radius:24px;align-items:center;gap:14px;padding:12px 20px 12px 12px;transition:opacity .25s,scale .35s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;top:0;left:0;scale:.7}.stke__card.is-on{opacity:1;scale:1}.stke__card p{margin:0}.stke__card b{font:500 17px/1.2 var(--font);display:block}.stke__card small{color:var(--on-dark-2);margin-top:3px;font-size:13px;line-height:1.35;display:block}.stkf__stage{--s:min(760px,92vw);width:var(--s);aspect-ratio:1;margin:0 auto;position:relative}.stkf__ring{--r:calc(var(--s) * .2);width:calc(var(--r)*2);height:calc(var(--r)*2);border:1px dashed color-mix(in srgb, var(--brand) 30%, transparent);border-radius:50%;margin:auto;animation:50s linear infinite stkf-spin;position:absolute;inset:0}.stkf__ring--1{--r:calc(var(--s) * .32);animation-duration:70s;animation-direction:reverse}.stkf__ring--2{--r:calc(var(--s) * .45);animation-duration:95s}.stkf__ring:hover,.stkf__ring:hover .stkf__up{animation-play-state:paused}.stkf__it{transform:rotate(var(--a)) translateY(calc(var(--r) * -1)) rotate(calc(var(--a) * -1));position:absolute;top:50%;left:50%}.stkf__up{animation:50s linear infinite reverse stkf-spin;display:block;position:relative;translate:-50% -50%}.stkf__ring--1 .stkf__up{animation-duration:70s;animation-direction:normal}.stkf__ring--2 .stkf__up{animation-duration:95s}.stkf__up .stk-logo{width:clamp(44px,5vw,64px);height:clamp(44px,5vw,64px);transition:scale .3s;box-shadow:0 10px 30px -12px #0f0f0f4d,0 0 0 1px #0f0f0f0f}.stkf__up em{background:var(--dark);font:500 12px/1 var(--font);color:var(--on-dark);white-space:nowrap;opacity:0;border-radius:100px;padding:5px 10px;font-style:normal;transition:opacity .25s;position:absolute;top:calc(100% + 8px);left:50%;translate:-50%}.stkf__up:hover em{opacity:1}.stkf__up:hover .stk-logo{scale:1.12}.stkf__core{width:calc(var(--s)*.2);filter:drop-shadow(0 20px 40px #2340c859);height:auto;margin:auto;position:absolute;inset:0}.stkf__stage:before{content:"";background:radial-gradient(closest-side, color-mix(in srgb, var(--brand-light) 35%, transparent), transparent);z-index:-1;border-radius:50%;position:absolute;inset:25%}@keyframes stkf-spin{to{rotate:360deg}}.stkf__legend{flex-wrap:wrap;justify-content:center;gap:8px;margin:clamp(20px,3vw,40px) 0 0;padding:0;list-style:none;display:flex}.stkf__legend li{background:var(--bg-alt);border-radius:100px;align-items:center;gap:8px;height:36px;padding:0 6px 0 16px;font-size:14px;display:inline-flex}.stkf__legend i{background:var(--surface);min-width:24px;height:24px;font:600 12px/1 var(--font);color:var(--brand);border-radius:50%;place-items:center;font-style:normal;display:grid}.stkg__wall{background:var(--line);border:1px solid var(--line);border-radius:38px;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.stkg__cell{background:var(--bg);perspective:600px;place-items:center;height:clamp(150px,13vw,200px);display:grid;position:relative;overflow:hidden}.stkg__face{flex-direction:column;align-items:center;gap:12px;transition:translate .4s cubic-bezier(.22,1,.36,1);display:flex}.stkg__face .stk-logo{background:var(--bg-alt);width:clamp(52px,4.6vw,68px);height:clamp(52px,4.6vw,68px);box-shadow:none}.stkg__face b{font:500 clamp(14px, 1.1vw, 17px)/1.1 var(--font);letter-spacing:-.01em}.stkg__cell small{background:var(--dark);color:var(--on-dark);text-align:center;border-radius:16px;padding:10px 12px;font-size:12.5px;line-height:1.35;transition:translate .4s cubic-bezier(.22,1,.36,1);position:absolute;bottom:12px;left:12px;right:12px;translate:0 calc(100% + 14px)}.stkg__cell:hover small{translate:0}.stkg__cell:hover .stkg__face{translate:0 -28px}.stkg__note{color:var(--text-2);margin:18px 0 0;font-size:14px}.stkg__note b{color:var(--brand)}@media (max-width:767px){.stkd__row{grid-template-columns:1fr;gap:8px}.stke__set li span{font-size:48px}.stkf__stage{--s:min(560px,80vw)}.stkf__ring--2{--r:calc(var(--s) * .44)}.stkf__up em{display:none}.stkg__wall{border-radius:24px;grid-template-columns:repeat(3,minmax(0,1fr))}.stkg__cell{height:130px}.stkg__cell small{display:none}}@media (prefers-reduced-motion:reduce){.stkf__ring,.stkf__up{animation:none}}.stk-sec--h{overflow-x:clip}.stkh__grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:clamp(30px,4vw,70px);display:grid}.stkh__stage{aspect-ratio:1;justify-self:center;width:100%;max-width:720px;position:relative}.stkh__stage:before{content:"";background:radial-gradient(closest-side, color-mix(in srgb, var(--brand-light) 40%, transparent), transparent);z-index:-1;border-radius:50%;position:absolute;inset:30%}.stkh__ring{width:calc(var(--r)*2);height:calc(var(--r)*2);margin:calc(var(--r)*-1) 0 0 calc(var(--r)*-1);border:1px dashed color-mix(in srgb, var(--text) 18%, transparent);animation:stkf-spin var(--d) linear infinite var(--dir);border-radius:50%;transition:border-color .5s,box-shadow .5s;position:absolute;top:50%;left:50%}.stkh__ring:not(.is-on) .stk-logo svg{filter:grayscale(.55)}.stkh__ring.is-on{border:1.5px solid var(--brand);box-shadow:0 0 0 6px color-mix(in srgb, var(--brand) 8%, transparent),0 0 40px color-mix(in srgb, var(--brand) 18%, transparent);z-index:2}.stkh__stage:hover .stkh__ring,.stkh__stage:hover .stkh__up{animation-play-state:paused}.stkh__arc{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.stkh__arc text{font:600 13px/1 var(--font);letter-spacing:.12em;text-transform:uppercase;fill:var(--text-2);paint-order:stroke;stroke:var(--bg);stroke-width:6px}.stkh__ring.is-on .stkh__arc text{fill:var(--brand)}.stkh__it{width:0;height:0;transform:rotate(var(--a)) translateY(calc(var(--r) * -1)) rotate(calc(var(--a) * -1));position:absolute;top:50%;left:50%}.stkh__up{animation:stkf-spin var(--d) linear infinite reverse;display:block;position:absolute;top:0;left:0;translate:-50% -50%}.stkh__ring[style*=reverse] .stkh__up{animation-direction:normal}.stkh__up .stk-logo{width:calc(var(--s)*.07);height:calc(var(--s)*.07);min-width:36px;min-height:36px;transition:scale .4s cubic-bezier(.22,1,.36,1),box-shadow .4s;box-shadow:0 10px 26px -12px #0f0f0f59,0 0 0 1px #0f0f0f0f}.stk-logo svg{transition:filter .4s}.stkh__up em{background:var(--dark);font:500 11.5px/1 var(--font);color:var(--on-dark);white-space:nowrap;opacity:0;border-radius:100px;padding:4px 9px;font-style:normal;transition:opacity .3s;position:absolute;top:calc(100% + 6px);left:50%;translate:-50%}.stkh__ring.is-on .stkh__up em,.stkh__up:hover em{opacity:1}.stkh__ring.is-on .stk-logo{box-shadow:0 0 0 2px var(--brand),0 12px 28px -10px #2340c873;scale:1.15}.stkh__core{filter:drop-shadow(0 20px 40px #2340c859);width:18%;height:auto;position:absolute;top:50%;left:50%;translate:-50% -50%}.stkh__list{border-top:1px solid var(--line);counter-reset:none;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.stkh__list>li{border-bottom:1px solid var(--line)}.stkh__list button{width:100%;color:var(--text-2);text-align:left;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:14px;padding:18px 0;transition:color .3s;display:flex}.stkh__list .is-on button,.stkh__list button:hover{color:var(--text)}.stkh__n{font:500 13px/1 var(--font);color:var(--brand)}.stkh__list button b{font:500 clamp(20px, 1.8vw, 28px)/1.1 var(--font);letter-spacing:-.02em;flex:1}.stkh__list button i{font:500 14px/1 var(--font);font-style:normal}.stkh__body{grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.22,1,.36,1);display:grid}.stkh__list .is-on .stkh__body{grid-template-rows:1fr}.stkh__body ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-height:0;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.stkh__list .is-on .stkh__body ul{padding-bottom:18px}.stkh__body li{background:var(--bg-alt);border-radius:16px;align-items:center;gap:12px;padding:6px 12px 6px 6px;display:flex}.stkh__body .stk-logo{width:40px;height:40px}.stkh__body p{margin:0}.stkh__body p b{font:500 15px/1.2 var(--font);display:block}.stkh__body small{color:var(--text-2);margin-top:2px;font-size:13px;line-height:1.35;display:block}.stkh__star{background:var(--pop);width:20px;height:20px;box-shadow:0 0 0 2px var(--bg);border-radius:50%;place-items:center;display:grid;position:absolute;top:-4px;right:-4px}.stkh__star svg{width:12px;height:12px;fill:var(--on-pop)}.stkh__stage.is-top .stkh__it.is-top .stk-logo{box-shadow:0 0 0 2px var(--brand),0 0 0 7px color-mix(in srgb, var(--pop) 70%, transparent),0 12px 28px -10px #2340c873;scale:1.2}.stkh__stage.is-top .stkh__it.is-top em{opacity:1}.stkh__stage.is-top .stkh__it:not(.is-top) .stk-logo svg,.stkh__stage.is-top .stkh__it:not(.is-top) .stk-logo--mono{filter:grayscale();opacity:.75}.stkh__stage.is-top .stkh__it.is-top{z-index:3}.stkh__n svg{width:16px;height:16px;fill:var(--pop);stroke:var(--on-pop);stroke-width:1px;display:block}.stkh__top button b{color:var(--text)}.stkh__top .stkh__body li{background:color-mix(in srgb, var(--pop) 22%, var(--bg))}.stkh__tag{background:var(--pop);font:600 10.5px/1.3 var(--font);letter-spacing:.04em;text-transform:uppercase;vertical-align:2px;color:var(--on-pop);border-radius:100px;align-items:center;gap:3px;margin-left:8px;padding:2px 7px 2px 5px;display:inline-flex}.stkh__tag svg{fill:currentColor;width:10px;height:10px}.stkh__cat{font:500 12px/1 var(--font);color:var(--text-2);margin-left:8px}.stkh__body li.is-top .stk-logo{box-shadow:0 0 0 2px var(--pop)}@media (max-width:1023px){.stkh__grid{grid-template-columns:1fr}.stkh__stage{max-width:560px}}@media (max-width:560px){.stkh__body ul{grid-template-columns:1fr}}@media (max-width:767px){.stkh__stage{width:86%}.stkh__stage.is-top .stkh__it.is-top .stk-logo{box-shadow:0 0 0 2px var(--brand),0 0 0 4px color-mix(in srgb, var(--pop) 70%, transparent);scale:1.05}.stkh__star{width:16px;height:16px}.stkh__star svg{width:10px;height:10px}.stkh__arc text{letter-spacing:.08em;stroke-width:4px;font-size:10px}.stkh__up em{display:none}}@media (prefers-reduced-motion:reduce){.stkh__ring,.stkh__up{animation:none}}.ofs{background:var(--bg);color:var(--text);padding:clamp(80px,10vw,120px) clamp(8px,1.1vw,16px);overflow-x:clip}.ofs :where(a:not(.button)){color:inherit;text-decoration:none}.ofs .bl-eyebrow{margin-bottom:20px}.ofs figure{margin:0}.ofs .bro__h{margin:0 0 clamp(18px,2vw,28px)}.ofs figcaption b{font:600 17px/1.2 var(--font);display:block}.ofs figcaption small{opacity:.75;margin-top:3px;font-size:13.5px;display:block}.ofa{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(30px,5vw,90px);display:grid}.ofa__ph{border-radius:38px;position:sticky;top:110px;overflow:hidden}.ofa__ph img{aspect-ratio:4/5;object-fit:cover;filter:grayscale()contrast(1.05);width:100%;height:auto;transition:filter .7s,scale .9s cubic-bezier(.22,1,.36,1);display:block}.ofa__ph:hover img{filter:none;scale:1.04}.ofa__ph figcaption{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--text);background:#ffffffe6;border-radius:18px;padding:12px 16px;position:absolute;bottom:16px;left:16px}.ofa__big{font:500 clamp(21px, 2.8vw, 42px)/1.3 var(--font);letter-spacing:-.03em;margin:6px 0 26px}.ofa__p{max-width:560px;font-size:var(--fs-m);line-height:var(--lh-text);color:var(--text-2);margin:0 0 30px}.ofa__facts{border-top:1px solid var(--line);margin:clamp(36px,4vw,60px) 0 0;padding:0;list-style:none}.ofa__facts li{border-bottom:1px solid var(--line);font:500 clamp(17px, 1.4vw, 20px)/1.3 var(--font);justify-content:space-between;align-items:center;gap:20px;padding:20px 0;transition:padding .4s cubic-bezier(.22,1,.36,1),color .3s;display:flex}.ofa__facts li:hover{color:var(--brand);padding-left:14px}.ofa__facts svg{flex:none;width:20px;height:20px;transition:rotate .4s}.ofa__facts li:hover svg{rotate:45deg}.ofb{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(30px,5vw,90px);display:grid}.ofb__p{max-width:520px;font-size:var(--fs-m);line-height:var(--lh-text);color:var(--text-2);margin:0 0 18px}.ofb__p:first-of-type{margin-top:20px}.ofb__who{align-items:center;gap:14px;margin-top:26px;display:flex}.ofb__who img{object-fit:cover;border-radius:16px;width:64px;height:80px}.ofb__who p{margin:0}.ofb__who b{font:600 16px/1.2 var(--font);display:block}.ofb__who small{color:var(--text-2);font-size:13.5px}.ofb__nums{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.ofb__nums li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:20px;padding:clamp(18px,2vw,28px) 0;display:grid}.ofb__nums b{font:500 clamp(56px, 7vw, 110px)/1 var(--font);letter-spacing:-.05em}.ofb__nums li:first-child b{color:var(--brand)}.ofb__nums small{max-width:260px;color:var(--text-2);font-size:15px;line-height:1.45}.ofc{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(30px,5vw,90px);display:grid}.ofc__ph{border-radius:30px;max-width:360px;margin-top:26px;position:relative;overflow:hidden}.ofc__ph img{aspect-ratio:4/5;object-fit:cover;width:100%;height:auto;display:block}.ofc__ph figcaption{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--on-dark);background:#0f0f0f99;border-radius:16px;padding:12px 14px;position:absolute;bottom:12px;left:12px;right:12px}.ofc__rows{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.ofc__row{border-bottom:1px solid var(--line);border-radius:24px;grid-template-columns:90px 40px minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:20px;padding:clamp(24px,3vw,40px) 12px;transition:background .4s;display:grid}.ofc__row:hover{background:var(--bg-alt)}.ofc__row img{object-fit:contain;width:80px;height:80px;transition:rotate .7s cubic-bezier(.22,1,.36,1),scale .7s cubic-bezier(.22,1,.36,1)}.ofc__row:hover img{rotate:-14deg;scale:1.12}.ofc__n{font:500 14px/1 var(--font);color:var(--brand)}.ofc__row h3{font:500 clamp(22px, 2vw, 30px)/1.15 var(--font);letter-spacing:-.03em;margin:0}.ofc__row p{color:var(--text-2);margin:0;font-size:15.5px;line-height:1.5}.ofd__m{font:600 clamp(34px, 5vw, 76px)/1 var(--font);letter-spacing:-.045em;text-transform:uppercase;margin:0 0 clamp(40px,5vw,80px)}.ofd__row{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:clamp(30px,5vw,90px);display:grid}.ofd__l{position:relative}.ofd__p{max-width:560px;font:500 clamp(19px, 1.6vw, 24px)/1.4 var(--font);letter-spacing:-.02em;margin:0 0 30px}.ofd__facts{grid-template-columns:1fr 1fr;gap:0 30px;margin:0;padding:0;list-style:none;display:grid}.ofd__facts li{border-top:1px solid var(--line);gap:12px;padding:14px 0;font-size:15px;display:flex}.ofd__facts span{color:var(--brand);font-weight:600}.ofd__obj{pointer-events:none;width:clamp(90px,9vw,140px);position:absolute;top:-40%;right:4%}.ofd__ph{aspect-ratio:4/5;border-radius:38px;position:relative;overflow:hidden}.ofd__ph img{object-fit:cover;width:100%;height:120%;margin-top:-10%;display:block}.ofd__ph figcaption{background:#ffffffe6;border-radius:18px;padding:12px 16px;font-size:14px;position:absolute;bottom:16px;left:16px;right:16px}.ofd__ph figcaption b{font-size:14px;display:inline}@media (max-width:991px){.ofa,.ofb,.ofc,.ofd__row{grid-template-columns:1fr}.ofa__ph{max-width:440px;position:relative;top:0}.ofd__ph{max-width:440px}.ofd__obj{top:auto;bottom:-20px}}@media (max-width:767px){.ofb__nums li{grid-template-columns:1fr;gap:8px}.ofc__row{grid-template-columns:64px minmax(0,1fr);gap:8px 14px}.ofc__row img{grid-row:span 3;width:56px;height:56px}.ofc__row p{grid-column:2}.ofd__facts{grid-template-columns:1fr}}.ofm__facts{flex-wrap:wrap;gap:8px;margin:0 0 30px;padding:0;list-style:none;display:flex}.ofm__facts li{border:1px solid var(--line);border-radius:100px;align-items:center;height:36px;padding:0 16px;font-size:14.5px;display:inline-flex}.ofm__rows{margin-top:clamp(40px,5vw,70px)}.ofm .ofc__row{grid-template-columns:80px 30px minmax(0,.9fr) minmax(0,1.1fr)}.ofm .ofc__row img{width:72px;height:72px}@media (max-width:767px){.ofm .ofc__row{grid-template-columns:64px minmax(0,1fr)}.ofm .ofc__row img{width:56px;height:56px}}.e4{background:var(--bg);color:var(--text);padding:clamp(130px,13vw,180px) clamp(8px,1.1vw,16px) clamp(60px,8vw,100px);overflow:hidden}.e4 :where(a){color:inherit;text-decoration:none}.e4__h{font:600 clamp(42px, 6vw, 96px)/1 var(--font);letter-spacing:-.045em;margin:18px 0 0}.e4__h b{color:var(--brand);font-weight:600}.e4__lead{max-width:520px;font-size:var(--fs-m);line-height:var(--lh-text);color:var(--text-2);margin:24px 0 0}.e4__btns{flex-wrap:wrap;gap:10px;margin-top:32px;display:flex}.e4__chips{flex-wrap:wrap;justify-content:center;gap:10px;margin:30px 0 0;padding:0;list-style:none;display:flex}.e4__chips a{background:var(--bg-alt);border-radius:100px;align-items:center;min-height:46px;padding:0 20px;font-weight:500;transition:background .3s,color .3s;display:inline-flex}.e4__chips a:hover{background:var(--dark);color:var(--on-dark)}.e4a__top{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:end;gap:30px 60px;display:grid}.e4a__side .e4__lead{margin:0 0 26px}.e4p{-webkit-user-select:none;user-select:none;flex-wrap:wrap;gap:10px;margin-top:clamp(40px,5vw,70px);display:flex;position:relative}.e4p__pill{height:clamp(56px,5vw,76px);color:var(--fg,var(--text));font:600 clamp(16px, 1.4vw, 22px)/1 var(--font);letter-spacing:-.02em;white-space:nowrap;border-radius:100px;align-items:center;padding:0 clamp(22px,2.2vw,34px);display:inline-flex;box-shadow:0 20px 30px -18px #00000059}.e4p__pill.rz__card--alt{box-shadow:inset 0 0 0 1px var(--line),0 20px 30px -18px #0003}.e4p.is-live{height:min(400px,48svh);margin-top:30px;display:block}.e4p.is-live .e4p__pill{will-change:transform;-webkit-user-drag:none;position:absolute;top:0;left:0;transform:translateY(-200px)}.e4b{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:40px clamp(40px,5vw,80px);min-height:min(640px,70svh);display:grid}.e4t{color:#d7dbe6;background:#0d0f14;border-radius:28px;overflow:hidden;box-shadow:0 40px 80px -40px #0a143c99}.e4t__bar{border-bottom:1px solid #ffffff14;align-items:center;gap:8px;padding:16px 20px;display:flex}.e4t__bar i{background:#ff5f57;border-radius:50%;width:12px;height:12px}.e4t__bar i:nth-child(2){background:#febc2e}.e4t__bar i:nth-child(3){background:#28c840}.e4t__bar span{opacity:.5;margin-left:auto;font:500 13px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.e4t__body{gap:10px;padding:clamp(24px,3vw,38px);font:clamp(14px,1.15vw,17px)/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.e4t__l{white-space:pre-wrap;word-break:break-all;margin:0}.e4t__l span{color:var(--pop)}.e4t__l--err{color:#ff7a70;font-weight:700}.e4t__l--ok{color:#7ee2a8}.e4t__l--ok a{text-underline-offset:3px;text-decoration:underline}.e4t__l--dim{opacity:.55}.e4t__caret{vertical-align:-.2em;background:var(--pop);width:.6em;height:1.1em;animation:1s steps(2,end) infinite e4-blink;display:inline-block}@keyframes e4-blink{50%{opacity:0}}.e4c{text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.e4c .e4__lead{margin-inline:auto}.e4c__big{font:700 clamp(150px, 24vw, 360px)/.85 var(--font);letter-spacing:-.06em;color:var(--text);justify-content:center;align-items:center;gap:clamp(4px,1vw,16px);margin:0 0 10px;display:flex}.e4c__d{display:inline-block}.e4c__ring{perspective:800px;width:clamp(150px,22vw,330px);display:inline-block}.e4c__ringIn{filter:drop-shadow(0 30px 50px #141e504d);width:100%;height:auto;display:block}.e4c__f{z-index:0;pointer-events:none;opacity:.9;position:absolute}.e4c__fIn{filter:drop-shadow(0 20px 30px #0000002e);width:100%;height:auto;display:block}.e4c>:not(.e4c__f){z-index:1;position:relative}.e4c__h{font-size:clamp(34px,4vw,60px)}.e4d{grid-template-columns:minmax(0,5fr) minmax(0,5fr);align-items:center;gap:40px clamp(40px,5vw,80px);display:grid}.e4ch{background:var(--dark);height:min(600px,72svh);color:var(--on-dark);border-radius:32px;flex-direction:column;display:flex;overflow:hidden}.e4ch__bar{border-bottom:1px solid #ffffff14;align-items:center;gap:12px;padding:18px 22px;display:flex}.e4ch__bar img{object-fit:cover;border-radius:50%}.e4ch__bar p{margin:0}.e4ch__bar b{font-weight:600;display:block}.e4ch__bar small{opacity:.6;font-size:13px}.e4ch__log{flex-direction:column;flex:1;gap:12px;padding:22px;display:flex;overflow-y:auto}.e4ch__m{max-width:85%;margin:0;animation:.35s cubic-bezier(.16,1,.3,1) e4-in}.e4ch__m p{border-radius:20px;margin:0;padding:12px 16px;font-size:15px;line-height:1.5}.e4ch__m--me p,.e4ch__typing{background:#ffffff17;border-bottom-left-radius:6px}.e4ch__m--you{align-self:flex-end}.e4ch__m--you p{background:var(--brand);color:#fff;border-bottom-right-radius:6px}.e4ch__m ul{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.e4ch__m li a{background:var(--on-dark);color:var(--text);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:14px;font-weight:500;display:flex}.e4ch__m li svg{flex:none;width:16px;height:16px}.e4ch__m li a:hover{background:var(--pop);color:var(--on-pop)}.e4ch__typing{border-radius:20px;align-self:flex-start;gap:5px;padding:14px 16px;display:inline-flex}.e4ch__typing i{opacity:.5;background:currentColor;border-radius:50%;width:7px;height:7px;animation:1s infinite e4-dot}.e4ch__typing i:nth-child(2){animation-delay:.15s}.e4ch__typing i:nth-child(3){animation-delay:.3s}@keyframes e4-dot{50%{opacity:1;transform:translateY(-3px)}}@keyframes e4-in{0%{opacity:0;transform:translateY(8px)}}.e4ch__qs{border-top:1px solid #ffffff14;flex-wrap:wrap;gap:8px;padding:16px 22px 22px;display:flex}.e4ch__qs button{height:38px;color:inherit;font:500 14px/1 var(--font);cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:100px;padding:0 14px;transition:background .2s,color .2s}.e4ch__qs button:hover:not(:disabled){background:var(--pop);border-color:var(--pop);color:var(--on-pop)}.e4ch__qs button:disabled{opacity:.4;cursor:default}.e4--abc .e4c{padding-bottom:clamp(40px,5vw,70px)}.e4abc__mid{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:center;gap:30px clamp(40px,5vw,80px);max-width:1100px;margin:0 auto;display:grid}.e4abc__k{font:600 13px/1.3 var(--font);letter-spacing:.12em;text-transform:uppercase;color:var(--text-2);margin:0}.e4abc__best{font:600 clamp(26px, 2.4vw, 36px)/1.15 var(--font);letter-spacing:-.03em;margin:12px 0 0}.e4abc__go .e4__btns{margin-top:24px}.e4abc__pills{text-align:center;margin-top:clamp(70px,8vw,110px)}.e4abc__pills .e4p{justify-content:center}@media (max-width:991px){.e4a__top,.e4b,.e4d,.e4abc__mid{grid-template-columns:1fr}.e4c__f{display:none}}@media (max-width:560px){.e4p__pill{height:48px;padding:0 18px;font-size:15px}.e4ch{height:560px}.e4c__big{font-size:clamp(110px,30vw,150px)}.e4c__ring{width:32vw}}@media (prefers-reduced-motion:reduce){.e4ch__m,.e4t__caret{animation:none}}.sw-rail{z-index:90;flex-direction:column;align-items:flex-end;gap:10px;transition:translate .6s cubic-bezier(.22,1,.36,1);display:none;position:fixed;top:50%;right:6px;translate:calc(100% + 24px) -50%}.sw-rail.is-on{translate:0 -50%}.sw-rail__i{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:65px;height:65px;color:var(--on-dark);font:600 16px/1 var(--font);cursor:pointer;background:#0f0f0fd1;border:0;border-radius:20px;justify-content:center;align-items:center;padding:0;text-decoration:none;display:flex;position:relative;box-shadow:inset 0 0 0 1px #ffffff24,0 12px 30px -10px #00000073}.sw-rail__i svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:28px;height:28px}.sw-rail__i>span{background:inherit;box-shadow:inherit;white-space:nowrap;opacity:0;pointer-events:none;border-radius:14px;padding:11px 15px;transition:opacity .3s,translate .3s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;right:calc(100% + 10px);translate:8px -50%}.sw-rail__i:hover>span,.sw-rail__i:focus-visible>span{opacity:1;translate:0 -50%}.sw-rail__i--pop{background:var(--pop);color:var(--on-pop)}.sw-rail__i--pop>span{background:var(--pop)}.sw-rail__i:focus-visible,.sw-rail__x:focus-visible,.sw-dock__b:focus-visible,.sw-top:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.sw-rail__i--app{background:var(--g);box-shadow:inset 0 1px 0 #ffffff59,inset 0 -2px 6px #0000001f,0 10px 22px -8px var(--glow);border-radius:23%}.sw-rail__i--app>span{color:var(--on-dark);background:#0f0f0fd1;box-shadow:inset 0 0 0 1px #ffffff24}.sw-rail__i--app:hover{transform:none}.sw-rail__x{width:35px;height:35px;color:var(--on-dark);font:400 22px/1 var(--font);cursor:pointer;opacity:.7;background:#0f0f0f99;border:0;border-radius:50%;place-items:center;margin-right:15px;padding:0;transition:opacity .3s;display:grid}.sw-rail__x:hover{opacity:1}@media (min-width:1366px) and (min-height:560px){.sw-rail{display:flex}}.sw-dock{display:none}@media (max-width:767px){.sw-dock{z-index:90;padding:8px 8px calc(8px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0f0f0fd1;grid-template-columns:1.3fr 1fr;gap:8px;transition:translate .5s cubic-bezier(.22,1,.36,1);display:grid;position:fixed;bottom:0;left:0;right:0;translate:0 110%;box-shadow:0 -1px #ffffff1a}.sw-dock.is-on{translate:0}.sw-dock__b{height:48px;font:600 15px/1 var(--font);color:var(--on-dark);background:#ffffff14;border-radius:14px;justify-content:center;align-items:center;gap:8px;text-decoration:none;display:flex}.sw-dock__b--pop{background:var(--pop);color:var(--on-pop)}.sw-dock__ic{--s:26px;font-style:normal;box-shadow:inset 0 1px #ffffff59}}.sw-top{z-index:90;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:52px;height:52px;color:var(--on-dark);cursor:pointer;opacity:0;visibility:hidden;background:#0f0f0fd1;border:0;border-radius:50%;place-items:center;padding:0;transition:opacity .3s,visibility .3s,translate .4s cubic-bezier(.22,1,.36,1);display:grid;position:fixed;bottom:clamp(16px,2vw,24px);right:clamp(8px,1.1vw,16px);translate:0 12px;box-shadow:inset 0 0 0 1px #ffffff24}.sw-top svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.sw-top.is-on{opacity:1;visibility:visible;translate:0}@media (max-width:767px){.sw-top{bottom:calc(76px + env(safe-area-inset-bottom));width:48px;height:48px}.sw-top.is-on:not(.is-free){opacity:0;visibility:hidden}}html.is-modal{overflow:hidden}.sw-pop{width:min(980px,100% - 16px);max-height:calc(100dvh - 16px);color:var(--on-dark);background:0 0;border:0;border-radius:38px;margin:auto;padding:0;overflow:visible}.sw-pop::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0c1499}.sw-pop[open]{animation:.5s cubic-bezier(.22,1,.36,1) sw-in}.sw-pop[open]::backdrop{animation:.4s sw-fade}@keyframes sw-in{0%{opacity:0;translate:0 24px;scale:.97}}@keyframes sw-fade{0%{opacity:0}}.sw-pop__card{border-radius:inherit;isolation:isolate;background:radial-gradient(55% 70% at 82% 75%, color-mix(in srgb, var(--brand), #fff 22%), transparent 70%),linear-gradient(160deg, color-mix(in srgb, var(--brand), #fff 6%), color-mix(in srgb, var(--brand), #000 38%));grid-template-columns:minmax(0,7fr) minmax(0,4fr);max-height:calc(100dvh - 16px);display:grid;position:relative;overflow:auto;box-shadow:0 40px 80px -20px #0009}.sw-pop__body{padding:clamp(28px,4vw,52px)}.sw-pop__x{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;width:44px;height:44px;font:400 24px/1 var(--font);cursor:pointer;background:#0f0f0f8c;border:0;border-radius:50%;place-items:center;padding:0;transition:background .3s;display:grid;position:absolute;top:16px;right:16px}.sw-pop__x:hover{background:#0f0f0fcc}.sw-pop__k{font:600 13px/1 var(--font);letter-spacing:.12em;text-transform:uppercase;color:#ffffffc7;align-items:center;gap:10px;margin:0 0 20px;display:inline-flex}.sw-pop__k i{background:var(--pop);border-radius:50%;width:8px;height:8px}.sw-pop__h{font:400 clamp(30px, 3.6vw, 50px)/1.05 var(--font);letter-spacing:-.035em;margin:0}.sw-pop__h em{color:var(--pop);font-style:normal}.sw-pop__lead{font-size:var(--fs-m);line-height:var(--lh-text);color:#ffffffd1;margin:18px 0 0}.sw-pop .cta__ch{color:#ffffffd1}.sw-pop .cta__form{background:#0a0e2847}.sw-pop .cta__form input::placeholder{color:#fff9}.sw-pop .cta__chb{background:#0a0e2838}.sw-pop .cta__ch{margin:28px 0 12px}.sw-pop .cta__form{width:100%}.sw-pop .cta__ch>span{flex-basis:100%;margin:0 0 2px}.sw-pop__quiz{font:500 15px/1.3 var(--font);color:#ffffffd1;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-top:16px;padding:8px 0;text-decoration:underline;display:inline-block}.sw-pop__quiz:hover{color:var(--pop)}.sw-pop__me{min-height:100%;margin:0;position:relative}.sw-pop__me:before{content:"";background:radial-gradient(closest-side, color-mix(in srgb, var(--pop) 35%, transparent), transparent);filter:blur(10px);height:60%;position:absolute;inset:auto -20% -30%}.sw-pop__me img{filter:drop-shadow(0 20px 30px #00000059);width:auto;max-width:none;height:96%;position:absolute;bottom:0;left:50%;translate:-50%}.sw-pop__me figcaption{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f0f0f8c;border-radius:18px;padding:12px 16px;position:absolute;bottom:16px;left:16px;right:16px;box-shadow:inset 0 0 0 1px #ffffff24}.sw-pop__me figcaption b{font:600 16px/1.2 var(--font);display:block}.sw-pop__me figcaption small{color:var(--on-dark-2);margin-top:3px;font-size:13px;line-height:1.3;display:block}@media (max-width:767px){.sw-pop,.sw-pop__card{border-radius:30px}.sw-pop__card{grid-template-columns:1fr}.sw-pop__me{order:-1;height:210px;min-height:0;overflow:hidden}.sw-pop__me img{height:150%;bottom:-62%;left:70%}.sw-pop__me figcaption{max-width:62%;padding:10px 12px;right:auto}.sw-pop__body{padding:24px 20px 26px}}@media (prefers-reduced-motion:reduce){.sw-rail,.sw-dock,.sw-top{transition:none}.sw-pop[open],.sw-pop[open]::backdrop{animation:none}}.svh{background:var(--bg);padding:8px clamp(8px,1.1vw,16px) 0}.svh__card{isolation:isolate;background:var(--dark) center/cover no-repeat;min-height:min(860px,100svh - 16px);color:var(--on-dark);border-radius:38px;display:flex;position:relative;overflow:hidden}.svh__shade{z-index:-1;background:linear-gradient(90deg,#0a0c14eb 0%,#0a0c14b3 45%,#0a0c1440 100%),linear-gradient(#0000 60%,#0a0c1499);position:absolute;inset:0}.svh__in{width:100%;max-width:var(--container);padding:clamp(120px,15vh,170px) max(var(--gutter),24px) clamp(50px,7vh,90px);flex:1;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:40px;margin:0 auto;display:grid}.svh__crumbs{color:#ffffff9e;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 clamp(18px,3vh,32px);font-size:14px;display:flex}.svh__crumbs a{color:inherit;text-decoration:none;transition:color .3s}.svh__crumbs a:hover{color:var(--pop)}.svh__crumbs i{opacity:.5;font-style:normal}.svh__crumbs b{color:var(--on-dark);font-weight:500}.svh__h1{max-width:16ch;font:700 clamp(38px, 4.6vw, 72px)/1.02 var(--font);letter-spacing:-.05em;margin:0}.svh__h1 em{color:var(--pop);font-style:normal}.svh__lead{color:#ffffffc7;max-width:54ch;margin:clamp(18px,2.6vh,28px) 0 0;font-size:clamp(17px,1.3vw,20px);line-height:1.5}.svh__price{color:#ffffffb3;flex-wrap:wrap;align-items:baseline;gap:8px;margin:clamp(22px,3vh,32px) 0 0;font-size:16px;display:flex}.svh__price b{font:600 clamp(28px, 2.4vw, 36px)/1 var(--font);letter-spacing:-.04em;color:var(--on-dark)}.svh__price i{background:var(--pop);border-radius:50%;align-self:center;width:5px;height:5px;margin:0 6px}.svh__btns{flex-wrap:wrap;align-items:center;gap:14px 26px;margin-top:clamp(22px,3vh,32px);display:flex}.svh__more{font:500 13px/1 var(--font);letter-spacing:.05em;text-transform:uppercase;color:var(--on-dark)}.svh__facts{color:#ffffffb8;flex-wrap:wrap;gap:10px 22px;margin:clamp(26px,4vh,44px) 0 0;padding:0;font-size:14px;list-style:none;display:flex}.svh__facts li{align-items:center;gap:8px;display:flex}.svh__facts li:before{content:"";background:var(--pop) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.5 8.2l2.3 2.3 4.7-5' fill='none' stroke='%23111' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/100% no-repeat;border-radius:50%;width:16px;height:16px}.svh__right{height:clamp(340px,48vh,520px);position:relative}.svh__glow{aspect-ratio:1;background:radial-gradient(closest-side, color-mix(in srgb, var(--brand) 70%, #5a9fff), transparent);filter:blur(30px);opacity:.75;border-radius:50%;width:70%;position:absolute;top:50%;left:50%;translate:-50% -50%}.svh__obj{filter:drop-shadow(0 40px 60px #0000008c);width:min(78%,420px);animation:7s ease-in-out infinite svh-float;position:absolute;top:50%;left:50%;translate:-50% -50%}@keyframes svh-float{50%{transform:translateY(-16px)rotate(-3deg)}}.svh__chip{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0f121e80;border-radius:18px;gap:3px;padding:12px 16px;animation:.9s cubic-bezier(.2,.8,.2,1) backwards svh-chip,6s ease-in-out infinite svh-bob;display:grid;position:absolute;box-shadow:inset 0 0 0 1px #ffffff29,0 20px 40px -20px #0009}.svh__chip small{color:#fff9;font-size:12px}.svh__chip b{font:600 17px/1.15 var(--font);letter-spacing:-.02em}.svh__chip--a{animation-delay:.6s,1.5s;top:12%;left:0}.svh__chip--a b{color:var(--pop)}.svh__chip--b{animation-delay:.8s,0s;top:44%;right:0}.svh__chip--c{max-width:260px;animation-delay:1s,3s;bottom:6%;left:8%}@keyframes svh-chip{0%{opacity:0;transform:translateY(20px)scale(.92)}}@keyframes svh-bob{50%{translate:0 -8px}}.svc{background:var(--bg);color:var(--text);padding:clamp(80px,10vw,120px) clamp(8px,1.1vw,16px)}.svc+.svc{padding-top:0}.svc--alt,.svc+.svc--alt{background:var(--bg-alt);border-radius:38px;margin:0 clamp(8px,1.1vw,16px);padding-top:clamp(80px,10vw,120px)}.svc--alt+.svc{padding-top:clamp(80px,10vw,120px)}.svc__head .bro__lead{justify-self:end}.svc-link{font:500 13px/1 var(--font);letter-spacing:.05em;text-transform:uppercase;color:var(--brand)}.svc-get{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(30px,5vw,90px);display:grid}.svc-get__side{gap:clamp(20px,2.4vw,30px);display:grid;position:sticky;top:120px}.svc-get__tech{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.svc-get__tech li{box-shadow:inset 0 0 0 1px var(--line);color:var(--text-2);border-radius:100px;padding:8px 14px;font-size:14px}.svc-get__list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.svc-get__list li{border-bottom:1px solid var(--line);font:500 clamp(19px, 1.6vw, 24px)/1.3 var(--font);letter-spacing:-.02em;align-items:center;gap:20px;padding:26px 0;display:flex}.svc-get__list i{background:var(--pop);border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid}.svc-get__list i:after{content:"";border:solid var(--on-pop);border-width:0 0 2.2px 2.2px;width:14px;height:8px;margin-top:-4px;rotate:-45deg}.svc-jak{--cyc:6s;background:var(--dark);color:var(--on-dark);isolation:isolate;border-radius:38px;padding:clamp(40px,5vw,70px) clamp(24px,4vw,60px);position:relative;overflow:hidden}.svc-jak:before{content:"";z-index:-1;aspect-ratio:1;background:color-mix(in srgb, var(--brand) 80%, #5a9fff);filter:blur(90px);opacity:.45;border-radius:50%;width:50%;position:absolute;top:-40%;right:-10%}.svc-jak__head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px 40px;margin-bottom:clamp(40px,5vw,70px);display:flex}.svc-jak .bl-eyebrow{color:#ffffffb3}.svc-jak__lead{max-width:52ch;margin:0;font-size:clamp(18px,1.5vw,22px);line-height:1.4}.svc-jak__flow{grid-template-columns:repeat(var(--n), minmax(0, 1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid;position:relative}.svc-jak__wire{left:calc(50%/var(--n));right:calc(50%/var(--n));border-top:1.5px dashed #ffffff40;height:0;position:absolute;top:27px}.svc-jak__wire i{background:var(--pop);width:13px;height:13px;box-shadow:0 0 16px var(--pop);animation:svc-run var(--cyc) linear infinite;border-radius:50%;margin-left:-6px;position:absolute;top:-7px;left:0}@keyframes svc-run{0%{opacity:0;left:0}5%{opacity:1}75%{opacity:1;left:100%}85%,to{opacity:0;left:100%}}.svc-jak__flow li{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex;position:relative}.svc-jak__dot{width:56px;height:56px;font:600 14px/1 var(--font);animation:svc-lit var(--cyc) infinite;animation-delay:calc(var(--i)*var(--cyc)*.75/(var(--n) - 1));background:#151926;border-radius:50%;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #fff3}@keyframes svc-lit{0%,6%{background:var(--brand);box-shadow:0 0 0 6px color-mix(in srgb, var(--brand) 30%, transparent),0 0 30px var(--brand);color:#fff}22%,to{background:#151926;box-shadow:inset 0 0 0 1px #fff3}}.svc-jak__flow b{font:500 clamp(17px, 1.4vw, 20px)/1.2 var(--font);margin-top:6px}.svc-jak__flow small{color:#ffffffa6;max-width:22ch;font-size:14px;line-height:1.45}.svc-dowod{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;display:grid}.svc-dowod__card{gap:18px;padding:clamp(30px,3vw,46px)}.svc-dowod__card h3{z-index:1;max-width:24ch;font:500 clamp(22px, 1.9vw, 30px)/1.15 var(--font);letter-spacing:-.03em;margin:0;position:relative}.svc-dowod__p{z-index:1;max-width:52ch;color:var(--fg-2);margin:0;font-size:16px;line-height:1.55;position:relative}.svc-dowod__kv{z-index:1;border-top:1px solid var(--line-c);grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:18px;margin:8px 0 0;padding-top:20px;display:grid;position:relative}.svc-dowod__kv dt{font:500 clamp(26px, 2.4vw, 36px)/1 var(--font);letter-spacing:-.04em}.svc-dowod__kv dd{color:var(--fg-2);margin:6px 0 0;font-size:13.5px;line-height:1.35}.svc-dowod__z{z-index:1;color:var(--fg-2);margin:auto 0 0;font-size:13px;position:relative}.svc-dowod__obj{opacity:.9;pointer-events:none;width:170px;transition:transform .8s cubic-bezier(.2,.8,.2,1);position:absolute;top:-30px;right:-30px}.svc-dowod__card:hover .svc-dowod__obj{transform:rotate(-8deg)scale(1.06)}.svc-cena{grid-template-columns:minmax(0,5fr) minmax(0,3.5fr) minmax(0,3.5fr);align-items:stretch;gap:30px;display:grid}.svc-cena__card{background:var(--dark);color:var(--on-dark);border-radius:38px;flex-direction:column;align-items:flex-start;gap:16px;padding:clamp(30px,3vw,46px);display:flex}.svc-cena__card .bl-eyebrow{color:#ffffffb3}.svc-cena__c{font:600 clamp(44px, 4.6vw, 72px)/1 var(--font);letter-spacing:-.05em;margin:6px 0 0}.svc-cena__c span{letter-spacing:0;color:var(--pop);font-size:.4em;font-weight:500}.svc-cena__c small{letter-spacing:0;color:#fff9;font-size:.28em;font-weight:500}.svc-cena__t{color:#ffffffbf;margin:0;font-size:17px}.svc-cena__t b{color:var(--on-dark);font-weight:600}.svc-cena__fine{color:#fff9;margin:auto 0 0;font-size:13.5px;line-height:1.5}.svc-cena__col{background:var(--bg-alt);border-radius:38px;flex-direction:column;gap:18px;padding:clamp(30px,3vw,40px);display:flex}.svc-cena__col h3{font:500 22px/1.2 var(--font);letter-spacing:-.02em;margin:0}.svc-cena__note{color:var(--text-2);margin:0;font-size:14.5px;line-height:1.5}.svc-cena__col .svc-link{margin-top:auto}.svc-ticks,.svc-dots{gap:14px;margin:0;padding:0;font-size:16px;line-height:1.4;list-style:none;display:grid}.svc-ticks li,.svc-dots li{padding-left:30px;position:relative}.svc-ticks li:before{content:"";background:var(--brand) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.5 8.2l2.3 2.3 4.7-5' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/80% no-repeat;border-radius:50%;width:20px;height:20px;position:absolute;top:1px;left:0}.svc-dots li:before{content:"";background:var(--pop);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb, var(--pop) 30%, transparent);border-radius:50%;position:absolute;top:7px;left:6px}.svc-proc{grid-template-columns:repeat(var(--n,4), minmax(0, 1fr));gap:30px;margin:0;padding:0;list-style:none;display:grid;position:relative}.svc-proc:before{content:"";background:var(--line);height:1px;position:absolute;top:27px;left:0;right:0}.svc-proc li{flex-direction:column;gap:12px;display:flex;position:relative}.svc-proc__n{background:var(--bg);width:56px;height:56px;box-shadow:inset 0 0 0 1px var(--line);font:600 15px/1 var(--font);color:var(--brand);border-radius:50%;place-items:center;transition:background .4s,color .4s;display:grid;position:relative}.svc-proc li:hover .svc-proc__n{background:var(--brand);color:var(--on-brand)}.svc-proc h3{font:500 clamp(19px, 1.5vw, 22px)/1.2 var(--font);letter-spacing:-.02em;margin:10px 0 0}.svc-proc__c{background:var(--pop);color:var(--on-pop);font:600 14px/1 var(--font);white-space:nowrap;border-radius:100px;place-self:flex-start start;padding:6px 12px}.svc-proc p{max-width:30ch;color:var(--text-2);margin:0;font-size:15.5px;line-height:1.5}.svc-spokes{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.svc-spokes li{background:var(--bg);border-radius:30px;flex-direction:column;gap:12px;min-height:220px;padding:30px 28px;transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s;display:flex}.svc-spokes li:hover{transform:translateY(-6px);box-shadow:0 30px 50px -30px #0f0f0f59}.svc-spokes h3{font:600 clamp(22px, 1.8vw, 26px)/1.1 var(--font);letter-spacing:-.03em;margin:0}.svc-spokes p{color:var(--text-2);margin:0;font-size:15.5px;line-height:1.5}.svc-info{border-top:1px solid var(--line);gap:0;display:grid}.svc-info__i{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(20px,5vw,90px);padding:clamp(30px,3.6vw,50px) 0;display:grid}.svc-info__i h2{font:500 clamp(24px, 2.2vw, 34px)/1.15 var(--font);letter-spacing:-.03em;margin:0}.svc-info__i p{font-size:var(--fs-m);line-height:var(--lh-text);color:var(--text-2);margin:0}.svc-autor{background:var(--bg-alt);border-radius:38px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,60px);padding:clamp(28px,3vw,46px);display:grid}.svc-autor__img{aspect-ratio:9/11;object-fit:cover;border-radius:28px;width:clamp(140px,14vw,200px);height:auto}.svc-autor__h{font:600 clamp(26px, 2.4vw, 36px)/1.1 var(--font);letter-spacing:-.03em;margin:12px 0 0}.svc-autor__role{color:var(--brand);margin:6px 0 0;font-weight:500}.svc-autor__p{max-width:70ch;font-size:var(--fs-m);line-height:var(--lh-text);color:var(--text-2);margin:16px 0 20px}.svc-near{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;margin:0;padding:0;list-style:none;display:grid}.svc-near__card{background:var(--bg-alt);min-height:260px;color:var(--text);border-radius:38px;flex-direction:column;gap:10px;padding:clamp(30px,3vw,44px);text-decoration:none;transition:background .4s,color .4s;display:flex;position:relative;overflow:hidden}a.svc-near__card:hover{background:var(--brand);color:var(--on-brand)}.svc-near__card img{width:190px;transition:transform .8s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:-20px;right:-10px}a.svc-near__card:hover img{transform:rotate(-8deg)scale(1.08)}.svc-near__card h3{max-width:16ch;font:500 clamp(24px, 2.2vw, 32px)/1.1 var(--font);letter-spacing:-.03em;margin:auto 0 0}.svc-near__card p{max-width:30ch;color:inherit;opacity:.75;margin:0;font-size:15.5px}.svc-near__card small{color:var(--brand);font-size:13.5px}a.svc-near__card:hover small{color:var(--pop)}@media (max-width:1100px){.svh__in{grid-template-columns:1fr}.svh__right{height:300px}.svc-spokes{grid-template-columns:repeat(2,minmax(0,1fr))}.svc-cena{grid-template-columns:1fr 1fr}.svc-cena__card{grid-column:1/-1}.svc-proc{grid-template-columns:repeat(2,minmax(0,1fr))}.svc-proc:before{display:none}}@media (max-width:767px){.svh__card{border-radius:30px;min-height:0}.svh__in{gap:24px;padding:110px 20px 40px}.svh__right{display:none}.svh__btns .button{justify-content:center;width:100%}.svc-spokes,.svc-dowod,.svc-near,.svc-cena,.svc-proc,.svc-get,.svc-info__i{grid-template-columns:1fr}.svc-get__side{position:static}.svc-get__list li{gap:14px;padding:18px 0;font-size:18px}.svc-get__list i{width:32px;height:32px}.svc-jak__flow{grid-template-columns:1fr;gap:22px}.svc-jak__wire{display:none}.svc-jak__flow li{text-align:left;flex-flow:wrap;align-items:flex-start;gap:16px}.svc-jak__flow li b{flex:1;margin:0}.svc-jak__flow small{flex-basis:100%;margin-top:-12px;padding-left:72px}.svc-autor{grid-template-columns:1fr}.svc-proc{gap:22px}.svc-proc li{grid-template-columns:48px 1fr;gap:6px 16px;display:grid}.svc-proc__n{grid-row:span 2;width:48px;height:48px}.svc-proc h3{margin:4px 0 0}.svc--alt{border-radius:30px}.svc-dowod__obj{width:110px}}@media (prefers-reduced-motion:reduce){.svh__obj,.svh__chip,.svc-jak__wire i,.svc-jak__dot{animation:none!important}}.svc-page>section:last-child{padding-bottom:clamp(80px,10vw,120px)}.svc-dowod__go{z-index:1;font:500 13px/1 var(--font);letter-spacing:.05em;text-transform:uppercase;color:var(--fg);position:relative}.cs-hero__kat{color:#ffffffd9;border-radius:100px;margin:0 0 18px;padding:7px 14px;font-size:14px;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff59}.cs-hero__kat span{opacity:.6}.cs-hero__h1{max-width:22ch;font-size:clamp(32px,3.6vw,56px);line-height:1.06}.cs-hero__kv{border-top:1px solid #ffffff2e;flex-wrap:wrap;gap:18px 44px;margin:clamp(26px,4vh,44px) 0 0;padding-top:clamp(20px,3vh,30px);display:flex}.cs-hero__kv dt{font:600 clamp(30px, 3vw, 48px)/1 var(--font);letter-spacing:-.05em;color:var(--pop)}.cs-hero__kv div:not(:first-child) dt{color:var(--on-dark)}.cs-hero__kv dd{color:#ffffffa6;max-width:22ch;margin:8px 0 0;font-size:14px;line-height:1.35}.cs-hero__shot{border-radius:18px;width:min(100%,560px);animation:8s ease-in-out infinite svh-float;position:absolute;top:50%;left:50%;overflow:hidden;translate:-50% -50%;rotate:-4deg;box-shadow:0 50px 90px -30px #000c,0 0 0 1px #ffffff26}.cs-hero__shot img{width:100%;display:block}.cs-story{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(30px,5vw,90px);display:grid}.cs-story__p{font:500 clamp(22px, 2vw, 30px)/1.35 var(--font);letter-spacing:-.02em;margin:0 0 24px}.cs-shots{grid-template-columns:minmax(0,7fr) minmax(0,3fr) minmax(0,2fr);align-items:end;gap:24px;display:grid}.cs-shots figure{margin:0}.cs-shots img{border-radius:18px;width:100%;display:block;box-shadow:0 30px 60px -30px #0f0f0f73}.cs-shots .rz__browser{display:block}.cs-kv{grid-template-columns:repeat(var(--cols,3), minmax(0, 1fr));gap:20px;margin:0;display:grid}.cs-kv--2{--cols:2}.cs-kv--3{--cols:3}.cs-kv--4{--cols:4}.cs-kv__i{gap:10px;min-height:250px;padding:30px 32px}.cs-kv{counter-reset:kv}.cs-kv__i{counter-increment:kv}.cs-kv__i:before{content:counter(kv, decimal-leading-zero);font:500 14px/1 var(--font);color:var(--fg-2)}.cs-kv__i dt{font:600 clamp(40px, 4vw, 64px)/1 var(--font);letter-spacing:-.05em;margin-top:auto}.cs-kv__i dd{color:var(--fg-2);margin:0;font-size:15.5px;line-height:1.4}.cs-z{max-width:80ch;color:var(--text-2);margin:24px 0 0;font-size:15px;line-height:1.5}.cs-steps{counter-reset:st;gap:0;margin:0 0 28px;padding:0;list-style:none;display:grid}.cs-steps li{counter-increment:st;border-top:1px solid var(--line);grid-template-columns:48px minmax(0,1fr);column-gap:16px;padding:20px 0;display:grid}.cs-steps li:before{content:counter(st, decimal-leading-zero);font:500 15px/1.6 var(--font);color:var(--brand);grid-row:span 2}.cs-steps h3{font:600 clamp(18px, 1.4vw, 21px)/1.3 var(--font);letter-spacing:-.01em;margin:0 0 6px}.cs-steps p{color:var(--text-2);margin:0;font-size:16px;line-height:1.55}.cs-wynik{max-width:46ch;margin-bottom:clamp(28px,4vw,48px)}.cs-uczciwie{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:20px;display:grid}.cs-uczciwie__i{background:var(--bg-alt);border-radius:30px;padding:clamp(24px,3vw,40px)}.cs-uczciwie__i p:last-child{margin:0;font-size:17px;line-height:1.55}.cs-z b{color:var(--text);font-weight:600}.cs-usl{background:var(--bg-alt);border-radius:38px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(20px,3vw,48px);padding:clamp(28px,3vw,46px);display:grid}.cs-usl img{width:clamp(100px,10vw,150px)}.cs-usl__h{font:600 clamp(26px, 2.4vw, 36px)/1.1 var(--font);letter-spacing:-.03em;margin:10px 0 0}.cs-usl__p{color:var(--text-2);margin:8px 0 0}.cs-more{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.cs-more__card{gap:16px;min-height:340px;padding:30px 32px;text-decoration:none;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.cs-more__card:hover{transform:translateY(-8px)}.cs-more__card h3{z-index:1;font:500 clamp(19px, 1.5vw, 22px)/1.25 var(--font);letter-spacing:-.02em;margin:0;position:relative}.cs-more__kv{z-index:1;color:var(--fg-2);margin:auto 0 0;font-size:14px;position:relative}.cs-more__kv b{font:600 clamp(30px, 2.6vw, 40px)/1 var(--font);letter-spacing:-.04em;color:var(--fg);display:block}.cs-more__card img{opacity:.9;width:140px;transition:transform .8s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:-24px;right:-24px}.cs-more__card:hover img{transform:rotate(-8deg)scale(1.08)}.cs-all{margin:30px 0 0}.rlz__hero{min-height:min(620px,72svh)}.rlz__in{grid-template-columns:minmax(0,1fr)}.rlz__h1{max-width:18ch}.rlz__filters{background:var(--bg-alt);border-radius:100px;flex-wrap:wrap;gap:6px;width:fit-content;max-width:100%;margin:0 0 clamp(30px,4vw,50px);padding:5px;display:flex}.rlz__filters button{height:44px;font:500 15px/1 var(--font);color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:100px;padding:0 18px;transition:background .2s,color .2s}.rlz__filters button span{opacity:.7;margin-left:4px;font-size:12px}.rlz__filters .is-on{background:var(--dark);color:var(--on-dark)}.rlz__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.rlz__grid li{animation:.4s ease-out itc-in}.rlz__wide{grid-column:span 2}.rlz__card{gap:18px;min-height:440px;padding:32px 34px;text-decoration:none;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.rlz__card:hover{transform:translateY(-8px)}.rlz__card h2{z-index:1;max-width:26ch;font:500 clamp(21px, 1.7vw, 26px)/1.2 var(--font);letter-spacing:-.025em;margin:0;position:relative}.rlz__card dl{z-index:1;border-top:1px solid var(--line-c);flex-wrap:wrap;gap:16px 30px;margin:auto 0 0;padding-top:18px;display:flex;position:relative}.rlz__card dt{font:600 clamp(26px, 2.2vw, 34px)/1 var(--font);letter-spacing:-.04em}.rlz__card dd{max-width:18ch;color:var(--fg-2);margin:6px 0 0;font-size:13px;line-height:1.35}.rlz__go{z-index:1;font:500 13px/1 var(--font);letter-spacing:.05em;text-transform:uppercase;position:relative}.rlz__go i{font-style:normal;transition:transform .4s;display:inline-block}.rlz__card:hover .rlz__go i{transform:translate(3px,-3px)}.rlz__obj{opacity:.95;width:150px;transition:transform .8s cubic-bezier(.2,.8,.2,1);position:absolute;top:-20px;right:-20px}.rlz__card:hover .rlz__obj{transform:rotate(-8deg)scale(1.08)}.rlz__shot{border-radius:14px;width:52%;transition:transform .8s cubic-bezier(.2,.8,.2,1);position:absolute;top:40px;right:-40px;rotate:-4deg;box-shadow:0 30px 60px -20px #0009}.rlz__card:hover .rlz__shot{transform:rotate(2deg)scale(1.03)}.rlz__wide .rlz__card h2{max-width:22ch}@media (max-width:1100px){.cs-kv--4{--cols:2}.rlz__grid,.cs-more{grid-template-columns:repeat(2,minmax(0,1fr))}.rlz__shot{width:46%}}@media (max-width:767px){.cs-story,.cs-shots,.cs-usl{grid-template-columns:1fr}.cs-shots__mobile{max-width:220px}.cs-kv{--cols:1!important}.cs-kv__i{min-height:180px}.rlz__grid,.cs-more{grid-template-columns:1fr}.rlz__wide{grid-column:auto}.rlz__filters{border-radius:24px}.rlz__filters button{height:38px;padding:0 12px;font-size:13px}.rlz__shot{display:none}.rlz__card,.cs-more__card{min-height:0}}.cs-shots .rz__browser{transform-origin:50%;position:relative;top:auto;right:auto;transform:rotate(-1.5deg)}.cs-shots .rz__browser img{box-shadow:none;border-radius:0}.rlz__card .rz__kat,.cs-more__card .rz__kat,.svc-dowod__card .rz__kat{align-self:flex-start}.rlz__card h2,.cs-more__card h3{padding-right:72px}.rlz__obj{width:118px;top:-16px;right:-16px}.svc-dowod__card h3{padding-right:90px}.rlz__wide .rlz__card h2{padding-right:0}.rlz__span2{grid-column:span 2}.rlz__span3{grid-column:1/-1}@media (max-width:1100px){.rlz__span2,.rlz__span3{grid-column:auto}}.rlz__span3 .rlz__card{min-height:300px}.pgh--m{min-height:min(680px,78svh)}.pgh--s{min-height:min(520px,62svh)}.pgh__in--solo{grid-template-columns:minmax(0,1fr)}.pgh__crumb{display:contents}.pgh__h1{max-width:20ch}.pgh__right{justify-content:center;align-items:center;display:flex;position:relative}.fm-photo{width:min(100%,380px);margin:0;position:relative}.fm-photo img{object-fit:cover;aspect-ratio:420/520;border-radius:30px;width:100%;height:auto;display:block;box-shadow:0 50px 90px -30px #000c}.fm-photo figcaption{-webkit-backdrop-filter:blur(14px);background:#ffffff1f;border-radius:20px;padding:14px 18px;position:absolute;bottom:18px;left:18px;right:18px;box-shadow:inset 0 0 0 1px #fff3}.fm-photo b{font-weight:600;display:block}.fm-photo small{color:#ffffffb3;margin-top:2px;font-size:13px;display:block}.fm-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:24px;display:grid}.fm-dane{background:var(--bg-alt);border-radius:38px;padding:clamp(28px,3vw,46px)}.fm-dane h2{font:600 clamp(24px, 2.2vw, 32px)/1.1 var(--font);letter-spacing:-.03em;margin:0 0 20px}.fm-dane dl{margin:0}.fm-dane dl div{border-top:1px solid var(--line-c);grid-template-columns:minmax(90px,160px) minmax(0,1fr);gap:16px;padding:14px 0;display:grid}.fm-dane dt{color:var(--text-2);font-size:15px}.fm-dane dd{overflow-wrap:anywhere;margin:0;font-weight:500}.fm-dane p{color:var(--text-2);margin:16px 0 0;font-size:14px}.fm-next{background:var(--dark);color:var(--on-dark);border-radius:38px;flex-direction:column;align-items:flex-start;gap:16px;padding:clamp(28px,3vw,46px);display:flex}.fm-next h2{font:600 clamp(26px, 2.4vw, 36px)/1.1 var(--font);letter-spacing:-.03em;margin:0}.fm-next p:not(.bl-eyebrow){color:#ffffffb3;margin:0 0 auto}.fm-next .svc-link{color:var(--on-dark)}.kt-ch{-webkit-backdrop-filter:blur(14px);background:#ffffff14;border-radius:30px;padding:clamp(24px,2.6vw,36px);box-shadow:inset 0 0 0 1px #ffffff2e}.kt-ch>p{letter-spacing:.05em;text-transform:uppercase;color:#ffffffb3;margin:0 0 16px;font-size:14px}.kt-ch ul:not(.app-icons){grid-template-columns:1fr 1fr;gap:8px;margin:18px 0 0;padding:0;list-style:none;display:grid}.kt-ch ul:not(.app-icons) a{color:var(--on-dark);background:#ffffff1a;border-radius:14px;padding:12px 16px;font-weight:500;text-decoration:none;transition:background .2s;display:block}.kt-ch ul:not(.app-icons) a:hover{background:#fff3}.dz-btns{flex-wrap:wrap;gap:12px;display:flex}.lgl{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:clamp(30px,5vw,90px);display:grid}.lgl__toc{position:sticky;top:110px}.lgl__toc ol{counter-reset:t;margin:14px 0 0;padding:0;list-style:none}.lgl__toc li{counter-increment:t;border-top:1px solid var(--line-c)}.lgl__toc a{color:var(--text-2);gap:12px;padding:11px 0;font-size:15px;text-decoration:none;transition:color .2s;display:flex}.lgl__toc a:before{content:counter(t, decimal-leading-zero);color:var(--brand);padding-top:2px;font-size:13px}.lgl__toc a:hover{color:var(--text)}.lgl__upd{color:var(--text-2);margin:18px 0 0;font-size:13px}.lgl__body section{padding:0 0 clamp(26px,3vw,40px);scroll-margin-top:110px}.lgl__body h2{font:600 clamp(22px, 2vw, 28px)/1.2 var(--font);letter-spacing:-.02em;gap:14px;margin:0 0 14px;display:flex}.lgl__body h2 span{color:var(--brand);padding-top:.35em;font-size:.6em}.lgl__body p{max-width:70ch;color:var(--text-2);margin:0 0 12px;font-size:17px;line-height:1.6}.lgl__other{margin-top:20px}@media (max-width:1100px){.fm-grid,.lgl{grid-template-columns:1fr}.lgl__toc{position:static}}@media (max-width:767px){.pgh__right{margin-top:10px}.fm-photo{width:min(100%,300px)}.fm-dane dl div{grid-template-columns:1fr;gap:4px}}.svc-local{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.svc-local li{gap:12px;min-height:260px;padding:28px 30px}.svc-local__n{font:500 14px/1 var(--font);color:var(--fg-2)}.svc-local h3{font:600 clamp(20px, 1.6vw, 24px)/1.2 var(--font);letter-spacing:-.02em;margin:auto 0 0}.svc-local p{color:var(--fg-2);margin:0;font-size:15px;line-height:1.45}.svc-posts{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.svc-posts__card{gap:14px;min-height:320px;padding:30px 32px;text-decoration:none;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.svc-posts__card:hover{transform:translateY(-8px)}.svc-posts__card h3{z-index:1;font:400 clamp(20px, 1.6vw, 24px)/1.25 var(--font);letter-spacing:-.02em;margin:0;padding-right:70px;position:relative}.svc-posts__card h3 b{font-weight:600}.svc-posts__card p{z-index:1;color:var(--fg-2);margin:0 0 auto;font-size:15px;line-height:1.45;position:relative}.svc-posts__card img{width:120px;transition:transform .8s cubic-bezier(.2,.8,.2,1);position:absolute;top:-18px;right:-18px}.svc-posts__card:hover img{transform:rotate(-8deg)scale(1.08)}@media (max-width:1100px){.svc-local,.svc-posts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.svc-local,.svc-posts{grid-template-columns:1fr}.svc-local li,.svc-posts__card{min-height:0}}.blgl{flex-direction:column;gap:clamp(40px,5vw,70px);display:flex}.blgl__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.blgl__item--big{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(24px,4vw,60px);display:grid}.blgl__item--big .blg__media{height:clamp(380px,38vw,540px)}.blgl__item--big .blg__name{padding:0;font-size:clamp(28px,2.6vw,40px);line-height:1.12}.blgl__item--big .blg__time{padding:0}.blgl__lead{max-width:46ch;color:var(--text-2);margin:18px 0 0;font-size:17px;line-height:1.55}.pst-hero__tags{flex-wrap:wrap;gap:8px;margin:0 0 18px;display:flex}.pst-hero__tags span{color:#ffffffd9;border-radius:15px;align-items:center;height:30px;padding:0 13px;font-size:13px;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff59}.pst-hero__h1{max-width:20ch;font-size:clamp(34px,4vw,62px);line-height:1.05}.pst-hero__meta{align-items:center;gap:14px;margin-top:clamp(24px,3.4vh,36px);display:flex}.pst-hero__meta img{object-fit:cover;object-position:top;border-radius:50%;width:44px;height:44px}.pst-hero__meta p{margin:0}.pst-hero__meta a{color:var(--on-dark);font-weight:600;text-decoration:none;display:block}.pst-hero__meta small{color:#ffffffa6;margin-top:3px;font-size:13px;display:block}.pst-hero__tile{aspect-ratio:1;border-radius:38px;place-items:center;width:min(100%,400px);animation:8s ease-in-out infinite svh-float;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%;rotate:-5deg;box-shadow:0 50px 90px -30px #000c}.pst-hero__tile img{filter:drop-shadow(0 30px 50px #00000040);width:66%}.pst__prog{z-index:200;background:var(--pop);transform-origin:0;pointer-events:none;width:100%;height:3px;position:fixed;top:0;left:0}.pst__grid{grid-template-columns:minmax(0,3fr) minmax(0,8fr) minmax(0,1fr);align-items:start;gap:clamp(30px,4vw,70px);display:grid}.pst__toc{position:sticky;top:110px}.pst__toc ol{counter-reset:t;margin:14px 0 0;padding:0;list-style:none}.pst__toc li{counter-increment:t;border-top:1px solid var(--line-c)}.pst__toc a{color:var(--text-2);gap:12px;padding:11px 0;font-size:14.5px;line-height:1.35;text-decoration:none;transition:color .2s;display:flex;position:relative}.pst__toc a:before{content:counter(t, decimal-leading-zero);width:20px;color:var(--brand);flex:none;padding-top:1px;font-size:12px}.pst__toc a:hover,.pst__toc a.is-on{color:var(--text)}.pst__toc a.is-on{font-weight:600}.pst__toc a.is-on:after{content:"";background:var(--brand);border-radius:2px;width:3px;position:absolute;top:12px;bottom:12px;left:-14px}.pst__body{min-width:0;color:var(--text-2);font-size:18px;line-height:1.7}.pst__lead{font:500 clamp(21px, 1.8vw, 26px)/1.45 var(--font);letter-spacing:-.015em;color:var(--text);margin:0 0 30px}.pst__tldr{background:var(--dark);color:var(--on-dark);border-radius:30px;margin:0 0 clamp(40px,5vw,60px);padding:clamp(26px,3vw,40px)}.pst__tldr .bl-eyebrow{color:var(--pop)}.pst__tldr ul{gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.pst__tldr li{color:#ffffffe0;padding-left:28px;font-size:17px;line-height:1.5;position:relative}.pst__tldr li:before{content:"";background:var(--pop);border-radius:50%;width:12px;height:12px;position:absolute;top:.55em;left:0}.pst__sec{padding:0 0 clamp(30px,3.6vw,48px);scroll-margin-top:110px}.pst__sec h2{font:600 clamp(26px, 2.4vw, 36px)/1.15 var(--font);letter-spacing:-.03em;color:var(--text);gap:14px;margin:0 0 18px;display:flex}.pst__sec h2 span{letter-spacing:0;color:var(--brand);flex:none;padding-top:.45em;font-size:.42em}.pst__sec p{margin:0 0 18px}.pst__sec b{color:var(--text);font-weight:600}.pst__a{color:var(--brand);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;transition:text-decoration-thickness .2s}.pst__a:hover{text-decoration-thickness:2px}.pst__ul,.pst__ol{counter-reset:o;gap:10px;margin:0 0 22px;padding:0;list-style:none;display:grid}.pst__ul li,.pst__ol li{padding-left:34px;position:relative}.pst__ul li:before{content:"";background:var(--brand);border-radius:3px;width:9px;height:9px;position:absolute;top:.62em;left:6px;rotate:45deg}.pst__ol li{counter-increment:o}.pst__ol li:before{content:counter(o);background:var(--bg-alt);width:24px;height:24px;font:600 12px/1 var(--font);color:var(--brand);border-radius:50%;place-items:center;display:grid;position:absolute;top:.2em;left:0}.pst__note{background:var(--bg-alt);border-left:4px solid var(--brand);color:var(--text);border-radius:22px;padding:22px 26px}.pst__table{margin:6px 0 26px}.pst__scroll{box-shadow:inset 0 0 0 1px var(--line-c);border-radius:22px;overflow-x:auto}.pst__table table{border-collapse:collapse;width:100%;min-width:560px;font-size:15.5px;line-height:1.45}.pst__table thead th{background:var(--dark);color:var(--on-dark);text-align:left;padding:16px 18px;font-weight:600}.pst__table tbody th,.pst__table td{border-top:1px solid var(--line-c);text-align:left;vertical-align:top;padding:14px 18px}.pst__table tbody th{color:var(--text);font-weight:600}.pst__table tbody tr:nth-child(2n){background:var(--bg-alt)}.pst__table figcaption{color:var(--text-2);margin-top:10px;font-size:13.5px}.pst-case{gap:14px;min-height:0;margin:6px 0 30px;padding:28px 30px;text-decoration:none;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.pst-case:hover{transform:translateY(-6px)}.pst-case .rz__kat{align-self:flex-start}.pst-case .pst-case__h{z-index:1;max-width:30ch;font:500 clamp(20px, 1.7vw, 24px)/1.25 var(--font);letter-spacing:-.02em;color:var(--fg);position:relative}.pst-case dl{z-index:1;border-top:1px solid var(--line-c);flex-wrap:wrap;gap:12px 32px;margin:6px 0 0;padding-top:16px;display:flex;position:relative}.pst-case dt{font:600 clamp(24px, 2vw, 30px)/1 var(--font);letter-spacing:-.04em;color:var(--fg)}.pst-case dd{color:var(--fg-2);margin:6px 0 0;font-size:13px;line-height:1.35}.pst-case__go{z-index:1;font:500 13px/1 var(--font);letter-spacing:.05em;text-transform:uppercase;color:var(--fg);position:relative}.pst-case img{width:118px;position:absolute;top:-16px;right:-16px}.pst-svc{background:var(--brand);color:var(--on-dark);border-radius:30px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(18px,2.4vw,36px);margin:clamp(20px,3vw,40px) 0;padding:clamp(26px,3vw,40px);display:grid}.pst-svc img{width:clamp(90px,8vw,120px)}.pst-svc .bl-eyebrow{color:#ffffffbf}.pst-svc__h{font:600 clamp(24px, 2.2vw, 32px)/1.1 var(--font);letter-spacing:-.03em;color:var(--on-dark);margin:8px 0 6px}.pst-svc__p{color:#ffffffd1;margin:0;font-size:15.5px;line-height:1.5}.pst-svc__c{color:#ffffffd1;margin:10px 0 0;font-size:15px}.pst-svc__c b{color:var(--pop);font-weight:600}.pst-author{border-top:1px solid var(--line-c);grid-template-columns:96px minmax(0,1fr);align-items:start;gap:24px;margin:clamp(30px,4vw,50px) 0 0;padding:clamp(24px,3vw,36px) 0 0;display:grid}.pst-author img{object-fit:cover;object-position:top;border-radius:50%;width:96px;height:96px}.pst-author__n{margin:0 0 8px}.pst-author__n b{font:600 20px/1.2 var(--font);color:var(--text);display:block}.pst-author__n small{color:var(--text-2);margin-top:3px;font-size:14px;display:block}.pst-author p{margin:0 0 12px;font-size:16px;line-height:1.55}.pst__src{background:var(--bg-alt);border-radius:22px;margin-top:clamp(26px,3vw,40px);padding:22px 26px}.pst__src ol{margin:10px 0 0;padding-left:20px;font-size:14px;line-height:1.55}@media (max-width:1199px){.pst__grid{grid-template-columns:minmax(0,3fr) minmax(0,9fr)}}@media (max-width:1100px){.blgl__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blgl__item--big{grid-template-columns:1fr}}@media (max-width:991px){.pst__grid{grid-template-columns:1fr}.pst__toc{background:var(--bg-alt);border-radius:22px;padding:20px 22px;position:static}.pst__toc a.is-on:after{display:none}}@media (max-width:767px){.blgl__grid{grid-template-columns:1fr}.pst__body{font-size:17px}.pst-svc{grid-template-columns:1fr}.pst-author{grid-template-columns:64px minmax(0,1fr);gap:16px}.pst-author img{width:64px;height:64px}.pst-hero__tile{width:min(80%,280px)}.pst-case img{width:90px}}.blgar{row-gap:clamp(40px,4vw,60px)}@media (max-width:1199px){.blgar .blga__item:last-child{grid-column:auto}}.pgn{justify-content:center;align-items:center;gap:8px;margin-top:clamp(50px,6vw,80px);display:flex}.pgn__n,.pgn__arr{width:56px;height:56px;font:500 16px/1 var(--font);color:var(--text);box-shadow:inset 0 0 0 1px var(--line);border-radius:50%;place-items:center;text-decoration:none;transition:background .3s,color .3s,box-shadow .3s;display:grid}.pgn__n:hover,.pgn__arr:hover{background:var(--bg-alt)}.pgn__n.is-on{background:var(--dark);color:var(--on-dark);box-shadow:none}.pgn__arr svg{width:20px;height:20px;rotate:45deg}.pgn__arr--prev svg{rotate:-135deg}.pgn__arr.is-off{opacity:.35}@media (max-width:560px){.pgn__n,.pgn__arr{width:46px;height:46px}}@keyframes sbv-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.sbv-in>*{animation:.7s cubic-bezier(.22,1,.36,1) both sbv-up}.sbv-in>:nth-child(2){animation-delay:80ms}.sbv-in>:nth-child(3){animation-delay:.16s}.sbv-in>:nth-child(4){animation-delay:.24s}.sbv-chat__s{font:400 15px/1.5 var(--font);color:var(--text-2);margin-top:8px;display:block}.sbv-chat__out{font:500 clamp(16px, 1.3vw, 18px)/1.45 var(--font);margin:0}.sbv-check__i>span:last-child{gap:6px;display:grid}.sbv-check__i b{font-weight:600}.sbv-check__i small{font:400 15px/1.45 var(--font);color:var(--text-2)}.sbv-check__i.is-on small{color:inherit;opacity:.8}.sbv-check__ans{gap:14px;margin:0;padding:0;list-style:none;display:grid}.sbv-check__ans li{font:400 16px/1.5 var(--font);grid-template-columns:22px 1fr;gap:12px;animation:.4s both sbv-up;display:grid}.sbv-check__ans svg{fill:none;width:22px;height:22px;stroke:var(--pop);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.sbv-mark{grid-template-columns:70px minmax(0,1fr);column-gap:24px;display:grid}.sbv-mark__n{font:500 15px/1 var(--font);color:var(--text-2);grid-row:span 2;padding-top:.6em}.sbv-mark .bpl__ans{grid-column:2;grid-template-columns:28px minmax(0,1fr);align-items:start;display:grid}.sbv-cur__row{cursor:default;grid-template-columns:70px minmax(0,1.3fr) minmax(0,1fr)}.sbv-cur__m{font:400 15px/1.5 var(--font);color:var(--text-2)}.sbv-cur__row .ble__t{font-size:clamp(20px,2vw,30px)}.ble__ic svg{fill:none;stroke:#fff;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:26px;height:26px}.svc--bol:has(.sbv-chaos){overflow:clip}.sbv-chaos .bpk__board{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.sbv-chaos .bpk__note{min-height:250px;padding:24px;font-size:clamp(17px,1.35vw,21px)}.sbv-chaos__fix{font:500 14px/1.4 var(--font);letter-spacing:0;text-transform:none;color:var(--text);grid-template-columns:18px 1fr;align-items:start;gap:8px;display:grid}.sbv-chaos__fix svg{fill:none;width:18px;height:18px;stroke:var(--brand);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.sbv-sw__top{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;margin-bottom:clamp(40px,5vw,64px);display:flex}.sbv-sw__top .svc__head{margin-bottom:0}.sbv-sw__tg{background:var(--bg-alt);border-radius:999px;grid-template-columns:1fr 1fr;padding:5px;display:grid;position:relative}.sbv-sw__tg button{z-index:1;color:var(--text-2);font:600 15px/1 var(--font);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:14px 22px;transition:color .35s;position:relative}.sbv-sw__tg button.is-on{color:var(--on-brand)}.sbv-sw__tg i{background:var(--brand);border-radius:999px;width:calc(50% - 5px);transition:transform .5s cubic-bezier(.65,0,.35,1);position:absolute;inset:5px auto 5px 5px}.sbv-sw{perspective:1400px;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.sbv-sw__i{min-height:320px;transform-style:preserve-3d;transition:transform .8s cubic-bezier(.65,0,.35,1);position:relative}.sbv-sw.is-after .sbv-sw__i{transform:rotateY(180deg)}.sbv-sw__f{backface-visibility:hidden;border-radius:30px;flex-direction:column;gap:14px;padding:30px 28px;display:flex;position:absolute;inset:0}.sbv-sw__f--pre{background:var(--bg-alt)}.sbv-sw__f--pre h3{font:500 clamp(19px, 1.5vw, 22px)/1.2 var(--font);letter-spacing:-.02em;margin:auto 0 0}.sbv-sw__f--pre p{color:var(--text-2);margin:0;font-size:15px;line-height:1.5}.sbv-sw__f--post{background:var(--brand);color:var(--on-brand);transform:rotateY(180deg)}.sbv-sw__f--post p{font:500 clamp(18px, 1.4vw, 21px)/1.35 var(--font);letter-spacing:-.01em;margin:auto 0 0}.sbv-sw__ok{background:var(--pop);border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.sbv-sw__ok svg{fill:none;width:22px;height:22px;stroke:var(--on-pop);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}@media (max-width:1199px){.sbv-sw{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:991px){.sbv-cur__row{grid-template-columns:40px minmax(0,1fr)}.sbv-cur__m{grid-column:2}.sbv-chaos .bpk__board{grid-template-columns:1fr 1fr}.sbv-mark{grid-template-columns:40px minmax(0,1fr);column-gap:12px}}@media (max-width:575px){.sbv-sw,.sbv-chaos .bpk__board{grid-template-columns:1fr}.sbv-sw__i{min-height:260px}.sbv-sw__tg{width:100%}}.rz+.stk-sec,.op+.ofs,.ofs+.blg-sec,.cn+.cav-sec{padding-top:0}.pr+.kl{padding-top:calc(clamp(80px,10vw,120px) - clamp(8px,1.1vw,16px))}.kl+.op{padding-top:clamp(80px,10vw,120px)}@media (max-width:767px){.bro__card,.qz__panel,.qz__aside,.rz__card,.rze__media,.rze__cta,.op__card,.ofa__ph,.ofd__ph,.blg__media,.blgc__card,.blgd__all,.cn3__card,.cav{border-radius:30px}.hero-ai__tag,.bro__tags a,.cta__chb{min-height:40px}.site-footer__col ul{gap:0}.site-footer__col ul a{padding-block:3px;display:inline-block}.site-footer__legal a{padding-block:8px;display:inline-block}.cta__ch{grid-template-columns:1fr 1fr;gap:8px;display:grid}.cta__ch>span{grid-column:1/-1;margin:0 0 2px}.cta__chb{justify-content:flex-start}}@media (max-width:575px){.cvh__map{width:calc(100% + 24px);margin-inline:-12px;font-size:11px}.cvh__i{gap:0;width:auto;padding:5px;font-size:0;left:calc(25% - 36px)}.cvh__ic{width:26px;height:26px}.cvh__o{background:#1b1c24;width:38%;padding:5px 8px;font-size:11px}.cvh__o.is-on,.cvh.is-static .cvh__o{background:#2b2a1f}.cvh__time{font-size:11px}}.orisa-lib{padding:48px 0}.orisa-lib__kinds{font-size:20px;line-height:2}.orisa-frames{background:#e9e9e6;min-height:100vh}.orisa-frames__bar{z-index:10;color:#eee;background:#111;flex-wrap:wrap;align-items:center;gap:18px;padding:10px 16px;font:13px/1.3 system-ui,sans-serif;display:flex;position:sticky;top:0}.orisa-frames__bar a{color:#9cf}.orisa-frames__cols{align-items:center;gap:6px;display:flex}.orisa-frames__bar button{font:inherit;color:#ddd;cursor:pointer;background:#2a2a2a;border:1px solid #444;border-radius:6px;padding:4px 10px}.orisa-frames__bar button[aria-pressed=true]{color:#111;background:#fff}.orisa-frames__grid{gap:16px;margin:16px;display:grid}.orisa-frames__item{background:#fff;border-radius:8px;margin:0;overflow:hidden;box-shadow:0 1px #ccc}.orisa-frames__item figcaption{color:#555;justify-content:space-between;gap:12px;padding:8px 12px;font:12px/1.3 ui-monospace,monospace;display:flex}.orisa-frames__item figcaption a{color:#06c}.orisa-frames__viewport{position:relative;overflow:hidden}.orisa-frames__viewport iframe{border:0;display:block}.ref-footers{color:#111;background:#f2f2f2;padding:48px 16px 96px;font:14px/1.4 system-ui,sans-serif}.ref-footers h2{margin:0 0 12px;font-size:28px}.ref-footers h2 small{color:#666;margin-left:8px;font-size:14px;font-weight:400}.ref-footers h3{margin:36px 0 12px;font-size:18px}.ref-footers__nav{flex-wrap:wrap;gap:8px;display:flex}.ref-footers__nav a{color:#111;background:#fff;border:1px solid #ccc;border-radius:99px;padding:6px 12px;text-decoration:none}.ref-footers__grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.ref-footers figure{background:#fff;border:1px solid #ddd;border-radius:10px;margin:0;overflow:hidden}.ref-footers img{width:100%;height:auto;display:block}.ref-footers figcaption{color:#444;padding:8px 12px}@media (max-width:900px){.ref-footers__grid{grid-template-columns:1fr}}
