@font-face{font-family:Clash Display;src:url(/assets/fonts/clash-600.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Clash Display;src:url(/assets/fonts/clash-500.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Inter;src:url(/assets/fonts/inter-latin.woff2) format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Geist Mono;src:url(/assets/fonts/geist-mono.woff2) format("woff2");font-weight:100 900;font-display:swap}:root{--bg:#07060b;--bg2:#0c0a13;--panel:#12101b;--panel2:#17141f;--line:rgba(255,255,255,.09);--line2:rgba(255,255,255,.16);--ink:#f5f3fa;--ink2:#d9d6e4;--mut:#a7a3b8;--pl:#f3f2f7;--pl2:#fff;--dk:#0c0b12;--dk2:#2a2833;--dmut:#5a5767;--dline:rgba(12,11,18,.1);--blue:#4d6bff;--violet:#9a4ae6;--plum:#9e3b8c;--red:#f11f22;--pink:#e2357a;--ok:#33d17a;--grad:linear-gradient(100deg,#4d6bff 0%,#8f4ae6 42%,#d9327a 74%,#f11f22 100%);--grad-soft:linear-gradient(100deg,rgba(77,107,255,.18),rgba(154,74,230,.18) 50%,rgba(241,31,34,.16));--display:"Clash Display","Inter",system-ui,sans-serif;--sans:Inter,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--mono:"Geist Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--r:20px;--r-s:12px;--wrap:1320px;--gut:clamp(20px,4vw,56px);--ease:cubic-bezier(.16,1,.3,1);--ease-io:cubic-bezier(.76,0,.24,1);--hdr:76px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;background:var(--bg);color-scheme:dark}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:clip}body{margin:0;font:400 17px/1.6 var(--sans);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:clip;font-feature-settings:"cv11","ss01"}img,svg,video{display:block;max-width:100%}img{height:auto}picture{display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4{margin:0;font-family:var(--display);font-weight:600;letter-spacing:-.03em;line-height:1}p{margin:0}ul,ol{margin:0;padding:0}::selection{background:#8f4ae6;color:#fff}:focus-visible{outline:2px solid #8fa2ff;outline-offset:3px;border-radius:6px}.skip{position:fixed;left:12px;top:-60px;z-index:200;background:#fff;color:#000;padding:10px 16px;border-radius:10px;font-weight:600;transition:top .2s}.skip:focus{top:12px}.wrap{width:100%;max-width:calc(var(--wrap) + var(--gut)*2);margin:0 auto;padding:0 var(--gut)}.sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ic{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ic.lg{width:22px;height:22px}.grad-t{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-box-decoration-break:clone}.mono,.kick{font-family:var(--mono);font-size:12px;font-weight:500;letter-spacing:.16em;text-transform:uppercase}.kick{display:inline-flex;align-items:center;gap:12px;color:var(--mut);margin-bottom:22px}.kick:before{content:"";width:28px;height:1px;background:var(--grad)}.light .kick{color:var(--dmut)}.lead{font-size:clamp(17px,1.35vw,20px);line-height:1.6;color:var(--ink2);max-width:60ch}.light .lead{color:var(--dk2)}.mut{color:var(--mut)}.light .mut{color:var(--dmut)}.h1{font-size:clamp(46px,7.6vw,128px);line-height:.92;letter-spacing:-.04em}.h2{font-size:clamp(36px,5.2vw,84px);line-height:.96;letter-spacing:-.035em}.h3{font-size:clamp(26px,2.6vw,40px);line-height:1.05}.split-line{display:block;overflow:hidden;padding-bottom:.06em;margin-bottom:-.06em}.btn{--h:52px;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;height:var(--h);padding:0 26px;border-radius:999px;font-weight:600;font-size:15.5px;letter-spacing:-.005em;white-space:nowrap;border:0;cursor:pointer;isolation:isolate;transition:transform .5s var(--ease),box-shadow .5s var(--ease),background-color .3s,color .3s;will-change:transform}.btn .ic{transition:transform .5s var(--ease)}.btn:hover .ic.arr{transform:translate(4px)}.btn.sm{--h:42px;padding:0 18px;font-size:14.5px}.btn.lg{--h:60px;padding:0 32px;font-size:16.5px}.btn.block{width:100%}.btn.pri{color:#fff;background:var(--grad);background-size:160% 100%;background-position:0 0;box-shadow:0 10px 40px -12px #8f4ae6b3,inset 0 1px #ffffff40}.btn.pri:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.35) 50%,transparent 70%);background-size:250% 100%;background-position:120% 0;transition:background-position 1s var(--ease);z-index:-1;mix-blend-mode:overlay}.btn.pri:hover{background-position:100% 0;box-shadow:0 14px 50px -10px #d9327abf,inset 0 1px #ffffff4d}.btn.pri:hover:after{background-position:-20% 0}.btn.glass{color:#fff;background:#ffffff12;box-shadow:inset 0 0 0 1px #ffffff29;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.btn.glass:hover{background:#ffffff21;box-shadow:inset 0 0 0 1px #ffffff4d}.btn.ink{background:var(--dk);color:#fff}.btn.ink:hover{background:#1d1a27}.btn.line{color:var(--dk);box-shadow:inset 0 0 0 1px #0c0b1233;background:transparent}.btn.line:hover{box-shadow:inset 0 0 0 1px var(--dk);background:#fff}.btn[disabled]{opacity:.55;cursor:not-allowed}.link{display:inline-flex;align-items:center;gap:10px;font-weight:600;position:relative;padding-bottom:4px}.link:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--grad);transform-origin:right;transform:scaleX(.25);transition:transform .7s var(--ease)}.link:hover:after{transform:scaleX(1);transform-origin:left}.link .ic{transition:transform .5s var(--ease)}.link:hover .ic{transform:translate(5px)}.dot{width:8px;height:8px;border-radius:50%;background:var(--ok);box-shadow:0 0 #33d17a99;animation:pulse 2.2s infinite}.dot.closed{background:#ff6b6b;animation:none}@keyframes pulse{0%{box-shadow:0 0 #33d17a8c}70%{box-shadow:0 0 0 9px #33d17a00}to{box-shadow:0 0 #33d17a00}}.hdr{position:fixed;inset:0 0 auto;z-index:60;height:var(--hdr);display:flex;align-items:center;transition:transform .6s var(--ease),background-color .5s,box-shadow .5s,height .5s var(--ease);view-transition-name:hdr}.hdr:before{content:"";position:absolute;inset:0;background:#09080e8c;backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);opacity:0;transition:opacity .5s;box-shadow:inset 0 -1px 0 var(--line)}.hdr.scrolled:before{opacity:1}.hdr.scrolled{--hdr:64px}.hdr.hide{transform:translateY(-100%)}.hdr .wrap{position:relative;display:flex;align-items:center;gap:28px}.logo{display:block;flex:none}.logo img{width:150px;height:auto;transition:width .5s var(--ease)}.hdr.scrolled .logo img{width:132px}.nav{display:flex;gap:4px;margin:0 auto}.nav a{position:relative;padding:9px 14px;font-size:14.5px;font-weight:500;color:var(--ink2);border-radius:999px;transition:color .3s,background-color .3s}.nav a:hover{color:#fff;background:#ffffff0f}.nav a[aria-current=page]{color:#fff}.nav a[aria-current=page]:after{content:"";position:absolute;left:50%;bottom:3px;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:var(--grad)}.hcta{display:flex;align-items:center;gap:10px}.status{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink2)}.menu-btn{display:none;width:46px;height:46px;border-radius:50%;border:0;background:#ffffff14;box-shadow:inset 0 0 0 1px var(--line2);cursor:pointer;position:relative}.menu-btn span{position:absolute;left:14px;right:14px;height:1.6px;background:#fff;border-radius:2px;transition:transform .6s var(--ease),top .6s var(--ease)}.menu-btn span:nth-child(1){top:18px}.menu-btn span:nth-child(2){top:26px}.menu-open .menu-btn span:nth-child(1){top:22px;transform:rotate(45deg)}.menu-open .menu-btn span:nth-child(2){top:22px;transform:rotate(-45deg)}.mnav{position:fixed;inset:0;z-index:55;background:radial-gradient(120% 80% at 80% 0%,rgba(154,74,230,.28),transparent 60%),radial-gradient(90% 70% at 0% 100%,rgba(77,107,255,.22),transparent 60%),#0a0911;clip-path:inset(0 0 100% 0);visibility:hidden;transition:clip-path .9s var(--ease-io),visibility 0s .9s;display:flex;flex-direction:column;padding:calc(var(--hdr) + 28px) var(--gut) calc(28px + env(safe-area-inset-bottom))}.menu-open .mnav{clip-path:inset(0 0 0 0);visibility:visible;transition:clip-path .9s var(--ease-io),visibility 0s}.mnav nav{display:flex;flex-direction:column;gap:2px;margin-top:8px}.mnav nav a{display:flex;align-items:baseline;gap:14px;font-family:var(--display);font-weight:500;font-size:clamp(34px,9vw,64px);line-height:1.12;letter-spacing:-.03em;transform:translateY(40px);opacity:0;transition:transform .8s var(--ease),opacity .8s var(--ease)}.mnav nav a small{font-family:var(--mono);font-size:11px;letter-spacing:.14em;color:var(--mut)}.menu-open .mnav nav a{transform:none;opacity:1}.mnav .mfoot{margin-top:auto;display:grid;gap:10px;opacity:0;transition:opacity .6s .35s}.menu-open .mnav .mfoot{opacity:1}.mnav .mfoot p{font-size:14px;color:var(--mut)}.pre{position:fixed;inset:0;z-index:100;background:#07060b;display:grid;place-items:center;pointer-events:none}html:not(.pl) .pre{display:none}.pre .pl-in{display:grid;justify-items:center;gap:22px}.pre img{width:190px;opacity:0}.pre .bar{width:190px;height:1px;background:#ffffff1f;position:relative;overflow:hidden}.pre .bar i{position:absolute;inset:0;background:var(--grad);transform:scaleX(0);transform-origin:left}.pre .num{font-family:var(--mono);font-size:11px;letter-spacing:.2em;color:var(--mut)}.curtain{position:fixed;inset:0;z-index:99;background:#07060b;pointer-events:none;transform:translateY(100%)}@view-transition{navigation:auto}::view-transition-old(root){animation:vt-out .45s var(--ease-io) both}::view-transition-new(root){animation:vt-in .7s var(--ease) both}@keyframes vt-out{to{opacity:0;transform:translateY(-24px) scale(.985);filter:blur(4px)}}@keyframes vt-in{0%{opacity:0;transform:translateY(36px)}}.hero{position:relative;min-height:100svh;display:flex;align-items:flex-end;overflow:hidden;background:#050409;isolation:isolate}.hero .bg{position:absolute;inset:-6% 0;z-index:-2}.hero .bg img,.hero .bg picture{width:100%;height:100%;object-fit:cover}.hero .bg img{object-position:50% 58%;filter:saturate(1.05)}.hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#07060b8c,#07060b1a 30%,#07060b59 58%,#07060bf5),linear-gradient(90deg,#07060bbf,#07060b1a 60%)}.aura{position:absolute;z-index:-1;width:900px;height:900px;left:var(--ax,70%);top:var(--ay,30%);transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(closest-side,rgba(154,74,230,.3),rgba(77,107,255,.12) 50%,transparent 72%);mix-blend-mode:screen;pointer-events:none;transition:left 1.2s var(--ease),top 1.2s var(--ease)}.sweep{position:absolute;inset:0;z-index:-1;background:linear-gradient(105deg,transparent 40%,rgba(255,255,255,.07) 50%,transparent 60%);background-size:300% 100%;animation:sweep 9s var(--ease-io) infinite;mix-blend-mode:screen;pointer-events:none}@keyframes sweep{0%{background-position:120% 0}55%,to{background-position:-60% 0}}.hero .wrap{padding-top:calc(var(--hdr) + 60px);padding-bottom:clamp(40px,7vh,84px)}.hero h1{max-width:13ch;margin-bottom:28px}.hero .lead{max-width:52ch}.hero-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.hero-meta{display:flex;flex-wrap:wrap;gap:10px 28px;margin-top:40px;padding-top:24px;border-top:1px solid var(--line);font-size:14px;color:var(--ink2)}.hero-meta span{display:inline-flex;align-items:center;gap:9px}.stars{color:#ffc94d;letter-spacing:2px;font-size:13px}.hud{position:absolute;font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#ffffff8c;display:flex;gap:18px;align-items:center}.hud.tr{right:var(--gut);top:calc(var(--hdr) + 28px)}.hud.br{right:var(--gut);bottom:clamp(40px,7vh,84px);flex-direction:column;align-items:flex-end;gap:10px}.scroll-cue{display:flex;align-items:center;gap:12px}.scroll-cue i{width:1px;height:46px;background:#ffffff2e;position:relative;overflow:hidden}.scroll-cue i:after{content:"";position:absolute;left:0;top:-50%;width:1px;height:50%;background:var(--grad);animation:cue 2.2s var(--ease-io) infinite}@keyframes cue{to{top:110%}}.hero-frame{position:absolute;inset:calc(var(--hdr) + 12px) var(--gut) 20px;border:1px solid rgba(255,255,255,.07);border-radius:28px;pointer-events:none;z-index:-1}.hero-frame:before,.hero-frame:after{content:"";position:absolute;width:14px;height:14px;border:1px solid rgba(255,255,255,.4)}.hero-frame:before{left:-1px;top:-1px;border-right:0;border-bottom:0;border-top-left-radius:28px}.hero-frame:after{right:-1px;bottom:-1px;border-left:0;border-top:0;border-bottom-right-radius:28px}.phero{position:relative;min-height:clamp(460px,72vh,760px);display:flex;align-items:flex-end;overflow:hidden;isolation:isolate;background:#060509}.phero.plain{min-height:auto;padding-top:calc(var(--hdr) + 90px)}.phero.plain:after{content:"";position:absolute;inset:-30% -10% auto 40%;height:600px;background:radial-gradient(closest-side,rgba(154,74,230,.22),transparent);z-index:-1}.phero .bg{position:absolute;inset:-8% 0;z-index:-2}.phero .bg img{width:100%;height:100%;object-fit:cover}.phero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#07060b99,#07060b40 40%,#07060bf7),linear-gradient(90deg,rgba(7,6,11,.7),transparent 70%)}.phero.plain:before{display:none}.phero .wrap{padding-top:calc(var(--hdr) + 60px);padding-bottom:clamp(44px,7vh,80px)}.phero h1{font-size:clamp(42px,6.4vw,104px);line-height:.94;letter-spacing:-.04em;max-width:16ch}.phero .lead{margin-top:24px}.crumbs{display:flex;flex-wrap:wrap;gap:10px;font-family:var(--mono);font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--mut);margin-bottom:26px}.crumbs a:hover{color:#fff}.crumbs [aria-current]{color:var(--ink2)}.pill-price{display:inline-flex;align-items:center;gap:10px;margin-top:28px;padding:10px 18px 10px 14px;border-radius:999px;background:#ffffff12;box-shadow:inset 0 0 0 1px var(--line2);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);font-weight:600;font-size:15px}.pill-price .ic{color:#8fa2ff}.sec{position:relative;padding:clamp(88px,12vw,168px) 0}.sec.tight{padding:clamp(60px,8vw,110px) 0}.dark{background:var(--bg);color:var(--ink)}.dark2{background:var(--bg2)}.light{background:var(--pl);color:var(--dk);--line:var(--dline)}.light.white{background:#fff}.sheet{border-radius:36px 36px 0 0;margin-top:-36px;z-index:2}.sheet-b{border-radius:0 0 36px 36px;margin-bottom:-36px;z-index:2;position:relative}.sh{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:clamp(40px,5vw,72px);flex-wrap:wrap}.sh .h2{max-width:14ch}.sh p.lead{max-width:44ch}.glow-line{height:1px;background:linear-gradient(90deg,transparent,rgba(154,74,230,.7),rgba(77,107,255,.6),transparent)}.marq{overflow:hidden;padding:clamp(26px,3vw,40px) 0;border-block:1px solid var(--line);background:var(--bg)}.marq .tr{display:flex;width:max-content;gap:0;will-change:transform}.marq .it{display:flex;align-items:center;gap:clamp(24px,3vw,48px);padding-right:clamp(24px,3vw,48px);font-family:var(--display);font-weight:500;font-size:clamp(38px,6vw,92px);letter-spacing:-.03em;line-height:1;white-space:nowrap;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.35)}.marq .it b{font-weight:500;color:#fff;-webkit-text-stroke:0}.marq .it i{width:14px;height:14px;border-radius:50%;background:var(--grad);flex:none}.logos-m{overflow:hidden;-webkit-mask:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.logos-m .tr{display:flex;width:max-content;animation:mq 38s linear infinite}.logos-m:hover .tr{animation-play-state:paused}.logos-m .lg{flex:none;width:200px;height:96px;margin-right:16px;border-radius:16px;background:#fff;display:grid;place-items:center;padding:18px 26px;box-shadow:0 0 0 1px var(--dline)}.logos-m .lg img{max-height:48px;width:auto;object-fit:contain;filter:grayscale(1) contrast(1.1);opacity:.8;transition:filter .4s,opacity .4s}.logos-m .lg:hover img{filter:none;opacity:1}.logos-m .lg.txt{font-weight:700;font-size:15px;color:var(--dk2)}@keyframes mq{to{transform:translate(-50%)}}.statement{font-family:var(--display);font-weight:500;font-size:clamp(30px,4.1vw,64px);line-height:1.1;letter-spacing:-.03em;max-width:22ch}.statement .w{color:#6f6b80}.no-js .statement .w,.rm .statement .w{color:inherit}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:clamp(56px,7vw,100px);border-top:1px solid var(--line)}.stat{border-right:1px solid var(--line);padding:28px 24px 0}.stat:first-child{padding-left:0}.stat:last-child{border-right:0}.stat b{display:block;font-family:var(--display);font-weight:500;font-size:clamp(48px,6vw,92px);line-height:1;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.stat b sup{font-size:.4em;vertical-align:top;margin-left:4px;position:relative;top:.25em}.stat>span{display:block;margin-top:12px;color:var(--mut);font-size:14.5px}.light .stat>span{color:var(--dmut)}.hs{position:relative;background:var(--bg);overflow:hidden}.hs .pin{height:100svh;min-height:640px;display:flex;flex-direction:column;justify-content:center;padding:calc(var(--hdr) + 8px) 0 28px}.hs .h2{font-size:clamp(36px,4.4vw,72px);max-width:17ch}.hs-head{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:clamp(28px,4vh,48px)}.hs-head .h2{max-width:12ch}.hs-ctl{display:flex;align-items:center;gap:18px;font-family:var(--mono);font-size:12px;letter-spacing:.14em;color:var(--mut)}.hs-ctl .rail{width:180px;height:2px;background:#ffffff1f;border-radius:2px;overflow:hidden}.hs-ctl .rail i{display:block;height:100%;width:100%;background:var(--grad);transform:scaleX(0);transform-origin:left}.track{display:flex;gap:clamp(16px,1.6vw,24px);padding:0 var(--gut);will-change:transform}.track:after{content:"";flex:0 0 1px}.svc{position:relative;flex:0 0 clamp(300px,29vw,420px);height:clamp(400px,calc(100svh - 330px),580px);border-radius:24px;overflow:hidden;isolation:isolate;background:var(--panel);box-shadow:inset 0 0 0 1px var(--line);display:flex;flex-direction:column;justify-content:flex-end;padding:28px;transition:transform .7s var(--ease)}.svc .ph{position:absolute;inset:0;z-index:-2;overflow:hidden}.svc .ph img{width:100%;height:100%;object-fit:cover;transform:scale(1.12);transition:transform 1.4s var(--ease),filter .8s}.svc:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#07060b0d,#07060b33 30%,#07060bd1 58%,#07060bf7);transition:opacity .6s}.svc:hover .ph img{transform:scale(1.04)}.svc .num{position:absolute;top:24px;left:28px;font-family:var(--mono);font-size:12px;letter-spacing:.14em;color:#ffffffb3}.svc .cat{position:absolute;top:20px;right:20px;font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;padding:7px 11px;border-radius:999px;background:#0a091073;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:inset 0 0 0 1px #ffffff24}.svc h3{text-shadow:0 2px 24px rgba(0,0,0,.5);font-size:clamp(28px,2.4vw,38px);font-weight:500;letter-spacing:-.03em;line-height:1.02}.svc p{margin-top:12px;font-size:15px;color:var(--ink2);line-height:1.55;max-width:34ch}.svc .ft{display:flex;justify-content:space-between;align-items:center;margin-top:22px;padding-top:18px;border-top:1px solid rgba(255,255,255,.14);font-size:14.5px;font-weight:600}.svc .go{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#ffffff1a;box-shadow:inset 0 0 0 1px #fff3;transition:background .5s,transform .6s var(--ease)}.svc:hover .go{background:#fff;color:#000;transform:rotate(-45deg)}.svc.end{background:var(--grad);justify-content:space-between;box-shadow:none}.svc.end:before{display:none}.svc.end h3{font-size:clamp(34px,3vw,48px)}.svc.end .go{background:#fff;color:#000}.tilt{--mx:50%;--my:50%;transform-style:preserve-3d}.glow{position:relative}.glow:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(420px circle at var(--mx) var(--my),rgba(154,74,230,.22),transparent 45%);opacity:0;transition:opacity .5s;z-index:1}.glow:hover:after{opacity:1}.light .glow:after{background:radial-gradient(420px circle at var(--mx) var(--my),rgba(77,107,255,.12),transparent 45%)}.gborder{position:relative}.gborder:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:radial-gradient(300px circle at var(--mx) var(--my),rgba(143,74,230,.9),rgba(77,107,255,.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;opacity:0;transition:opacity .5s;pointer-events:none;z-index:2}.gborder:hover:before{opacity:1}.feat{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(40px,6vw,100px);align-items:center}.feat.rev{grid-template-columns:1fr 1.05fr}.feat.rev .fm{order:2}.fm{position:relative;border-radius:28px;overflow:hidden;aspect-ratio:4/5;background:var(--panel)}.fm img{width:100%;height:100%;object-fit:cover}.fm .bg{position:absolute;inset:-10% 0}.fm .tag{position:absolute;left:20px;bottom:20px;display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:14px;background:#0a091080;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:inset 0 0 0 1px #ffffff24;font-size:14px;font-weight:600;color:#fff}.fm .tag small{display:block;font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;color:var(--mut);font-weight:500;text-transform:uppercase}.checks{list-style:none;display:grid;gap:4px;margin-top:34px}.checks li{display:grid;grid-template-columns:40px 1fr;gap:16px;padding:18px 0;border-top:1px solid var(--line)}.checks li:last-child{border-bottom:1px solid var(--line)}.checks .ck{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--grad-soft);box-shadow:inset 0 0 0 1px #9a4ae659;color:#c7b1ff}.light .checks .ck{color:var(--violet);background:#9a4ae614}.checks b{display:block;font-weight:600;font-size:16.5px}.checks span{display:block;color:var(--mut);font-size:15px;margin-top:2px}.light .checks span{color:var(--dmut)}.circuit{position:absolute;pointer-events:none;z-index:-1;opacity:.55}.circuit path{fill:none;stroke:url(#gline);stroke-width:1.2;stroke-linecap:round}.circuit circle{fill:#9a4ae6}.pk3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:stretch}.pk{position:relative;border-radius:26px;background:#fff;padding:34px 30px 30px;box-shadow:0 1px #0c0b120a,0 0 0 1px var(--dline);display:flex;flex-direction:column;transition:transform .7s var(--ease),box-shadow .7s var(--ease)}.pk:hover{transform:translateY(-6px);box-shadow:0 30px 60px -30px #28145059,0 0 0 1px #0c0b1214}.pk.hot{background:#0d0b14;color:#fff;box-shadow:0 30px 80px -30px #783cdc99}.pk.hot:before{content:"";position:absolute;inset:-1px;border-radius:27px;padding:1px;background:var(--grad);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.pk .badge{position:absolute;top:22px;right:22px;font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;padding:7px 11px;border-radius:999px;background:var(--grad);color:#fff}.pk h3{font-size:28px;font-weight:500}.pk .best{margin-top:8px;font-size:15px;color:var(--dmut);min-height:3.1em}.pk.hot .best{color:var(--mut)}.price{display:flex;align-items:flex-start;gap:4px;margin:26px 0 6px;font-family:var(--display);font-weight:500;font-size:72px;line-height:.9;letter-spacing:-.045em;font-variant-numeric:tabular-nums}.price small{font-size:.36em;margin-top:.18em;letter-spacing:0}.pk .meta{font-family:var(--mono);font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--dmut)}.pk.hot .meta{color:var(--mut)}.pk ul{list-style:none;margin:24px 0 28px;display:grid;gap:10px;font-size:15px}.pk li{display:grid;grid-template-columns:18px 1fr;gap:10px;align-items:start}.pk li .ic{width:16px;height:16px;margin-top:4px;color:var(--violet)}.pk.hot li .ic{color:#b99bff}.pk .btn{margin-top:auto}.pk-more{display:grid;grid-template-columns:repeat(3,1fr);gap:0 40px;margin-top:40px;border-top:1px solid var(--dline)}.pk-more a{display:flex;justify-content:space-between;align-items:center;padding:20px 0;border-bottom:1px solid var(--dline);font-weight:600;transition:padding .5s var(--ease),color .3s}.pk-more a:hover{padding-left:10px;color:var(--violet)}.pk-more a span{font-family:var(--display);font-weight:500;font-size:22px;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.pk-nav{position:sticky;top:76px;z-index:20;display:flex;gap:8px;overflow-x:auto;padding:12px;margin:0 calc(var(--gut)*-1) 40px;padding-inline:var(--gut);scrollbar-width:none;background:linear-gradient(var(--pl) 70%,transparent)}.pk-nav::-webkit-scrollbar{display:none}.pk-nav a{flex:none;padding:10px 16px;border-radius:999px;background:#fff;box-shadow:0 0 0 1px var(--dline);font-size:14px;font-weight:600;transition:background .3s,color .3s}.pk-nav a:hover,.pk-nav a.on{background:var(--dk);color:#fff}.pkg{display:grid;grid-template-columns:360px 1fr;gap:0;border-radius:28px;background:#fff;box-shadow:0 0 0 1px var(--dline);margin-bottom:22px;overflow:hidden;scroll-margin-top:150px}.pkg .pa{padding:36px;display:flex;flex-direction:column;gap:6px;background:linear-gradient(180deg,#fbfaff,#f5f3fb);border-right:1px solid var(--dline);position:relative}.pkg.hot .pa{background:#0d0b14;color:#fff}.pkg.hot .pa .mut{color:var(--mut)}.pkg .pa .badge{align-self:flex-start;font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;padding:7px 11px;border-radius:999px;background:var(--grad);color:#fff;margin-bottom:10px}.pkg h2{font-size:30px;font-weight:500}.pkg .price{margin-top:18px}.pkg .pb{padding:36px}.incl{columns:2;column-gap:36px;list-style:none;font-size:15px}.incl li{break-inside:avoid;display:grid;grid-template-columns:18px 1fr;gap:10px;padding:7px 0;border-bottom:1px dashed rgba(12,11,18,.1)}.incl li .ic{width:15px;height:15px;margin-top:4px;color:var(--violet)}.perks{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.perks span{font-size:13.5px;font-weight:600;padding:8px 12px;border-radius:999px;background:#9a4ae614;color:#5b2aa6;box-shadow:inset 0 0 0 1px #9a4ae633}.oil{margin-top:22px;font-size:14px;color:var(--dmut);padding:14px 16px;border-radius:14px;background:var(--pl)}.oil b{color:var(--dk)}details.incd summary{cursor:pointer;list-style:none;font-weight:700;display:flex;align-items:center;gap:10px;margin-bottom:14px}details.incd summary::-webkit-details-marker{display:none}details.incd summary span{color:var(--dmut);font-weight:500}.tscroll{overflow-x:auto;border-radius:22px;box-shadow:0 0 0 1px var(--line);-webkit-overflow-scrolling:touch}.ptable{width:100%;border-collapse:collapse;font-size:15.5px}.ptable th,.ptable td{padding:18px 22px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}.ptable thead th{font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--mut)}.light .ptable thead th{color:var(--dmut)}.ptable tbody tr{transition:background .3s}.ptable tbody tr:hover{background:#9a4ae60d}.ptable tr:last-child td,.ptable tr:last-child th{border-bottom:0}.ptable td.p{font-family:var(--display);font-weight:500;font-size:22px;letter-spacing:-.02em;white-space:nowrap;text-align:right}.ptable a{font-weight:600}.ptable a:hover{color:var(--violet)}.light .tscroll{background:#fff}.tag{display:inline-block;margin-left:8px;font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;padding:4px 8px;border-radius:999px;background:var(--grad);color:#fff;vertical-align:middle}.cmp th[scope=row]{font-weight:600}.cmp td{color:var(--dk2);font-size:14.5px}.steps4{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;counter-reset:s}.step{position:relative;padding:30px 26px;border-radius:24px;background:#fff;box-shadow:0 0 0 1px var(--dline)}.step .n{font-family:var(--mono);font-size:12px;letter-spacing:.14em;color:var(--dmut)}.step .si{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;background:var(--dk);color:#fff;margin:22px 0 0}.step h3{font-size:24px;font-weight:500;margin-top:28px}.step p{margin-top:8px;color:var(--dmut);font-size:15px}.steps-line{position:absolute;left:0;right:0;top:50%;height:1px;z-index:-1}.rv-wrap{display:grid;grid-template-columns:380px 1fr;gap:clamp(40px,5vw,80px);align-items:start}.score{position:sticky;top:120px}.score .big{font-family:var(--display);font-weight:500;font-size:clamp(110px,12vw,180px);line-height:.85;letter-spacing:-.05em;font-variant-numeric:tabular-nums}.score .stars{font-size:20px;margin-top:18px}.score p{margin-top:10px;color:var(--dmut)}.g-badge{display:inline-flex;align-items:center;gap:10px;margin-top:26px;padding:10px 16px;border-radius:999px;background:#fff;box-shadow:0 0 0 1px var(--dline);font-size:14px;font-weight:600}.rvs{columns:2;column-gap:20px}.review{break-inside:avoid;margin:0 0 20px;padding:28px;border-radius:24px;background:#fff;box-shadow:0 0 0 1px var(--dline);transition:transform .7s var(--ease),box-shadow .7s var(--ease)}.review:hover{transform:translateY(-4px);box-shadow:0 24px 50px -30px #28145059,0 0 0 1px #0c0b1214}.review blockquote{margin:14px 0 0;font-size:16px;line-height:1.6;color:var(--dk2)}.review .who{display:flex;align-items:center;gap:12px;margin-top:22px}.review .av{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:14px;color:#fff;background:var(--grad)}.review .who b{display:block;font-size:15px}.review .who small{display:block;color:var(--dmut);font-size:13px}.dark .review{background:var(--panel);box-shadow:inset 0 0 0 1px var(--line)}.dark .review blockquote{color:var(--ink2)}.dark .review .who small{color:var(--mut)}.mosaic{display:grid;grid-template-columns:repeat(12,1fr);gap:16px;align-items:start}.mosaic .m{position:relative;border-radius:22px;overflow:hidden;background:var(--panel);cursor:zoom-in;border:0;padding:0;display:block;width:100%}.mosaic .m picture{width:100%;height:100%}.mosaic .m img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}.gal .m picture{height:auto}.mosaic .m:hover img{transform:scale(1.05)}.mosaic .m figcaption,.mosaic .m .cap{position:absolute;left:14px;bottom:14px;font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;padding:7px 10px;border-radius:999px;background:#0a091080;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#fff;opacity:0;transform:translateY(8px);transition:opacity .5s,transform .6s var(--ease)}.mosaic .m:hover .cap{opacity:1;transform:none}.m1{grid-column:1/6;aspect-ratio:4/5}.m2{grid-column:6/13;aspect-ratio:16/10}.m3{grid-column:6/9;aspect-ratio:1}.m4{grid-column:9/13;aspect-ratio:4/3}.m5{grid-column:1/5;aspect-ratio:1}.m6{grid-column:5/13;aspect-ratio:21/9}.gal{columns:4;column-gap:16px}.gal .m{margin:0 0 16px;break-inside:avoid}.gal .m img{height:auto}.filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:34px}.filters button{padding:10px 18px;border-radius:999px;border:0;background:#ffffff0f;box-shadow:inset 0 0 0 1px var(--line2);cursor:pointer;font-weight:600;font-size:14px;transition:background .3s,color .3s}.filters button[aria-pressed=true]{background:#fff;color:#000}.cta{position:relative;overflow:hidden;isolation:isolate;background:#050409;padding:clamp(110px,14vw,200px) 0}.cta .bg{position:absolute;inset:-12% 0;z-index:-2}.cta .bg img{width:100%;height:100%;object-fit:cover;opacity:.75}.cta:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(70% 90% at 50% 100%,rgba(154,74,230,.35),transparent 60%),linear-gradient(180deg,#07060be6,#07060b73 45%,#07060beb)}.cta .wrap{text-align:center;display:flex;flex-direction:column;align-items:center}.cta .h2{max-width:16ch;font-size:clamp(42px,6.6vw,108px)}.cta .lead{margin:26px auto 0;text-align:center}.cta .hero-cta{justify-content:center}.form{display:grid;gap:16px}.form .row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.field{position:relative;display:grid;gap:8px}.field label{font-size:13px;font-weight:600;color:var(--dk2)}.dark .field label{color:var(--ink2)}.field input,.field select,.field textarea{width:100%;height:54px;padding:0 16px;border-radius:14px;border:0;background:#fff;box-shadow:inset 0 0 0 1px #0c0b1224;font-size:16px;color:var(--dk);transition:box-shadow .3s,background .3s;appearance:none;-webkit-appearance:none}.field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' stroke='%235a5767' stroke-width='1.6'%3E%3Cpath d='m1 1.5 5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:40px}.field textarea{height:120px;padding:14px 16px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{outline:0;box-shadow:inset 0 0 0 2px var(--violet),0 0 0 5px #9a4ae624}.dark .field input,.dark .field select,.dark .field textarea{background:#ffffff0d;box-shadow:inset 0 0 0 1px #ffffff24;color:#fff}.dark .field select option{color:#000}.form-msg{display:none;padding:16px 18px;border-radius:14px;background:#33d17a1a;box-shadow:inset 0 0 0 1px #33d17a59;font-size:15px}.form-msg.show{display:block;animation:pop .6s var(--ease)}.form-msg a{text-decoration:underline;font-weight:600}@keyframes pop{0%{opacity:0;transform:translateY(8px) scale(.98)}}.form-note{display:flex;gap:10px;align-items:flex-start;font-size:13.5px;color:var(--dmut)}.dark .form-note{color:var(--mut)}.card{border-radius:28px;background:#fff;box-shadow:0 0 0 1px var(--dline),0 40px 80px -50px #28145059;padding:clamp(26px,3vw,40px)}.dark .card{background:var(--panel);box-shadow:inset 0 0 0 1px var(--line)}.glasscard{border-radius:28px;padding:clamp(26px,3vw,40px);background:#12101b99;backdrop-filter:blur(20px) saturate(1.3);-webkit-backdrop-filter:blur(20px) saturate(1.3);box-shadow:inset 0 0 0 1px #ffffff1f,0 40px 100px -40px #0009}.ph-tag{display:inline-block;font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;padding:6px 10px;border-radius:999px;background:#9a4ae61f;color:#6b33c2;box-shadow:inset 0 0 0 1px #9a4ae64d;margin-bottom:14px}.dark .ph-tag{color:#c9b0ff}.sd{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:clamp(40px,5vw,80px);align-items:start}.sd-main>section{margin-bottom:clamp(56px,6vw,84px)}.sd-main h2{font-size:clamp(30px,3vw,44px);font-weight:500;margin-bottom:24px;max-width:22ch}.items{display:grid;grid-template-columns:1fr 1fr;gap:14px}.item{padding:24px;border-radius:20px;background:#fff;box-shadow:0 0 0 1px var(--dline);transition:transform .6s var(--ease),box-shadow .6s var(--ease)}.item:hover{transform:translateY(-3px);box-shadow:0 20px 40px -26px #2814504d,0 0 0 1px #0c0b1214}.item b{display:block;font-size:17px;font-weight:600;margin-bottom:6px}.item span{color:var(--dmut);font-size:15px}.dark .item{background:var(--panel);box-shadow:inset 0 0 0 1px var(--line)}.dark .item span{color:var(--mut)}.tick{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:0 28px}.tick li{display:grid;grid-template-columns:22px 1fr;gap:12px;padding:14px 0;border-bottom:1px solid var(--dline);font-size:16px}.tick li:before{content:"";width:22px;height:22px;border-radius:7px;margin-top:1px;background:var(--grad) center/12px no-repeat;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E"),var(--grad);background-size:12px,100%}.steps{list-style:none;counter-reset:st;display:grid;gap:0}.steps li{counter-increment:st;display:grid;grid-template-columns:64px 1fr;gap:18px;padding:22px 0;border-bottom:1px solid var(--dline)}.steps li:before{content:counter(st,decimal-leading-zero);font-family:var(--display);font-weight:500;font-size:34px;letter-spacing:-.03em;line-height:1;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.steps b{display:block;font-size:17px;font-weight:600}.steps span{display:block;color:var(--dmut);margin-top:4px;font-size:15.5px}.kv{width:100%;border-collapse:collapse;border-radius:18px;overflow:hidden;box-shadow:0 0 0 1px var(--dline);background:#fff}.kv td{padding:16px 20px;border-bottom:1px solid var(--dline);font-size:15.5px}.kv tr:last-child td{border:0}.kv td:last-child{font-weight:600;text-align:right}.body{font-size:17px;color:var(--dk2);max-width:68ch}.callout{position:relative;overflow:hidden;border-radius:26px;padding:36px;background:#0d0b14;color:#fff;isolation:isolate}.callout:before{content:"";position:absolute;inset:-40% -20% auto 40%;height:400px;background:radial-gradient(closest-side,rgba(154,74,230,.45),transparent);z-index:-1}.callout h2{color:#fff}.callout p{color:var(--ink2);max-width:60ch}.sd-fig{margin:0;border-radius:24px;overflow:hidden;position:relative}.sd-fig img{width:100%;aspect-ratio:16/9;object-fit:cover}.sd-fig figcaption{position:absolute;left:16px;bottom:16px;font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;padding:7px 10px;border-radius:999px;background:#0a09108c;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#fff}.aside{position:sticky;top:96px;display:grid;gap:16px}.abox{border-radius:24px;padding:28px;background:#fff;box-shadow:0 0 0 1px var(--dline)}.abox.dk{background:#0d0b14;color:#fff;position:relative;overflow:hidden;isolation:isolate}.abox.dk:before{content:"";position:absolute;inset:-50% -30% auto 30%;height:300px;background:radial-gradient(closest-side,rgba(77,107,255,.35),transparent);z-index:-1}.abox h3{font-size:22px;font-weight:500}.abox .big{font-family:var(--display);font-weight:500;font-size:40px;letter-spacing:-.03em;line-height:1.05;margin:14px 0 8px}.abox .big.sm{font-size:24px}.abox .btn{margin-top:12px}.abox ul{list-style:none;display:grid;margin-top:10px}.abox ul a{display:flex;justify-content:space-between;padding:11px 0;border-bottom:1px solid var(--dline);font-size:15px;font-weight:500;transition:color .3s,padding .5s var(--ease)}.abox ul a:hover{color:var(--violet);padding-left:6px}.hours{width:100%;border-collapse:collapse;font-size:14.5px}.hours td{padding:9px 0;border-bottom:1px solid var(--line)}.hours tr:last-child td{border:0}.hours td:last-child{text-align:right;font-variant-numeric:tabular-nums}.hours tr.today td{color:#fff;font-weight:600}.light .hours tr.today td,.abox:not(.dk) .hours tr.today td{color:var(--violet)}.abox .hours td{border-color:var(--dline)}.abox.dk .hours td{border-color:var(--line)}.faq details{border-bottom:1px solid var(--dline)}.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;font-weight:600;font-size:18px;transition:color .3s}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";flex:none;width:34px;height:34px;border-radius:50%;box-shadow:inset 0 0 0 1px var(--dline);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' stroke='%230c0b12' stroke-width='1.6'%3E%3Cpath d='M6 0v12M0 6h12'/%3E%3C/svg%3E") center no-repeat;transition:transform .6s var(--ease),background-color .3s}.faq details[open] summary:after{transform:rotate(135deg);background-color:#fff}.faq summary:hover{color:var(--violet)}.faq .ans{overflow:hidden}.faq .ans p{padding:0 50px 24px 0;color:var(--dk2);font-size:16.5px}.faq h3{font-family:var(--mono);font-size:12px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--dmut);margin:40px 0 4px}.faq h3:first-child{margin-top:0}.team{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.person{border-radius:26px;overflow:hidden;background:var(--panel);box-shadow:inset 0 0 0 1px var(--line);position:relative}.person .ph{aspect-ratio:4/5;overflow:hidden;background:linear-gradient(160deg,#1a1626,#0c0a13)}.person .ph img{width:100%;height:100%;object-fit:cover;object-position:50% 20%;transition:transform 1.2s var(--ease)}.person:hover .ph img{transform:scale(1.04)}.person .init{display:grid;place-items:center;font-family:var(--display);font-size:96px;font-weight:500;letter-spacing:-.04em}.person .pb{padding:22px 24px}.person b{display:block;font-size:19px;font-weight:600}.person span{display:block;color:var(--mut);font-size:14.5px;margin-top:2px}.posts{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.post{display:block;border-radius:26px;overflow:hidden;background:#fff;box-shadow:0 0 0 1px var(--dline);transition:transform .7s var(--ease),box-shadow .7s var(--ease)}.post:hover{transform:translateY(-6px);box-shadow:0 30px 60px -36px #28145066,0 0 0 1px #0c0b1214}.post .ph{aspect-ratio:16/10;overflow:hidden}.post .ph img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}.post:hover .ph img{transform:scale(1.05)}.post .cb{padding:28px}.post .cat{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--dmut)}.post h3{font-size:clamp(24px,2vw,30px);font-weight:500;margin-top:12px;line-height:1.1}.post p{margin-top:12px;color:var(--dmut);font-size:15.5px}.post .link{margin-top:20px}.article{max-width:760px;margin:0 auto;font-size:18px;line-height:1.75;color:var(--dk2)}.article .cover{border-radius:26px;overflow:hidden;margin-bottom:48px}.article .cover img{width:100%;aspect-ratio:16/9;object-fit:cover}.article h2{font-size:clamp(28px,3vw,38px);font-weight:500;color:var(--dk);margin:52px 0 16px;line-height:1.1}.article h3{font-size:24px;font-weight:500;color:var(--dk);margin:36px 0 12px}.article p{margin:0 0 20px}.article ul,.article ol{padding-left:22px;margin:0 0 20px}.article li{margin:8px 0}.article a{color:var(--violet);text-decoration:underline}.article b,.article strong{color:var(--dk)}.chart-b{padding:0;border:0;border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 0 0 1px var(--dline);cursor:zoom-in}.g2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.g3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.cgrid{display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(30px,4vw,60px);align-items:start}.ci{display:flex;gap:18px;align-items:flex-start;padding:24px;border-radius:22px;background:#fff;box-shadow:0 0 0 1px var(--dline);margin-bottom:14px;transition:transform .6s var(--ease),box-shadow .6s var(--ease)}a.ci:hover{transform:translate(6px);box-shadow:0 20px 40px -28px #28145059,0 0 0 1px #0c0b121a}.ci .ti{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:var(--dk);color:#fff;flex:none}.ci b{display:block;font-size:18px;font-weight:600}.ci span{display:block;color:var(--dmut);font-size:14.5px;margin-top:2px}.mapbox{position:relative;border-radius:24px;overflow:hidden;aspect-ratio:4/3}.mapbox img{width:100%;height:100%;object-fit:cover}.mapbox .mb{position:absolute;left:14px;right:14px;bottom:14px;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;border-radius:16px;background:#ffffffe6;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:var(--dk)}.pay{display:flex;flex-wrap:wrap;gap:10px}.pay .pl{height:60px;min-width:96px;padding:12px 18px;border-radius:14px;background:#fff;box-shadow:0 0 0 1px var(--dline);display:grid;place-items:center}.pay .pl img{max-height:34px;width:auto}.pay .pl.txt{font-weight:700;font-size:14px;color:var(--dk2)}.ftr{position:relative;background:#050409;color:var(--ink2);padding:clamp(80px,10vw,140px) 0 calc(28px + env(safe-area-inset-bottom));overflow:hidden;isolation:isolate}.ftr:before{content:"";position:absolute;left:50%;bottom:-420px;width:1400px;height:800px;margin-left:-700px;background:radial-gradient(closest-side,rgba(154,74,230,.28),rgba(77,107,255,.1) 55%,transparent);z-index:-1}.ftop{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;flex-wrap:wrap;padding-bottom:clamp(50px,6vw,80px);border-bottom:1px solid var(--line)}.ftop .h2{max-width:12ch;color:#fff}.fg{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:40px;padding:clamp(44px,5vw,70px) 0}.fg h3{font-family:var(--mono);font-size:11.5px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--mut);margin-bottom:18px}.fg ul{list-style:none;display:grid;gap:10px}.fg a{color:var(--ink2);font-size:15px;transition:color .3s}.fg a:hover{color:#fff}.fg p{font-size:15px}.soc{display:flex;gap:8px;margin-top:22px}.soc a{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;box-shadow:inset 0 0 0 1px var(--line2);transition:background .3s,transform .5s var(--ease)}.soc a:hover{background:#fff;color:#000;transform:translateY(-3px)}.soc svg{width:18px;height:18px;fill:currentColor}.wordmark{font-family:var(--display);font-weight:600;font-size:clamp(80px,21.5vw,340px);line-height:.9;letter-spacing:-.045em;text-align:center;color:transparent;padding-bottom:.08em;user-select:none;margin:10px 0 30px;white-space:nowrap;background:var(--grad);-webkit-background-clip:text;background-clip:text;background-size:200% 100%;background-position:var(--wp,100%) 0;-webkit-text-fill-color:transparent;opacity:.9}.wordmark span{display:inline-block}.fb{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font-size:13px;color:var(--mut);padding-top:24px;border-top:1px solid var(--line)}.mbar{display:none}.lb{border:0;padding:0;background:transparent;max-width:min(1200px,94vw);max-height:92vh}.lb::backdrop{background:#050409e6;backdrop-filter:blur(8px)}.lb img{max-height:84vh;width:auto;margin:0 auto;border-radius:16px}.lb p{color:#fff;text-align:center;margin-top:12px;font-size:14px}.lb .x{position:fixed;top:18px;right:18px;width:48px;height:48px;border-radius:50%;border:0;background:#fff;color:#000;font-size:24px;cursor:pointer}[data-reveal],[data-stagger]>*{will-change:transform,opacity}.cmp2{display:grid;grid-template-columns:1fr 1fr;gap:20px}.shot{margin:0;border-radius:20px;overflow:hidden;background:var(--panel);box-shadow:inset 0 0 0 1px var(--line)}.shot figcaption{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;font-size:14px;font-weight:600;border-bottom:1px solid var(--line)}.shot figcaption span{font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;padding:5px 9px;border-radius:999px}.shot.old span{background:#ff5a5a24;color:#ff9a9a}.shot.new span{background:#33d17a24;color:#7ee2a8}.shot img{width:100%}.kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:44px}.kpi{padding:24px;border-radius:20px;background:var(--panel);box-shadow:inset 0 0 0 1px var(--line)}.kpi small{display:block;color:var(--mut);font-size:13.5px}.kpi .r{display:flex;gap:12px;align-items:baseline;margin-top:10px}.kpi s{color:var(--mut);font-size:18px}.kpi b{font-family:var(--display);font-weight:500;font-size:40px;letter-spacing:-.03em;color:#fff}.chg{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media(max-width:1180px){.nav{display:none}.menu-btn{display:block}.hcta .status{display:none}.hdr .wrap{justify-content:space-between}.hcta{margin-left:auto}}@media(max-width:1024px){.feat,.feat.rev{grid-template-columns:1fr}.feat.rev .fm{order:0}.pk3{grid-template-columns:1fr;max-width:560px}.pk-more,.steps4{grid-template-columns:1fr 1fr}.rv-wrap{grid-template-columns:1fr}.score{position:static}.sd{grid-template-columns:1fr}.aside{position:static}.pkg{grid-template-columns:1fr}.pkg .pa{border-right:0;border-bottom:1px solid var(--dline)}.cgrid{grid-template-columns:1fr}.fg,.team{grid-template-columns:1fr 1fr}.gal{columns:3}.kpis{grid-template-columns:1fr 1fr}.chg{grid-template-columns:1fr}}@media(max-width:860px){.hs .pin{min-height:auto;padding:clamp(88px,12vw,120px) 0}.track{overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:6px;scroll-padding-inline:var(--gut)}.track::-webkit-scrollbar{display:none}.svc{flex-basis:82vw;height:500px;scroll-snap-align:start}.hs-head{flex-direction:column;align-items:flex-start}.stats{grid-template-columns:1fr 1fr}.stat{padding:24px 16px 24px 0!important;border-right:0;border-bottom:1px solid var(--line)}.stat:nth-child(odd){border-right:1px solid var(--line)}.stat:nth-child(2n){padding-left:20px!important}.mosaic{grid-template-columns:1fr 1fr;gap:10px}.mosaic .m{grid-column:auto!important;aspect-ratio:1!important}.mosaic .m1,.mosaic .m6{grid-column:1/-1!important;aspect-ratio:16/11!important}.cmp2{grid-template-columns:1fr}}@media(max-width:720px){body{font-size:16px}:root{--hdr:66px}.hdr.scrolled{--hdr:60px}.logo img{width:124px}.hdr.scrolled .logo img{width:116px}.hcta .btn.call-h{display:none}.hero{min-height:100svh}.hero .wrap{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.hero .h1{font-size:clamp(44px,13vw,64px)}.hero-cta{display:grid;grid-template-columns:1fr;gap:10px}.hero-cta .btn{width:100%}.hero-meta{gap:10px 18px;font-size:13px;margin-top:28px}.hud,.hero-frame{display:none}.aura{width:520px;height:520px}.form .row,.pk-more,.steps4{grid-template-columns:1fr}.step{min-height:0}.rvs{columns:1}.items,.tick{grid-template-columns:1fr}.incl{columns:1}.posts,.team{grid-template-columns:1fr}.gal{columns:2;column-gap:10px}.gal .m{margin-bottom:10px}.fg{grid-template-columns:1fr;gap:34px}.ftr{padding-bottom:calc(100px + env(safe-area-inset-bottom))}.sheet{border-radius:26px 26px 0 0;margin-top:-26px}.pkg .pa,.pkg .pb{padding:26px}.ptable th,.ptable td{padding:14px 16px}.hide-s{display:none}.g2,.g3{grid-template-columns:1fr}.kpis{grid-template-columns:1fr 1fr}.kpi b{font-size:30px}.price{font-size:60px}.mbar{display:grid;grid-template-columns:1fr 1fr;gap:8px;position:fixed;left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:50;padding:8px;border-radius:22px;background:#0e0c16b8;backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);box-shadow:inset 0 0 0 1px #ffffff1f,0 20px 50px -10px #0009;transform:translateY(140%);transition:transform .7s var(--ease)}.mbar.on{transform:none}.mbar .btn{--h:50px;padding:0 12px;font-size:15px}.pk-nav{top:60px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.sweep,.logos-m .tr{animation:none!important}::view-transition-old(root),::view-transition-new(root){animation:none!important}}@media(hover:none){.glow:after,.gborder:before{display:none}}.js:not(.rm):not(.fail) [data-reveal]:not(.is-in),.js:not(.rm):not(.fail) [data-stagger]>*:not(.is-in),.js:not(.rm):not(.fail) [data-hero-in]:not(.is-in),.js:not(.rm):not(.fail) [data-split]:not(.is-split){opacity:0}[data-reveal]:not(.is-in),[data-stagger]>*:not(.is-in),[data-hero-in]:not(.is-in){transition:none!important}.tilt,.svc,.btn{transition-property:box-shadow,background-color,background-position,color,opacity!important}.btn .ic{transition:transform .5s var(--ease)!important}.pk.is-in:not(.tilt):hover{transform:translateY(-6px)}body:after{content:"";position:fixed;inset:0;z-index:90;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .9 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.cta .bg img{opacity:.9}.person .ph picture{display:block;height:100%}.person .ph.init span{font-size:clamp(88px,9vw,132px);margin:0;line-height:1;color:transparent;font-family:var(--display);font-weight:600}.person .ph.init{background:radial-gradient(80% 60% at 50% 40%,rgba(143,74,230,.22),transparent 70%),linear-gradient(160deg,#1a1626,#0c0a13)}.js:not(.rm):not(.fail) [data-lcp]:not(.is-in){opacity:.011}
