@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-VariableFont_wght.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}:root{--black:#000;--ink:#050505;--panel:#0c0c0c;--panel-2:#111;--line:rgba(255,255,255,.1);--line-2:rgba(255,255,255,.18);--white:#fff;--grey:#d9dad9;--mute:#a6a7a6;--red:#e30613;--red-d:#a31008;--red-glow:rgba(227,6,19,.45);--r:14px;--wrap:1200px;--nav-h:76px;--ease:cubic-bezier(.2,.7,.2,1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-h) + 8px);-webkit-text-size-adjust:100%}body{background:var(--black);color:var(--white);font-family:Montserrat,system-ui,-apple-system,Segoe UI,sans-serif;font-size:17px;line-height:1.65;font-weight:400;overflow-x:hidden;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}ul,ol{list-style:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}svg{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}:focus-visible{outline:2px solid var(--red);outline-offset:3px;border-radius:6px}::selection{background:var(--red);color:#fff}.wrap{width:100%;max-width:var(--wrap);margin:0 auto;padding:0 24px}.red{color:var(--red)}[hidden]{display:none!important}.grain{position:fixed;inset:-50%;z-index:90;pointer-events:none;opacity:.07;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 .9 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");animation:grain 1.2s steps(6) infinite}@keyframes grain{0%{transform:translate(0)}20%{transform:translate(-3%,2%)}40%{transform:translate(2%,-3%)}60%{transform:translate(-2%,-1%)}80%{transform:translate(3%,3%)}to{transform:translate(0)}}.intro{position:fixed;inset:0;z-index:200;background:#000;display:grid;place-items:center;align-content:center;gap:18px;transition:opacity .7s var(--ease),visibility .7s;overflow:hidden}.no-intro .intro{display:none}.intro.is-out{opacity:0;visibility:hidden}.intro__rose{width:min(34vw,150px);filter:drop-shadow(0 0 40px var(--red-glow));animation:introRose 1.1s var(--ease) both}.intro__txt{font-size:11px;letter-spacing:.7em;text-transform:uppercase;color:var(--grey);margin-right:-.7em;animation:fadeUp .9s .25s both}.intro__scan{position:absolute;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--red),transparent);box-shadow:0 0 24px 4px var(--red-glow);animation:scan 1.3s var(--ease) both}@keyframes scan{0%{top:-4px}to{top:100%}}@keyframes introRose{0%{opacity:0;transform:scale(.7) rotate(-20deg);filter:blur(12px) drop-shadow(0 0 0 transparent)}to{opacity:1;transform:none}}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.nav{position:fixed;inset:0 0 auto;height:var(--nav-h);z-index:80;transition:background .3s,border-color .3s,backdrop-filter .3s;border-bottom:1px solid transparent}.nav.is-stuck{background:#000000b8;backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);border-color:var(--line)}.nav__in{height:100%;display:flex;align-items:center;justify-content:space-between;gap:24px}.nav__logo img{height:44px;width:auto}.nav__links{display:flex;align-items:center;gap:26px;font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.nav__links a{white-space:nowrap}.nav__links a:not(.btn){position:relative;color:var(--grey);transition:color .2s}.nav__links a:not(.btn):after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:2px;background:var(--red);transform:scaleX(0);transform-origin:left;transition:transform .3s var(--ease)}.nav__links a:not(.btn):hover{color:#fff}.nav__links a:not(.btn):hover:after{transform:scaleX(1)}.nav__burger{display:none;width:44px;height:44px;position:relative}.nav__burger span{position:absolute;left:11px;right:11px;height:2px;background:#fff;transition:transform .3s var(--ease),top .3s var(--ease)}.nav__burger span:first-child{top:18px}.nav__burger span:last-child{top:26px}.nav__burger[aria-expanded=true] span:first-child{top:22px;transform:rotate(45deg)}.nav__burger[aria-expanded=true] span:last-child{top:22px;transform:rotate(-45deg)}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:15px 28px;border-radius:10px;font-weight:700;font-size:14px;letter-spacing:.1em;text-transform:uppercase;border:1.5px solid transparent;overflow:hidden;isolation:isolate;transition:transform .25s var(--ease),box-shadow .25s,background .25s,border-color .25s,color .25s;white-space:nowrap}.btn svg{width:18px;height:18px;transition:transform .25s var(--ease)}.btn:hover svg{transform:translate(4px)}.btn--sm{padding:10px 18px;font-size:12px}.btn--lg{padding:18px 34px;font-size:15px}.btn--block{width:100%}.btn--red{background:var(--red);color:#fff;box-shadow:0 10px 30px -10px var(--red-glow)}.btn--red:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.35) 50%,transparent 70%);transform:translate(-120%);transition:transform .7s var(--ease)}.btn--red:hover{transform:translateY(-2px);box-shadow:0 16px 40px -8px var(--red-glow)}.btn--red:hover:before{transform:translate(120%)}.btn--red:disabled{background:#2a2a2a;color:#777;box-shadow:none;cursor:not-allowed;transform:none}.btn--red:disabled:before{display:none}.btn--ghost{border-color:var(--line-2);color:#fff}.btn--ghost:hover{border-color:#fff;background:#fff;color:#000}.btn--wa{background:#25d366;color:#04210f}.btn--wa svg{fill:currentColor;stroke:none;width:22px;height:22px}.btn--wa:hover{transform:translateY(-2px);box-shadow:0 16px 40px -10px #25d36699}.round{width:52px;height:52px;border-radius:50%;border:1.5px solid var(--line-2);display:grid;place-items:center;transition:.25s}.round svg{width:22px;height:22px}.round:hover:not(:disabled){background:var(--red);border-color:var(--red)}.round:disabled{opacity:.3;cursor:not-allowed}.round--sm{width:40px;height:40px}.round--sm svg{width:18px;height:18px}.linkbtn{color:var(--mute);text-decoration:underline;text-underline-offset:4px;font-size:14px;margin-top:8px}.linkbtn:hover{color:#fff}.eyebrow,.label{font-size:12px;font-weight:700;letter-spacing:.3em;text-transform:uppercase;color:var(--grey);display:flex;align-items:center;gap:12px}.label{color:var(--red)}.dot{width:8px;height:8px;border-radius:50%;background:var(--red);box-shadow:0 0 0 0 var(--red-glow);animation:pulse 2s infinite}@keyframes pulse{70%{box-shadow:0 0 0 12px transparent}to{box-shadow:0 0 0 0 transparent}}h1,h2,h3{font-weight:800;line-height:1.05;letter-spacing:-.02em}h2{font-size:clamp(34px,5vw,60px);text-transform:uppercase;letter-spacing:-.03em;font-weight:800}h3{font-size:22px}.sec{position:relative;padding:clamp(80px,11vw,150px) 0}.sec--dark{background:var(--ink);border-block:1px solid var(--line)}.sec__head{max-width:820px;margin-bottom:56px;display:grid;gap:20px}.sec__head--center{margin-inline:auto;text-align:center;justify-items:center}.sec__head--center .label{justify-content:center}.sec__lead{font-size:clamp(17px,1.7vw,20px);color:var(--grey);max-width:680px;line-height:1.7}.js .reveal{opacity:0;transform:translateY(34px);transition:opacity .9s var(--ease),transform .9s var(--ease);transition-delay:var(--d,0s)}.js .reveal.is-in{opacity:1;transform:none}.hero{position:relative;min-height:100svh;display:flex;align-items:center;padding:calc(var(--nav-h) + 40px) 0 90px;overflow:hidden;isolation:isolate}.hero__bg{position:absolute;inset:0;z-index:-1}.hero__grad{position:absolute;inset:0;background:url(/img/grad-1.jpg) 85% 100%/cover no-repeat;opacity:.55;mask-image:linear-gradient(to top,#000 10%,transparent 85%);-webkit-mask-image:linear-gradient(to top,#000 10%,transparent 85%)}.hero__ties{position:absolute;inset:0;background:url(/img/ties-b.png) 0 0/520px;opacity:.07;mask-image:radial-gradient(ellipse at 75% 40%,#000,transparent 70%);-webkit-mask-image:radial-gradient(ellipse at 75% 40%,#000,transparent 70%)}.hero__glow{position:absolute;width:640px;height:640px;left:var(--gx,70%);top:var(--gy,35%);transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(227,6,19,.28),transparent 62%);transition:left .5s var(--ease),top .5s var(--ease);pointer-events:none}.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:80px 80px;opacity:.35;mask-image:radial-gradient(ellipse at 50% 40%,#000,transparent 75%);-webkit-mask-image:radial-gradient(ellipse at 50% 40%,#000,transparent 75%)}.hero__in>*{min-width:0}.hero__in{display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:40px}.hero__title{font-size:clamp(36px,4.5vw,64px);text-transform:uppercase;font-weight:900;letter-spacing:-.035em;line-height:.98;margin:22px 0 24px}.hero__title .line{display:block}.hero__title .line--red{margin:8px 0 6px}.hero__title em{font-style:normal;display:inline-block;background:var(--red);color:#fff;padding:.04em .2em .1em;transform:rotate(-1.2deg);box-shadow:0 14px 40px -12px var(--red-glow)}.hero__lead{font-size:clamp(17px,1.8vw,21px);color:var(--grey);max-width:620px;line-height:1.7}.hero__lead strong{color:#fff;font-weight:700}.hero__ctas{display:flex;flex-wrap:wrap;gap:14px;margin:30px 0 36px}.hero__meta{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px 40px;padding-top:28px;border-top:1px solid var(--line)}.hero__meta li{display:grid;align-content:start;gap:2px;font-size:13px;color:var(--mute);line-height:1.4;max-width:190px}.hero__meta .meta--wide{max-width:330px}.hero__meta b{font-size:20px;color:#fff;font-weight:800;letter-spacing:-.01em}.hero__visual{position:relative;aspect-ratio:1;width:min(100%,560px);justify-self:center;display:grid;place-items:center}.rings{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.rings .r{fill:none;stroke:var(--line-2);stroke-width:1}.rings .r2{stroke-dasharray:3 9}.rings .r3{stroke:#e3061359}.rings .arc{transform-origin:300px 300px;animation:spin 7s linear infinite}.rings .ticks{transform-origin:300px 300px;animation:spin 60s linear infinite reverse;stroke:var(--mute);stroke-width:1.5}@keyframes spin{to{transform:rotate(360deg)}}.hero__rose{position:relative;width:62%;filter:drop-shadow(0 30px 60px rgba(227,6,19,.5));animation:float 6s ease-in-out infinite}@keyframes float{50%{transform:translateY(-14px) rotate(2deg)}}.chip{position:absolute;padding:9px 15px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;background:#0a0a0ac7;border:1px solid var(--line-2);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:float 7s ease-in-out infinite;white-space:nowrap}.chip:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--red);margin-right:9px;vertical-align:1px}.chip--1{top:8%;left:-2%;animation-delay:-1s}.chip--2{top:24%;right:-6%;animation-delay:-3s}.chip--3{bottom:16%;left:-6%;animation-delay:-2s}.chip--4{bottom:2%;right:4%;animation-delay:-4s}.scrollcue{position:absolute;left:50%;bottom:26px;transform:translate(-50%);width:26px;height:44px;border:1.5px solid var(--line-2);border-radius:14px}.scrollcue span{position:absolute;left:50%;top:8px;width:3px;height:8px;margin-left:-1.5px;border-radius:2px;background:var(--red);animation:cue 1.8s infinite}@keyframes cue{0%{opacity:0;transform:translateY(0)}30%{opacity:1}to{opacity:0;transform:translateY(16px)}}.tape{position:relative;height:150px;overflow:hidden;margin:-1px 0;background:var(--black)}.tape__band{position:absolute;left:-5%;right:-5%;overflow:hidden;white-space:nowrap;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.tape__band--a{top:34px;background:var(--red);color:#fff;transform:rotate(-1.6deg);padding:14px 0;font-size:20px;z-index:2;box-shadow:0 10px 40px -10px var(--red-glow)}.tape__band--b{top:62px;background:#fff;color:#000;transform:rotate(1.4deg);padding:12px 0;font-size:16px;z-index:1}.tape__track{display:inline-flex;animation:marquee 38s linear infinite}.tape__track--rev{animation-direction:reverse;animation-duration:46s}.tape__track span{padding-right:.6em}@keyframes marquee{to{transform:translate(-50%)}}.cards3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.cards4{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}[data-glow]{position:relative;--mx:50%;--my:50%}.card,.svc,.step,.plan{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);transition:border-color .3s,transform .4s var(--ease)}[data-glow]:after{content:"";position:absolute;inset:-1px;border-radius:inherit;pointer-events:none;background:radial-gradient(420px circle at var(--mx) var(--my),rgba(227,6,19,.22),transparent 45%);opacity:0;transition:opacity .3s;mix-blend-mode:screen}[data-glow]:hover:after{opacity:1}.card:hover,.svc:hover,.plan:hover{border-color:#e306138c}.card{padding:36px 30px 40px}.card__n{display:block;font-size:64px;font-weight:900;line-height:1;color:transparent;-webkit-text-stroke:1.5px var(--red);margin-bottom:28px;letter-spacing:-.04em}.card h3,.svc h3,.step h3{margin-bottom:12px}.card p,.svc p,.step p{color:var(--grey);font-size:16px}.punch{margin-top:64px;font-size:clamp(24px,3.6vw,44px);font-weight:800;text-transform:uppercase;letter-spacing:-.02em;text-align:center;line-height:1.2}.punch span{color:var(--mute)}.punch mark{background:var(--red);color:#fff;padding:0 .25em;display:inline-block;transform:rotate(-1.5deg)}.vision{position:relative;padding:clamp(90px,12vw,170px) 0;overflow:hidden;isolation:isolate;text-align:center;border-block:1px solid var(--line)}.vision__bg{position:absolute;inset:0;z-index:-1;background:url(/img/grad-1.jpg) 50% 30%/cover;transform:scale(1.15);filter:saturate(1.15)}.vision__bg:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,#000 0%,transparent 28%,transparent 72%,#000 100%),radial-gradient(ellipse at 50% 55%,transparent 30%,rgba(0,0,0,.55) 100%)}.vision__in{display:grid;justify-items:center;gap:26px}.vision .label{justify-content:center;color:#fff}.vision__title{font-size:clamp(34px,6vw,78px);font-weight:900;text-transform:uppercase;letter-spacing:-.035em;line-height:1;max-width:1000px;text-wrap:balance}.vision__title em{font-style:normal;display:inline-block;background:#000;color:#fff;padding:.02em .18em .08em;transform:rotate(-1.4deg);box-shadow:0 16px 40px -14px #000c}.vision__glasses{position:relative;width:min(860px,92%);margin:clamp(10px,3vw,40px) 0 0;--py:0px;transform:translateY(var(--py))}.glasses__wrap{position:relative;display:block;transform:rotate(-6deg);filter:drop-shadow(0 40px 50px rgba(0,0,0,.65)) drop-shadow(0 0 28px rgba(255,60,60,.25));animation:float 8s ease-in-out infinite}.glasses__wrap img{width:100%;height:auto;display:block}.glasses__wrap:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 38%,rgba(255,255,255,.55) 50%,transparent 62%) 160% 0/260% 100% no-repeat;-webkit-mask:url(/img/glasses.png) center/100% 100% no-repeat;mask:url(/img/glasses.png) center/100% 100% no-repeat;mix-blend-mode:screen;animation:glint 6s ease-in-out 1.5s infinite}@keyframes glint{0%{background-position:160% 0}35%,to{background-position:-60% 0}}.glasses__line{position:absolute;left:50%;bottom:-18px;width:60%;height:2px;transform:translate(-50%);background:linear-gradient(90deg,transparent,#fff,transparent);opacity:.6}.vision__lead strong{display:inline-block;background:#000;color:#fff;font-weight:800;padding:0 .35em .05em;margin:0 .05em;border-radius:4px;transform:rotate(-1.2deg)}.vision__lead{max-width:620px;font-size:clamp(17px,1.8vw,20px);color:#fff;line-height:1.7;text-shadow:0 2px 18px rgba(0,0,0,.6);margin-top:14px}@media(max-width:620px){.glasses__wrap{transform:rotate(-4deg)}}.method{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}.method__left{position:sticky;top:calc(var(--nav-h) + 30px)}.method__left .sec__head{margin-bottom:40px}.funnel{position:relative;display:grid;gap:10px;justify-items:center}.funnel__stage{width:var(--w);padding:18px 22px;border:1px solid var(--line-2);border-radius:12px;background:linear-gradient(180deg,#ffffff0d,#ffffff03);display:flex;justify-content:space-between;align-items:center;gap:12px;font-weight:700;font-size:15px;text-transform:uppercase;letter-spacing:.06em;position:relative;overflow:hidden}.funnel__stage small{font-size:11px;font-weight:500;color:var(--mute);letter-spacing:.06em;text-align:right;text-transform:none}.funnel__stage:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--red)}.funnel__stage--end{background:var(--red);border-color:var(--red)}.funnel__stage--end small{color:#fff}.funnel__stage--end:before{background:#fff}.funnel__dot{position:absolute;top:0;left:50%;width:10px;height:10px;margin-left:-5px;border-radius:50%;background:#fff;box-shadow:0 0 18px 4px var(--red);animation:drop 3.2s var(--ease) infinite}@keyframes drop{0%{top:0;opacity:0;transform:scale(.6)}10%{opacity:1}85%{opacity:1}to{top:calc(100% - 10px);opacity:0;transform:scale(1.3)}}.steps{display:grid;gap:16px;counter-reset:s}.step{display:flex;gap:26px;padding:32px 30px}.step:hover{border-color:#e306138c;transform:translate(6px)}.step__n{font-size:44px;font-weight:900;line-height:1;color:var(--red);letter-spacing:-.04em;min-width:64px}.svc{padding:34px 28px}.svc svg{width:52px;height:52px;color:var(--red);margin-bottom:26px;stroke-width:1.8}.svc:hover{transform:translateY(-6px)}.showcase .sec__head{margin-bottom:44px}.rail{display:flex;gap:22px;overflow-x:auto;scroll-snap-type:x mandatory;padding:10px max(24px,calc((100vw - var(--wrap))/2 + 24px)) 30px;scrollbar-width:none;cursor:grab}.rail::-webkit-scrollbar{display:none}.rail.is-drag{cursor:grabbing;scroll-snap-type:none}.rail figure{flex:0 0 clamp(230px,21vw,290px);aspect-ratio:738/1600;border-radius:26px;overflow:hidden;scroll-snap-align:start;border:1px solid var(--line-2);background:#111;transition:transform .5s var(--ease),border-color .3s}.rail figure:hover{transform:translateY(-8px) rotate(-.6deg);border-color:var(--red)}.rail img{width:100%;height:100%;object-fit:cover;pointer-events:none;-webkit-user-drag:none}.rail__zoom{display:block;width:100%;height:100%;cursor:zoom-in;padding:0}.rail figure{background:#fff}.rail__cap{margin-right:auto;font-size:13px;color:var(--mute);align-self:center;max-width:560px}.lb{position:fixed;inset:0;z-index:150;background:#000000eb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;place-items:center;padding:20px;cursor:zoom-out;animation:fadeUp .3s var(--ease)}.lb img{max-height:92vh;max-width:min(92vw,520px);width:auto;height:auto;border-radius:20px;box-shadow:0 30px 100px #000c}.lb__x{position:absolute;top:18px;right:20px;width:46px;height:46px;border-radius:50%;border:1.5px solid var(--line-2);font-size:26px;line-height:1;background:#00000080}.lb__x:hover{background:var(--red);border-color:var(--red)}.rail__ctrl{display:flex;gap:12px;justify-content:flex-end;align-items:center;margin-top:6px}.who{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:center}.who .sec__head{margin-bottom:34px}.who .sec__head h2{font-size:clamp(30px,4vw,48px)}.checks{display:grid;gap:18px}.checks li{position:relative;padding-left:46px;font-size:18px;color:#fff}.checks li:before{content:"";position:absolute;left:0;top:2px;width:28px;height:28px;border-radius:50%;background:var(--red) url("data:image/svg+xml;utf8,<svg 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'><path d='M6 12.5l4 4 8-9'/></svg>") center/16px no-repeat}.who__note{margin-top:30px;padding:18px 22px;border-left:3px solid var(--red);background:var(--panel);color:var(--grey);font-size:15px;border-radius:0 10px 10px 0}.who__frame{position:relative;aspect-ratio:4/5;border-radius:22px;overflow:hidden;background:#000;border:1px solid var(--line-2);display:grid;place-items:center}.who__ties{position:absolute;inset:0;background:url(/img/ties-b.png) 0 0/340px;opacity:.55}.who__frame:before{content:"";position:absolute;inset:0;z-index:1;background:radial-gradient(circle at 50% 50%,#0003,#000 75%)}.who__frame img{position:relative;z-index:2;width:56%;filter:drop-shadow(0 20px 50px rgba(227,6,19,.5));animation:float 6s ease-in-out infinite}.who__tag{position:absolute;z-index:3;left:22px;bottom:22px;background:#fff;color:#000;font-weight:800;text-transform:uppercase;letter-spacing:.06em;font-size:14px;padding:10px 16px;border-radius:8px}.team{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;max-width:1000px;margin:0 auto}.person{background:var(--panel);border:1px solid var(--line);border-radius:18px;overflow:hidden;display:flex;flex-direction:column;transition:border-color .3s,transform .5s var(--ease)}.person:hover{border-color:#e306138c;transform:translateY(-6px)}.person__img{position:relative;aspect-ratio:4/5;overflow:hidden;background:#000}.person__img img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease),filter .5s}.person:hover .person__img img{transform:scale(1.04)}.person__img:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,var(--panel) 2%,transparent 38%),linear-gradient(135deg,rgba(227,6,19,.16),transparent 45%);pointer-events:none}.person__tag{position:absolute;z-index:2;top:16px;left:16px;font-size:10.5px;font-weight:700;letter-spacing:.24em;text-transform:uppercase;padding:7px 12px;border-radius:6px;background:#000000a6;border:1px solid var(--line-2);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.person__tag:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--red);margin-right:8px;vertical-align:1px}.person__body{padding:6px 30px 34px;display:grid;gap:12px;flex:1;align-content:start}.person__role{font-size:12px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--red)}.person h3{font-size:clamp(28px,3vw,36px);text-transform:uppercase;letter-spacing:-.02em}.person__edu{font-size:14px;font-weight:600;color:var(--grey);padding-bottom:12px;border-bottom:1px solid var(--line)}.person__body>p:not([class]){color:var(--grey);font-size:16px}.person__fun{display:flex;gap:12px;align-items:flex-start;margin-top:6px;padding:14px 16px;border-radius:10px;background:#ffffff0a;font-size:14.5px;color:var(--grey);line-height:1.55}.person__fun svg{flex:none;width:20px;height:20px;color:var(--red);margin-top:2px}@media(max-width:860px){.team{grid-template-columns:1fr;max-width:520px}}.proof{display:grid;grid-template-columns:minmax(200px,300px) 1fr;gap:clamp(30px,5vw,80px);align-items:center}.proof__art{position:relative;justify-self:center;width:100%;max-width:300px}.proof__art:before{content:"";position:absolute;inset:8% -10% 0;background:radial-gradient(ellipse at 50% 60%,rgba(227,6,19,.28),transparent 65%);filter:blur(10px)}.proof__art img{position:relative;width:100%;height:auto;mix-blend-mode:lighten;animation:float 7s ease-in-out infinite}.proof__main .sec__head{margin-bottom:40px}.proof>*{min-width:0}.logos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.logo{position:relative;aspect-ratio:16/11;border:1px solid var(--line);border-radius:14px;background:var(--panel);transition:border-color .3s,background .3s,transform .4s var(--ease)}.logo img{position:absolute;inset:0;margin:auto;max-width:82%;max-height:54%;width:auto;height:auto;opacity:.82;transition:opacity .3s,transform .4s var(--ease)}.logo:hover{border-color:#e306138c;background:#120506;transform:translateY(-4px)}.logo:hover img{opacity:1;transform:scale(1.05)}.logo--text{display:grid;place-items:center;text-align:center}.logo--text span{font-weight:800;text-transform:uppercase;letter-spacing:.06em;line-height:1.15;font-size:clamp(14px,1.5vw,19px);color:var(--grey)}.logo--text:hover span{color:#fff}.proof__main .sec__lead strong{color:#fff;font-weight:700}.logos__more{margin:34px 0 14px;font-size:12px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--mute);display:flex;align-items:center;gap:14px}.logos__more:after{content:"";flex:1;height:1px;background:var(--line)}.logos--sm{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.logos--sm .logo{aspect-ratio:4/3;border-radius:12px}.logos--sm .logo img{max-width:70%;max-height:48%;opacity:.6}@media(max-width:1040px){.proof{grid-template-columns:minmax(0,1fr)}.proof__art{display:none}}@media(max-width:620px){.logos{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.logos--sm{grid-template-columns:repeat(3,minmax(0,1fr))}}.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;align-items:stretch}.plan{padding:40px 32px;display:flex;flex-direction:column}.plan__k{font-size:12px;font-weight:700;letter-spacing:.3em;text-transform:uppercase;color:var(--red);margin-bottom:14px}.plan h3{font-size:24px;margin-bottom:26px}.plan ul{display:grid;gap:14px;margin-bottom:36px;flex:1}.plan li{position:relative;padding-left:26px;color:var(--grey);font-size:15.5px;line-height:1.5}.plan li:before{content:"";position:absolute;left:0;top:7px;width:10px;height:10px;border-radius:2px;background:var(--red);transform:rotate(45deg) scale(.8)}.plan .btn{width:100%}.plan--hot{background:linear-gradient(180deg,#1a0305,#0c0c0c 60%);border-color:#e30613b3;box-shadow:0 30px 80px -30px var(--red-glow);transform:translateY(-12px)}.plan--hot:hover{transform:translateY(-16px)}.plan__badge{position:absolute;top:-13px;left:32px;background:var(--red);color:#fff;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;padding:6px 14px;border-radius:999px}.faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:64px;align-items:start}.faq .sec__head{position:sticky;top:calc(var(--nav-h) + 30px);margin-bottom:0}.faq h2{font-size:clamp(30px,4vw,48px)}.acc{display:grid;gap:12px}.acc details{background:var(--panel);border:1px solid var(--line);border-radius:12px;transition:border-color .3s}.acc details[open]{border-color:#e3061399}.acc summary{list-style:none;cursor:pointer;padding:22px 64px 22px 26px;font-weight:700;font-size:17px;position:relative;line-height:1.4}.acc summary::-webkit-details-marker{display:none}.acc summary:after{content:"";position:absolute;right:24px;top:50%;width:18px;height:18px;margin-top:-9px;background:linear-gradient(var(--red),var(--red)) center/100% 2px no-repeat,linear-gradient(var(--red),var(--red)) center/2px 100% no-repeat;transition:transform .3s var(--ease)}.acc details[open] summary:after{transform:rotate(45deg)}.acc p{padding:0 26px 24px;color:var(--grey);font-size:16px}.sec--agenda{background:var(--ink);border-top:1px solid var(--line);overflow:hidden;isolation:isolate}.agenda__bg{position:absolute;inset:0;z-index:-1;background:url(/img/grad-1.jpg) 50% 100%/cover;opacity:.35;mask-image:linear-gradient(to bottom,transparent,#000 60%);-webkit-mask-image:linear-gradient(to bottom,transparent,#000 60%)}.booker{max-width:1020px;margin:0 auto;background:#080808db;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid var(--line-2);border-radius:22px;overflow:hidden;box-shadow:0 40px 120px -40px #000000e6,0 0 0 1px #e306131f}.booker__steps{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line)}.booker__steps li{padding:18px 12px;text-align:center;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--mute);display:flex;justify-content:center;align-items:center;gap:10px;position:relative}.booker__steps b{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;border:1.5px solid currentColor;font-size:11px}.booker__steps li.is-on{color:#fff}.booker__steps li.is-on b{background:var(--red);border-color:var(--red)}.booker__steps li.is-on:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--red)}.booker__steps li.is-done{color:var(--grey)}.booker__steps li.is-done b{background:#fff;color:#000;border-color:#fff}.booker__body{padding:34px}.pane{animation:paneIn .5s var(--ease)}@keyframes paneIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.pane[data-pane="1"]{display:grid;grid-template-columns:1.15fr .85fr;gap:40px}.cal,.slots{min-width:0}.cal__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.cal__head h3{font-size:20px;text-transform:capitalize;letter-spacing:-.01em}.cal__dow,.cal__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.cal__dow{margin-bottom:8px}.cal__dow span{text-align:center;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--mute)}.day{aspect-ratio:1;border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-weight:700;font-size:16px;border:1px solid transparent;background:transparent;color:#4a4a4a;position:relative;transition:.2s}.day small{font-size:9.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;line-height:1}.day.is-empty{visibility:hidden}.day.is-free{color:#fff;background:#ffffff0d;border-color:var(--line-2);cursor:pointer}.day.is-free small{color:var(--red)}.day.is-free:hover{border-color:var(--red);background:#e306131f;transform:translateY(-2px)}.day.is-sel{background:var(--red)!important;border-color:var(--red)!important;color:#fff;box-shadow:0 10px 26px -8px var(--red-glow)}.day.is-sel small{color:#fff}.day.is-full{color:#777;text-decoration:line-through;text-decoration-color:#ffffff40}.day.is-full small{text-decoration:none;color:#777}.day.is-hol,.day.is-hol small{color:#7a2b2b}.day.is-today:before{content:"";position:absolute;top:6px;right:6px;width:5px;height:5px;border-radius:50%;background:#fff}.cal__legend{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:20px;font-size:12px;color:var(--mute)}.cal__legend li{display:flex;align-items:center;gap:8px}.k{width:12px;height:12px;border-radius:4px;display:inline-block}.k--free{background:#ffffff14;border:1px solid var(--line-2)}.k--full{background:#2a2a2a}.k--off{background:#4a1a1a}.slots{display:flex;flex-direction:column;border-left:1px solid var(--line);padding-left:40px}.slots h3{font-size:20px;margin-bottom:6px}.slots__sub{color:var(--mute);font-size:14.5px;margin-bottom:22px}.slots__list{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:16px;align-content:start}.slot{padding:14px 10px;border-radius:10px;border:1.5px solid var(--line-2);font-weight:700;font-size:17px;letter-spacing:.02em;transition:.2s;text-align:center;position:relative}.slot:hover:not(:disabled){border-color:var(--red);background:#e306131a}.slot[aria-checked=true]{background:var(--red);border-color:var(--red);box-shadow:0 10px 24px -8px var(--red-glow)}.slot:disabled{color:#555;border-style:dashed;cursor:not-allowed;text-decoration:line-through}.slot small{display:block;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;color:#666;margin-top:2px}.slots__empty{grid-column:1/-1;padding:22px;border:1px dashed var(--line-2);border-radius:10px;color:var(--mute);font-size:14.5px;text-align:center}.slots__tz{font-size:12.5px;color:var(--mute);margin-top:auto;padding-bottom:18px;min-height:2.6em;line-height:1.5}.skeleton{height:52px;border-radius:10px;background:linear-gradient(90deg,#111,#1b1b1b,#111);background-size:200% 100%;animation:sk 1.2s linear infinite}@keyframes sk{to{background-position:-200% 0}}.sum{display:flex;flex-wrap:wrap;gap:10px 22px;padding:18px 22px;border-radius:12px;background:var(--panel-2);border:1px solid var(--line);margin-bottom:26px}.sum div{display:grid;gap:2px}.sum span{font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--mute)}.sum b{font-size:17px}.fields{display:grid;gap:22px;max-width:560px;margin:0 auto}.pane[data-pane="2"]{max-width:620px;margin:0 auto}.field{display:grid;gap:8px}.field span{font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--grey)}.field input{width:100%;padding:17px 18px;background:#000;border:1.5px solid var(--line-2);border-radius:10px;color:#fff;font:inherit;font-size:17px;transition:.2s}.field input::placeholder{color:#555}.field input:focus{outline:0;border-color:var(--red);box-shadow:0 0 0 4px #e306132e}.phone{display:flex;gap:8px}.phone select{flex:0 0 42%;max-width:230px;padding:17px 12px;background:#000;border:1.5px solid var(--line-2);border-radius:10px;color:#fff;font:inherit;font-size:15px;transition:.2s;text-overflow:ellipsis}.phone select:focus{outline:0;border-color:var(--red);box-shadow:0 0 0 4px #e306132e}.phone input{flex:1;min-width:0}.field.is-bad select,.field.is-bad input{border-color:#ff4d57}.field small{font-size:12.5px;color:var(--mute)}.err{font-style:normal;font-size:13px;color:#ff6b73;min-height:0}.hp{position:absolute;left:-9999px;opacity:0;height:0;width:0}.legal{font-size:12.5px;color:var(--mute)}.formerr{padding:14px 16px;border-radius:10px;background:#e306131f;border:1px solid rgba(227,6,19,.5);font-size:14.5px}.fields__btns{display:flex;gap:12px}.fields__btns .btn--red{flex:1}.done{text-align:center;display:grid;justify-items:center;gap:16px;max-width:620px;margin:0 auto;padding:10px 0}.done h3{font-size:clamp(28px,4vw,40px);text-transform:uppercase}.done__badge{width:76px;height:76px;border-radius:50%;background:var(--red);display:grid;place-items:center;box-shadow:0 0 0 10px #e3061326,0 0 0 22px #e3061312;animation:pop .6s var(--ease)}.done__badge svg{width:38px;height:38px;stroke-width:3;stroke-dasharray:30;animation:draw .7s .3s var(--ease) both}@keyframes pop{0%{transform:scale(.4);opacity:0}}@keyframes draw{0%{stroke-dashoffset:30}to{stroke-dashoffset:0}}.done__lead{color:var(--grey);max-width:520px}.done .sum{justify-content:center;text-align:left}.done__btns{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:6px}.booker__note{padding:12px 24px;border-top:1px solid var(--line);font-size:12.5px;color:#d6a600;background:#d6a6000f;text-align:center}.foot{border-top:1px solid var(--line);padding:70px 0 0;background:#000}.foot__in{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.3fr;gap:48px;padding-bottom:56px}.foot__brand img{height:56px;width:auto;margin-bottom:20px}.foot__brand p{color:var(--mute);max-width:380px;font-size:15px}.foot__col{display:grid;gap:12px;align-content:start}.foot__col h4{font-size:12px;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--red);margin-bottom:6px}.foot__col a{color:var(--grey);font-size:15px;transition:color .2s}.foot__col a:hover{color:#fff}.foot__col span{color:var(--mute);font-size:15px;line-height:1.55}.foot__bar a,.legal a{color:var(--grey);text-decoration:underline;text-underline-offset:3px}.foot__bar{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-top:24px;padding-bottom:30px;border-top:1px solid var(--line);font-size:13px;color:var(--mute)}@media(max-width:1180px)and (min-width:861px){.nav__links{gap:16px;font-size:12px;letter-spacing:.08em}.nav__links a{white-space:nowrap}.nav__logo img{height:38px}}@media(max-width:1040px){.hero__in{grid-template-columns:1fr;gap:20px}.hero__visual{width:min(78vw,440px);margin-top:10px;order:-1}.hero{align-items:flex-start;padding-top:calc(var(--nav-h) + 10px)}.cards4{grid-template-columns:repeat(2,1fr)}.method,.who,.faq{grid-template-columns:1fr;gap:44px}.method__left,.faq .sec__head{position:static}.plans{grid-template-columns:1fr;max-width:560px;margin-inline:auto}.plan--hot{transform:none}.plan--hot:hover{transform:translateY(-4px)}.who__art{max-width:420px}.foot__in{grid-template-columns:1fr 1fr}.foot__brand{grid-column:1/-1}}@media(max-width:860px){.nav__burger{display:block}.nav__links{position:fixed;inset:var(--nav-h) 0 auto 0;flex-direction:column;align-items:stretch;gap:0;background:#000000f7;padding:10px 24px 28px;border-bottom:1px solid var(--line);transform:translateY(-12px);opacity:0;visibility:hidden;transition:.3s var(--ease)}.nav__links.is-open{transform:none;opacity:1;visibility:visible}.nav__links a:not(.btn){padding:18px 0;border-bottom:1px solid var(--line);font-size:15px}.nav__links a:not(.btn):after{display:none}.nav__cta{margin-top:20px;padding:16px!important;font-size:14px!important}.cards3{grid-template-columns:1fr}.pane[data-pane="1"]{grid-template-columns:minmax(0,1fr);gap:30px}.slots{border-left:0;padding-left:0;border-top:1px solid var(--line);padding-top:28px}.booker__body{padding:24px 18px}}@media(max-width:620px){body{font-size:16.5px}.wrap{padding:0 20px}.cards4{grid-template-columns:1fr}.btn{white-space:normal;text-align:center;line-height:1.3}.hero__ctas .btn{width:100%}.hero__meta{gap:18px 28px}.chip{display:none}.hero__visual{width:min(56vw,230px);margin:0 auto -6px}.hero{padding-bottom:70px}.tape{height:130px}.tape__band--a{font-size:16px;top:28px}.tape__band--b{font-size:13px;top:54px}.step{flex-direction:column;gap:14px;padding:26px 24px}.booker__steps li{font-size:10px;letter-spacing:.06em;gap:6px;padding:14px 4px}.booker__steps b{width:20px;height:20px;font-size:10px}.day{font-size:14px;border-radius:8px}.day small{font-size:8px}.cal__dow,.cal__grid{gap:4px}.foot__in{grid-template-columns:1fr}.fields__btns{flex-direction:column-reverse}.phone{flex-direction:column}.phone select{flex:none;max-width:none;width:100%}.done__btns .btn{width:100%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.js .reveal{opacity:1;transform:none}.intro{display:none}}
