@font-face{font-family:"Bricolage";src:url(/assets/fonts/bricolage-var-latin.woff2) format("woff2-variations");font-weight:200 800;font-display:swap}@font-face{font-family:"Inter";src:url(/assets/fonts/inter-var-latin.woff2) format("woff2-variations");font-weight:100 900;font-display:swap}@font-face{font-family:"JetBrains Mono";src:url(/assets/fonts/jetbrains-mono-var-latin.woff2) format("woff2-variations");font-weight:100 800;font-display:swap}:root{--red:#DE3633;--red-2:#A91E28;--red-glow:rgba(222,54,51,.45);--grad-red:linear-gradient(120deg,#F04A3E 0%,#DE3633 40%,#A91E28 100%);--font-d:"Bricolage",ui-sans-serif,system-ui,sans-serif;--font-b:"Inter",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--font-m:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--wrap:1280px;--gut:clamp(16px,4vw,40px);--r-s:10px;--r:18px;--r-l:28px;--ease:cubic-bezier(.2,.7,.2,1);--head-h:76px}:root,[data-theme="dark"]{--bg:#0A0A0D;--bg-2:#101015;--surface:#15151B;--surface-2:#1C1C24;--line:rgba(255,255,255,.08);--line-2:rgba(255,255,255,.16);--text:#F3F3F5;--text-2:#C4C4CC;--muted:#8E8E99;--glass:rgba(16,16,21,.72);--shadow:0 30px 80px -30px rgba(0,0,0,.8);--todo-bg:#5b4a00;--todo-fg:#ffe07a;color-scheme:dark}[data-theme="light"]{--bg:#F5F4F1;--bg-2:#ECEAE6;--surface:#FFFFFF;--surface-2:#F7F6F3;--line:rgba(12,12,16,.09);--line-2:rgba(12,12,16,.18);--text:#0D0D11;--text-2:#34343C;--muted:#6B6B75;--glass:rgba(245,244,241,.8);--shadow:0 30px 70px -35px rgba(20,20,30,.35);--todo-bg:#fff0a8;--todo-fg:#5b4a00;color-scheme:light}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--head-h) + 16px)}body{margin:0;background:var(--bg);color:var(--text);font:400 17px/1.65 var(--font-b);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;overflow-x:hidden}img,svg{display:block;max-width:100%}a{color:inherit}button{font:inherit;color:inherit}h1,h2,h3,h4{font-family:var(--font-d);font-weight:650;line-height:1.04;letter-spacing:-.025em;margin:0 0 .5em;text-wrap:balance}p{margin:0 0 1em;text-wrap:pretty}::selection{background:var(--red);color:#fff}:focus-visible{outline:2px solid var(--red);outline-offset:3px;border-radius:6px}.skip-link{position:absolute;left:12px;top:-60px;z-index:200;background:var(--red);color:#fff;padding:10px 16px;border-radius:8px;text-decoration:none}.skip-link:focus{top:12px}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 var(--gut)}.ico{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex:none}mark.todo{background:var(--todo-bg);color:var(--todo-fg);padding:0 .3em;border-radius:4px;font-style:normal}.hl{background:var(--grad-red);-webkit-background-clip:text;background-clip:text;color:transparent}.eyebrow{display:inline-flex;align-items:center;gap:10px;font:500 12.5px/1 var(--font-m);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:22px}.eyebrow::before{content:"";width:18px;height:2px;background:var(--grad-red);border-radius:2px;transform:skewX(-35deg)}.lead{font-size:clamp(18px,1.6vw,21px);line-height:1.55;color:var(--text-2);max-width:60ch}.btn{--h:52px;display:inline-flex;align-items:center;justify-content:center;gap:10px;height:var(--h);padding:0 26px;border-radius:999px;font:600 15.5px/1 var(--font-b);text-decoration:none;border:1px solid transparent;cursor:pointer;transition:transform .25s var(--ease),background .25s,border-color .25s,box-shadow .25s;white-space:nowrap}.btn .ico{width:18px;height:18px;stroke-width:2;transition:transform .25s var(--ease)}.btn:hover .ico{transform:translateX(3px)}.btn-red{background:var(--grad-red);color:#fff;box-shadow:0 10px 30px -10px var(--red-glow),inset 0 1px 0 rgba(255,255,255,.25)}.btn-red:hover{transform:translateY(-2px);box-shadow:0 16px 40px -12px var(--red-glow),inset 0 1px 0 rgba(255,255,255,.25)}.btn-ghost{background:transparent;border-color:var(--line-2);color:var(--text)}.btn-ghost:hover{border-color:var(--text);transform:translateY(-2px)}.btn-ghost svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8}.btn-sm{--h:42px;padding:0 18px;font-size:14.5px}.btn-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.link-arrow{display:inline-flex;align-items:center;gap:8px;font-weight:600;text-decoration:none;color:var(--text)}.link-arrow svg{width:18px;height:18px;fill:none;stroke:var(--red);stroke-width:2}.link-arrow:hover{color:var(--red)}.site-head{position:fixed;inset:0 0 auto;z-index:100;height:var(--head-h);transition:background .3s,border-color .3s,backdrop-filter .3s;border-bottom:1px solid transparent}.site-head.is-scrolled{background:var(--glass);backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);border-bottom-color:var(--line)}.head-in{max-width:calc(var(--wrap) + 80px);height:100%;margin:0 auto;padding:0 var(--gut);display:flex;align-items:center;gap:28px}.logo{display:block;flex:none;width:124px;color:var(--text)}.logo img,.logo svg{display:block;width:100%;height:auto}.logo-svg .claim{opacity:.9}.logo-d{display:none}[data-theme="light"] .logo-l{display:none}[data-theme="light"] .logo-d{display:block}.nav{flex:1;display:flex;justify-content:center}.nav>ul{display:flex;gap:4px;list-style:none;margin:0;padding:0}.nav-btn,.nav-link{display:flex;align-items:center;gap:6px;height:42px;padding:0 16px;border-radius:999px;background:none;border:0;cursor:pointer;font:500 15px/1 var(--font-b);text-decoration:none;color:var(--text-2);transition:color .2s,background .2s}.nav-btn svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;transition:transform .25s}.nav-btn:hover,.nav-link:hover,.nav li.is-active>.nav-btn,.nav li.is-active>.nav-link{color:var(--text);background:var(--line)}.nav-btn[aria-expanded="true"] svg{transform:rotate(180deg)}.nav li{position:static}.mega{position:absolute;left:0;right:0;top:calc(var(--head-h) - 6px);padding:0 var(--gut);opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .25s,transform .3s var(--ease),visibility .25s}.mega.is-open{opacity:1;visibility:visible;transform:none}.mega-in{max-width:var(--wrap);margin:0 auto;display:grid;grid-template-columns:280px 1fr;gap:32px;padding:32px;border-radius:var(--r-l);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow)}.mega-intro p{color:var(--text-2);font-size:15px;margin:0 0 18px}.mega-intro .eyebrow{margin-bottom:12px}.mega-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.mega-item{display:block;padding:12px 14px;border-radius:12px;text-decoration:none;transition:background .2s}.mega-item b{display:block;font-weight:600;font-size:15px}.mega-item span{display:block;font-size:13.5px;color:var(--muted);line-height:1.4;margin-top:2px}.mega-item:hover{background:var(--surface-2)}.mega-item:hover b{color:var(--red)}.head-actions{display:flex;align-items:center;gap:10px}.theme-btn,.burger{width:42px;height:42px;border-radius:999px;border:1px solid var(--line-2);background:none;cursor:pointer;display:grid;place-items:center}.theme-btn svg,.burger svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.theme-btn svg:last-child{display:none}[data-theme="light"] .theme-btn svg:first-child{display:none}[data-theme="light"] .theme-btn svg:last-child{display:block}.burger{display:none}.burger{position:relative;overflow:hidden;transition:border-color .3s,background .3s}.bg-l{position:relative;display:block;width:18px;height:14px}.bg-l i{position:absolute;left:0;height:2px;border-radius:2px;background:currentColor;transition:transform .45s var(--ease),width .35s var(--ease),opacity .3s}.bg-l i:nth-child(1){top:0;width:18px}.bg-l i:nth-child(2){top:6px;width:18px}.bg-l i:nth-child(3){top:12px;width:11px;background:#F25646}.burger:hover .bg-l i:nth-child(3),.burger:focus-visible .bg-l i:nth-child(3){width:18px}.burger:hover .bg-l i:nth-child(1){transform:translateX(3px)}.burger[aria-expanded="true"] .bg-l i:nth-child(1){transform:translateY(6px) rotate(45deg)}.burger[aria-expanded="true"] .bg-l i:nth-child(2){opacity:0;transform:scaleX(0)}.burger[aria-expanded="true"] .bg-l i:nth-child(3){width:18px;transform:translateY(-6px) rotate(-45deg)}body.mn-lock{overflow:hidden}.mobnav{--mx:90%;--my:40px;position:fixed;inset:0;z-index:150;display:flex;flex-direction:column;padding:0 var(--gut) max(20px,env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain;background:var(--bg);clip-path:circle(0 at var(--mx) var(--my));transition:clip-path .62s cubic-bezier(.7,0,.2,1)}.mobnav[hidden]{display:none}.mobnav.is-open{clip-path:circle(150% at var(--mx) var(--my))}.mobnav.is-closing{transition-duration:.5s;transition-timing-function:cubic-bezier(.6,0,.4,1)}.mn-bg{position:fixed;inset:0;pointer-events:none;overflow:hidden;z-index:0}.mn-grid{position:absolute;inset:0;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:44px 44px;-webkit-mask:radial-gradient(120% 70% at 100% 0,#000,transparent 70%);mask:radial-gradient(120% 70% at 100% 0,#000,transparent 70%);opacity:.6}.mn-x{position:absolute;right:-28%;bottom:-6%;width:115%;height:auto;opacity:.07;transform:rotate(-8deg) scale(.9);transition:transform 1.4s var(--ease),opacity 1.4s;animation:mnx 18s ease-in-out infinite alternate}.mobnav.is-open .mn-x{opacity:.11;transform:rotate(-14deg) scale(1)}@keyframes mnx{to{translate:-4% -3%}}.mn-glow{position:absolute;right:-30%;top:-20%;width:90%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(222,54,51,.32),transparent 65%);filter:blur(20px);animation:mnglow 7s ease-in-out infinite alternate}@keyframes mnglow{to{transform:translate(-18%,14%) scale(1.15)}}.mobnav>*:not(.mn-bg){position:relative;z-index:1}.mobnav-head{display:flex;justify-content:space-between;align-items:center;min-height:var(--head-h);gap:12px}.mobnav-head .head-logo{width:200px}.mn-hact{display:flex;gap:8px}.mn-close{position:relative;width:42px;height:42px;border-radius:50%;border:1px solid var(--line-2);background:var(--surface);cursor:pointer;color:var(--text)}.mn-close i{position:absolute;left:12px;top:20px;width:18px;height:2px;border-radius:2px;background:currentColor;transform:rotate(0) scaleX(0);transition:transform .5s var(--ease) .25s}.mobnav.is-open .mn-close i:first-child{transform:rotate(45deg) scaleX(1)}.mobnav.is-open .mn-close i:last-child{transform:rotate(-45deg) scaleX(1);background:#F25646}.mn-close:focus-visible{outline:2px solid #F25646;outline-offset:3px}.mn-nav{display:flex;flex-direction:column;margin-top:14px;counter-reset:mn}.mn-item{opacity:0;transform:translateY(26px);transition:opacity .5s var(--ease),transform .6s var(--ease)}.mobnav.is-open .mn-item,.mobnav.is-open .mn-foot{opacity:1;transform:none;transition-delay:calc(var(--i) * 65ms + 220ms)}.mobnav.is-closing .mn-item,.mobnav.is-closing .mn-foot{transition-delay:0s;transition-duration:.25s}.mn-link{position:relative;display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;width:100%;padding:17px 2px;border:0;border-bottom:1px solid var(--line);background:none;color:var(--text);text-align:left;text-decoration:none;cursor:pointer;font:inherit}.mn-link::after{content:"";position:absolute;left:0;bottom:-1px;height:1px;width:100%;background:var(--grad-red);transform:scaleX(0);transform-origin:left;transition:transform .5s var(--ease)}.mn-link:hover::after,.mn-link:focus-visible::after,.is-here>.mn-link::after,.mn-link.is-here::after,.mn-item.is-open>.mn-link::after{transform:none}.mn-n{font:500 11px/1 var(--font-m);letter-spacing:.1em;color:var(--muted);transition:color .3s}.mn-t{display:flex;align-items:baseline;gap:10px;font:650 clamp(26px,8vw,34px)/1.05 var(--font-d);letter-spacing:-.03em;transition:transform .45s var(--ease)}.mn-t small{font:500 10.5px/1 var(--font-m);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.mn-go{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;color:var(--muted);transition:transform .4s var(--ease),color .3s}.mn-link:hover .mn-t,.mn-link:focus-visible .mn-t,.mn-link:active .mn-t{transform:translateX(8px)}.mn-link:hover .mn-go,.mn-link:focus-visible .mn-go{transform:translateX(4px);color:#F25646}.mn-link:hover .mn-n,.mn-link.is-here .mn-n,.is-here>.mn-link .mn-n,.mn-item.is-open .mn-n{color:#F25646}.mn-link.is-here .mn-t::after,.is-here>.mn-link .mn-t::after{content:"";width:7px;height:7px;border-radius:50%;background:#F25646;box-shadow:0 0 10px #F25646;align-self:center}.mn-link:focus-visible{outline:none;background:linear-gradient(90deg,rgba(222,54,51,.1),transparent)}.mn-plus{position:relative;width:30px;height:30px;border-radius:50%;border:1px solid var(--line-2);transition:background .3s,border-color .3s,transform .5s var(--ease)}.mn-plus::before,.mn-plus::after{content:"";position:absolute;left:50%;top:50%;width:12px;height:1.8px;margin:-.9px 0 0 -6px;border-radius:2px;background:currentColor;transition:transform .45s var(--ease)}.mn-plus::after{transform:rotate(90deg)}.mn-item.is-open .mn-plus{background:var(--grad-red);border-color:transparent;color:#fff;transform:rotate(180deg)}.mn-item.is-open .mn-plus::after{transform:rotate(0)}.mn-sub{display:grid;grid-template-rows:0fr;transition:grid-template-rows .55s var(--ease)}.mn-item.is-open .mn-sub{grid-template-rows:1fr}.mn-sub-in{min-height:0;overflow:hidden}.mn-tabs{position:relative;display:grid;grid-template-columns:repeat(3,1fr);margin:16px 0 12px;padding:4px;border-radius:999px;background:var(--surface);border:1px solid var(--line)}.mn-tab{position:relative;z-index:1;padding:10px 6px;border:0;border-radius:999px;background:none;color:var(--text-2);font:600 13px/1 var(--font-b);cursor:pointer;transition:color .3s}.mn-tab.on{color:#fff}.mn-tab:focus-visible{outline:2px solid #F25646;outline-offset:1px}.mn-tab-pill{position:absolute;left:0;top:4px;bottom:4px;border-radius:999px;background:var(--grad-red);box-shadow:0 8px 18px -8px rgba(222,54,51,.9);transition:transform .45s var(--ease),width .45s var(--ease)}.mn-panel{display:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.mn-panel.on{display:grid}.mn-sl{display:flex;align-items:center;gap:10px;padding:11px 10px;border-radius:14px;background:var(--surface);border:1px solid var(--line);color:var(--text);text-decoration:none;font:600 13.5px/1.2 var(--font-b);animation:mnsl .45s var(--ease) both;animation-delay:calc(var(--j) * 40ms)}@keyframes mnsl{from{opacity:0;transform:translateY(10px) scale(.97)}}.mn-sl i{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:var(--surface-2);color:#F25646}.mn-sl .ico{width:16px;height:16px}.mn-sl span{min-width:0;hyphens:manual;overflow-wrap:break-word}.mn-sl:hover,.mn-sl:focus-visible{border-color:rgba(222,54,51,.5);outline:none}.mn-sl.is-here{border-color:#F25646;background:linear-gradient(135deg,rgba(222,54,51,.16),transparent),var(--surface)}.mn-all{display:inline-flex;align-items:center;gap:8px;margin:14px 0 18px;color:#F25646;font:600 14px/1 var(--font-b);text-decoration:none}.mn-all .mn-go{width:16px;height:16px;color:#F25646}.mn-foot{display:grid;gap:12px;margin-top:auto;padding-top:26px;opacity:0;transform:translateY(26px);transition:opacity .5s var(--ease),transform .6s var(--ease)}.mn-quick{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.mn-q{display:grid;justify-items:center;gap:8px;padding:14px 6px 12px;border-radius:18px;background:var(--surface);border:1px solid var(--line);color:var(--text);text-decoration:none;font:600 12.5px/1 var(--font-b);transition:transform .3s var(--ease),border-color .3s}.mn-q svg{width:22px;height:22px;fill:none;stroke:#F25646;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.mn-q-wa svg{stroke:#3ddc84}.mn-q:active{transform:scale(.95)}.mn-q:hover{border-color:var(--line-2)}.mn-cta{width:100%;justify-content:center;padding-block:16px}.mn-cta svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.mn-legal{display:flex;flex-wrap:wrap;gap:6px 16px;justify-content:center;margin:4px 0 0;font:500 11px/1.4 var(--font-m);letter-spacing:.06em;color:var(--muted)}.mn-legal span{width:100%;text-align:center;text-transform:uppercase;letter-spacing:.14em}.mn-legal a{color:var(--text-2);text-decoration:none}.mn-legal a:hover{color:var(--text)}@media (prefers-reduced-motion:reduce){.mobnav,.mobnav.is-open{clip-path:none;transition:none}.mn-item,.mn-foot{opacity:1;transform:none;transition:none}.mn-x,.mn-glow,.mn-sl{animation:none}}.hero{position:relative;min-height:100svh;display:flex;align-items:flex-end;padding:calc(var(--head-h) + 60px) 0 clamp(40px,6vw,72px);overflow:hidden;isolation:isolate}.hero-bg{position:absolute;inset:0;z-index:-1;pointer-events:none}.hero-bg::before{content:"";position:absolute;inset:0;background:radial-gradient(70% 60% at 78% 30%,rgba(222,54,51,.22),transparent 60%),radial-gradient(50% 50% at 10% 90%,rgba(169,30,40,.14),transparent 70%)}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:72px 72px;mask-image:radial-gradient(80% 70% at 60% 40%,#000 20%,transparent 75%);-webkit-mask-image:radial-gradient(80% 70% at 60% 40%,#000 20%,transparent 75%)}.hero-x{position:absolute;right:-4vw;top:9vh;width:min(60vw,840px);aspect-ratio:1259/1043;transform:translate3d(var(--px,0),var(--py,0),0)}.hero-x svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;filter:drop-shadow(0 0 40px rgba(222,54,51,.5)) drop-shadow(0 0 120px rgba(222,54,51,.28))}.hero-x .x-line{fill:none;stroke:#F25646;stroke-width:5;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;animation:xdraw 1.6s var(--ease) forwards,xfade .8s 1.5s forwards}.hero-x .x-fill{opacity:0;animation:xfill 1.1s .8s var(--ease) forwards}@keyframes xdraw{to{stroke-dashoffset:0}}@keyframes xfade{to{opacity:0}}@keyframes xfill{from{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}.hero-x .x-fill{transform-origin:center;transform-box:fill-box}.hero-x .glow{position:absolute;inset:18%;border-radius:50%;background:radial-gradient(circle,rgba(222,54,51,.35),transparent 65%);filter:blur(30px);animation:pulse 6s ease-in-out infinite}@keyframes drawX{from{opacity:0;transform:scale(.15)}to{opacity:1;transform:none}}@keyframes pulse{50%{opacity:.55;transform:scale(1.08)}}.grain{position:absolute;inset:-50%;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='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:grain 1.2s steps(6) infinite;pointer-events:none}@keyframes grain{0%{transform:translate(0,0)}20%{transform:translate(-4%,3%)}40%{transform:translate(3%,-2%)}60%{transform:translate(-2%,-4%)}80%{transform:translate(4%,2%)}}.hero-fade{position:absolute;inset:auto 0 0;height:30%;background:linear-gradient(transparent,var(--bg))}.hero-in{position:relative;width:100%}.hero h1{font-size:clamp(46px,8vw,124px);font-weight:640;letter-spacing:-.022em;line-height:.92;margin-bottom:34px}.hero h1 .line{display:block;overflow:hidden;padding-bottom:.06em}.hero h1 .line>span{display:inline-block;animation:rise 1s var(--ease) both}.hero h1 .line:nth-child(2)>span{animation-delay:.12s}.hero h1 .line:nth-child(3)>span{animation-delay:.24s}@keyframes rise{from{transform:translateY(105%)}to{transform:none}}.hero-bottom{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(24px,5vw,80px);align-items:end}.hero .lead{animation:fadeUp .9s .4s var(--ease) both}.hero .btn-row{animation:fadeUp .9s .5s var(--ease) both}@keyframes fadeUp{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.doors{display:grid;grid-template-columns:1fr 1fr;gap:12px;animation:fadeUp .9s .6s var(--ease) both}.door{position:relative;display:flex;flex-direction:column;justify-content:space-between;min-height:220px;padding:24px;border-radius:var(--r-l);background:var(--glass);border:1px solid var(--line);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);text-decoration:none;overflow:hidden;transition:border-color .3s,transform .4s var(--ease)}.door::after{content:"";position:absolute;inset:auto -30% -60% auto;width:80%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(222,54,51,.35),transparent 65%);opacity:0;transition:opacity .4s}.door:hover{border-color:var(--line-2);transform:translateY(-4px)}.door:hover::after{opacity:1}.door .ico{width:30px;height:30px;color:var(--red)}.door b{display:block;font:650 26px/1.1 var(--font-d);letter-spacing:-.02em;margin:18px 0 6px}.door span{font-size:14.5px;color:var(--text-2);line-height:1.45}.door .go{position:absolute;right:20px;top:20px;width:40px;height:40px;border-radius:50%;border:1px solid var(--line-2);display:grid;place-items:center;transition:background .3s,border-color .3s,transform .3s}.door .go svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;transform:rotate(-45deg)}.door:hover .go{background:var(--red);border-color:var(--red);color:#fff;transform:rotate(45deg)}.scroll-cue{position:absolute;left:50%;bottom:18px;width:1px;height:48px;background:linear-gradient(var(--line-2),transparent);overflow:hidden}.scroll-cue::after{content:"";position:absolute;inset:0;background:var(--red);animation:cue 2.2s ease-in-out infinite}@keyframes cue{from{transform:translateY(-100%)}to{transform:translateY(100%)}}.phero{position:relative;padding:calc(var(--head-h) + clamp(56px,8vw,110px)) 0 clamp(56px,7vw,96px);overflow:hidden;isolation:isolate;border-bottom:1px solid var(--line)}.phero-bg{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(60% 80% at 100% 0%,rgba(222,54,51,.16),transparent 60%)}.phero-bg .beam{position:absolute;right:8%;top:-20%;width:90px;height:150%;background:var(--grad-red);transform:rotate(38deg);filter:blur(60px);opacity:.45}.phero-in.has-aside{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:clamp(32px,5vw,72px);align-items:center}.phero h1{font-size:clamp(40px,6vw,84px);font-weight:700;letter-spacing:-.03em;line-height:.98;max-width:16ch}.phero .lead{margin-top:6px}.hero-facts{display:flex;flex-wrap:wrap;gap:28px 44px;margin:40px 0 0;padding-top:28px;border-top:1px solid var(--line)}.hero-facts div{min-width:120px}.hero-facts dt{font:650 30px/1 var(--font-d);letter-spacing:-.02em}.hero-facts dd{margin:6px 0 0;font-size:14px;color:var(--muted)}.crumbs{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font:500 13px/1.3 var(--font-m);color:var(--muted);margin-bottom:28px}.crumbs a{text-decoration:none}.crumbs a:hover{color:var(--text)}.crumbs .sep{opacity:.4}.crumbs [aria-current]{color:var(--text-2)}.sec{padding:clamp(72px,10vw,140px) 0;position:relative}.sec-alt{background:var(--bg-2);border-block:1px solid var(--line)}.sec-head{max-width:760px;margin-bottom:clamp(36px,5vw,64px)}.sec-head.center{margin-inline:auto;text-align:center}.sec-head.center .eyebrow{justify-content:center}.sec-head h2{font-size:clamp(34px,4.6vw,64px);font-weight:680;letter-spacing:-.035em}.sec-head p{font-size:18.5px;color:var(--text-2);max-width:62ch}.sec-head.center p{margin-inline:auto}.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,6vw,96px);align-items:start}.split-sticky{position:sticky;top:calc(var(--head-h) + 32px)}.marquee{overflow:hidden;border-block:1px solid var(--line);padding:22px 0;background:var(--bg)}.mq-track{display:flex;gap:36px;width:max-content;animation:mq 40s linear infinite;align-items:center}.mq-track span{font:650 clamp(26px,3.4vw,46px)/1 var(--font-d);letter-spacing:-.03em;white-space:nowrap}.mq-track span:nth-child(4n+1){color:transparent;-webkit-text-stroke:1px var(--text-2)}.mq-track i{font-style:normal;color:var(--red);font-size:22px}@keyframes mq{to{transform:translateX(-50%)}}.lc-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.lc{position:relative;display:flex;flex-direction:column;min-height:230px;padding:30px 30px 26px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-decoration:none;overflow:hidden;transition:background .35s}.lc::before{content:"";position:absolute;inset:0;background:radial-gradient(90% 80% at 100% 100%,rgba(222,54,51,.18),transparent 60%);opacity:0;transition:opacity .4s}.lc:hover{background:var(--surface)}.lc:hover::before{opacity:1}.lc-num{font:500 13px/1 var(--font-m);color:var(--muted);margin-bottom:auto}.lc b{position:relative;font:650 clamp(22px,2vw,28px)/1.1 var(--font-d);letter-spacing:-.02em;margin:48px 0 8px}.lc span:not(.lc-num){position:relative;color:var(--text-2);font-size:15px;line-height:1.5;max-width:32ch}.lc-go{position:absolute;right:26px;top:26px;width:38px;height:38px;border-radius:50%;border:1px solid var(--line-2);display:grid;place-items:center;transition:all .3s var(--ease)}.lc-go svg{width:17px;height:17px;transform:rotate(-45deg)}.lc:hover .lc-go{background:var(--red);border-color:var(--red);color:#fff;transform:rotate(45deg)}.lc:hover b{color:var(--text)}.feat-grid{display:grid;gap:16px}.feat-grid.c2{grid-template-columns:repeat(2,1fr)}.feat-grid.c3{grid-template-columns:repeat(3,1fr)}.feat-grid.c4{grid-template-columns:repeat(4,1fr)}.feat{padding:28px;border-radius:var(--r);background:var(--surface);border:1px solid var(--line);transition:border-color .3s,transform .4s var(--ease)}.feat:hover{border-color:var(--line-2);transform:translateY(-3px)}.feat .ico{width:34px;height:34px;color:var(--red);margin-bottom:22px;stroke-width:1.5}.feat h3{font-size:21px;letter-spacing:-.015em;margin-bottom:8px}.feat p{color:var(--text-2);font-size:15.5px;margin:0}.worlds{display:grid;grid-template-columns:1fr 1fr;gap:16px}.world{position:relative;padding:clamp(28px,4vw,48px);border-radius:var(--r-l);background:var(--surface);border:1px solid var(--line);overflow:hidden;isolation:isolate}.world::before{content:"";position:absolute;z-index:-1;width:120%;aspect-ratio:1;right:-60%;top:-60%;background:radial-gradient(circle,rgba(222,54,51,.2),transparent 60%)}.world .tag{font:500 12.5px/1 var(--font-m);letter-spacing:.14em;text-transform:uppercase;color:var(--red)}.world h3{font-size:clamp(30px,3.4vw,46px);letter-spacing:-.035em;margin:18px 0 14px}.world>p{color:var(--text-2);max-width:46ch}.world ul{list-style:none;margin:26px 0 30px;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.world li a{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 0;border-bottom:1px solid var(--line);text-decoration:none;font-weight:500;font-size:15.5px}.world li a svg{width:16px;height:16px;fill:none;stroke:var(--muted);stroke-width:2;transition:transform .25s,stroke .25s}.world li a:hover{color:var(--red)}.world li a:hover svg{stroke:var(--red);transform:translateX(3px)}.stats{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}.stat{padding:32px 24px 0 0}.stat b{display:block;font:680 clamp(44px,5vw,72px)/1 var(--font-d);letter-spacing:-.045em}.stat b em{font-style:normal;color:var(--red)}.stat span{display:block;margin-top:12px;color:var(--text-2);font-size:15px;max-width:24ch}.steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:16px;counter-reset:s}.steps li{position:relative;padding:28px 24px 26px;border-radius:var(--r);background:var(--surface);border:1px solid var(--line)}.steps li::after{content:"";position:absolute;top:44px;right:-17px;width:18px;height:1px;background:var(--line-2)}.steps li:last-child::after{display:none}.st-n{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--grad-red);color:#fff;font:600 13px/1 var(--font-m);margin-bottom:28px}.steps h3{font-size:20px;margin-bottom:8px}.steps p{font-size:15px;color:var(--text-2);margin:0}.tiers{display:grid;gap:16px;align-items:stretch}.tiers.c3{grid-template-columns:repeat(3,1fr)}.tiers.c4{grid-template-columns:repeat(4,1fr)}.tier{position:relative;display:flex;flex-direction:column;padding:32px 28px 28px;border-radius:var(--r-l);background:var(--surface);border:1px solid var(--line)}.tier.hot{border-color:transparent;background:linear-gradient(var(--surface),var(--surface)) padding-box,var(--grad-red) border-box;border:1.5px solid transparent;box-shadow:0 30px 80px -40px var(--red-glow)}.tier-flag{position:absolute;top:-12px;left:28px;padding:6px 12px;border-radius:999px;background:var(--grad-red);color:#fff;font:600 11.5px/1 var(--font-m);letter-spacing:.1em;text-transform:uppercase}.tier h3{font-size:24px;margin-bottom:4px}.tier-tag{color:var(--muted);font-size:14.5px;min-height:2.9em;margin-bottom:22px}.tier-price{display:flex;align-items:baseline;gap:8px;padding-bottom:22px;margin-bottom:22px;border-bottom:1px solid var(--line)}.tier-price .amt{font:680 46px/1 var(--font-d);letter-spacing:-.04em}.tier-price .per{color:var(--muted);font-size:14px}.tier-list{list-style:none;margin:0 0 28px;padding:0;display:grid;gap:11px;flex:1}.tier-list li{display:flex;gap:10px;font-size:15px;color:var(--text-2);line-height:1.45}.tier-list .ico{width:18px;height:18px;color:var(--red);stroke-width:2.2;margin-top:2px}.tier .btn{width:100%}.tier-note{margin-top:22px;color:var(--muted);font-size:14px;text-align:center}.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--r)}table.spec{width:100%;border-collapse:collapse;font-size:15px;min-width:640px}.spec th,.spec td{padding:16px 20px;text-align:left;border-bottom:1px solid var(--line)}.spec thead th{font:500 12.5px/1.2 var(--font-m);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);background:var(--surface)}.spec tbody th{font-weight:600}.spec td{color:var(--text-2)}.spec tr:last-child>*{border-bottom:0}.prose-wrap.has-aside{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:clamp(32px,5vw,80px);align-items:start}.prose{max-width:72ch;font-size:18px;color:var(--text-2)}.prose h2{font-size:clamp(28px,3vw,40px);color:var(--text);margin:1.6em 0 .6em}.prose h2:first-child{margin-top:0}.prose h3{font-size:22px;color:var(--text);margin:1.4em 0 .5em}.prose strong{color:var(--text)}.prose ul{padding-left:0;list-style:none}.prose li{position:relative;padding-left:26px;margin-bottom:10px}.prose li::before{content:"";position:absolute;left:0;top:.72em;width:12px;height:2px;background:var(--grad-red);transform:skewX(-35deg)}.prose a{color:var(--text);text-decoration-color:var(--red);text-underline-offset:3px}.prose-aside{position:sticky;top:calc(var(--head-h) + 32px);padding:28px;border-radius:var(--r-l);background:var(--surface);border:1px solid var(--line)}.prose-aside h3{font-size:20px}.prose-aside p{color:var(--text-2);font-size:15px}.prose-aside .btn{width:100%;margin-top:6px}.aside-list{list-style:none;margin:0 0 20px;padding:0;display:grid;gap:10px;font-size:15px}.aside-list li{display:flex;gap:10px;color:var(--text-2)}.aside-list .ico{width:18px;height:18px;color:var(--red);stroke-width:2.2;margin-top:3px}.faq-wrap{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(32px,6vw,96px);align-items:start}.faq-side{position:sticky;top:calc(var(--head-h) + 32px)}.faq-side .sec-head{margin-bottom:32px}.faq-help{position:relative;padding:24px;border-radius:var(--r);background:var(--surface);border:1px solid var(--line);overflow:hidden;isolation:isolate;max-width:420px}.faq-help::after{content:"";position:absolute;z-index:-1;right:-40%;bottom:-70%;width:90%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(222,54,51,.22),transparent 65%)}.faq-help b{display:block;font:650 20px/1.2 var(--font-d);letter-spacing:-.01em;margin-bottom:6px}.faq-help p{color:var(--text-2);font-size:15px;margin:0 0 18px}.faq-help-row{display:flex;flex-wrap:wrap;gap:10px}.faq-help .btn .ico{width:16px;height:16px}.faq-filter{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.faq-chip{padding:9px 16px;border-radius:999px;border:1px solid var(--line-2);background:transparent;font:500 14px/1 var(--font-b);color:var(--text-2);cursor:pointer;transition:all .2s}.faq-chip:hover{color:var(--text);border-color:var(--text-2)}.faq-chip[aria-pressed="true"]{background:var(--text);border-color:var(--text);color:var(--bg)}.faq-list{display:grid;gap:10px}.faq-item{position:relative;border-radius:var(--r);border:1px solid var(--line);background:transparent;overflow:hidden;isolation:isolate;transition:background .3s,border-color .3s}.faq-item::before{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(70% 120% at 100% 0%,rgba(222,54,51,.16),transparent 60%);opacity:0;transition:opacity .4s}.faq-item:hover{border-color:var(--line-2)}.faq-item[open]{background:var(--surface);border-color:var(--line-2)}.faq-item[open]::before{opacity:1}.faq-item summary{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;cursor:pointer;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:focus-visible{outline:2px solid var(--red);outline-offset:-2px;border-radius:var(--r)}.faq-q{display:grid;gap:6px;font:600 clamp(17px,1.5vw,20px)/1.35 var(--font-d);letter-spacing:-.01em}.faq-k{font:500 11.5px/1 var(--font-m);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.faq-item[open] .faq-k{color:var(--red)}.faq-ic{position:relative;flex:none;width:38px;height:38px;border-radius:50%;border:1px solid var(--line-2);transition:transform .45s var(--ease),background .3s,border-color .3s,color .3s}.faq-ic::before,.faq-ic::after{content:"";position:absolute;left:50%;top:50%;width:13px;height:1.6px;border-radius:2px;background:currentColor;transform:translate(-50%,-50%)}.faq-ic::after{transform:translate(-50%,-50%) rotate(90deg)}.faq-item:hover .faq-ic{border-color:var(--text-2)}.faq-item[open] .faq-ic{background:var(--grad-red);border-color:transparent;color:#fff;transform:rotate(135deg);box-shadow:0 8px 24px -8px var(--red-glow)}.faq-a{overflow:hidden}.faq-a-in{padding:0 88px 24px 24px;color:var(--text-2);font-size:16.5px;line-height:1.7;max-width:68ch}.faq-a-in p:last-child{margin:0}.faq-a-in a{color:var(--text);text-decoration-color:var(--red);text-underline-offset:3px}.faq-item[hidden]{display:none}.cta-band{padding:clamp(24px,4vw,40px) 0 clamp(72px,10vw,120px)}.cta-in{position:relative;display:grid;grid-template-columns:minmax(0,1.3fr) auto;gap:32px;align-items:center;padding:clamp(36px,6vw,80px);border-radius:32px;background:var(--surface);border:1px solid var(--line);overflow:hidden;isolation:isolate}.cta-x{position:absolute;z-index:-1;right:-4%;top:-60%;width:120px;height:220%;background:var(--grad-red);transform:rotate(38deg);filter:blur(50px);opacity:.55}.cta-in h2{font-size:clamp(32px,4.2vw,58px);letter-spacing:-.035em;margin-bottom:12px;max-width:16ch}.cta-in p{color:var(--text-2);max-width:52ch;margin:0}.cta-in .btn-row{margin:0;flex-direction:column}.form-card{padding:clamp(24px,3vw,36px);border-radius:var(--r-l);background:var(--surface);border:1px solid var(--line)}.form-card h2{font-size:26px}.fgrid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.fgrid .full{grid-column:1/-1}.field label{display:block;font:500 12.5px/1 var(--font-m);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}.field input,.field select,.field textarea{width:100%;padding:14px 16px;border-radius:12px;border:1px solid var(--line-2);background:var(--bg);color:var(--text);font:inherit;font-size:16px;transition:border-color .2s,box-shadow .2s}.field textarea{min-height:140px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{outline:0;border-color:var(--red);box-shadow:0 0 0 4px rgba(222,54,51,.15)}.chips{display:flex;flex-wrap:wrap;gap:8px}.chips label{position:relative}.chips input{position:absolute;opacity:0}.chips span{display:inline-block;padding:10px 16px;border-radius:999px;border:1px solid var(--line-2);font-size:14.5px;cursor:pointer;transition:all .2s}.chips input:checked+span{background:var(--red);border-color:var(--red);color:#fff}.chips input:focus-visible+span{outline:2px solid var(--red);outline-offset:2px}.hp{position:absolute;left:-9999px}.form-note{font-size:13.5px;color:var(--muted);margin-top:14px}.contact-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.contact-list a{display:flex;align-items:center;gap:16px;padding:18px 20px;border-radius:var(--r);background:var(--surface);border:1px solid var(--line);text-decoration:none;transition:border-color .2s}.contact-list a:hover{border-color:var(--red)}.contact-list .ico{width:26px;height:26px;color:var(--red)}.contact-list b{display:block}.contact-list span{font-size:14px;color:var(--muted)}.dc{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,80px);align-items:center}.dc-visual{position:relative;aspect-ratio:1.1;border-radius:var(--r-l);background:var(--surface);border:1px solid var(--line);overflow:hidden}.rack{position:absolute;inset:12% 18%;display:grid;grid-template-rows:repeat(9,1fr);gap:7px}.rack i{display:flex;align-items:center;gap:6px;padding:0 12px;border-radius:6px;background:var(--surface-2);border:1px solid var(--line)}.rack i::before{content:"";width:6px;height:6px;border-radius:50%;background:#3ddc84;box-shadow:0 0 8px #3ddc84;animation:blink 2.4s infinite}.rack i:nth-child(3n)::before{animation-delay:.6s}.rack i:nth-child(4n)::before{background:var(--red);box-shadow:0 0 8px var(--red);animation-delay:1.2s}.rack i::after{content:"";flex:1;height:4px;border-radius:2px;background:repeating-linear-gradient(90deg,var(--line-2) 0 6px,transparent 6px 10px)}@keyframes blink{50%{opacity:.3}}.dc-pin{position:absolute;left:24px;bottom:24px;padding:12px 16px;border-radius:14px;background:var(--glass);border:1px solid var(--line);backdrop-filter:blur(10px);font:500 13px/1.3 var(--font-m)}.dc-pin b{display:block;font:650 20px/1.1 var(--font-d);letter-spacing:-.01em}.rv{opacity:0;transform:translateY(24px);transition:opacity .9s var(--ease),transform .9s var(--ease)}.rv.in{opacity:1;transform:none}.site-foot{position:relative;padding:clamp(72px,9vw,120px) 0 0;border-top:1px solid var(--line);overflow:hidden;background:var(--bg);isolation:isolate}.f-glow{position:absolute;z-index:-1;left:50%;bottom:-18vw;width:90vw;height:40vw;transform:translateX(-50%);background:radial-gradient(closest-side,rgba(222,54,51,.22),transparent);pointer-events:none}.f-top{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:40px}.f-logo{width:230px;margin-bottom:24px}.f-brand>p{color:var(--text-2);font-size:15px;max-width:36ch;margin-bottom:22px}.f-addr{font-style:normal;font-size:14.5px;line-height:1.6;color:var(--muted);margin-bottom:20px}.f-addr b{color:var(--text-2);font-weight:600}.f-contact{list-style:none;padding:0;margin:0;display:grid;gap:10px}.f-contact a{display:inline-flex;align-items:center;gap:10px;text-decoration:none;font-size:15px}.f-contact svg{width:18px;height:18px;fill:none;stroke:var(--red);stroke-width:1.8}.f-contact a:hover{color:var(--red)}.f-h{font:500 12px/1 var(--font-m);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:6px 0 20px}.f-col ul{list-style:none;margin:0;padding:0;display:grid;gap:11px}.f-col a,.f-legal a{position:relative;text-decoration:none;color:var(--text-2);font-size:15px;background:linear-gradient(var(--red),var(--red)) 0 100%/0 1px no-repeat;padding-bottom:2px;transition:color .25s,background-size .35s var(--ease)}.f-col a:hover,.f-legal a:hover{color:var(--text);background-size:100% 1px}.f-partner{display:grid;grid-template-columns:auto 1fr auto;gap:10px 28px;align-items:center;margin-top:clamp(48px,6vw,72px);padding:22px 26px;border-radius:var(--r);border:1px solid var(--line);background:linear-gradient(100deg,var(--surface),transparent 70%)}.f-partner-k{font:500 12px/1 var(--font-m);letter-spacing:.14em;text-transform:uppercase;color:var(--red)}.f-partner p{margin:0;font-size:15px;color:var(--text-2)}.f-partner b{color:var(--text)}.f-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 28px;margin-top:28px;padding:26px 0;border-top:1px solid var(--line);font-size:13.5px;color:var(--muted)}.f-bottom p{margin:0}.f-legal{display:flex;flex-wrap:wrap;gap:6px 22px}.f-legal a{font-size:13.5px;color:var(--muted)}.f-top-btn{display:inline-flex;align-items:center;gap:10px;text-decoration:none;font-weight:500;color:var(--text-2)}.f-top-btn i{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;border:1px solid var(--line-2);transition:all .3s var(--ease)}.f-top-btn i svg{width:16px;height:16px;transform:rotate(-90deg)}.f-top-btn:hover{color:var(--text)}.f-top-btn:hover i{background:var(--red);border-color:var(--red);color:#fff;transform:translateY(-3px)}.f-giant-wrap{position:relative;margin-top:clamp(24px,4vw,48px);padding:0 var(--gut);height:clamp(90px,17vw,250px);overflow:hidden;-webkit-mask-image:linear-gradient(#000 45%,transparent);mask-image:linear-gradient(#000 45%,transparent)}.f-giant{display:block;width:min(100%,1280px);height:auto;margin:0 auto;overflow:visible}.fg-word path{fill:none;stroke:var(--line-2);stroke-width:1.2;vector-effect:non-scaling-stroke}.fg-x{filter:drop-shadow(0 0 30px rgba(222,54,51,.45));opacity:.9}@media (max-width:1100px){.nav,.head-cta{display:none}.burger{display:grid}.head-in{justify-content:space-between}.lc-grid{grid-template-columns:repeat(2,1fr)}.feat-grid.c4,.tiers.c4{grid-template-columns:repeat(2,1fr)}.steps{grid-template-columns:repeat(2,1fr)}.steps li::after{display:none}.f-top{grid-template-columns:1fr 1fr 1fr}.f-brand{grid-column:1/-1}}@media (max-width:900px){.hero-bottom,.phero-in.has-aside,.split,.faq-wrap,.prose-wrap.has-aside,.dc,.cta-in{grid-template-columns:1fr}.hero-x{width:110vw;right:-40vw;top:4vh;opacity:.75}.worlds,.feat-grid.c3,.tiers.c3{grid-template-columns:1fr}.stats{grid-template-columns:1fr 1fr}.faq-side,.split-sticky,.prose-aside{position:static}.cta-in .btn-row{flex-direction:row}}@media (max-width:620px){body{font-size:16.5px}.doors,.lc-grid,.feat-grid.c2,.feat-grid.c4,.tiers.c4,.steps,.world ul,.fgrid{grid-template-columns:1fr}.door{min-height:170px}.lc{min-height:0}.lc b{margin-top:28px}.f-top{grid-template-columns:1fr 1fr}.f-partner{grid-template-columns:1fr}.f-bottom{flex-direction:column;align-items:flex-start}.btn-row .btn{flex:1 1 auto}.faq-a-in{padding-right:24px}.faq-item summary{padding:18px 18px 18px 20px}.faq-a-in{padding-left:20px}.hero h1{font-size:clamp(44px,13.5vw,64px)}.eyebrow{letter-spacing:.08em;font-size:11.5px}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}html{scroll-behavior:auto}.rv{opacity:1;transform:none}}@media print{.site-head,.mobnav,.cta-band,.f-giant-wrap,.f-cta,.hero-bg,.phero-bg{display:none}body{background:#fff;color:#000}}.lc-grid.lc-4{grid-template-columns:repeat(4,1fr)}.lc-grid.lc-4 .lc{min-height:250px}.lc-num .ico{width:30px;height:30px;color:var(--red);stroke-width:1.5}@media (max-width:1100px){.lc-grid.lc-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.lc-grid.lc-4{grid-template-columns:1fr}}.chips label{display:inline-block;margin:0;font:inherit;letter-spacing:0;text-transform:none;color:var(--text)}.phero-x{position:absolute;right:max(3vw,calc((100vw - var(--wrap))/2));top:50%;width:min(34vw,440px);aspect-ratio:1;transform:translateY(-42%);pointer-events:none}.phero-x svg{width:100%;height:100%;overflow:visible}.phero-x .x-fill{opacity:.07}.phero-x .x-line{fill:none;stroke:#DE3633;stroke-width:2.5;opacity:.9;stroke-dasharray:1;stroke-dashoffset:1;animation:xdraw 2s .2s var(--ease) forwards}.phero-in.has-aside~.phero-x{display:none}@media (max-width:900px){.phero-x{display:none}}.nav-link .ext{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;opacity:.6}.worlds.c3{grid-template-columns:repeat(3,1fr)}.worlds.c3 .world ul{grid-template-columns:1fr}.worlds.c3 .world h3{font-size:clamp(26px,2.6vw,36px)}.partner-band{padding:0 0 clamp(56px,7vw,96px)}.partner-in{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px;padding:28px 32px;border:1px dashed var(--line-2);border-radius:var(--r-l)}.partner-in .eyebrow{margin-bottom:10px}.partner-t{margin:0;font-size:18px;color:var(--text-2);max-width:62ch}.partner-t b{color:var(--text)}@media (max-width:900px){.worlds.c3{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.hero-x .x-fill{opacity:1}.hero-x .x-line{display:none}.phero-x .x-line{stroke-dashoffset:0}}.logo .logo-d{display:none}[data-theme="light"] .logo .logo-l{display:none}[data-theme="light"] .logo .logo-d{display:block}.hero-x{-webkit-mask-image:linear-gradient(100deg,rgba(0,0,0,.12) 8%,#000 48%);mask-image:linear-gradient(100deg,rgba(0,0,0,.12) 8%,#000 48%)}@media (max-width:900px){.hero-x{opacity:.4}}@media (min-width:901px){.hero-x{right:-9vw;top:7vh;-webkit-mask-image:linear-gradient(100deg,rgba(0,0,0,.06) 18%,rgba(0,0,0,.5) 42%,#000 62%);mask-image:linear-gradient(100deg,rgba(0,0,0,.06) 18%,rgba(0,0,0,.5) 42%,#000 62%)}}.hero h1{position:relative}[data-theme="dark"] .hero h1{text-shadow:0 4px 40px rgba(10,10,13,.55)}.hero h1 .hl{text-shadow:none}@media (max-width:620px){.f-top{gap:36px 20px}.f-col a{font-size:14.5px}}@media (max-width:900px){.faq-wrap{display:flex;flex-direction:column;gap:28px}.faq-side{display:contents}.faq-side .sec-head{order:0;margin-bottom:0}.faq-main{order:1}.faq-help{order:2;max-width:none}}@view-transition{navigation:auto}::view-transition-old(root){animation:vt-out .35s var(--ease) both}::view-transition-new(root){animation:vt-in .5s var(--ease) both}@keyframes vt-out{to{opacity:0;transform:translateY(-8px)}}@keyframes vt-in{from{opacity:0;transform:translateY(10px)}}html.vt-theme::view-transition-old(root),html.vt-theme::view-transition-new(root){animation:none;mix-blend-mode:normal}html.vt-theme::view-transition-old(root){z-index:1}html.vt-theme::view-transition-new(root){z-index:2}.scroll-prog{position:absolute;left:0;right:0;top:0;height:2px;background:var(--grad-red);transform-origin:0 50%;transform:scaleX(0);box-shadow:0 0 12px var(--red-glow);pointer-events:none}.hl{background-image:linear-gradient(110deg,#F04A3E 0%,#DE3633 38%,#ffc2b8 50%,#DE3633 62%,#A91E28 100%);background-size:260% 100%;background-position:100% 0;animation:hlshine 7s ease-in-out 1.5s infinite}@keyframes hlshine{0%,55%{background-position:100% 0}85%,100%{background-position:0 0}}[data-theme="light"] .hl{background-image:linear-gradient(110deg,#E0392F 0%,#C92A2A 38%,#ff9d8f 50%,#C92A2A 62%,#8E1620 100%)}.btn-red{position:relative;overflow:hidden;isolation:isolate}.btn-red::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(110deg,transparent 25%,rgba(255,255,255,.42) 50%,transparent 75%);transform:translateX(-130%);transition:transform .9s var(--ease)}.btn-red:hover::after{transform:translateX(130%)}.hero .btn-red::after{animation:btnglint 5.5s 3s ease-in-out infinite}@keyframes btnglint{0%,80%{transform:translateX(-130%)}95%,100%{transform:translateX(130%)}}.btn{transition:transform .35s var(--ease),background .25s,border-color .25s,box-shadow .25s}.wsplit .w{display:inline-block;overflow:hidden;vertical-align:top;padding:0 .08em .1em 0;margin:0 -.08em -.1em 0}.wsplit .w>span{display:inline-block;transform:translateY(108%);transition:transform .9s cubic-bezier(.2,.8,.2,1);transition-delay:calc(var(--i,0) * 55ms + 80ms)}.sec-head.in .wsplit .w>span,.f-cta.in .wsplit .w>span{transform:none}.phero h1.wsplit .w>span{transform:none;animation:rise 1s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--i,0) * 60ms + 120ms);transition:none}.sec-head .eyebrow::before,.f-cta .eyebrow::before{transition:width .9s var(--ease) .1s}.sec-head.rv:not(.in) .eyebrow::before,.f-cta.rv:not(.in) .eyebrow::before{width:0}.rv{filter:blur(6px)}.rv.in{filter:none;transition:opacity .9s var(--ease),transform .9s var(--ease),filter .9s var(--ease)}.glow{position:relative;isolation:isolate}.glow-fx{position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .4s;background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%),rgba(222,54,51,.13),transparent 45%)}.glow-fx::before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:radial-gradient(260px circle at var(--mx,50%) var(--my,50%),rgba(255,120,100,.95),rgba(222,54,51,.4) 30%,transparent 60%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.glow:hover>.glow-fx{opacity:1}[data-theme="light"] .glow-fx{background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%),rgba(222,54,51,.08),transparent 45%)}.lc-grid .glow-fx::before{display:none}.lc b{transition:transform .45s var(--ease),color .3s}.lc:hover b{transform:translateX(6px)}.door{transition:transform .5s var(--ease),border-color .3s;will-change:transform}.hero-bg::after{content:"";position:absolute;inset:0;background:radial-gradient(600px circle at var(--hx,70%) var(--hy,40%),rgba(222,54,51,.12),transparent 60%);transition:background .2s}.hero-x .x-sheen{mix-blend-mode:overlay;opacity:0;animation:xfill .6s 2s forwards}.logo svg path[fill^="url"]{transition:filter .4s}.logo:hover svg path[fill^="url"]{filter:brightness(1.25) drop-shadow(0 0 10px rgba(222,54,51,.8))}.nav>ul{position:relative}.nav li.nav-pill{position:absolute;left:0;top:0;height:42px;border-radius:999px;background:var(--line);border:1px solid var(--line);pointer-events:none;opacity:0;transition:transform .45s var(--ease),width .45s var(--ease),opacity .25s;z-index:-1}.nav li.nav-pill.on{opacity:1}.nav{isolation:isolate}.nav-btn:hover,.nav-link:hover{background:transparent}.mq-track{transform-origin:center;will-change:transform}.marquee{--skew:0deg}.mq-track span{display:inline-block;transform:skewX(var(--skew,0deg));transition:transform .2s}.marquee:hover .mq-track{animation-play-state:paused}.mq-track i{display:inline-block;animation:spinx 8s linear infinite}@keyframes spinx{to{transform:rotate(360deg)}}.steps li.in .st-n{animation:stpulse 1.2s var(--ease) both;animation-delay:calc(var(--n,0) * 180ms + 300ms)}@keyframes stpulse{0%{box-shadow:0 0 0 0 rgba(222,54,51,.7)}100%{box-shadow:0 0 0 16px rgba(222,54,51,0)}}.steps li:nth-child(2){--n:1}.steps li:nth-child(3){--n:2}.steps li:nth-child(4){--n:3}.feat .ico{transition:transform .5s var(--ease),filter .4s}.feat:hover .ico{transform:translateY(-4px) scale(1.08);filter:drop-shadow(0 6px 14px rgba(222,54,51,.45))}.f-giant .fg-word path{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 2.6s cubic-bezier(.4,.1,.2,1)}.f-giant.in .fg-word path{stroke-dashoffset:0}.f-giant .fg-x{opacity:0;transform:scale(.9);transform-origin:center;transform-box:fill-box;transition:opacity 1.2s var(--ease) 1.4s,transform 1.4s var(--ease) 1.4s}.f-giant.in .fg-x{opacity:.9;transform:none}.f-giant.rv{filter:none;opacity:1;transform:none}.glow:focus-visible{outline:2px solid var(--red);outline-offset:3px}@media (prefers-reduced-motion:reduce){.hl{animation:none;background-position:50% 0}.wsplit .w>span{transform:none!important}.f-giant .fg-word path{stroke-dashoffset:0}.f-giant .fg-x{opacity:.9;transform:none}.rv{filter:none}}.door .go .ico{color:inherit;width:18px;height:18px}.door:hover .go{color:#fff}html,body{overflow-x:clip}.sec-hosting{overflow:hidden}.sec-hosting::before{content:"";position:absolute;right:-10%;top:10%;width:60%;height:80%;background:radial-gradient(closest-side,rgba(222,54,51,.12),transparent);pointer-events:none}.htiers{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 64px minmax(0,1.12fr);align-items:stretch}.htier{position:relative;display:flex;flex-direction:column;padding:clamp(28px,3vw,40px);border-radius:var(--r-l);background:var(--surface);border:1px solid var(--line);overflow:hidden;isolation:isolate}.htier-top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:26px}.htier-k{font:500 12px/1 var(--font-m);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.htier-ico{width:30px;height:30px;color:var(--text-2)}.htier h3{font-size:clamp(28px,3vw,40px);letter-spacing:-.03em;margin-bottom:12px}.htier>p{color:var(--text-2);max-width:46ch;margin-bottom:24px}.htier-list{list-style:none;margin:0 0 30px;padding:0;display:grid;gap:12px}.htier-list li{display:flex;gap:12px;font-size:15.5px;color:var(--text-2);line-height:1.45}.htier-list .ico{width:18px;height:18px;color:var(--red);stroke-width:2.2;margin-top:2px;flex:none}.htier-foot{margin-top:auto;display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px}.htier-note{font-size:13px;color:var(--muted)}.htier-pro{border:1.5px solid transparent;background: radial-gradient(120% 90% at 100% 0%,rgba(222,54,51,.20),transparent 55%) padding-box,linear-gradient(var(--surface),var(--surface)) padding-box,linear-gradient(140deg,#F25646,rgba(222,54,51,.15) 40%,rgba(169,30,40,.6)) border-box;box-shadow:0 40px 90px -50px var(--red-glow)}.htier-pro .htier-k{color:var(--red)}.htier-pro h3,.htier-pro>p,.htier-pro .htier-list,.htier-pro .htier-top,.htier-pro .htier-foot{position:relative;z-index:1}.htier-brand{font:700 26px/1 var(--font-d);letter-spacing:-.03em;color:var(--text);white-space:nowrap}.htier-brand em{font:500 11px/1 var(--font-m);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-style:normal;margin-left:6px;vertical-align:middle}.htier-rack{position:absolute;right:-10px;bottom:-10px;width:min(46%,230px);display:grid;gap:7px;padding:18px;opacity:.55;transform:rotate(-8deg);pointer-events:none;z-index:0;-webkit-mask-image:linear-gradient(200deg,#000 30%,transparent 85%);mask-image:linear-gradient(200deg,#000 30%,transparent 85%)}.htier-rack i{display:flex;align-items:center;gap:6px;height:22px;padding:0 10px;border-radius:5px;background:var(--surface-2);border:1px solid var(--line-2)}.htier-rack i::before{content:"";width:6px;height:6px;border-radius:50%;background:#3ddc84;box-shadow:0 0 8px #3ddc84;animation:blink 2.2s var(--d,0s) infinite}.htier-rack i:nth-child(3n)::before{background:var(--red);box-shadow:0 0 8px var(--red)}.htier-rack i::after{content:"";flex:1;height:3px;border-radius:2px;background:repeating-linear-gradient(90deg,var(--line-2) 0 6px,transparent 6px 10px)}.htier-join{position:relative;display:grid;place-items:center}.htier-join span{position:relative;width:100%;height:1px;background:linear-gradient(90deg,var(--line-2),rgba(222,54,51,.7));overflow:visible}.htier-join span::before{content:"";position:absolute;top:-3px;left:0;width:7px;height:7px;border-radius:50%;background:#F25646;box-shadow:0 0 12px 2px rgba(242,86,70,.8);animation:joinrun 2.6s cubic-bezier(.6,0,.4,1) infinite}.htier-join span::after{content:"";position:absolute;right:-2px;top:-5px;border:5px solid transparent;border-left:7px solid rgba(222,54,51,.9)}@keyframes joinrun{0%{left:0;opacity:0}15%{opacity:1}85%{opacity:1}100%{left:calc(100% - 7px);opacity:0}}@media (max-width:900px){.htiers{grid-template-columns:1fr;grid-template-rows:auto 48px auto}.htier-join span{width:1px;height:100%;background:linear-gradient(var(--line-2),rgba(222,54,51,.7))}.htier-join span::before{left:-3px;animation:joinrunv 2.6s cubic-bezier(.6,0,.4,1) infinite}.htier-join span::after{right:auto;left:-5px;top:auto;bottom:-2px;border:5px solid transparent;border-top:7px solid rgba(222,54,51,.9)}.htier-brand{font-size:22px}}@keyframes joinrunv{0%{top:0;opacity:0}15%{opacity:1}85%{opacity:1}100%{top:calc(100% - 7px);opacity:0}}@media (prefers-reduced-motion:reduce){.htier-join span::before{display:none}}.htier-rack{width:170px;right:-18px;bottom:-26px;opacity:.45}@media (min-width:901px){.htier-pro .htier-list{max-width:calc(100% - 130px)}}@media (max-width:900px){.htier-rack{display:none}.htier-top{flex-wrap:wrap;gap:10px}.htier-pro .htier-top{flex-direction:column-reverse;align-items:flex-start}}@property --fc-ang{syntax:"<angle>";inherits:false;initial-value:0deg}.f-cta{position:relative;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(32px,5vw,72px);align-items:center;padding:clamp(32px,5vw,72px);margin-bottom:clamp(56px,7vw,96px);border-radius:36px;isolation:isolate;overflow:hidden;background:linear-gradient(var(--surface),var(--surface)) padding-box,conic-gradient(from var(--fc-ang),transparent 0deg,rgba(242,86,70,.95) 40deg,transparent 110deg,transparent 200deg,rgba(169,30,40,.8) 250deg,transparent 320deg) border-box;border:1.5px solid transparent;animation:fcspin 9s linear infinite;box-shadow:0 60px 120px -60px var(--red-glow)}@keyframes fcspin{to{--fc-ang:360deg}}.f-cta-bg{position:absolute;inset:0;z-index:-1;pointer-events:none;border-radius:inherit;overflow:hidden}.fc-grid{position:absolute;inset:0;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(70% 90% at 80% 50%,#000,transparent 75%);mask-image:radial-gradient(70% 90% at 80% 50%,#000,transparent 75%)}.fc-x{position:absolute;right:-6%;top:50%;width:min(52%,560px);height:auto;transform:translateY(-50%) rotate(-6deg);opacity:.14;filter:blur(.5px) drop-shadow(0 0 60px rgba(222,54,51,.6));animation:fcfloat 12s ease-in-out infinite}@keyframes fcfloat{50%{transform:translateY(-54%) rotate(-3deg) scale(1.03)}}.fc-spot{position:absolute;inset:0;background:radial-gradient(500px circle at var(--sx,75%) var(--sy,40%),rgba(222,54,51,.16),transparent 60%);transition:background .15s}.f-cta-copy h2{font-size:clamp(36px,4.8vw,68px);font-weight:680;letter-spacing:-.035em;line-height:1.02;margin:18px 0 18px;max-width:15ch}.f-cta-copy>p{color:var(--text-2);font-size:18px;max-width:46ch;margin:0 0 26px}.fc-live{display:inline-flex;align-items:center;gap:10px;padding:8px 14px 8px 12px;border-radius:999px;border:1px solid var(--line-2);background:var(--glass);font:500 12px/1 var(--font-m);letter-spacing:.12em;text-transform:uppercase;color:var(--text-2)}.fc-live i{position:relative;width:8px;height:8px;border-radius:50%;background:#F25646}.fc-live i::after{content:"";position:absolute;inset:-4px;border-radius:50%;border:2px solid #F25646;animation:livepulse 2s ease-out infinite}@keyframes livepulse{from{transform:scale(.6);opacity:1}to{transform:scale(1.8);opacity:0}}.fc-trust{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.fc-trust li{display:inline-flex;align-items:center;gap:7px;padding:8px 13px;border-radius:999px;background:var(--bg);border:1px solid var(--line);font-size:13.5px;color:var(--text-2)}.fc-trust svg{width:14px;height:14px;fill:none;stroke:var(--red);stroke-width:2.6}.f-cta-act{display:grid;gap:14px}.fc-main{--h:62px;font-size:17px;width:100%}.fc-main .ico,.fc-main svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2}.fc-ch{list-style:none;margin:0;padding:0;display:grid;gap:8px}.fc-ch li{position:relative}.fc-ch a{display:flex;align-items:center;gap:16px;padding:16px 18px;border-radius:18px;background:var(--bg);border:1px solid var(--line);text-decoration:none;transition:transform .4s var(--ease),border-color .3s,background .3s}.fc-ch a>svg:first-child{flex:none;width:22px;height:22px;fill:none;stroke:var(--red);stroke-width:1.7}.fc-ch span{display:grid;gap:3px;min-width:0;flex:1}.fc-ch small{font:500 11px/1 var(--font-m);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.fc-ch b{font:600 17px/1.2 var(--font-d);letter-spacing:-.01em;overflow-wrap:anywhere}.fc-ch .ch-go{flex:none;width:18px;height:18px;fill:none;stroke:var(--muted);stroke-width:2;transition:transform .35s var(--ease),stroke .3s}.fc-ch a:hover{transform:translateX(6px);border-color:rgba(222,54,51,.55);background:var(--surface-2)}.fc-ch a:hover .ch-go{stroke:var(--red);transform:translateX(3px)}.fc-mail a{padding-right:128px}.fc-copy{position:absolute;right:52px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;gap:6px;padding:8px 11px;border-radius:999px;border:1px solid var(--line-2);background:var(--surface);font:500 12.5px/1 var(--font-b);color:var(--text-2);cursor:pointer;transition:all .25s}.fc-copy svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8}.fc-copy:hover{color:var(--text);border-color:var(--text-2)}.fc-copy.ok{background:#1f9d57;border-color:#1f9d57;color:#fff}@media (max-width:900px){.f-cta{grid-template-columns:1fr;border-radius:28px}.fc-x{width:90%;right:-30%;opacity:.1}}@media (max-width:480px){.fc-mail a{padding-right:18px}.fc-copy{position:static;transform:none;margin-top:8px}.fc-ch b{font-size:16px}}@media (prefers-reduced-motion:reduce){.f-cta,.fc-x,.fc-live i::after{animation:none}}.f-cta-copy h2{max-width:none}.fc-mail .ch-go{display:none}.fc-mail a{padding-right:130px}.fc-copy{right:16px}@media (min-width:1100px){.f-cta{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}}@media (max-width:480px){.fc-mail a{padding-right:18px}}.f-cta-copy h2{font-size:clamp(34px,4.1vw,60px)}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.proc{--gap:16px;--p:1;position:relative;margin-top:8px}.proc-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:var(--gap)}.proc-rail{position:absolute;left:28px;top:17px;height:2px;width:calc((100% + var(--gap)) * (var(--n) - 1) / var(--n));background:var(--line-2);border-radius:2px;z-index:0}.proc-fill{position:absolute;inset:0 auto 0 0;width:calc(var(--p) * 100%);background:linear-gradient(90deg,#A91E28,#DE3633 60%,#F25646);border-radius:2px;box-shadow:0 0 18px rgba(222,54,51,.7)}.proc-comet{position:absolute;top:50%;left:calc(var(--p) * 100%);width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;background:#fff;box-shadow:0 0 0 4px rgba(242,86,70,.45),0 0 24px 6px rgba(242,86,70,.9),-40px 0 40px -6px rgba(242,86,70,.6);opacity:calc(var(--p) * 20)}.proc-step{position:relative;padding:62px 26px 28px;border-radius:var(--r-l);transition:opacity .6s var(--ease),transform .7s var(--ease)}.proc-step::before{content:"";position:absolute;inset:40px 0 0;border-radius:var(--r-l);background:var(--surface);border:1px solid var(--line);z-index:-1;transition:border-color .6s,box-shadow .6s,background .6s}.proc-node{position:absolute;left:18px;top:8px;width:20px;height:20px;border-radius:50%;background:var(--bg);border:2px solid var(--line-2);z-index:1;transition:all .5s var(--ease)}.proc-node::after{content:"";position:absolute;inset:-6px;border-radius:50%;border:2px solid #F25646;opacity:0}.proc-num{display:block;font:800 clamp(64px,7vw,104px)/.9 var(--font-d);letter-spacing:-.05em;margin:6px 0 18px;color:transparent;-webkit-text-stroke:1.5px var(--line-2);background:linear-gradient(180deg,#F25646,#A91E28) no-repeat 0 100%/100% 0%;-webkit-background-clip:text;background-clip:text;transition:background-size 1.1s cubic-bezier(.2,.8,.2,1),-webkit-text-stroke-color .6s}.proc-step h3{font-size:22px;letter-spacing:-.015em;margin-bottom:8px}.proc-step p{font-size:15.5px;color:var(--text-2);margin:0 0 16px}.proc-tags{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.proc-tags li{padding:6px 11px;border-radius:999px;font:500 11.5px/1 var(--font-m);letter-spacing:.06em;text-transform:uppercase;color:var(--text-2);border:1px solid var(--line-2);background:var(--bg);transition:all .5s}.proc-step.on .proc-node{background:#F25646;border-color:#F25646;box-shadow:0 0 16px 3px rgba(242,86,70,.7)}.proc-step.on .proc-node::after{animation:nodepulse 1.4s var(--ease) 1}@keyframes nodepulse{from{transform:scale(.6);opacity:1}to{transform:scale(2.2);opacity:0}}.proc-step.on .proc-num{background-size:100% 100%;-webkit-text-stroke-color:transparent}.proc-step.on::before{border-color:rgba(222,54,51,.45);box-shadow:0 30px 70px -40px var(--red-glow);background:linear-gradient(180deg,rgba(222,54,51,.08),transparent 60%),var(--surface)}.proc-step.on .proc-tags li{border-color:rgba(222,54,51,.4);color:var(--text)}.proc-js .proc-step:not(.on){opacity:.42;transform:translateY(10px)}.proc-js .proc-step:not(.on) .proc-num{background-size:100% 0%}.proc-step.on .proc-num{transition-delay:.15s}@media (max-width:900px){.proc-steps{grid-template-columns:1fr;gap:14px}.proc-rail{left:17px;top:18px;width:2px;height:calc(100% - 60px)}.proc-fill{inset:0 0 auto 0;width:auto;height:calc(var(--p) * 100%);background:linear-gradient(180deg,#A91E28,#DE3633 60%,#F25646)}.proc-comet{left:50%;top:calc(var(--p) * 100%);margin:-7px 0 0 -7px}.proc-step{padding:18px 20px 22px 52px}.proc-step::before{inset:0 0 0 40px}.proc-node{left:8px;top:22px}.proc-num{font-size:56px;margin:0 0 10px}.proc-step h3,.proc-step p,.proc-tags,.proc-num{margin-left:12px}}@media (prefers-reduced-motion:reduce){.proc-step,.proc-num{transition:none}}.proc-step{isolation:isolate}.proc-js .proc-step:not(.on){transform:none}.proc-js .proc-step:not(.on)>:not(.proc-node){transform:translateY(8px);transition:transform .7s var(--ease)}.proc-step>*{transition:transform .7s var(--ease)}.svc{position:relative}.svc-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.svc-row{border-bottom:1px solid var(--line);transition:opacity .45s var(--ease)}.svc-row a{position:relative;display:grid;grid-template-columns:72px minmax(0,1.5fr) minmax(0,1fr) 56px;align-items:center;gap:24px;padding:30px 8px;text-decoration:none;transition:padding .5s var(--ease)}.svc-n{font:500 13px/1 var(--font-m);color:var(--muted);letter-spacing:.08em;transition:color .3s}.svc-t{display:grid;gap:10px;min-width:0}.svc-t b{font:680 clamp(30px,4.3vw,64px)/1 var(--font-d);letter-spacing:-.035em;color:transparent;background:linear-gradient(90deg,#F25646,#DE3633 50%,#A91E28) 0 0/0% 100% no-repeat,linear-gradient(var(--text),var(--text));-webkit-background-clip:text;background-clip:text;transition:background-size .7s cubic-bezier(.2,.8,.2,1);padding-bottom:.06em}.svc-t small{font:500 12px/1 var(--font-m);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);opacity:0;transform:translateY(-6px);transition:opacity .4s,transform .5s var(--ease)}.svc-d{color:var(--text-2);font-size:16px;line-height:1.5;max-width:34ch}.svc-thumb{display:none}.svc-go{justify-self:end;display:grid;place-items:center;width:52px;height:52px;border-radius:50%;border:1px solid var(--line-2);transition:all .45s var(--ease)}.svc-go .ico{width:20px;height:20px;transform:rotate(-45deg);transition:transform .45s var(--ease)}.svc-row a:hover,.svc-row a:focus-visible{padding-left:28px}.svc-row a:hover .svc-t b,.svc-row a:focus-visible .svc-t b{background-size:100% 100%,100% 100%}.svc-row a:hover .svc-t small,.svc-row a:focus-visible .svc-t small{opacity:1;transform:none}.svc-row a:hover .svc-n{color:var(--red)}.svc-row a:hover .svc-go{background:var(--grad-red);border-color:transparent;color:#fff;transform:scale(1.08)}.svc-row a:hover .svc-go .ico{transform:rotate(0)}@media (hover:hover){.svc-list:hover .svc-row:not(:hover){opacity:.32}}.svc-row a:focus-visible{outline:2px solid var(--red);outline-offset:-2px;border-radius:12px}.svc-float{position:absolute;left:0;top:0;width:330px;pointer-events:none;z-index:5;opacity:0;transform:translate3d(var(--fx,0),var(--fy,0),0) scale(.85) rotate(var(--fr,0deg));transition:opacity .35s var(--ease),scale .35s var(--ease)}.svc.pv-on .svc-float{opacity:1;scale:1.176}.svc-float-in{position:relative;border-radius:20px;padding:10px;background:var(--surface);border:1px solid var(--line-2);box-shadow:0 40px 90px -30px rgba(0,0,0,.6),0 0 0 1px rgba(222,54,51,.15),0 30px 80px -40px var(--red-glow)}.svc-pv{display:none}.svc-pv.on{display:block;animation:pvin .45s var(--ease)}@keyframes pvin{from{opacity:0;transform:scale(.94)}}.vz{position:relative;width:100%;aspect-ratio:4/3;border-radius:14px;background:var(--bg);border:1px solid var(--line);overflow:hidden;padding:14px;--vr:#DE3633}.vz *{box-sizing:border-box}.vz-bar{display:flex;align-items:center;gap:5px;margin-bottom:12px}.vz-bar i{width:7px;height:7px;border-radius:50%;background:var(--line-2)}.vz-bar i:first-child{background:#F25646}.vz-bar span{flex:1;height:10px;margin-left:8px;border-radius:6px;background:var(--surface-2)}.vz-hero{display:grid;gap:8px;padding:14px;border-radius:10px;background:linear-gradient(120deg,rgba(222,54,51,.22),transparent 70%),var(--surface-2);margin-bottom:10px}.vz-hero b{height:14px;width:72%;border-radius:4px;background:var(--grad-red);animation:vzgrow 3.2s var(--ease) infinite}.vz-hero em{height:8px;width:52%;border-radius:4px;background:var(--line-2);animation:vzgrow 3.2s .15s var(--ease) infinite}.vz-hero u{height:14px;width:30%;border-radius:8px;background:var(--text);opacity:.85;animation:vzgrow 3.2s .3s var(--ease) infinite}.vz-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.vz-cols s{height:42px;border-radius:8px;background:var(--surface-2);border:1px solid var(--line);animation:vzpop 3.2s var(--ease) infinite}.vz-cols s:nth-child(2){animation-delay:.12s}.vz-cols s:nth-child(3){animation-delay:.24s}@keyframes vzgrow{0%{transform:scaleX(0);transform-origin:0 50%}25%,85%{transform:scaleX(1);transform-origin:0 50%}100%{transform:scaleX(1);opacity:.4}}@keyframes vzpop{0%,20%{transform:translateY(8px);opacity:0}40%,90%{transform:none;opacity:1}100%{opacity:.4}}.vz-launch ul{list-style:none;margin:0 0 12px;padding:0;display:grid;gap:8px}.vz-launch li{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:9px;background:var(--surface-2);font:500 12.5px/1 var(--font-b);color:var(--text-2)}.vz-launch li i{position:relative;width:16px;height:16px;border-radius:50%;border:1.5px solid var(--line-2);flex:none;animation:vztick 4s var(--d) infinite}.vz-launch li i::after{content:"";position:absolute;left:4px;top:1.5px;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg);opacity:0;animation:vztickm 4s var(--d) infinite}@keyframes vztick{0%,10%{background:transparent;border-color:var(--line-2)}20%,90%{background:#1f9d57;border-color:#1f9d57}100%{background:transparent}}@keyframes vztickm{0%,10%{opacity:0}20%,90%{opacity:1}100%{opacity:0}}.vz-live{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:var(--grad-red);color:#fff;font:600 13px/1 var(--font-b);animation:vzlive 4s infinite}.vz-live i{width:7px;height:7px;border-radius:50%;background:#fff;box-shadow:0 0 8px #fff}@keyframes vzlive{0%,45%{opacity:.25;transform:scale(.92)}55%,92%{opacity:1;transform:none}100%{opacity:.25}}.vz-search{display:flex;align-items:center;gap:8px;padding:9px 12px;border-radius:999px;border:1px solid var(--line-2);background:var(--surface-2);font:500 12.5px/1 var(--font-b);color:var(--text-2);margin-bottom:12px}.vz-search svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2}.vz-seo ol{list-style:none;margin:0;padding:0;display:grid;gap:8px;position:relative}.vz-seo li{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:9px;background:var(--surface-2);border:1px solid var(--line)}.vz-seo li b{font:700 12px/1 var(--font-m);color:var(--muted);width:14px}.vz-seo li span{display:grid;gap:5px;flex:1}.vz-seo li span i{height:6px;border-radius:3px;background:var(--line-2)}.vz-seo li span i:first-child{width:70%}.vz-seo li span i:last-child{width:45%}.vz-seo li.me{border-color:rgba(222,54,51,.6);background:linear-gradient(90deg,rgba(222,54,51,.18),transparent),var(--surface-2);animation:vzrank 4.2s var(--ease) infinite}.vz-seo li.me b{color:#F25646}.vz-seo li.me span i:first-child{background:var(--grad-red)}.vz-seo li:not(.me){animation:vzpush 4.2s var(--ease) infinite}@keyframes vzrank{0%,15%{transform:translateY(calc(200% + 16px))}45%,90%{transform:none}100%{transform:none}}@keyframes vzpush{0%,15%{transform:translateY(calc(-100% - 8px))}45%,100%{transform:none}}.vz-perf{display:flex;flex-direction:column}.vz-kpi{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:8px}.vz-kpi small{font:500 11px/1 var(--font-m);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.vz-kpi b{font:700 22px/1 var(--font-d);color:#F25646}.vz-bars{flex:1;display:flex;align-items:flex-end;gap:6px;padding-top:6px}.vz-bars i{flex:1;height:var(--h);border-radius:4px 4px 0 0;background:linear-gradient(180deg,#F25646,rgba(169,30,40,.35));transform-origin:50% 100%;animation:vzbar 3.6s var(--d) var(--ease) infinite}@keyframes vzbar{0%{transform:scaleY(.08)}35%,88%{transform:none}100%{transform:scaleY(.08)}}.vz-line{position:absolute;left:14px;right:14px;bottom:14px;height:62%;width:calc(100% - 28px);overflow:visible}.vz-line path{fill:none;stroke:var(--text);stroke-width:2;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1;animation:vzdraw 3.6s var(--ease) infinite;opacity:.9}@keyframes vzdraw{0%,10%{stroke-dashoffset:1}50%,88%{stroke-dashoffset:0}100%{stroke-dashoffset:0;opacity:0}}.vz-ci{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr;gap:10px}.vz-sw{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.vz-sw i{height:34px;border-radius:8px;animation:vzsw 3s var(--ease) infinite}.vz-sw i:nth-child(1){background:#DE3633}.vz-sw i:nth-child(2){background:#A91E28;animation-delay:.12s}.vz-sw i:nth-child(3){background:var(--text);animation-delay:.24s}.vz-sw i:nth-child(4){background:var(--surface-2);border:1px solid var(--line-2);animation-delay:.36s}@keyframes vzsw{0%{transform:translateY(-10px);opacity:0}25%,90%{transform:none;opacity:1}100%{opacity:.6}}.vz-type{display:flex;flex-direction:column;justify-content:center;padding:10px;border-radius:10px;background:var(--surface-2)}.vz-type b{font:700 42px/1 var(--font-d);letter-spacing:-.04em}.vz-type span{font:500 10.5px/1.4 var(--font-m);color:var(--muted);margin-top:6px}.vz-mark{width:100%;height:100%;padding:12px;border-radius:10px;background:var(--surface-2)}.vz-mark path{fill:url(#none);fill:#DE3633;transform-origin:center;transform-box:fill-box;animation:vzmark 3s var(--ease) infinite}@keyframes vzmark{0%{transform:scale(.4) rotate(-20deg);opacity:0}35%,90%{transform:none;opacity:1}100%{opacity:.5}}.vz-print{display:grid;place-items:center}.vz-print>div{position:absolute;border-radius:6px;background:var(--surface-2);border:1px solid var(--line-2);box-shadow:0 14px 30px -14px rgba(0,0,0,.6);padding:12px;display:grid;align-content:start;gap:6px}.vz-print b{height:10px;width:60%;border-radius:3px;background:var(--grad-red)}.vz-print i{height:5px;border-radius:3px;background:var(--line-2)}.vz-print .p1{width:46%;height:74%;animation:vzfan1 3.6s var(--ease) infinite}.vz-print .p2{width:46%;height:74%;animation:vzfan2 3.6s var(--ease) infinite}.vz-print .p3{width:40%;height:28%;background:#141418;border-color:#2a2a30;animation:vzfan3 3.6s var(--ease) infinite;place-content:center;justify-items:start}.vz-print .p3 span{font:700 15px/1 var(--font-d);color:#fff;letter-spacing:-.02em}.vz-print .p3 i{width:40%;background:#DE3633}@keyframes vzfan1{0%{transform:none}30%,88%{transform:translateX(-34%) rotate(-10deg)}100%{transform:none}}@keyframes vzfan2{0%{transform:none}30%,88%{transform:translateX(24%) rotate(7deg)}100%{transform:none}}@keyframes vzfan3{0%{transform:translateY(10%)}30%,88%{transform:translate(4%,58%) rotate(-4deg)}100%{transform:translateY(10%)}}.svc-pv:not(.on) *,.svc-float:not(:hover) .svc-pv:not(.on) *{animation-play-state:paused}@media (max-width:900px),(hover:none){.svc-float{display:none}.svc-row a{grid-template-columns:minmax(0,1fr) 110px;grid-template-areas:"n n" "t v" "d v";gap:8px 16px;padding:22px 4px}.svc-n{grid-area:n}.svc-t{grid-area:t}.svc-t small{opacity:1;transform:none}.svc-d{grid-area:d;font-size:15px}.svc-thumb{display:block;grid-area:v;align-self:center}.svc-thumb .vz{padding:8px;border-radius:10px}.svc-go{display:none}.svc-t b{font-size:clamp(26px,7vw,40px)}.svc-row a:hover{padding-left:4px}}@media (max-width:420px){.svc-row a{grid-template-columns:minmax(0,1fr) 92px}}@media (prefers-reduced-motion:reduce){.vz *{animation:none!important}}.svc-t b{font-size:clamp(30px,3.9vw,58px)}.svc-d{transition:opacity .35s var(--ease),transform .45s var(--ease)}.svc.pv-on .svc-row a:hover .svc-d{opacity:0;transform:translateX(12px)}@media (max-width:900px),(hover:none){.svc-thumb{width:110px;height:83px;overflow:hidden;border-radius:10px}.svc-thumb .vz{width:300px;transform:scale(.3667);transform-origin:0 0;padding:14px;border-radius:24px}}@media (max-width:420px){.svc-thumb{width:92px;height:69px}.svc-thumb .vz{transform:scale(.3067)}}.disz{--c:1;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(32px,5vw,80px);align-items:center}.vn{position:relative}.vn-stage{position:relative;width:100%;max-width:560px;aspect-ratio:1;margin:0 auto}.vn-stage::before{content:"";position:absolute;inset:6%;border-radius:50%;border:1px dashed var(--line-2);opacity:calc(var(--c) * .8);transform:rotate(calc(var(--c) * 90deg))}.vn-c{position:absolute;width:56%;aspect-ratio:1;border-radius:50%;border:1.5px solid rgba(242,86,70,.55);background:radial-gradient(circle at 50% 50%,rgba(222,54,51,.22),rgba(222,54,51,.07) 58%,rgba(222,54,51,.02) 70%);mix-blend-mode:screen;transition:border-color .4s,box-shadow .5s,opacity .45s,filter .45s;animation:vnfloat 7s ease-in-out infinite}[data-theme="light"] .vn-c{mix-blend-mode:multiply;background:radial-gradient(circle at 50% 50%,rgba(222,54,51,.16),rgba(222,54,51,.05) 58%,transparent 70%)}.vn-web{left:36%;top:38%;transform:translate(calc(-50% - 38% * (1 - var(--c))),calc(-50% - 16% * (1 - var(--c))))}.vn-mkt{left:64%;top:38%;transform:translate(calc(-50% + 38% * (1 - var(--c))),calc(-50% - 16% * (1 - var(--c))));animation-delay:-2.3s}.vn-des{left:50%;top:62%;transform:translate(-50%,calc(-50% + 34% * (1 - var(--c))));animation-delay:-4.6s}@keyframes vnfloat{50%{translate:0 -6px}}.vn-c span{position:absolute;font:650 clamp(18px,2vw,26px)/1 var(--font-d);letter-spacing:-.02em;color:var(--text);white-space:nowrap}.vn-web span{left:17%;top:30%}.vn-mkt span{right:14%;top:30%}.vn-des span{left:50%;bottom:18%;transform:translateX(-50%)}.vn-core{position:absolute;left:50%;top:46%;width:17%;transform:translate(-50%,-50%) scale(calc(.4 + var(--c) * .6));opacity:clamp(0,calc((var(--c) - .7) * 3.4),1);display:grid;justify-items:center;gap:6px;z-index:2;pointer-events:none}.vn-x{width:100%;height:auto;overflow:visible;filter:drop-shadow(0 0 18px rgba(222,54,51,.85))}.vn-lab{font:500 10.5px/1 var(--font-m);letter-spacing:.14em;text-transform:uppercase;color:var(--text);white-space:nowrap;padding:5px 8px;border-radius:999px;background:var(--glass);border:1px solid var(--line-2)}.vn-ring{position:absolute;left:50%;top:46%;width:22%;aspect-ratio:1;border-radius:50%;border:2px solid #F25646;transform:translate(-50%,-50%) scale(.3);opacity:0;pointer-events:none}.disz.joined .vn-ring{animation:vnring 1.4s var(--ease) 1}.disz.joined .vn-x{animation:vnpop .9s var(--ease) 1}@keyframes vnring{from{transform:translate(-50%,-50%) scale(.3);opacity:1}to{transform:translate(-50%,-50%) scale(2.6);opacity:0}}@keyframes vnpop{0%{transform:scale(.6) rotate(-20deg)}60%{transform:scale(1.15)}100%{transform:none}}.disz[data-a] .vn-c{opacity:.35;filter:saturate(.6)}.disz[data-a="web"] .vn-web,.disz[data-a="mkt"] .vn-mkt,.disz[data-a="des"] .vn-des{opacity:1;filter:none;border-color:#F25646;box-shadow:0 0 70px -10px rgba(222,54,51,.7),inset 0 0 60px rgba(222,54,51,.25)}.vn-c{cursor:default}.dz-list{display:grid;gap:12px}.dz{position:relative;padding:26px 28px;border-radius:var(--r-l);background:var(--surface);border:1px solid var(--line);transition:border-color .35s,transform .45s var(--ease),opacity .35s,background .35s}.dz-head{display:flex;align-items:center;gap:10px;margin-bottom:14px}.dz-dot{width:10px;height:10px;border-radius:50%;border:1.5px solid #F25646;transition:all .35s}.dz-k{font:500 12px/1 var(--font-m);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.dz h3{font-size:clamp(22px,2.2vw,30px);letter-spacing:-.025em;margin-bottom:8px}.dz>p{color:var(--text-2);font-size:15.5px;margin:0 0 16px;max-width:52ch}.dz-links{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.dz-links a{display:inline-flex;align-items:center;gap:7px;padding:8px 13px;border-radius:999px;border:1px solid var(--line-2);text-decoration:none;font-size:14px;font-weight:500;transition:all .25s}.dz-links a svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;transition:transform .25s}.dz-links a:hover{border-color:#F25646;color:#F25646}.dz-links a:hover svg{transform:translateX(2px)}.disz[data-a] .dz{opacity:.5}.disz[data-a="web"] .dz[data-k="web"],.disz[data-a="mkt"] .dz[data-k="mkt"],.disz[data-a="des"] .dz[data-k="des"]{opacity:1;border-color:rgba(222,54,51,.55);transform:translateX(-6px);background:linear-gradient(100deg,rgba(222,54,51,.1),transparent 60%),var(--surface)}.disz[data-a="web"] .dz[data-k="web"] .dz-dot,.disz[data-a="mkt"] .dz[data-k="mkt"] .dz-dot,.disz[data-a="des"] .dz[data-k="des"] .dz-dot{background:#F25646;box-shadow:0 0 10px #F25646}@media (max-width:900px){.disz{grid-template-columns:1fr}.vn-stage{max-width:380px}.disz[data-a="web"] .dz[data-k="web"],.disz[data-a="mkt"] .dz[data-k="mkt"],.disz[data-a="des"] .dz[data-k="des"]{transform:none}}@media (prefers-reduced-motion:reduce){.vn-c{animation:none}}@media (min-width:901px){.disz{align-items:start}.vn{position:sticky;top:calc(var(--head-h) + 40px)}}.site-head{height:auto;border-bottom:0;background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;transition:transform .5s var(--ease)}.site-head.is-hidden{transform:translateY(-115%)}.topbar{height:36px;overflow:hidden;border-bottom:1px solid var(--line);transition:height .45s var(--ease),opacity .35s,border-color .35s}.topbar-in{max-width:calc(var(--wrap) + 80px);height:100%;margin:0 auto;padding:0 var(--gut);display:flex;align-items:center;justify-content:space-between;gap:20px;font:500 12.5px/1 var(--font-b);color:var(--muted)}.tb-l{display:inline-flex;align-items:center;gap:9px;font-family:var(--font-m);font-size:11.5px;letter-spacing:.1em;text-transform:uppercase}.tb-dot{width:6px;height:6px;border-radius:50%;background:#F25646;box-shadow:0 0 8px #F25646}.tb-r{display:flex;align-items:center;gap:22px}.tb-r a{display:inline-flex;align-items:center;gap:7px;text-decoration:none;color:var(--text-2);transition:color .2s}.tb-r a:hover{color:var(--text)}.tb-r svg{width:14px;height:14px;fill:none;stroke:#F25646;stroke-width:1.8}.tb-partner{padding:5px 10px;border-radius:999px;border:1px solid var(--line-2)}.tb-partner:hover{border-color:#F25646}.site-head.is-scrolled .topbar{height:0;opacity:0;border-color:transparent}.head-bar{padding:0;transition:padding .5s var(--ease)}.head-bar .head-in{height:var(--head-h);border-radius:0;border:1px solid transparent;transition:height .5s var(--ease),max-width .5s var(--ease),border-radius .5s var(--ease),background .4s,box-shadow .5s,padding .5s var(--ease)}.site-head.is-scrolled .head-bar{padding:10px var(--gut) 0}.site-head.is-scrolled .head-bar .head-in{height:64px;max-width:1200px;border-radius:999px;padding:0 10px 0 26px;background:linear-gradient(var(--glass),var(--glass)) padding-box,linear-gradient(110deg,rgba(242,86,70,.55),var(--line-2) 30%,var(--line) 60%,rgba(222,54,51,.4)) border-box;backdrop-filter:blur(20px) saturate(1.5);-webkit-backdrop-filter:blur(20px) saturate(1.5);box-shadow:0 20px 50px -24px rgba(0,0,0,.6),0 0 0 1px rgba(255,255,255,.02) inset}.site-head.is-scrolled .logo{width:112px}.logo{transition:width .5s var(--ease)}.nav li.is-active>.nav-btn,.nav li.is-active>.nav-link{color:var(--text)}.nav li.is-active>.nav-btn::after,.nav li.is-active>.nav-link::after{content:"";position:absolute;left:50%;bottom:3px;width:5px;height:5px;margin-left:-2.5px;border-radius:50%;background:#F25646;box-shadow:0 0 8px #F25646}.nav-btn,.nav-link{position:relative}.head-cta{gap:9px}.cta-dot{position:relative;width:6px;height:6px;border-radius:50%;background:#fff}.cta-dot::after{content:"";position:absolute;inset:-4px;border-radius:50%;border:1.5px solid rgba(255,255,255,.8);animation:livepulse 2.2s ease-out infinite}.mega{position:fixed;left:0;right:0;top:calc(var(--hb,112px) + 4px);padding:0 16px}.mega-in{box-sizing:border-box;width:100%;max-width:1200px;grid-template-columns:minmax(0,1fr) 250px;gap:26px;padding:28px;border-radius:28px;background:linear-gradient(var(--surface),var(--surface)) padding-box,linear-gradient(140deg,rgba(242,86,70,.45),var(--line) 35%,var(--line) 70%,rgba(222,54,51,.3)) border-box;border:1px solid transparent;box-shadow:0 40px 90px -30px rgba(0,0,0,.7)}.mega.is-open .mega-in{animation:megain .45s var(--ease)}@keyframes megain{from{opacity:0;transform:translateY(-8px) scale(.985)}}.mega-intro{display:none}.mega-intro p{font-size:15px}.mega-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.mega-col{display:grid;gap:2px;align-content:start}.mega-h{font:500 11px/1 var(--font-m);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);padding:6px 10px 10px}.mega-item{display:flex;align-items:flex-start;gap:12px;padding:10px;border-radius:14px}.mi-ico{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:var(--surface-2);border:1px solid var(--line);color:#F25646;transition:all .3s var(--ease)}.mi-ico .ico{width:18px;height:18px}.mi-txt{min-width:0}.mi-txt b{display:block;font-weight:600;font-size:14.5px}.mi-txt span{display:block;font-size:12.5px;color:var(--muted);line-height:1.4;margin-top:2px}.mega-item:hover .mi-ico{background:var(--grad-red);border-color:transparent;color:#fff;transform:rotate(-6deg) scale(1.05);box-shadow:0 8px 20px -8px var(--red-glow)}.mega-item:hover b{color:var(--text)}.mega-feat{position:relative;display:flex;flex-direction:column;gap:10px;padding:22px;border-radius:20px;overflow:hidden;isolation:isolate;text-decoration:none;background:radial-gradient(120% 90% at 100% 0%,rgba(222,54,51,.28),transparent 60%),var(--bg);border:1px solid var(--line-2);transition:transform .4s var(--ease),border-color .3s}.mega-feat:hover{transform:translateY(-3px);border-color:rgba(222,54,51,.6)}.mf-x{position:absolute;right:-18%;bottom:-16%;width:78%;z-index:-1;opacity:.28;transform:rotate(-8deg);transition:opacity .4s,transform .6s var(--ease)}.mf-xs{width:100%;height:auto;filter:drop-shadow(0 0 30px rgba(222,54,51,.7))}.mega-feat:hover .mf-x{opacity:.5;transform:rotate(0) scale(1.05)}.mf-k{display:inline-flex;align-items:center;gap:8px;font:500 11px/1 var(--font-m);letter-spacing:.12em;text-transform:uppercase;color:var(--text-2)}.mf-k i{width:7px;height:7px;border-radius:50%;background:#F25646;box-shadow:0 0 8px #F25646}.mega-feat b{font:650 20px/1.2 var(--font-d);letter-spacing:-.015em;color:var(--text)}.mf-s{font-size:13.5px;color:var(--text-2);line-height:1.45}.mf-go{margin-top:auto;display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:14.5px;color:#F25646}.mf-go svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;transition:transform .3s}.mega-feat:hover .mf-go svg{transform:translateX(4px)}.mob-sub a{display:flex;align-items:center;gap:10px}.mob-sub .ico{width:18px;height:18px;color:#F25646}.mob-link small{font:500 12px/1 var(--font-m);color:var(--muted);margin-left:6px}@media (max-width:1100px){.topbar{display:none}.site-head.is-scrolled .head-bar .head-in{padding:0 8px 0 20px;border-radius:22px}}@media (max-width:1280px){.mega-in{grid-template-columns:minmax(0,1fr) 230px}.tb-partner{display:none}}@media (prefers-reduced-motion:reduce){.cta-dot::after{animation:none}.site-head,.head-bar,.head-bar .head-in,.topbar{transition:none}}.head-logo{position:relative;display:block;width:268px;text-decoration:none;transition:width .5s var(--ease)}.head-logo svg{display:block;height:auto}.head-logo .lg-full{width:100%;transition:opacity .35s var(--ease)}.head-logo .lg-full .claim path{stroke:currentColor;stroke-width:var(--cw,9);stroke-linejoin:round;paint-order:stroke;opacity:.9}.head-logo .lg-mark{position:absolute;left:0;top:0;width:calc(100% * 3604 / 5195);opacity:0;transition:opacity .35s var(--ease)}.site-head.is-scrolled .head-logo{width:162px}.site-head.is-scrolled .head-logo .lg-full{opacity:0}.site-head.is-scrolled .head-logo .lg-mark{opacity:1}@media (max-width:1100px){.head-logo{width:236px}}@media (max-width:560px){.head-logo{width:196px;--cw:12}}.tb-rot{display:inline-block;height:14px;overflow:hidden;line-height:14px}.tb-rot>span{display:block;height:14px;animation:tbrot 16s var(--ease) infinite}@keyframes tbrot{0%,21%{transform:translateY(0)}25%,46%{transform:translateY(-100%)}50%,71%{transform:translateY(-200%)}75%,96%{transform:translateY(-300%)}100%{transform:translateY(-400%)}}@media (prefers-reduced-motion:reduce){.tb-rot>span{animation:none}}.vn-stage{max-width:600px;isolation:isolate}.vn-stage::before{display:none}.vn-rays{position:absolute;inset:-6%;border-radius:50%;z-index:-1;pointer-events:none;background:repeating-conic-gradient(from 0deg at 50% 46%,rgba(242,86,70,.16) 0deg 2deg,transparent 2deg 12deg);-webkit-mask:radial-gradient(circle at 50% 46%,#000 0,rgba(0,0,0,.6) 25%,transparent 62%);mask:radial-gradient(circle at 50% 46%,#000 0,rgba(0,0,0,.6) 25%,transparent 62%);opacity:calc(var(--c) * var(--c) * .9);animation:vnspin 80s linear infinite}.vn-rays::after{content:"";position:absolute;inset:18%;border-radius:50%;background:radial-gradient(circle at 50% 46%,rgba(222,54,51,.35),transparent 60%);filter:blur(20px);animation:vnbreath 4s ease-in-out infinite}@keyframes vnspin{to{transform:rotate(360deg)}}@keyframes vnbreath{50%{opacity:.55;transform:scale(.92)}}.vn-dial{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:0}.vd-rot{transform-box:view-box;transform-origin:50% 50%;rotate:calc((1 - var(--c)) * -90deg);animation:vnspin 140s linear infinite}.tk{stroke:var(--line-2);stroke-width:.22}.tk-l{stroke:#F25646;stroke-width:.35;opacity:.75}.vd-ring{fill:none;stroke:var(--line-2);stroke-width:.2;stroke-dasharray:.5 1.1;opacity:.9}.vo{transform-box:view-box;transform-origin:50% 50%;animation:vnorbit var(--d) linear infinite;rotate:var(--o)}.vo circle{fill:#FF6A55;filter:drop-shadow(0 0 1.4px #F25646) drop-shadow(0 0 3px #DE3633)}@keyframes vnorbit{to{transform:rotate(360deg)}}.vn-c{border:0;z-index:1;background:radial-gradient(circle at 50% 50%,rgba(222,54,51,.16),rgba(222,54,51,.05) 60%,transparent 71%);transition:opacity .45s,filter .45s}.vn-rs{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.vn-rs circle{fill:none;vector-effect:non-scaling-stroke}.vn-rs .rb{stroke:rgba(242,86,70,.38);stroke-width:1.2}.vn-rs .rt{stroke:url(#none);stroke:#F25646;stroke-width:2;stroke-linecap:round;stroke-dasharray:.24 .76;opacity:.55;animation:vnrt var(--sp,7s) linear infinite;animation-delay:var(--dl,0s)}.vn-rs .rh{stroke:#FFC2B6;stroke-width:3.2;stroke-linecap:round;stroke-dasharray:.012 .988;filter:drop-shadow(0 0 4px #F25646) drop-shadow(0 0 10px #DE3633);animation:vnrh var(--sp,7s) linear infinite;animation-delay:var(--dl,0s)}@keyframes vnrt{from{stroke-dashoffset:0}to{stroke-dashoffset:-1}}@keyframes vnrh{from{stroke-dashoffset:-.228}to{stroke-dashoffset:-1.228}}.vn-web{--sp:7s;--dl:-1s}.vn-web .vn-rs{rotate:200deg}.vn-mkt{--sp:8.5s;--dl:-3s}.vn-mkt .vn-rs{rotate:-20deg}.vn-des{--sp:9.5s;--dl:-5s}.vn-des .vn-rs{rotate:90deg}.vn-c .vn-rs .rt,.vn-c .vn-rs .rh{transition:opacity .4s}.vn-c span.vn-t{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;font:inherit}.vn-t i{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:var(--glass);border:1px solid var(--line-2);color:#F25646;box-shadow:0 10px 24px -12px rgba(222,54,51,.8);transition:all .35s var(--ease)}.vn-t i .ico{width:19px;height:19px}.vn-t b{font:650 clamp(18px,2vw,26px)/1 var(--font-d);letter-spacing:-.02em;color:var(--text)}.vn-t small{font:500 10px/1 var(--font-m);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.vn-web span.vn-t{left:12%;top:24%}.vn-mkt span.vn-t{right:8%;left:auto;top:24%}.vn-des span.vn-t{left:50%;bottom:12%;top:auto;transform:translateX(-50%)}.vn-fx{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:2}.vl{opacity:clamp(0,calc((var(--c) - .86) * 7),1);transition:opacity .4s}.vl-core{opacity:clamp(0,calc((var(--c) - .9) * 10),1);animation:vncore 3.2s ease-in-out infinite;transform-box:view-box;transform-origin:50% 46%}@keyframes vncore{0%,100%{filter:drop-shadow(0 0 1.5px #F25646)}50%{filter:brightness(1.25) drop-shadow(0 0 4px #F25646)}}.vs-g{opacity:0;transition:opacity .6s}.disz.joined .vs-g{opacity:1}.vs{fill:#FFC2B6;filter:drop-shadow(0 0 1px #F25646)}.vn-core{z-index:3;width:19%}.vn-halo{position:absolute;left:50%;top:38%;width:120%;opacity:.55;aspect-ratio:1;border-radius:50%;transform:translate(-50%,-50%);z-index:-1;background:radial-gradient(circle,rgba(255,110,90,.5),rgba(222,54,51,.14) 42%,transparent 66%);filter:blur(8px);animation:vnbreath 3.2s ease-in-out infinite}.vn-x{filter:brightness(1.2) drop-shadow(0 0 2px rgba(255,190,175,.8)) drop-shadow(0 0 16px rgba(242,86,70,.9))}.vn-lab{background:rgba(10,10,12,.72);border-color:rgba(242,86,70,.45);box-shadow:0 0 18px -4px rgba(222,54,51,.7)}.vn-ring2{border-width:1px}.disz.joined .vn-ring2{animation:vnring 1.8s var(--ease) .35s 1 both}.disz[data-a] .vn-c{opacity:.4;filter:saturate(.5)}.disz[data-a="web"] .vn-web,.disz[data-a="mkt"] .vn-mkt,.disz[data-a="des"] .vn-des{opacity:1;filter:none;box-shadow:0 0 90px -12px rgba(222,54,51,.75),inset 0 0 70px rgba(222,54,51,.3)}.disz[data-a="web"] .vn-web .vn-t i,.disz[data-a="mkt"] .vn-mkt .vn-t i,.disz[data-a="des"] .vn-des .vn-t i{background:var(--grad-red);color:#fff;border-color:transparent;transform:rotate(-6deg) scale(1.08)}.disz[data-a="web"] .vn-web .rb,.disz[data-a="mkt"] .vn-mkt .rb,.disz[data-a="des"] .vn-des .rb{stroke:#F25646}.disz[data-a] .vl{opacity:.35}[data-theme="light"] .vn-rays{background:repeating-conic-gradient(from 0deg at 50% 46%,rgba(222,54,51,.12) 0deg 2deg,transparent 2deg 12deg)}[data-theme="light"] .vn-lab{background:rgba(255,255,255,.85);color:var(--text)}[data-theme="light"] .vn-rs .rh{stroke:#DE3633}@media (max-width:900px){.vn-t i{width:30px;height:30px;border-radius:9px}.vn-t i .ico{width:15px;height:15px}.vn-t small{display:none}.vn-stage{max-width:400px}}@media (prefers-reduced-motion:reduce){.vn-rays,.vd-rot,.vo,.vn-rs .rt,.vn-rs .rh,.vl-core,.vn-halo,.vn-rays::after{animation:none}.vs-g{display:none}}@property --tb-ang{syntax:"<angle>";inherits:false;initial-value:0deg}.topbar{height:40px}.tb-l{gap:16px;font-family:var(--font-m);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-2)}.tb-loc{display:inline-flex;align-items:center;gap:9px}.tb-dot{animation:tbdot 2.4s ease-in-out infinite}@keyframes tbdot{50%{box-shadow:0 0 0 4px rgba(242,86,70,.15),0 0 12px #F25646}}.tb-clock{display:inline-flex;margin-left:4px;padding:4px 7px;border-radius:6px;border:1px solid var(--line-2);color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:.06em}.tb-clock .c{animation:tbcol 1s steps(1) infinite}@keyframes tbcol{50%{opacity:.2}}.tb-type{display:inline-flex;align-items:center;gap:.6em;padding-left:16px;border-left:1px solid var(--line-2);text-transform:none;letter-spacing:.02em;font-family:var(--font-b);font-size:12.5px;color:var(--muted)}.tb-type b{font-weight:600;color:var(--text);background:linear-gradient(90deg,var(--text),#F25646);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;min-width:1ch}.tb-caret{width:1.5px;height:13px;margin-left:-.45em;background:#F25646;animation:tbcol .9s steps(1) infinite}.tb-r{gap:12px}.tb-dock{position:relative;display:flex;align-items:center;gap:2px;padding:3px;border-radius:999px;border:1px solid var(--line)}.tb-glide{position:absolute;top:3px;bottom:3px;left:var(--gx,0);width:var(--gw,0);border-radius:999px;opacity:0;pointer-events:none;background:linear-gradient(180deg,rgba(242,86,70,.22),rgba(222,54,51,.1));box-shadow:inset 0 0 0 1px rgba(242,86,70,.45),0 0 18px -4px rgba(222,54,51,.7);transition:left .45s var(--ease),width .45s var(--ease),opacity .3s}.tb-dock.on .tb-glide{opacity:1}.tb-r .tb-i{position:relative;z-index:1;display:inline-flex;align-items:center;gap:7px;padding:5px 11px;border-radius:999px;color:var(--text-2);text-decoration:none;font-size:12.5px}.tb-r .tb-i:hover{color:var(--text)}.tb-r .tb-i svg{transition:transform .4s var(--ease)}.tb-tel:hover svg{animation:tbring .7s ease-in-out}.tb-mail:hover svg{transform:translateY(-2px) rotate(-8deg)}.tb-wa:hover svg{transform:scale(1.25) rotate(8deg)}@keyframes tbring{0%,100%{transform:rotate(0)}15%,45%,75%{transform:rotate(-16deg)}30%,60%,90%{transform:rotate(16deg)}}.tb-r .tb-partner{position:relative;display:inline-flex;align-items:center;gap:9px;padding:5px 12px 5px 9px;border-radius:999px;text-decoration:none;color:var(--text);isolation:isolate;border:1px solid transparent;background:linear-gradient(var(--bg),var(--bg)) padding-box,conic-gradient(from var(--tb-ang),var(--line-2) 0deg,#F25646 40deg,#FFB3A6 60deg,#F25646 80deg,var(--line-2) 130deg,var(--line-2) 360deg) border-box;animation:tbang 4.5s linear infinite}@keyframes tbang{to{--tb-ang:360deg}}.tb-r .tb-partner::after{content:"";position:absolute;inset:0;border-radius:inherit;z-index:-1;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.08) 50%,transparent 70%);background-size:250% 100%;animation:tbshine 5s ease-in-out infinite}@keyframes tbshine{0%,60%{background-position:120% 0}100%{background-position:-120% 0}}.tb-r .tb-partner:hover{box-shadow:0 0 22px -6px rgba(222,54,51,.8)}.tb-p-t{display:inline-flex;align-items:baseline;gap:7px;font-weight:600;font-size:12.5px}.tb-p-t small{font:500 9.5px/1 var(--font-m);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.tb-r .tb-partner svg{width:13px;height:13px;fill:none;stroke:#F25646;stroke-width:2;transition:transform .35s var(--ease)}.tb-r .tb-partner:hover svg{transform:translate(2px,-2px)}.tb-rack{display:grid;gap:2px;padding:3px 3px;border-radius:3px;border:1px solid var(--line-2);background:rgba(0,0,0,.25)}.tb-rack b{display:block;width:12px;height:2px;border-radius:1px;background:linear-gradient(90deg,#3ddc84 0 2px,var(--line-2) 2px)}.tb-rack b:nth-child(1){animation:tbled 1.3s steps(1) infinite}.tb-rack b:nth-child(2){animation:tbled .9s steps(1) infinite .3s}.tb-rack b:nth-child(3){animation:tbled 1.7s steps(1) infinite .6s}@keyframes tbled{50%{background:linear-gradient(90deg,#F25646 0 2px,var(--line-2) 2px)}}@media (max-width:1380px){.tb-p-t small{display:none}}@media (max-width:1280px){.tb-type{display:none}.tb-r .tb-partner{display:inline-flex}}@media (max-width:1180px){.tb-mail span{display:none}}@media (prefers-reduced-motion:reduce){.tb-r .tb-partner,.tb-r .tb-partner::after,.tb-rack b,.tb-dot,.tb-caret,.tb-clock .c{animation:none}}.nav>ul{gap:0;align-items:center}.nav>ul>li:not(.nav-pill){display:flex;align-items:center}.nav>ul>li:not(.nav-pill)+li:not(.nav-pill)::before{content:"";flex:none;width:1.5px;height:16px;margin:0 6px;border-radius:2px;transform:skewX(-28deg);background:linear-gradient(180deg,transparent,#F25646 30%,#DE3633 70%,transparent);opacity:.55;transition:opacity .3s,transform .4s var(--ease)}.nav>ul:hover>li:not(.nav-pill)+li:not(.nav-pill)::before{opacity:.3}.nav>ul>li:not(.nav-pill):hover::before,.nav>ul>li:not(.nav-pill):hover+li::before{opacity:.95;transform:skewX(-28deg) scaleY(1.25)}.nav .nav-btn,.nav .nav-link{letter-spacing:.005em;background:linear-gradient(90deg,transparent,#F25646 30%,#FF8A74 50%,#F25646 70%,transparent) no-repeat 50% calc(100% - 7px)/0 1.5px;transition:color .25s,background-size .45s var(--ease)}.nav .nav-btn:hover,.nav .nav-link:hover,.nav .nav-btn[aria-expanded="true"]{background-size:62% 1.5px}.nav li.is-active>.nav-btn::after,.nav li.is-active>.nav-link::after{bottom:1px}.nav .nav-btn:hover::after,.nav .nav-link:hover::after{opacity:0}.site-head.is-scrolled .head-logo{width:196px}.site-head.is-scrolled .head-logo .lg-full{opacity:1}.site-head.is-scrolled .head-logo .lg-mark{opacity:0}@media (max-width:560px){.site-head.is-scrolled .head-logo{width:152px}}.vz-shop{display:flex;flex-direction:column;gap:10px}.vz-shop-h{display:flex;align-items:center;gap:8px}.vz-shop-h span{font:500 11px/1 var(--font-m);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.vz-shop-h b{font:700 18px/1 var(--font-d);color:#F25646;margin-right:auto}.vz-shop .cartb{position:relative;display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:var(--surface-2);border:1px solid var(--line-2)}.vz-shop .cartb svg{width:16px;height:16px;fill:none;stroke:var(--text);stroke-width:1.8}.vz-shop .cartb s{position:absolute;right:-5px;top:-5px;min-width:15px;height:15px;border-radius:8px;background:#F25646;box-shadow:0 0 10px #F25646;animation:vzcart 4.5s var(--ease) infinite}@keyframes vzcart{0%,20%{transform:scale(0)}28%{transform:scale(1.3)}34%,100%{transform:scale(1)}}.vz-shop-g{flex:1;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.vz-shop .t{position:relative;display:flex;flex-direction:column;gap:5px;padding:7px;border-radius:9px;background:var(--surface-2);border:1px solid var(--line);animation:vztile 4.5s var(--d) var(--ease) infinite}.vz-shop .t b{flex:1;min-height:34px;border-radius:6px;background:radial-gradient(circle at 50% 60%,rgba(242,86,70,.55),rgba(222,54,51,.12) 60%),var(--bg)}.vz-shop .t i{height:4px;width:80%;border-radius:2px;background:var(--line-2)}.vz-shop .t em{font:700 10px/1 var(--font-b);font-style:normal;color:var(--text)}.vz-shop .t em::after{content:" €"}.vz-shop .t u{height:12px;border-radius:4px;background:linear-gradient(90deg,#F25646,#DE3633)}@keyframes vztile{0%,100%{transform:none;border-color:var(--line)}12%{transform:translateY(-4px);border-color:rgba(242,86,70,.7);box-shadow:0 10px 20px -12px rgba(222,54,51,.9)}24%{transform:none}}.mega-item{padding:7px 10px;gap:11px}.mi-ico{width:32px;height:32px;border-radius:10px}.mi-ico .ico{width:16px;height:16px}.mi-txt b{font-size:14px}.mi-txt span{font-size:12px;line-height:1.35}.mega-in{padding:24px 26px}.f-top{grid-template-columns:1.4fr repeat(4,minmax(0,1fr));gap:32px}.f-col a{font-size:14.5px}@media (max-width:1100px){.f-top{grid-template-columns:repeat(4,minmax(0,1fr))}.f-top .f-brand{grid-column:1/-1}}@media (max-width:700px){.f-top{grid-template-columns:1fr 1fr}}@property --ck-ang{syntax:"<angle>";inherits:false;initial-value:0deg}.ck{position:fixed;left:24px;bottom:24px;z-index:120;width:min(440px,calc(100vw - 32px));pointer-events:none}.ck[hidden]{display:none}.ck-card{position:relative;pointer-events:auto;max-height:calc(100dvh - 48px);overflow-y:auto;scrollbar-width:thin;padding:24px 24px 18px;border-radius:26px;isolation:isolate;overflow:hidden;border:1px solid transparent;background:linear-gradient(var(--surface),var(--surface)) padding-box,conic-gradient(from var(--ck-ang),var(--line-2) 0deg,#F25646 50deg,#FFB3A6 70deg,#F25646 90deg,var(--line-2) 150deg,var(--line-2) 360deg) border-box;box-shadow:0 40px 90px -30px rgba(0,0,0,.8),0 0 0 1px rgba(255,255,255,.02) inset;animation:ckang 6s linear infinite,ckin .8s var(--ease) both}@keyframes ckang{to{--ck-ang:360deg}}@keyframes ckin{from{opacity:0;transform:translateY(40px) scale(.96);filter:blur(8px)}}.ck.is-out .ck-card{animation:ckout .6s var(--ease) forwards}@keyframes ckout{to{opacity:0;transform:translateY(30px) scale(.94) rotate(-2deg);filter:blur(6px)}}.ck-glow{position:absolute;right:-30%;top:-40%;width:80%;aspect-ratio:1;border-radius:50%;z-index:-1;background:radial-gradient(circle,rgba(222,54,51,.28),transparent 65%);filter:blur(10px);animation:vnbreath 5s ease-in-out infinite}.ck-head{display:flex;align-items:center;gap:16px;margin-bottom:12px}.ck-cookie{flex:none;width:64px;height:64px;overflow:visible;filter:drop-shadow(0 10px 18px rgba(0,0,0,.5));animation:ckroll 1.1s var(--ease) .2s both}@keyframes ckroll{from{transform:translateX(-60px) rotate(-240deg);opacity:0}}.ck-dough{fill:url(#ckd);stroke:rgba(120,60,25,.6);stroke-width:1}.ck-chip{fill:#3A1D12}.ck-crumbs rect{fill:#C48A52;animation:ckcrumb 2.8s ease-in infinite}.ck-crumbs rect:nth-child(2){animation-delay:.5s}.ck-crumbs rect:nth-child(3){animation-delay:1.1s}@keyframes ckcrumb{0%{transform:none;opacity:0}10%{opacity:1}100%{transform:translate(6px,40px) rotate(160deg);opacity:0}}.ck-card:hover .ck-cookie{animation:ckwob .7s var(--ease)}@keyframes ckwob{30%{transform:rotate(-14deg) scale(1.06)}60%{transform:rotate(8deg)}}.ck-k{display:block;font:500 10.5px/1 var(--font-m);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:7px}.ck .ck-title{font:650 24px/1.1 var(--font-d);letter-spacing:-.02em;margin:0;color:var(--text)}.ck p{font-size:14px;line-height:1.55;color:var(--text-2);margin:0 0 16px}.ck p a,.ck-legal a{color:var(--text);text-decoration:underline;text-decoration-color:rgba(242,86,70,.6);text-underline-offset:3px}.ck-more{display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s var(--ease),margin .5s var(--ease)}.ck-more-in{overflow:hidden;display:grid;gap:8px}.ck.is-open .ck-more{grid-template-rows:1fr;margin-bottom:16px}.ck-row{display:flex;align-items:center;gap:14px;padding:12px 14px;border-radius:14px;background:var(--surface-2);border:1px solid var(--line);cursor:pointer;transition:border-color .25s}.ck-row:hover{border-color:var(--line-2)}.ck-rt{flex:1}.ck-rt b{display:block;font-size:14px;font-weight:600;margin-bottom:3px}.ck-rt small{display:block;font-size:12.5px;line-height:1.45;color:var(--muted)}.ck-sw{position:relative;flex:none;width:44px;height:26px}.ck-sw input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer}.ck-sw i{position:absolute;inset:0;border-radius:999px;background:var(--line-2);transition:background .3s;pointer-events:none}.ck-sw i::after{content:"";position:absolute;left:3px;top:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 2px 6px rgba(0,0,0,.35);transition:transform .35s var(--ease)}.ck-sw input:checked+i{background:var(--grad-red);box-shadow:0 0 14px -2px rgba(222,54,51,.8)}.ck-sw input:checked+i::after{transform:translateX(18px)}.ck-sw input:focus-visible+i{outline:2px solid #F25646;outline-offset:2px}.ck-row.is-locked{cursor:default;opacity:.8}.ck-row.is-locked .ck-sw input{cursor:not-allowed}.ck-btns{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ck-b{height:46px;border-radius:999px;font:600 14.5px/1 var(--font-b);cursor:pointer;transition:transform .25s var(--ease),box-shadow .3s,background .3s,border-color .3s}.ck-all{color:#fff;border:0;background:var(--grad-red);box-shadow:0 10px 26px -12px rgba(222,54,51,.9)}.ck-nec{color:var(--text);background:transparent;border:1px solid var(--line-2)}.ck-nec:hover{border-color:var(--text-2)}.ck-b:hover{transform:translateY(-2px)}.ck-save{display:none;grid-column:1/-1;color:var(--text);background:var(--surface-2);border:1px solid rgba(242,86,70,.5)}.ck.is-open .ck-save{display:block}.ck-set{grid-column:1/-1;justify-self:center;display:inline-flex;align-items:center;gap:8px;margin-top:4px;padding:8px 12px;border:0;background:none;color:var(--text-2);font:500 13.5px/1 var(--font-b);cursor:pointer;border-radius:999px}.ck-set:hover{color:var(--text)}.ck-set svg{width:16px;height:16px;fill:none;stroke:#F25646;stroke-width:1.8;transition:transform .4s var(--ease)}.ck.is-open .ck-set svg{transform:rotate(180deg)}.ck-legal{display:flex;justify-content:center;gap:16px;margin-top:10px;padding-top:12px;border-top:1px solid var(--line);font-size:12px}.ck-legal a{color:var(--muted)}.ck-burst{position:fixed;z-index:121;width:6px;height:6px;border-radius:2px;pointer-events:none;background:#F25646;box-shadow:0 0 8px #F25646;animation:ckburst .9s var(--ease) forwards}@keyframes ckburst{to{transform:translate(var(--bx),var(--by)) rotate(var(--br));opacity:0}}.f-cookie{background:none;border:0;padding:0 0 2px;font:inherit;font-size:14px;color:var(--text-2);cursor:pointer;background:linear-gradient(var(--red),var(--red)) 0 100%/0 1px no-repeat;transition:color .25s,background-size .35s}.f-cookie:hover{color:var(--text);background-size:100% 1px}@media (max-width:560px){.ck{left:8px;right:8px;bottom:8px;width:auto}.ck-card{padding:20px 18px 14px;border-radius:22px}.ck-cookie{width:52px;height:52px}.ck .ck-title{font-size:21px}.ck p{font-size:13.5px}}@media (prefers-reduced-motion:reduce){.ck-card,.ck-cookie,.ck-crumbs rect,.ck-glow{animation:none}}.svc-t b{hyphens:manual;overflow-wrap:break-word}.vz-app{display:flex;align-items:center;justify-content:center;gap:14px}.vz-app .ph{position:relative;width:38%;height:100%;border-radius:18px;border:2px solid var(--line-2);background:var(--surface-2);padding:18px 8px 8px;display:flex;flex-direction:column;gap:6px;animation:vzph 5s ease-in-out infinite}@keyframes vzph{50%{transform:translateY(-4px) rotate(-2deg)}}.ph-notch{position:absolute;left:50%;top:6px;width:30%;height:5px;border-radius:3px;background:var(--line-2);transform:translateX(-50%)}.ph-top{display:flex;justify-content:space-between;align-items:center}.ph-top b{width:44%;height:6px;border-radius:3px;background:var(--text-2)}.ph-top s{width:12px;height:12px;border-radius:50%;background:var(--grad-red)}.ph-card{display:flex;gap:6px;padding:6px;border-radius:8px;background:var(--bg);border:1px solid var(--line)}.ph-card em{flex:none;width:18px;height:18px;border-radius:5px;background:radial-gradient(circle,rgba(242,86,70,.8),rgba(222,54,51,.25))}.ph-card span{flex:1;display:grid;gap:4px;align-content:center}.ph-card i{height:3px;border-radius:2px;background:var(--line-2)}.ph-card i+i{width:60%}.ph-card.c2{animation:vzcard 5s var(--ease) infinite}@keyframes vzcard{0%,40%{opacity:.4}55%,100%{opacity:1;border-color:rgba(242,86,70,.5)}}.ph-tab{margin-top:auto;display:flex;justify-content:space-around;padding:6px 2px 2px;border-top:1px solid var(--line)}.ph-tab i{width:7px;height:7px;border-radius:2px;background:var(--line-2)}.ph-tab i.on{background:#F25646;box-shadow:0 0 6px #F25646}.ph-push{position:absolute;left:50%;top:14px;display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:12px;background:var(--glass);border:1px solid rgba(242,86,70,.5);box-shadow:0 12px 24px -12px rgba(0,0,0,.8),0 0 16px -6px rgba(222,54,51,.8);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transform:translate(-50%,-160%);opacity:0;animation:vzpush 5s var(--ease) infinite}@keyframes vzpush{0%,25%{transform:translate(-50%,-160%);opacity:0}35%,80%{transform:translate(-50%,0);opacity:1}92%,100%{transform:translate(-50%,-160%);opacity:0}}.ph-push em{width:16px;height:16px;border-radius:5px;background:var(--grad-red)}.ph-push b{display:block;font:600 10.5px/1.1 var(--font-b);color:var(--text);white-space:nowrap}.ph-push small{display:block;font:500 8.5px/1.2 var(--font-m);color:var(--muted)}.ph-os{display:grid;gap:6px}.ph-os span{padding:5px 9px;border-radius:999px;border:1px solid var(--line-2);font:500 10px/1 var(--font-m);letter-spacing:.08em;text-transform:uppercase;color:var(--text-2)}.ph-os span:nth-child(1){animation:vzos 4.5s infinite}.ph-os span:nth-child(2){animation:vzos 4.5s 1.5s infinite}.ph-os span:nth-child(3){animation:vzos 4.5s 3s infinite}@keyframes vzos{0%,30%{border-color:rgba(242,86,70,.7);color:var(--text);box-shadow:0 0 12px -4px rgba(222,54,51,.8)}35%,100%{}}@media (prefers-reduced-motion:reduce){.vz-app *{animation:none!important}.ph-push{opacity:1;transform:translate(-50%,0)}}.sd{position:fixed;right:18px;top:50%;z-index:90;display:grid;gap:10px;transform:translateY(-50%);animation:sdin .9s var(--ease) 1.2s both}@keyframes sdin{from{opacity:0;transform:translate(40px,-50%)}}.sd-b{position:relative;display:grid;place-items:center;width:54px;height:54px;border-radius:18px;cursor:pointer;text-decoration:none;color:var(--text);border:1px solid var(--line-2);background:var(--glass);backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4);box-shadow:0 18px 40px -18px rgba(0,0,0,.7);transition:transform .35s var(--ease),border-color .3s,box-shadow .35s,background .3s}.sd-b svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linejoin:round;transition:transform .4s var(--ease)}.sd-form{color:#fff;border-color:transparent;background:var(--grad-red);box-shadow:0 16px 34px -14px rgba(222,54,51,.95)}.sd-form::before{content:"";position:absolute;inset:-5px;border-radius:22px;border:1px solid rgba(242,86,70,.55);animation:sdpulse 2.8s ease-out infinite}@keyframes sdpulse{0%{transform:scale(.9);opacity:.9}100%{transform:scale(1.25);opacity:0}}.sd-b:hover{transform:translateX(-4px) scale(1.04)}.sd-form:hover svg{transform:rotate(-8deg) scale(1.08)}.sd-wa svg{fill:none;stroke:#25D366}.sd-wa svg .wa-i{fill:#25D366;stroke:none}.sd-wa:hover{border-color:rgba(37,211,102,.7);box-shadow:0 16px 34px -14px rgba(37,211,102,.7)}.sd-wa:hover svg{transform:rotate(10deg) scale(1.1)}.sd-ping{position:absolute;right:8px;top:8px;width:8px;height:8px;border-radius:50%;background:#25D366;box-shadow:0 0 0 2px var(--bg)}.sd-ping::after{content:"";position:absolute;inset:0;border-radius:50%;background:#25D366;animation:sdping 2s ease-out infinite}@keyframes sdping{to{transform:scale(2.8);opacity:0}}.sd-tip{position:absolute;right:calc(100% + 12px);top:50%;padding:8px 12px;border-radius:10px;white-space:nowrap;font:600 13px/1 var(--font-b);color:var(--text);background:var(--surface);border:1px solid var(--line-2);box-shadow:0 12px 30px -14px rgba(0,0,0,.7);pointer-events:none;opacity:0;transform:translate(8px,-50%);transition:opacity .25s,transform .35s var(--ease)}.sd-b:hover .sd-tip,.sd-b:focus-visible .sd-tip{opacity:1;transform:translate(0,-50%)}body.qf-on .sd{opacity:0;pointer-events:none;transition:opacity .3s}.qf{position:fixed;inset:0;z-index:130}.qf[hidden]{display:none}.qf-bg{position:absolute;inset:0;background:rgba(5,5,8,.55);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);opacity:0;transition:opacity .45s}.qf.is-on .qf-bg{opacity:1}.qf-panel{position:absolute;right:14px;top:14px;bottom:14px;width:min(460px,calc(100vw - 28px));display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;padding:30px 30px 22px;border-radius:28px;isolation:isolate;border:1px solid transparent;background:linear-gradient(var(--surface),var(--surface)) padding-box,linear-gradient(160deg,rgba(242,86,70,.7),var(--line-2) 30%,var(--line) 70%,rgba(222,54,51,.45)) border-box;box-shadow:-30px 0 80px -30px rgba(0,0,0,.8);transform:translateX(calc(100% + 40px)) rotate(2deg);transform-origin:100% 50%;transition:transform .7s cubic-bezier(.2,.9,.1,1.05)}.qf.is-on .qf-panel{transform:none}.qf-xbg{position:absolute;right:-18%;top:-6%;width:70%;z-index:-1;opacity:.12;transform:rotate(-10deg) translateY(-20px);transition:transform 1.1s var(--ease) .15s,opacity .8s}.qf.is-on .qf-xbg{transform:rotate(0) translateY(0);opacity:.18}.qf-xs{width:100%;height:auto;filter:blur(1px)}.qf-x{position:absolute;right:18px;top:18px;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;border:1px solid var(--line-2);background:var(--bg);color:var(--text);cursor:pointer;transition:transform .35s var(--ease),border-color .3s}.qf-x:hover{transform:rotate(90deg);border-color:#F25646}.qf-x svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2}.qf-head>*,.qf-form>*,.qf-alt{opacity:0;transform:translateX(30px);transition:opacity .5s,transform .6s var(--ease)}.qf.is-on .qf-head>*,.qf.is-on .qf-form>*,.qf.is-on .qf-alt{opacity:1;transform:none}.qf.is-on .qf-head>:nth-child(1){transition-delay:.18s}.qf.is-on .qf-head>:nth-child(2){transition-delay:.24s}.qf.is-on .qf-head>:nth-child(3){transition-delay:.3s}.qf.is-on .qf-form>:nth-child(1){transition-delay:.34s}.qf.is-on .qf-form>:nth-child(2){transition-delay:.38s}.qf.is-on .qf-form>:nth-child(3){transition-delay:.42s}.qf.is-on .qf-form>:nth-child(4){transition-delay:.46s}.qf.is-on .qf-form>:nth-child(5){transition-delay:.5s}.qf.is-on .qf-form>*{transition-delay:.54s}.qf.is-on .qf-alt{transition-delay:.6s}.qf-k{display:inline-flex;align-items:center;gap:9px;font:500 11px/1 var(--font-m);letter-spacing:.16em;text-transform:uppercase;color:var(--text-2)}.qf-k i{width:7px;height:7px;border-radius:50%;background:#F25646;box-shadow:0 0 10px #F25646}.qf .qf-title{font:680 clamp(30px,3vw,38px)/1.02 var(--font-d);letter-spacing:-.03em;margin:14px 0 10px;color:var(--text)}.qf-head p{color:var(--text-2);font-size:15px;margin:0 0 20px;max-width:34ch}.qf-form{display:grid;gap:12px}.qf-chips{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:4px}.qf-chips label{cursor:pointer}.qf-chips input{position:absolute;opacity:0;pointer-events:none}.qf-chips span{display:inline-flex;padding:8px 13px;border-radius:999px;border:1px solid var(--line-2);font-size:13.5px;font-weight:500;color:var(--text-2);transition:all .25s}.qf-chips label:hover span{border-color:var(--text-2);color:var(--text)}.qf-chips input:checked+span{background:var(--grad-red);border-color:transparent;color:#fff;box-shadow:0 8px 18px -10px rgba(222,54,51,.9)}.qf-chips input:focus-visible+span{outline:2px solid #F25646;outline-offset:2px}.qf-f{position:relative}.qf-f input,.qf-f textarea{width:100%;padding:22px 16px 9px;border-radius:14px;border:1px solid var(--line-2);background:var(--bg);color:var(--text);font:500 15px/1.4 var(--font-b);transition:border-color .25s,box-shadow .25s;resize:vertical}.qf-f textarea{min-height:110px}.qf-f label{position:absolute;left:17px;top:16px;font-size:15px;color:var(--muted);pointer-events:none;transform-origin:0 0;transition:transform .25s var(--ease),color .25s}.qf-f input:focus,.qf-f textarea:focus{outline:none;border-color:#F25646;box-shadow:0 0 0 4px rgba(222,54,51,.15)}.qf-f input:focus+label,.qf-f input:not(:placeholder-shown)+label,.qf-f textarea:focus+label,.qf-f textarea:not(:placeholder-shown)+label{transform:translateY(-9px) scale(.74);color:#F25646}.qf-f.bad input,.qf-f.bad textarea{border-color:#F25646;animation:qfshake .4s}@keyframes qfshake{25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}.qf-send{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;height:54px;margin-top:4px;border:0;border-radius:999px;cursor:pointer;overflow:hidden;font:600 16px/1 var(--font-b);color:#fff;background:var(--grad-red);box-shadow:0 16px 34px -14px rgba(222,54,51,.95);transition:transform .3s var(--ease)}.qf-send svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linejoin:round;transition:transform .5s var(--ease)}.qf-send:hover{transform:translateY(-2px)}.qf-send:hover svg{transform:translate(3px,-3px) rotate(8deg)}.qf-send.is-busy{pointer-events:none;opacity:.85}.qf-send.is-busy svg{animation:qffly .9s var(--ease) infinite}@keyframes qffly{0%{transform:none;opacity:1}60%{transform:translate(40px,-40px);opacity:0}61%{transform:translate(-30px,30px);opacity:0}100%{transform:none;opacity:1}}.qf-send.ghost{background:transparent;border:1px solid var(--line-2);color:var(--text);box-shadow:none;padding:0 26px}.qf-note{font-size:12.5px;color:var(--muted);margin:2px 0 0;text-align:center}.qf-note a{color:var(--text-2)}.qf-msg{margin:0;font-size:14px;color:#F25646;text-align:center;min-height:1em}.qf-msg:empty{display:none}.qf-alt{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:auto;padding-top:18px;border-top:1px solid var(--line);font-size:13.5px;color:var(--muted)}.qf-alt a{color:var(--text);font-weight:600;text-decoration:none}.qf-alt a:hover{color:#F25646}.qf-done{display:grid;justify-items:center;text-align:center;gap:6px;padding:40px 0}.qf-done[hidden]{display:none}.qf-plane{display:grid;place-items:center;width:84px;height:84px;border-radius:50%;background:var(--grad-red);color:#fff;box-shadow:0 20px 50px -16px rgba(222,54,51,.95);margin-bottom:10px;animation:qfplane 1.2s var(--ease) both}.qf-plane svg{width:36px;height:36px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linejoin:round;animation:qfplane2 1.4s var(--ease) .2s both}@keyframes qfplane{from{transform:scale(.4);opacity:0}}@keyframes qfplane2{0%{transform:translate(-60px,60px) rotate(-20deg);opacity:0}100%{transform:none;opacity:1}}.qf-done p{color:var(--text-2);max-width:30ch;margin:0 0 14px}@media (max-width:700px){.sd{top:auto;bottom:16px;right:12px;transform:none;animation-name:sdinm}@keyframes sdinm{from{opacity:0;transform:translateY(30px)}}.sd-b{width:50px;height:50px;border-radius:16px}.sd-tip{display:none}.qf-panel{right:0;left:0;top:auto;bottom:0;width:auto;max-height:92dvh;border-radius:26px 26px 0 0;padding:26px 20px 18px;transform:translateY(105%)}.qf-f input,.qf-f textarea{font-size:16px}}@media (prefers-reduced-motion:reduce){.sd,.sd-form::before,.sd-ping::after,.qf-plane,.qf-plane svg{animation:none}.qf-panel,.qf-head>*,.qf-form>*,.qf-alt{transition:none}}.qf-form[hidden]{display:none}.head-logo img{display:block;width:100%;height:auto}.head-logo .lg-l{display:none}[data-theme="light"] .head-logo .lg-d{display:none}[data-theme="light"] .head-logo .lg-l{display:block}.head-logo img{transition:filter .4s}.head-logo:hover img{filter:drop-shadow(0 0 10px rgba(222,54,51,.45))}.hero h1 .hero-kw{display:flex;width:max-content;max-width:100%;margin-bottom:26px;font:500 12.5px/1.3 var(--font-m);letter-spacing:.14em;text-shadow:none;color:var(--muted);animation:rise 1s var(--ease) both}.hero h1 .line:nth-child(2)>span{animation-delay:0s}.hero h1 .line:nth-child(3)>span{animation-delay:.12s}.hero h1 .line:nth-child(4)>span{animation-delay:.24s}@media (max-width:560px){.hero h1 .hero-kw{font-size:10.5px;letter-spacing:.1em;margin-bottom:18px}}.seo-sec .prose .eyebrow{margin-bottom:14px}.seo-sec .prose h2{margin-top:0}.phero.legal{min-height:0;padding-bottom:clamp(40px,6vw,70px)}.phero.legal h1{font-size:clamp(44px,7vw,96px)}.legal{display:grid;grid-template-columns:240px minmax(0,1fr);gap:clamp(32px,6vw,90px);align-items:start}.legal-toc{position:sticky;top:calc(var(--hb,90px) + 24px);padding:20px;border-radius:20px;background:var(--surface);border:1px solid var(--line)}.legal-toc-h{font:500 11px/1 var(--font-m);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:0 0 14px}.legal-toc ol{list-style:none;margin:0;padding:0;display:grid;gap:2px}.legal-toc a{display:flex;gap:10px;align-items:baseline;padding:7px 10px;border-radius:10px;text-decoration:none;color:var(--text-2);font-size:14px;transition:background .2s,color .2s}.legal-toc a span{font:500 10.5px/1 var(--font-m);color:var(--muted)}.legal-toc a:hover,.legal-toc a.on{background:var(--surface-2);color:var(--text)}.legal-toc a.on span{color:#F25646}.legal-body{max-width:760px}.legal-body h2{scroll-margin-top:calc(var(--hb,90px) + 30px);font-size:clamp(22px,2.2vw,28px);margin:2.2em 0 .6em;padding-top:1.4em;border-top:1px solid var(--line)}.legal-body h2:first-child{margin-top:0;padding-top:0;border-top:0}.legal-body h3{font-size:18px;margin:1.6em 0 .4em}.legal-body a{color:var(--text);text-decoration-color:rgba(242,86,70,.6);text-underline-offset:3px}.legal-stand{margin-top:3em;font:500 12px/1 var(--font-m);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}@media (max-width:900px){.legal{grid-template-columns:1fr}.legal-toc{position:static}.legal-toc ol{grid-template-columns:1fr 1fr}}@media (min-width:1101px){.lc-grid>.lc:last-child:nth-child(3n+1){grid-column:1/-1}}.phero.has-vis .phero-in.has-aside{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.phero-vis{position:relative;width:100%;min-height:clamp(320px,34vw,500px);display:grid;place-items:center}.phero.has-vis h1{max-width:13ch}@media (max-width:900px){.phero-vis{min-height:0;margin-top:12px}}.phero.has-vis .phero-x{display:none}.phero.has-vis h1{font-size:clamp(38px,4.8vw,70px);max-width:14ch}@media (max-width:900px){.phero.has-vis .phero-in.has-aside{grid-template-columns:1fr}}