.sheet-head{margin-bottom:18px}.sheet-title{display:flex;align-items:center;gap:12px;font-family:var(--font-display);font-weight:700;font-size:clamp(17px,1.6vw,22px);letter-spacing:.01em;line-height:1.15;color:var(--text);background:linear-gradient(180deg,#fff,#ededf2 45%,#bcbcc6);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.sheet-title .dot{width:11px;height:11px;border-radius:50%;background:var(--red);box-shadow:0 0 12px var(--red);flex-shrink:0;-webkit-text-fill-color:initial}.sheet-title .thin{font-weight:400}.sheet-title .accent{font-weight:700}.sheet-title .t-thin{font-weight:200}.sheet-title .t-black{font-weight:900}.sheet-sub{margin:6px 0 0;padding-left:23px;font-family:var(--font-body);font-size:clamp(11.5px,.9vw,13px);line-height:1.5;color:var(--text-dim)}.about-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;display:flex;align-items:center;justify-content:center;padding:24px;background:#040406c7;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:about-fade .2s ease}.about-overlay.is-closing{animation:about-fade-out .24s ease forwards}@keyframes about-fade{0%{opacity:0}to{opacity:1}}@keyframes about-fade-out{0%{opacity:1}to{opacity:0}}.about-shell{position:relative;width:min(620px,100%);max-height:88dvh;overflow-y:auto;padding:clamp(28px,3vw,42px) clamp(24px,3vw,40px) clamp(32px,3.4vw,44px);border-radius:var(--radius-modal);background:radial-gradient(140% 70% at 50% -8%,rgba(225,6,0,.1),transparent 55%),linear-gradient(165deg,#161619,#0c0c0f);border:1px solid rgba(255,255,255,.09);box-shadow:0 40px 100px #000000b3,inset 0 1px #ffffff0d;animation:about-rise .28s cubic-bezier(.2,.9,.3,1)}.about-shell.is-closing{animation:about-fall .24s cubic-bezier(.4,0,1,1) forwards}@keyframes about-rise{0%{opacity:0;transform:translateY(16px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes about-fall{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(16px) scale(.985)}}.about-shell::-webkit-scrollbar{width:6px}.about-shell::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:6px}.about-close{position:absolute;top:14px;right:14px;width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:15px;color:var(--text-dim);background:#ffffff0d;border:1px solid rgba(255,255,255,.08);transition:color .18s,background .18s,border-color .18s,transform .2s;z-index:2}.about-close:hover{color:#fff;background:#e106002e;border-color:#e1060080;transform:rotate(90deg)}.about-body{display:flex;flex-direction:column;gap:clamp(22px,2.4vw,30px)}.about-text{display:flex;flex-direction:column;gap:clamp(18px,1.9vw,22px)}.about-body p{font-family:var(--font-body);font-size:12px;line-height:1.7;color:var(--text-dim);margin:0}.about-body em{font-style:italic;color:var(--text-faint);font-size:13px}.about-body s{text-decoration:line-through;text-decoration-color:#ffffff73;text-decoration-thickness:1px;color:var(--text-faint)}.about-body .txt-black{font-weight:900;color:var(--text)}.about-body .txt-dim{color:var(--text-faint)}@media(max-width:640px){.about-overlay{align-items:flex-end;padding:0}.about-shell{width:100%;max-height:94dvh;border-radius:18px 18px 0 0;padding:22px 18px max(28px,env(safe-area-inset-bottom));animation:about-sheet-up .32s cubic-bezier(.2,.9,.3,1)}.about-shell.is-closing{animation:about-sheet-down .28s cubic-bezier(.4,0,1,1) forwards}.about-body p{font-size:12px;line-height:1.65}@keyframes about-sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes about-sheet-down{0%{transform:translateY(0)}to{transform:translateY(100%)}}}@media(prefers-reduced-motion:reduce){.about-overlay,.about-shell{animation:none!important}}.coaching-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;display:flex;align-items:center;justify-content:center;padding:24px;background:#040406c7;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:coaching-fade .2s ease}.coaching-overlay.is-closing{animation:coaching-fade-out .24s ease forwards}@keyframes coaching-fade{0%{opacity:0}to{opacity:1}}@keyframes coaching-fade-out{0%{opacity:1}to{opacity:0}}.coaching-shell{position:relative;width:min(440px,100%);padding:clamp(24px,2.8vw,32px) clamp(24px,3vw,32px) clamp(26px,3vw,32px);border-radius:var(--radius-modal);background:radial-gradient(140% 70% at 50% -8%,rgba(225,6,0,.1),transparent 55%),linear-gradient(165deg,#161619,#0c0c0f);border:1px solid rgba(255,255,255,.09);box-shadow:0 40px 100px #000000b3,inset 0 1px #ffffff0d;animation:coaching-rise .28s cubic-bezier(.2,.9,.3,1)}.coaching-shell.is-closing{animation:coaching-fall .24s cubic-bezier(.4,0,1,1) forwards}@keyframes coaching-rise{0%{opacity:0;transform:translateY(16px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes coaching-fall{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(16px) scale(.985)}}.coaching-close{position:absolute;top:14px;right:14px;width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:15px;color:var(--text-dim);background:#ffffff0d;border:1px solid rgba(255,255,255,.08);transition:color .18s,background .18s,border-color .18s,transform .2s}.coaching-close:hover{color:#fff;background:#e106002e;border-color:#e1060080;transform:rotate(90deg)}.coaching-desc{font-family:var(--font-body);font-size:12px;line-height:1.6;color:var(--text-dim);margin:0 0 clamp(18px,2.2vw,24px)}.coaching-price-row{display:flex;align-items:center;justify-content:center;gap:14px;margin-bottom:clamp(20px,2.4vw,26px)}.coaching-price-line{flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(225,6,0,.35),transparent);max-width:80px}.coaching-price{font-family:var(--font-display);font-weight:900;font-size:clamp(34px,3.6vw,42px);color:#fff;letter-spacing:-.005em;line-height:1}.coaching-price-unit{font-family:var(--font-body);font-size:13.5px;color:var(--text-dim);letter-spacing:.02em}.coaching-cta-text{font-family:var(--font-body);font-size:13.5px;line-height:1.55;color:var(--text-dim);margin:0 0 clamp(16px,1.8vw,20px)}.coaching-wa-btn{display:flex;align-items:center;justify-content:center;gap:12px;padding:13px 22px;border-radius:12px;font-family:var(--font-display);font-weight:700;font-size:13.5px;letter-spacing:.03em;color:#eafff0;background:linear-gradient(120deg,#25d3662e,#25d36612);border:1px solid rgba(37,211,102,.45);transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.coaching-wa-btn svg{color:#25d366;flex-shrink:0}.coaching-wa-btn:hover{transform:translateY(-2px);border-color:#25d366d9;background:linear-gradient(120deg,#25d36642,#25d3661f);box-shadow:0 8px 24px #25d3662e}@media(max-width:640px){.coaching-overlay{align-items:flex-end;padding:0}.coaching-shell{width:100%;border-radius:18px 18px 0 0;padding:24px 20px max(28px,env(safe-area-inset-bottom));animation:coaching-sheet-up .32s cubic-bezier(.2,.9,.3,1)}.coaching-shell.is-closing{animation:coaching-sheet-down .28s cubic-bezier(.4,0,1,1) forwards}@keyframes coaching-sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes coaching-sheet-down{0%{transform:translateY(0)}to{transform:translateY(100%)}}}@media(prefers-reduced-motion:reduce){.coaching-overlay,.coaching-shell{animation:none!important}}.site-header{position:relative;z-index:5;display:flex;align-items:center;justify-content:space-between;flex-shrink:0;gap:20px}.site-header:before{content:"";position:absolute;z-index:-1;left:50%;width:100vw;transform:translate(-50%);top:calc(-1*clamp(24px,3.2vw,46px));bottom:calc(-1*clamp(24px,3.2vw,46px));background:#000;box-shadow:0 8px 28px #0009}.brand{display:inline-flex;align-items:center;gap:clamp(8px,1vw,14px);cursor:default;user-select:none;-webkit-user-select:none}.brand-symbol{height:clamp(34px,3.4vw,50px);width:auto;display:block;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.brand-name{display:inline-flex;align-items:baseline;font-family:var(--font-display);font-weight:700;letter-spacing:.02em;font-size:clamp(13px,1.45vw,19px);line-height:1;white-space:nowrap;-webkit-user-select:none;user-select:none}.brand-char{display:inline-block;opacity:0}.brand-char-main{color:#f3f3f5}.brand-char-sub{color:#6c6c73;font-weight:400}.brand.is-ready .brand-char{animation:brand-char-in .55s cubic-bezier(.2,.8,.2,1) both}@keyframes brand-char-in{0%{opacity:0;transform:translateY(9px) scale(.92);filter:blur(5px)}60%{opacity:1;filter:blur(0)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@media(prefers-reduced-motion:reduce){.brand.is-ready .brand-char{animation:none;opacity:1}}.hamburger{display:flex;flex-direction:column;justify-content:center;gap:6px;width:42px;height:30px;padding:4px;flex-shrink:0}.hamburger span{display:block;height:2px;width:30px;margin-left:auto;background:var(--text);border-radius:2px;transition:width .28s ease,background .28s ease,transform .28s ease}.hamburger span:nth-child(2){width:22px}.hamburger:hover span{width:30px;background:var(--red-bright)}.hamburger:hover span:nth-child(1){transform:translate(-2px)}.hamburger:hover span:nth-child(3){transform:translate(2px)}.hamburger.is-open span{width:30px;margin-left:auto}.hamburger.is-open span:nth-child(1){transform:translateY(8px) rotate(45deg)}.hamburger.is-open span:nth-child(2){opacity:0}.hamburger.is-open span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.menu-wrap{display:flex;align-items:center;gap:0}.menu-inline{display:flex;align-items:center;gap:2px;overflow:hidden;max-width:0;opacity:0;transition:max-width .32s cubic-bezier(.2,.9,.3,1),opacity .22s ease;pointer-events:none}.menu-inline.is-open{max-width:320px;opacity:1;pointer-events:auto}.menu-inline .menu-item{white-space:nowrap;font-size:13.5px;padding:8px 14px}.menu-mobile{display:none}.menu-item{font-family:var(--font-display);font-size:14px;font-weight:500;letter-spacing:.03em;color:var(--text-dim);padding:10px 16px;border-radius:8px;background:none;border:none;cursor:pointer;transition:background .18s ease,color .18s ease}.menu-item:hover{background:#e106001a;color:var(--red-bright)}@media(max-width:1024px){.menu-inline{display:none}.menu-mobile{display:flex;position:absolute;top:100%;left:50%;width:100vw;transform:translate(-50%);z-index:20;align-items:center;justify-content:center;gap:8px;margin-top:0;padding:12px 16px;background:#000;animation:mobile-bar-in .24s cubic-bezier(.2,.9,.3,1)}@keyframes mobile-bar-in{0%{opacity:0;transform:translate(-50%) translateY(-8px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.menu-mobile .menu-item{font-size:13px;padding:9px 18px;border-radius:8px;color:var(--text-dim)}.menu-mobile .menu-item:hover{color:var(--red-bright);background:#e106001a}}.sig-tooltip{position:absolute;bottom:calc(100% + 16px);left:50%;transform:translate(-50%);z-index:40;width:clamp(260px,24vw,320px);animation:sig-pop .18s ease-out}.sig-tooltip.inline{position:static;transform:none;width:100%;margin-top:14px;animation:sig-fade .2s ease-out}.sig-tooltip.is-closing{animation:sig-pop-out .2s ease-in forwards}.sig-tooltip.inline.is-closing{animation:sig-fade-out .2s ease-in forwards}@keyframes sig-pop-out{0%{opacity:1;transform:translate(-50%) translateY(0)}to{opacity:0;transform:translate(-50%) translateY(8px)}}@keyframes sig-fade-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(6px)}}@keyframes sig-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes sig-pop{0%{opacity:0;transform:translate(-50%) translateY(8px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.sig-tooltip-inner{display:flex;align-items:center;gap:14px;padding:14px;background:linear-gradient(160deg,#161619,#0e0e11);border:1px solid rgba(225,6,0,.35);border-radius:14px;box-shadow:0 24px 60px #0009,0 0 0 1px #ffffff08}.sig-video{position:relative;flex-shrink:0;width:84px;aspect-ratio:9 / 16;border-radius:8px;overflow:hidden;background:#000;border:1px solid var(--line)}.sig-video-el{width:100%;height:100%;object-fit:cover;display:block}.sig-video-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:radial-gradient(circle at 50% 40%,#2a2a30,#121214);color:var(--text-dim);pointer-events:none}.sig-play{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#e10600e6;color:#fff;font-size:12px;padding-left:2px;box-shadow:0 0 16px #e1060099}.sig-format{font-family:var(--font-display);font-size:9px;letter-spacing:.08em}.sig-img{width:100%;height:100%;object-fit:cover;display:block}.sig-zoom{position:absolute;bottom:6px;right:6px;width:26px;height:26px;display:flex;align-items:center;justify-content:center;border-radius:7px;color:#fff;background:#0000008c;border:1px solid rgba(255,255,255,.25);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);transition:background .18s ease,transform .18s ease}.sig-zoom:hover{background:#e10600e6;transform:scale(1.08)}.sig-zoom-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;display:flex;align-items:center;justify-content:center;padding:clamp(16px,4vw,40px);background:#020204e6;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:sig-zoom-fade .2s ease}@keyframes sig-zoom-fade{0%{opacity:0}to{opacity:1}}.sig-zoom-img{max-width:100%;max-height:88dvh;width:auto;border-radius:14px;border:1px solid rgba(255,255,255,.1);box-shadow:0 30px 80px #000000b3;animation:sig-zoom-rise .26s cubic-bezier(.2,.9,.3,1)}.sig-zoom-video{max-width:100%;max-height:88dvh;width:auto;border-radius:14px;border:1px solid rgba(255,255,255,.1);box-shadow:0 30px 80px #000000b3;background:#000;animation:sig-zoom-rise .26s cubic-bezier(.2,.9,.3,1)}@keyframes sig-zoom-rise{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.sig-zoom-close{position:fixed;top:max(16px,env(safe-area-inset-top));right:16px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:17px;color:#fff;background:#ffffff14;border:1px solid rgba(255,255,255,.16);transition:background .18s ease,transform .2s ease}.sig-zoom-close:hover{background:#e1060080;transform:rotate(90deg)}.sig-text h3{font-family:var(--font-display);font-size:12px;font-weight:700;color:#fff;margin-bottom:6px}.sig-text p{font-size:11px;line-height:1.5;color:var(--text-dim)}.sig-text strong{color:#ededf0;font-weight:700}.sig-tooltip-arrow{position:absolute;top:100%;left:50%;transform:translate(-50%) translateY(-7px) rotate(45deg);width:14px;height:14px;background:#0e0e11;border-right:1px solid rgba(225,6,0,.35);border-bottom:1px solid rgba(225,6,0,.35)}@media(max-width:1024px){.sig-tooltip{left:0;transform:none}.sig-tooltip-arrow{left:40px}@keyframes sig-pop{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}}.hero{position:relative;z-index:1;flex:1 1 auto;min-height:0;display:flex;flex-direction:column;justify-content:center;gap:clamp(26px,5.2vh,68px);padding:clamp(10px,2vh,28px) 0}@keyframes hero-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.hero>*{opacity:0}.is-ready .hero>*{animation:hero-rise .7s cubic-bezier(.2,.8,.2,1) both}.is-ready .hero-title{animation-delay:.12s}.is-ready .features{animation-delay:.32s}.is-ready .offer{animation-delay:.52s}.is-ready .hero-actions{animation-delay:.72s}.hero-title{position:relative;font-family:var(--font-display);text-transform:uppercase;line-height:1.06;letter-spacing:.01em;padding-left:clamp(18px,1.4vw,28px);font-size:clamp(22px,3.3vw,48px);background-image:var(--grain),linear-gradient(180deg,#fff,#f1f1f4 38%,#aeaeb8);background-size:140px 140px,100% 100%;background-blend-mode:overlay,normal;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;filter:drop-shadow(0 2px 10px rgba(0,0,0,.45))}.hero-title:before{content:"";position:absolute;left:0;top:4%;bottom:4%;width:clamp(3px,.3vw,5px);border-radius:0;background:linear-gradient(180deg,var(--red-bright),var(--red),var(--red-deep));box-shadow:0 0 22px #e106008c}.hero-title .line{display:block}.hero-title .w-thin{font-weight:400;color:var(--text)}.hero-title .w-bold{font-weight:800}.features{list-style:none;display:flex;flex-direction:column;gap:clamp(10px,1.5vh,18px);max-width:660px}.features-row{display:grid;grid-template-columns:1fr 1fr;gap:clamp(16px,2.5vw,44px)}.feature{display:flex;align-items:center;gap:14px;font-family:var(--font-body);font-weight:300;text-transform:uppercase;font-size:clamp(12px,1.3vw,16.5px);letter-spacing:.11em;color:var(--text);white-space:nowrap}.feature-dash{flex-shrink:0;width:clamp(22px,2.2vw,34px);height:1px;background:var(--red);border-radius:0;box-shadow:0 0 10px #e1060080}.offer{display:flex;align-items:stretch;gap:clamp(20px,2.4vw,42px);flex-wrap:wrap}.offer-left{display:flex;flex-direction:column;gap:clamp(8px,1.4vh,16px)}.offer-divider{flex-shrink:0;width:1px;align-self:stretch;background:linear-gradient(180deg,transparent 0%,rgba(255,255,255,.04) 12%,rgba(255,255,255,.22) 50%,rgba(255,255,255,.04) 88%,transparent 100%)}.offer-banner{position:relative;display:inline-flex;align-items:center;gap:10px;align-self:flex-start;padding:clamp(8px,1.1vh,12px) clamp(18px,1.8vw,30px);background:linear-gradient(100deg,var(--red-deep) 0%,var(--red) 45%,var(--red-bright) 100%);color:var(--text);clip-path:polygon(4% 0,100% 0,96% 50%,100% 100%,4% 100%,0 50%);box-shadow:0 10px 30px #e1060059,inset 0 1px #ffffff4d,inset 0 -4px 10px #00000047}.offer-banner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--grain);background-size:140px 140px;mix-blend-mode:overlay;opacity:.6;clip-path:polygon(4% 0,100% 0,96% 50%,100% 100%,4% 100%,0 50%);pointer-events:none}.offer-banner-text{font-family:var(--font-display);font-weight:400;font-size:clamp(14px,1.4vw,20px);letter-spacing:.06em}.offer-banner-badge{font-family:var(--font-display);font-weight:900;font-size:clamp(15px,1.5vw,22px);letter-spacing:.02em;text-shadow:0 1px 8px rgba(0,0,0,.35)}.pricing{display:flex;align-items:flex-end;gap:clamp(12px,1.4vw,22px);font-family:var(--font-display);line-height:1}.price-old{position:relative;font-weight:800;font-size:clamp(34px,4.4vw,64px);color:#4b4b51;letter-spacing:-.01em}.price-strike{position:absolute;left:-6%;right:-6%;top:52%;height:3px;transform:rotate(-12deg);background:linear-gradient(90deg,#2bd4c8,#36e0bf);box-shadow:0 0 12px #36e0bf99;border-radius:3px}.price-new{position:relative;font-weight:900;font-size:clamp(40px,5.2vw,78px);letter-spacing:-.01em;background-image:var(--grain),linear-gradient(180deg,#fff,#ededf2 40%,#b4b4be);background-size:140px 140px,100% 100%;background-blend-mode:overlay,normal;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;filter:drop-shadow(0 3px 12px rgba(0,0,0,.5))}.price-cur{font-size:.62em;font-weight:800}.price-star{font-size:.4em;vertical-align:.95em;margin-left:.04em;color:var(--text-dim);-webkit-text-fill-color:var(--text-dim)}.offer-note{flex:1 1 0;min-width:240px;max-width:420px;display:flex;flex-direction:column}.offer-note p{font-size:clamp(11px,.85vw,13px);line-height:1.5;color:#6c6c73;margin-bottom:8px;text-align:justify}.offer-note .sig-anchor{align-self:flex-end;margin-top:auto;padding-top:6px}.offer-note strong{color:#8a8a92;font-weight:700}.sig-anchor{position:relative;display:inline-block}.sig-anchor-inline{display:block}.sig-link{display:inline-flex;align-items:center;gap:8px;margin-top:6px;font-size:clamp(11px,.85vw,13px);color:var(--text-dim);text-decoration:underline;text-underline-offset:3px;transition:color .2s ease}.sig-link:hover{color:#fff}.sig-q{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border:1px solid currentColor;border-radius:50%;font-size:10px;font-weight:700;flex-shrink:0}.hero-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}@property --btn-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}.btn-start{position:relative;z-index:0;font-family:var(--font-display);font-weight:800;text-transform:uppercase;font-size:clamp(14px,1.2vw,17px);letter-spacing:.08em;color:#f4f4f6;padding:clamp(15px,1.9vh,21px) clamp(36px,3.6vw,58px);border-radius:14px;background:linear-gradient(180deg,#ffffff0d,#ffffff01);backdrop-filter:blur(9px) saturate(1.5);-webkit-backdrop-filter:blur(9px) saturate(1.5);box-shadow:0 8px 28px #0000006b,0 0 20px #e1483e0f;transition:transform .25s ease,box-shadow .4s ease,background .3s ease;animation:btn-glow 4.6s ease-in-out infinite}.btn-start:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;background:conic-gradient(from var(--btn-angle, 0deg),transparent 0deg,transparent 18deg,rgba(255,56,44,.78) 60deg,rgba(255,82,66,.95) 120deg,rgba(255,56,44,.78) 185deg,transparent 238deg,transparent 360deg);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;animation:btn-spin 6s linear infinite,btn-border-glow 3.7s ease-in-out infinite}.btn-start:after{content:"";position:absolute;top:-14px;right:-14px;bottom:-14px;left:-14px;z-index:-1;border-radius:24px;background:radial-gradient(58% 62% at 50% 50%,#ff483cf2,#ff483c00 70%);filter:blur(16px);opacity:.45;pointer-events:none;animation:btn-flicker 5.3s ease-in-out infinite}@keyframes btn-spin{to{--btn-angle: 360deg}}@keyframes btn-border-glow{0%,to{filter:drop-shadow(0 0 2px rgba(255,80,66,.5))}50%{filter:drop-shadow(0 0 9px rgba(255,96,80,.95))}}@keyframes btn-flicker{0%{opacity:.3}18%{opacity:.52}33%{opacity:.36}52%{opacity:.62}68%{opacity:.4}84%{opacity:.55}to{opacity:.3}}@keyframes btn-glow{0%,to{box-shadow:0 8px 28px #0000006b,0 0 24px #e1483e29}50%{box-shadow:0 8px 28px #00000075,0 0 52px #e1483e57}}.btn-start-label{position:relative;z-index:2}.btn-start:hover{transform:translateY(-2px);animation:none;background:linear-gradient(180deg,#ffffff24,#ffffff0a);box-shadow:0 14px 36px #00000080,0 0 44px #e1483e38}.btn-start:hover:before{background:conic-gradient(from var(--btn-angle, 0deg),transparent 0deg,transparent 12deg,rgba(255,64,50,.9) 56deg,rgba(255,96,80,1) 120deg,rgba(255,64,50,.9) 188deg,transparent 244deg,transparent 360deg)}.btn-start:active{transform:translateY(0)}@media(prefers-reduced-motion:reduce){.btn-start,.btn-start:before,.btn-start:after{animation:none}}.offer-info-btn{align-self:flex-start;margin-top:6px;font-family:var(--font-body);font-weight:400;font-size:12px;color:var(--text-dim);text-decoration:underline;text-underline-offset:3px;background:none;border:none;padding:0;transition:color .2s ease}.offer-info-btn:hover{color:var(--text)}.offer-sheet-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:flex-end;background:#04040699;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:sheet-fade .2s ease}.offer-sheet-overlay.is-closing{animation:sheet-fade-out .24s ease forwards}@keyframes sheet-fade{0%{opacity:0}to{opacity:1}}@keyframes sheet-fade-out{0%{opacity:1}to{opacity:0}}.offer-sheet{width:100%;max-height:82dvh;overflow-y:auto;padding:14px 24px calc(28px + env(safe-area-inset-bottom,0px));background:radial-gradient(120% 80% at 50% 0%,rgba(225,6,0,.12),transparent 60%),linear-gradient(180deg,#161619,#0c0c0f);border-top:1px solid rgba(225,6,0,.4);border-radius:22px 22px 0 0;box-shadow:0 -20px 60px #0009;animation:sheet-up .3s cubic-bezier(.2,.9,.3,1)}.offer-sheet.is-closing{animation:sheet-down .28s cubic-bezier(.4,0,1,1) forwards}@keyframes sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes sheet-down{0%{transform:translateY(0)}to{transform:translateY(100%)}}.offer-sheet-handle{display:block;width:46px;height:4px;border-radius:999px;background:#ffffff38;margin:0 auto 18px}.offer-sheet-title{display:flex;align-items:center;gap:10px;font-family:var(--font-display);font-weight:700;font-size:18px;color:var(--text);margin-bottom:14px}.offer-sheet-title .dot{width:9px;height:9px;border-radius:50%;background:var(--red);box-shadow:0 0 10px var(--red)}.offer-sheet-body p{font-size:12px;line-height:1.55;color:var(--text-dim);margin-bottom:12px}.offer-sheet-body strong{color:#b9b9bf;font-weight:700}.offer-sheet-close{margin-top:18px;width:100%;font-family:var(--font-display);font-weight:600;font-size:14px;letter-spacing:.04em;color:var(--text);padding:14px;border-radius:12px;border:1px solid var(--line);background:#ffffff0a;transition:background .2s ease}.offer-sheet-close:hover{background:#ffffff14}@media(max-width:1024px){.offer-note{max-width:none}.offer{align-items:flex-start}.offer-left{width:fit-content;max-width:100%;align-items:stretch}.offer-banner{align-self:flex-start}.pricing{width:100%;justify-content:space-between;align-items:flex-end;gap:10px}.offer-info-btn{align-self:flex-start}.hero-actions{width:100%}.btn-start{width:100%;text-align:center;justify-content:center}}@media(min-width:561px)and (max-width:1024px){.hero{gap:clamp(22px,3.4vh,48px);padding:clamp(16px,2.6vh,38px) 0}.hero-title{font-size:clamp(32px,5.4vw,56px);padding-left:clamp(20px,2.6vw,34px)}.hero-title:before{width:clamp(4px,.5vw,6px)}.features{gap:clamp(13px,1.8vh,20px);max-width:none}.feature{font-size:clamp(14px,2vw,19px);gap:16px}.feature-dash{width:clamp(26px,3.6vw,42px)}.offer-banner{padding:clamp(9px,1.3vh,14px) clamp(20px,2.6vw,34px)}.offer-banner-text{font-size:clamp(17px,2.5vw,23px)}.offer-banner-badge{font-size:clamp(19px,2.7vw,25px)}.price-old{font-size:clamp(42px,6.4vw,74px)}.price-new{font-size:clamp(56px,8.6vw,98px)}.offer-info-btn{font-size:14px;margin-top:10px}.btn-start{font-size:clamp(17px,2.2vw,22px);padding:clamp(15px,2vh,22px)}}@media(max-width:560px){.hero-title{font-size:clamp(23px,7vw,36px)}.features{gap:7px}.features-row{grid-template-columns:auto auto;justify-content:start;column-gap:20px}.feature{font-size:10.5px;gap:8px;white-space:normal;letter-spacing:.02em}.feature-dash{width:16px}.price-old{font-size:clamp(30px,8.8vw,50px)}.price-new{font-size:clamp(42px,12.5vw,66px)}}.vlb-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:clamp(16px,4vw,32px);background:#020204db;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:vlb-fade .22s ease}@keyframes vlb-fade{0%{opacity:0}to{opacity:1}}.vlb-overlay.is-closing{animation:vlb-fade-out .24s ease forwards}@keyframes vlb-fade-out{0%{opacity:1}to{opacity:0}}.vlb-frame{position:relative;width:min(420px,100%);max-height:min(86dvh,800px);display:flex;flex-direction:column;gap:10px;animation:vlb-rise .28s cubic-bezier(.2,.9,.3,1)}.vlb-frame.is-closing{animation:vlb-fall .22s cubic-bezier(.4,0,1,1) forwards}@keyframes vlb-fall{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(12px) scale(.98)}}@keyframes vlb-rise{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.vlb-video{width:100%;max-height:78dvh;aspect-ratio:9 / 16;background:#0a0a0c;border-radius:14px;border:1px solid rgba(255,255,255,.08);box-shadow:0 30px 80px #000000b3,0 0 0 1px #e1060026;object-fit:contain}.vlb-caption{font-family:var(--font-body);font-size:13px;color:var(--text-dim);text-align:center;margin:0;letter-spacing:.02em}.vlb-close{position:absolute;top:-44px;right:0;width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:15px;color:var(--text);background:#ffffff0f;border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:background .18s ease,border-color .18s ease,transform .2s ease}.vlb-close:hover{background:#e106002e;border-color:#e106008c;transform:rotate(90deg)}@media(max-width:560px){.vlb-overlay{padding:0;align-items:stretch;justify-content:stretch}.vlb-frame{width:100%;max-height:100dvh;padding:max(44px,env(safe-area-inset-top)) 16px max(20px,env(safe-area-inset-bottom));justify-content:center}.vlb-video{max-height:78dvh;border-radius:12px}.vlb-close{top:max(12px,env(safe-area-inset-top));right:12px}}@media(prefers-reduced-motion:reduce){.vlb-overlay,.vlb-frame{animation:none}}.realisations{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.realisations-head{flex-shrink:0;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:clamp(16px,2.2vh,26px)}.realisations-title{display:flex;align-items:center;gap:12px;font-family:var(--font-display);font-weight:700;font-size:clamp(18px,1.7vw,26px);letter-spacing:.01em;color:var(--text)}.realisations-title .accent,.realisations-title .rea-thin,.realisations-title{background:linear-gradient(180deg,#fff,#ededf2 45%,#bcbcc6);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.realisations-title .rea-thin{font-weight:400}.realisations-title .dot{width:11px;height:11px;border-radius:50%;background:var(--red);box-shadow:0 0 12px var(--red);flex-shrink:0}.realisations-title .accent{color:var(--text)}.realisations-sub{margin-top:6px;padding-left:23px;font-size:clamp(11px,.85vw,13px);color:var(--text-dim)}.realisations-close{flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:15px;color:var(--text-dim);width:34px;height:34px;border-radius:50%;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);transition:background .18s ease,color .18s ease,border-color .18s ease,transform .2s ease}.realisations-close:hover{color:#fff;background:#e106002e;border-color:#e1060080;transform:rotate(90deg)}.realisations-scroll{position:relative;flex:1 1 auto;min-height:0}.realisations-scroll:before,.realisations-scroll:after{content:"";position:absolute;left:0;right:6px;pointer-events:none;z-index:2}.realisations-scroll:before{top:0;height:clamp(14px,2vh,24px);background:linear-gradient(180deg,#0a0a0cd9,#0a0a0c00)}.realisations-scroll:after{bottom:0;height:clamp(24px,4.5vh,48px);background:linear-gradient(0deg,#0a0a0cd9,#0a0a0c00)}.realisations-grid{position:absolute;top:0;right:0;bottom:0;left:0;overflow-y:auto;overscroll-behavior:contain;display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:min-content;gap:clamp(12px,1vw,18px);padding-bottom:clamp(20px,3vh,40px);padding-right:6px}.realisations-grid::-webkit-scrollbar{width:6px}.realisations-grid::-webkit-scrollbar-track{background:transparent}.realisations-grid::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:6px}.realisations-grid::-webkit-scrollbar-thumb:hover{background:#ffffff38}.realisation-card{position:relative;aspect-ratio:9 / 16;border-radius:10px;overflow:hidden;border:1px solid var(--line);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease;opacity:0}.is-ready .realisation-card{animation:card-rise .55s cubic-bezier(.2,.9,.3,1) forwards;animation-delay:calc(.12s + var(--i, 0) * 75ms)}@keyframes card-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.realisation-card{opacity:1;animation:none}}.realisation-skeleton{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#ffffff08,#ffffff14,#ffffff08);background-size:200% 100%;animation:skeleton-shimmer 1.4s linear infinite}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.realisation-skeleton{animation:none}}.realisation-cover.is-loaded{opacity:1}.realisation-card.is-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:14px;text-align:center;background:linear-gradient(160deg,#ffffff06,#ffffff02);border-style:dashed;border-color:#ffffff1f;color:var(--text-faint);font:inherit;cursor:pointer}.realisation-card.is-empty:hover{border-color:#e1060073;color:var(--text-dim);transform:translateY(-3px)}.realisation-empty-plus{font-family:var(--font-display);font-size:clamp(20px,2vw,28px);font-weight:700;line-height:1;color:#e10600b3}.realisation-empty-text{font-size:clamp(10px,.8vw,12px);line-height:1.4;letter-spacing:.01em}.realisation-card.is-filled{display:block;padding:0;cursor:pointer;background:linear-gradient(160deg,var(--card) 0%,var(--card-2) 100%)}.realisation-card.is-filled:hover{transform:translateY(-3px);border-color:#e1060099;box-shadow:0 14px 30px #00000080}.realisation-cover{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;opacity:0;transition:opacity .32s ease}.realisation-cover--none{background:radial-gradient(circle at 50% 40%,#2a2a30,#131316);opacity:1}.realisation-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(.85);width:46px;height:46px;display:flex;align-items:center;justify-content:center;border-radius:50%;color:#fff;background:#e10600eb;box-shadow:0 0 22px #e1060099;opacity:0;padding-left:3px;transition:opacity .22s ease,transform .22s ease}.realisation-card.is-filled:hover .realisation-play{opacity:1;transform:translate(-50%,-50%) scale(1)}.realisation-caption{position:absolute;left:0;right:0;bottom:0;padding:22px 12px 10px;font-size:12px;font-weight:600;color:#fff;text-align:left;background:linear-gradient(0deg,rgba(0,0,0,.75),transparent)}.realisations.is-modal{background:radial-gradient(120% 100% at 50% 0%,#141417,#0a0a0c 70%);padding:clamp(20px,5vw,32px) clamp(16px,4vw,26px) 0}@media(max-width:560px){.realisations-grid{grid-template-columns:repeat(2,1fr)}}.cc-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:24px;background:#040406b8;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:cc-fade .2s ease}.cc-overlay.is-closing{animation:cc-fade-out .24s ease forwards}@keyframes cc-fade{0%{opacity:0}to{opacity:1}}@keyframes cc-fade-out{0%{opacity:1}to{opacity:0}}.cc-shell{position:relative;width:min(520px,100%);max-height:94dvh;overflow:hidden;padding:clamp(22px,2.4vw,32px);border-radius:18px;background:radial-gradient(130% 90% at 50% -10%,rgba(225,6,0,.14),transparent 55%),linear-gradient(165deg,#161619,#0c0c0f);border:1px solid rgba(255,255,255,.09);box-shadow:0 40px 100px #000000b3,inset 0 1px #ffffff0d;animation:cc-rise .26s cubic-bezier(.2,.9,.3,1)}.cc-shell.is-closing{animation:cc-fall .24s cubic-bezier(.4,0,1,1) forwards}@keyframes cc-rise{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes cc-fall{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(14px) scale(.985)}}.cc-close{position:absolute;top:14px;right:14px;width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:15px;color:var(--text-dim);background:#ffffff0d;border:1px solid rgba(255,255,255,.08);transition:color .18s,background .18s,border-color .18s,transform .2s ease}.cc-close:hover{color:#fff;background:#e106002e;border-color:#e1060080;transform:rotate(90deg)}.cc-options{display:flex;flex-direction:column;gap:10px}.cc-option{display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:14px;padding:14px 16px;border-radius:14px;text-align:left;font:inherit;color:var(--text);background:#ffffff08;border:1px solid rgba(255,255,255,.08);cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.cc-option:hover{transform:translateY(-2px);background:#ffffff0d;border-color:#e1060073;box-shadow:0 12px 28px #00000059,0 0 0 1px #e1060026}.cc-option:active{transform:translateY(0)}.cc-icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:10px;color:var(--text);background:linear-gradient(160deg,#e1060033,#e106000f);border:1px solid rgba(225,6,0,.32)}.cc-icon--wa{color:#25d366;background:linear-gradient(160deg,#25d3662e,#25d3660a);border-color:#25d36673}.cc-option-body{display:flex;flex-direction:column;gap:2px;min-width:0}.cc-option-title{font-family:var(--font-display);font-weight:700;font-size:14.5px;color:var(--text);letter-spacing:.01em}.cc-option-desc{font-size:12.5px;color:var(--text-dim);line-height:1.45}.cc-chevron{font-size:18px;color:var(--text-faint);transition:transform .18s ease,color .18s ease}.cc-option:hover .cc-chevron{transform:translate(2px);color:var(--red-bright)}@media(max-width:640px){.cc-overlay{align-items:flex-end;padding:0}.cc-shell{width:100%;height:auto;max-height:100dvh;border-radius:18px 18px 0 0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:22px 18px max(22px,env(safe-area-inset-bottom));animation:cc-sheet-up .32s cubic-bezier(.2,.9,.3,1)}.cc-shell.is-closing{animation:cc-sheet-down .28s cubic-bezier(.4,0,1,1) forwards}@keyframes cc-sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes cc-sheet-down{0%{transform:translateY(0)}to{transform:translateY(100%)}}.cc-option{padding:12px 14px;grid-template-columns:40px 1fr auto;gap:12px}.cc-icon{width:40px;height:40px}}@media(prefers-reduced-motion:reduce){.cc-overlay,.cc-shell{animation:none}.cc-option,.cc-chevron{transition:none}}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:24px;background:#040406b8;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:overlay-in .2s ease}.modal-overlay.is-closing{animation:overlay-out .24s ease forwards}@keyframes overlay-in{0%{opacity:0}to{opacity:1}}@keyframes overlay-out{0%{opacity:1}to{opacity:0}}.modal{position:relative;width:min(520px,100%);max-height:94dvh;overflow:hidden;padding:clamp(18px,2.2vw,28px);border-radius:18px;background:radial-gradient(130% 90% at 50% -10%,rgba(225,6,0,.14),transparent 55%),linear-gradient(165deg,#161619,#0c0c0f);border:1px solid rgba(255,255,255,.09);box-shadow:0 40px 100px #000000b3,inset 0 1px #ffffff0d;animation:modal-in .26s cubic-bezier(.2,.9,.3,1)}.modal.is-closing{animation:modal-out .24s cubic-bezier(.4,0,1,1) forwards}@keyframes modal-in{0%{opacity:0;transform:translateY(18px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes modal-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(14px) scale(.97)}}.modal::-webkit-scrollbar{width:6px}.modal::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:6px}.modal-close{position:absolute;top:14px;right:14px;width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:15px;color:var(--text-dim);background:#ffffff0d;border:1px solid rgba(255,255,255,.08);transition:color .18s ease,background .18s ease,border-color .18s ease,transform .2s ease}.modal-close:hover{color:#fff;background:#e106002e;border-color:#e1060080;transform:rotate(90deg)}.wa-btn{display:flex;align-items:center;gap:12px;width:100%;padding:11px 16px;border-radius:11px;font-size:13px;color:#eafff0;background:linear-gradient(120deg,#25d36629,#25d3660f);border:1px solid rgba(37,211,102,.4);transition:transform .18s ease,border-color .18s ease,background .18s ease}.wa-btn svg{color:#25d366;flex-shrink:0}.modal-success .wa-btn{width:auto;align-self:center;justify-content:center;padding-left:26px;padding-right:30px}.wa-btn:hover{transform:translateY(-2px);border-color:#25d366cc;background:linear-gradient(120deg,#25d3663d,#25d3661a)}.modal-form{display:flex;flex-direction:column;gap:11px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.field{display:flex;flex-direction:column;gap:5px}.field-label{font-family:var(--font-display);font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim)}.field input,.field select,.field textarea{font-family:var(--font-body);font-size:12px;color:#fff;background:#ffffff0a;border:1px solid var(--line);border-radius:9px;padding:8px 11px;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease;width:100%}.field input::placeholder,.field textarea::placeholder{font-size:12px}.field textarea{resize:vertical;min-height:40px}.field select{cursor:pointer}.field select option{background:#161619;color:#fff}.field input::placeholder,.field textarea::placeholder{color:var(--text-faint)}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:#e1060099;background:#ffffff0f;box-shadow:0 0 0 3px #e106001f}.modal-submit{margin-top:4px;font-family:var(--font-display);font-weight:900;text-transform:uppercase;font-size:14px;letter-spacing:.06em;color:#fff;padding:13px;border-radius:11px;background:linear-gradient(180deg,#ff3a2f 0%,var(--red) 55%,var(--red-deep) 100%);box-shadow:inset 0 1px #ffffff59,inset 0 -3px 10px #00000047,0 10px 28px #e1060066;transition:transform .18s ease,box-shadow .18s ease}.modal-submit:hover{transform:translateY(-2px);box-shadow:inset 0 1px #ffffff59,inset 0 -3px 10px #00000040,0 14px 34px #e106008c}.modal-error{font-size:13px;color:#ff6b6b;background:#ff6b6b14;border:1px solid rgba(255,107,107,.2);border-radius:8px;padding:10px 14px;margin:0}.modal-submit:disabled{opacity:.6;pointer-events:none}.modal-success{text-align:center;padding:20px 6px;display:flex;flex-direction:column;align-items:center;gap:14px}.success-check{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:30px;color:#fff;background:linear-gradient(120deg,var(--red),var(--red-bright));box-shadow:0 0 30px #e1060080}.modal-success h2{font-family:var(--font-display);font-weight:700;font-size:clamp(17px,1.6vw,22px);letter-spacing:.01em;line-height:1.15;color:#fff}.modal-success p{font-size:14px;line-height:1.55;color:var(--text-dim);max-width:380px}@media(max-width:640px){.field-row{grid-template-columns:1fr}.field input,.field select,.field textarea{font-size:12px}.modal-overlay{align-items:flex-end;padding:0}.modal{width:100%;height:auto;max-height:100dvh;border-radius:18px 18px 0 0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:22px 20px max(26px,env(safe-area-inset-bottom));animation:modal-sheet-up .3s cubic-bezier(.2,.9,.3,1) both;will-change:transform,opacity}.modal.is-closing{animation:modal-sheet-down .28s cubic-bezier(.4,0,1,1) forwards}@keyframes modal-sheet-up{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}@keyframes modal-sheet-down{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(26px)}}.modal-close{position:absolute;top:12px;right:12px;margin:0;background:#14141899;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-success .wa-btn{width:100%;align-self:stretch}}@media(prefers-reduced-motion:reduce){.modal-overlay,.modal{animation:none!important}}.modal--voice{text-align:center}.modal--voice .sheet-head{text-align:left}.vm-stage{display:flex;flex-direction:column;align-items:center;gap:18px;padding:14px 0 4px}.vm-pulse-ring{position:relative;width:116px;height:116px;padding:0;border-radius:50%;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle,#e1060038,#e1060005 70%);border:1px solid rgba(225,6,0,.4);cursor:pointer;box-shadow:0 6px 20px #0000004d,inset 0 1px #ffffff0f;transition:transform .18s ease,border-color .2s ease,box-shadow .2s ease,background .2s ease}.vm-pulse-ring:hover{transform:scale(1.05);border-color:#e10600bf;box-shadow:0 10px 28px #e1060047,inset 0 1px #ffffff1a}.vm-pulse-ring:active{transform:scale(.97)}.vm-pulse-ring.is-recording{border-color:#e10600d9;background:radial-gradient(circle,#e106004d,#e106000a 70%)}.vm-pulse-ring:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:50%;pointer-events:none;box-shadow:0 0 #e1060000;transition:box-shadow .09s linear}.vm-pulse-ring.is-recording:after{box-shadow:0 0 calc(8px + var(--vm-level, 0) * 38px) calc(var(--vm-level, 0) * 7px) rgba(225,6,0,calc(.2 + var(--vm-level, 0) * .5))}.vm-pulse-dot{width:40px;height:40px;border-radius:50%;background:linear-gradient(160deg,var(--red-bright),var(--red-deep));box-shadow:0 0 24px #e1060099,inset 0 1px #ffffff4d;transition:width .22s ease,height .22s ease,border-radius .22s ease,transform .09s linear}.vm-pulse-ring.is-recording .vm-pulse-dot{width:28px;height:28px;border-radius:7px;transform:scale(calc(1 + var(--vm-level, 0) * .18))}.vm-timer{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:28px;font-weight:700;color:#fff;letter-spacing:.05em}.vm-timer-max{font-size:14px;color:var(--text-faint);font-weight:500}.vm-record-hint{font-size:12.5px;color:var(--text-dim);letter-spacing:.02em}.vm-btn{font-family:var(--font-display);font-weight:800;font-size:13.5px;letter-spacing:.05em;text-transform:uppercase;color:#fff;padding:13px 24px;border-radius:11px;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.vm-btn--send{background:linear-gradient(180deg,#ff3a2f 0%,var(--red) 55%,var(--red-deep) 100%);box-shadow:inset 0 1px #ffffff4d,0 10px 28px #e1060066}.vm-btn--send:hover{transform:translateY(-2px)}.vm-btn--ghost{background:transparent;border:1px solid var(--line);color:var(--text-dim)}.vm-btn--ghost:hover{color:#fff;border-color:#ffffff4d}.vm-error{font-size:12.5px;color:#ff8a82;max-width:340px;line-height:1.5}.vm-hint{font-size:13px;color:var(--text-dim);max-width:340px;line-height:1.55}.vm-download{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:10px;font-size:12.5px;font-weight:600;color:var(--text);background:#ffffff0f;border:1px solid var(--line);transition:background .18s ease,border-color .18s ease}.vm-download:hover{background:#ffffff1a;border-color:#ffffff40}.modal--voice-contact{text-align:left}.vm-audio{display:flex;align-items:center;gap:12px;width:100%;padding:10px 14px;border-radius:12px;background:radial-gradient(120% 140% at 0% 50%,rgba(225,6,0,.1),transparent 60%),#ffffff0a;border:1px solid rgba(255,255,255,.09);box-shadow:inset 0 1px #ffffff0d}.vm-audio-play{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;color:#fff;background:linear-gradient(160deg,var(--red-bright),var(--red-deep));box-shadow:0 4px 14px #e1060066,inset 0 1px #ffffff4d;transition:transform .16s ease,box-shadow .2s ease}.vm-audio-play:hover{transform:scale(1.06);box-shadow:0 6px 18px #e1060080,inset 0 1px #ffffff59}.vm-audio-play:active{transform:scale(.96)}.vm-audio-track{position:relative;flex:1 1 auto;height:6px;border-radius:999px;background:#ffffff1f;cursor:pointer}.vm-audio-fill{position:absolute;left:0;top:0;bottom:0;border-radius:999px;background:linear-gradient(90deg,var(--red),var(--red-bright));box-shadow:0 0 10px #e1060080}.vm-audio-knob{position:absolute;top:50%;width:12px;height:12px;border-radius:50%;background:#fff;box-shadow:0 0 8px #e10600b3;transform:translate(-50%,-50%);pointer-events:none}.vm-audio-time{flex-shrink:0;font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:12px;color:var(--text-dim);letter-spacing:.03em}.vm-redo{display:inline-flex;align-items:center;gap:7px;align-self:flex-start;margin-top:12px;font-family:var(--font-body);font-size:12.5px;color:var(--text-dim);background:none;border:none;padding:4px 0;cursor:pointer;transition:color .18s ease}.vm-redo svg{transition:transform .4s ease}.vm-redo:hover{color:var(--red-bright)}.vm-redo:hover svg{transform:rotate(-90deg)}.vm-switch{position:relative;display:grid;grid-template-columns:1fr 1fr;padding:4px;border-radius:11px;background:#ffffff0d;border:1px solid rgba(255,255,255,.09)}.vm-switch-thumb{position:absolute;top:4px;bottom:4px;left:4px;width:calc(50% - 4px);border-radius:8px;background:linear-gradient(180deg,#ff3a2f 0%,var(--red) 60%,var(--red-deep) 100%);box-shadow:0 4px 12px #e1060059,inset 0 1px #ffffff40;transition:transform .26s cubic-bezier(.2,.9,.3,1)}.vm-switch-thumb.is-email{transform:translate(100%)}.vm-switch-opt{position:relative;z-index:1;padding:9px 10px;font-family:var(--font-display);font-weight:700;font-size:12.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-dim);background:none;border:none;cursor:pointer;transition:color .2s ease}.vm-switch-opt.is-active{color:#fff}.vm-contact-form{display:flex;flex-direction:column;gap:12px;margin-top:16px}.vm-contact-form .field{display:flex;flex-direction:column;gap:6px}.vm-contact-form .field-label{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim)}.vm-contact-form input{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:11px 14px;font-size:14px;color:var(--text);font-family:var(--font-body);transition:border-color .18s ease,box-shadow .18s ease;width:100%}.vm-contact-form input::placeholder{color:#ffffff40}.vm-contact-form input:focus{outline:none;border-color:#ffffff4d;box-shadow:0 0 0 3px #ffffff0f}.vm-btn--full{width:100%;margin-top:4px}.vm-btn--send:disabled{opacity:.6;pointer-events:none}@media(max-width:640px){.vm-pulse-ring{width:104px;height:104px}.vm-pulse-dot{width:36px;height:36px}.vm-timer{font-size:24px}.vm-contact-form input{font-size:16px}}.digital-waves{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;width:100%;height:100%;-webkit-mask-image:radial-gradient(120% 90% at 30% 55%,#000 0%,#000 55%,transparent 100%);mask-image:radial-gradient(120% 90% at 30% 55%,#000 0%,#000 55%,transparent 100%)}@media(max-width:1024px){.digital-waves{-webkit-mask-image:radial-gradient(140% 80% at 50% 50%,#000 0%,#000 60%,transparent 100%);mask-image:radial-gradient(140% 80% at 50% 50%,#000 0%,#000 60%,transparent 100%)}}.preloader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#000;display:flex;align-items:center;justify-content:center;overflow:hidden;transition:opacity .4s ease}.preloader.is-exiting{opacity:0;pointer-events:none}.preloader-waves{-webkit-mask-image:none;mask-image:none}.preloader-inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:clamp(28px,5vh,48px)}.preloader-video{height:clamp(70px,12vw,150px);width:auto;display:block;filter:drop-shadow(0 6px 28px rgba(0,0,0,.5))}.preloader-bar{width:clamp(160px,24vw,280px);height:2px;background:#ffffff14;border-radius:999px;overflow:hidden}.preloader-bar-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--red-deep) 0%,var(--red) 50%,var(--red-bright) 100%);box-shadow:0 0 12px #e10600a6;transition:width .18s linear}@media(prefers-reduced-motion:reduce){.preloader-bar-fill{transition:none}}.admin-loading{height:100dvh;display:flex;align-items:center;justify-content:center;color:var(--text-dim);font-family:var(--font-body)}.admin-auth{height:100dvh;overflow-y:auto;display:flex;align-items:center;justify-content:center;padding:24px;background:radial-gradient(120% 100% at 50% 0%,#141417,#08080a 70%)}.admin-auth-card{width:min(400px,100%);display:flex;flex-direction:column;gap:14px;padding:32px;border-radius:18px;background:linear-gradient(165deg,#161619,#0c0c0f);border:1px solid rgba(255,255,255,.09);box-shadow:0 40px 90px #0009}.admin-eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-display);font-size:11px;font-weight:600;letter-spacing:.14em;color:var(--red-bright)}.admin-eyebrow .dot,.admin-brand .dot{width:8px;height:8px;border-radius:50%;background:var(--red);box-shadow:0 0 10px var(--red)}.admin-auth-card h1{font-family:var(--font-display);font-weight:800;font-size:26px;color:var(--text)}.admin-auth-sub{font-size:14px;color:var(--text-dim);margin-top:-6px;margin-bottom:6px}.admin{height:100dvh;overflow-y:auto;background:var(--bg);color:var(--text);font-family:var(--font-body)}.admin::-webkit-scrollbar{width:8px}.admin::-webkit-scrollbar-track{background:transparent}.admin::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:6px}.admin::-webkit-scrollbar-thumb:hover{background:#ffffff38}.admin-topbar{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px clamp(16px,4vw,40px);background:#0a0a0ce6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.admin-brand{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-display);font-weight:700;font-size:15px;letter-spacing:.02em}.admin-topbar-actions{display:flex;align-items:center;gap:12px}.admin-link{font-size:13px;color:var(--text-dim)}.admin-link:hover{color:var(--text)}.admin-tabs{display:flex;gap:6px;padding:14px clamp(16px,4vw,40px) 0}.admin-tab{font-family:var(--font-display);font-size:13px;font-weight:600;letter-spacing:.03em;color:var(--text-dim);padding:10px 18px;border-radius:10px 10px 0 0;transition:background .18s ease,color .18s ease}.admin-tab:hover{color:var(--text)}.admin-tab.is-active{color:var(--text);background:#ffffff0a;box-shadow:inset 0 -2px 0 var(--red)}.admin-main{padding:24px clamp(16px,4vw,40px) 80px;max-width:960px}.admin-field{display:flex;flex-direction:column;gap:6px}.admin-field>span{font-family:var(--font-display);font-size:11px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--text-dim)}.admin-field input,.admin-field textarea{font-family:var(--font-body);font-size:14px;color:var(--text);background:#ffffff0a;border:1px solid var(--line);border-radius:9px;padding:10px 12px;width:100%}.admin-field textarea{resize:vertical;min-height:70px}.admin-field input:focus,.admin-field textarea:focus{outline:none;border-color:#e1060099;box-shadow:0 0 0 3px #e106001f}.admin-btn{font-family:var(--font-display);font-weight:700;font-size:13px;letter-spacing:.04em;padding:11px 18px;border-radius:10px;transition:transform .16s ease,background .16s ease,box-shadow .16s ease}.admin-btn:disabled{opacity:.6;cursor:default}.admin-btn--primary{color:#fff;background:linear-gradient(180deg,#ff3a2f,var(--red) 55%,var(--red-deep));box-shadow:inset 0 1px #ffffff4d,0 8px 20px #e1060059}.admin-btn--primary:hover:not(:disabled){transform:translateY(-1px)}.admin-btn--ghost{color:var(--text);background:#ffffff0d;border:1px solid var(--line)}.admin-btn--ghost:hover{background:#ffffff1a}.admin-btn--danger{color:#ff8a82;background:#e1060014;border:1px solid rgba(225,6,0,.3)}.admin-btn--danger:hover{background:#e1060029}.admin-error,.admin-error-inline{font-size:13px;color:#ff8a82}.admin-ok{font-size:13px;color:#4ade80}.admin-muted{font-size:14px;color:var(--text-dim);line-height:1.5}.admin-editor-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px}.admin-save-row{display:flex;align-items:center;gap:12px}.admin-save-row--bottom{margin-top:24px}.admin-section{margin-bottom:26px;padding:20px;border-radius:14px;background:#ffffff05;border:1px solid var(--line)}.admin-section h2{font-family:var(--font-display);font-size:15px;font-weight:700;color:var(--text);margin-bottom:16px}.admin-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.admin-field--wide{grid-column:1 / -1}.admin-video-list{display:flex;flex-direction:column;gap:16px;margin-top:18px}.admin-video-card{display:grid;grid-template-columns:110px 1fr;gap:18px;padding:16px;border-radius:14px;background:#ffffff05;border:1px solid var(--line)}.admin-video-cover{aspect-ratio:9 / 16;border-radius:10px;overflow:hidden;background:#16161a;border:1px solid var(--line);display:flex;align-items:center;justify-content:center}.admin-video-cover img{width:100%;height:100%;object-fit:cover}.admin-video-cover--none{font-family:var(--font-display);font-size:12px;color:var(--text-faint)}.admin-video-fields{display:flex;flex-direction:column;gap:12px}.admin-upload-row{display:flex;gap:12px;flex-wrap:wrap}.admin-upload{font-size:12px;color:var(--text-dim);border:1px dashed rgba(255,255,255,.2);border-radius:8px;padding:8px 12px;cursor:pointer}.admin-upload input{display:block;margin-top:6px;font-size:11px;max-width:200px}.admin-video-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.admin-check{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--text-dim)}.admin-order{display:flex;gap:4px}.admin-order button{width:30px;height:30px;border-radius:8px;background:#ffffff0d;border:1px solid var(--line);color:var(--text)}.admin-order button:disabled{opacity:.35}.admin-video-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.admin-upload.is-busy{opacity:.75;border-style:solid;border-color:#e1060073;cursor:progress}.admin-confirm{display:inline-flex;align-items:center;gap:8px}.admin-confirm-q{font-size:13px;color:var(--text-dim)}.admin-dirty{font-size:12.5px;font-weight:600;color:#ffb454;white-space:nowrap}.admin-image-field{display:flex;gap:16px;align-items:flex-start}.admin-image-preview{flex-shrink:0;width:76px;aspect-ratio:9 / 16;object-fit:cover;border-radius:8px;border:1px solid var(--line);background:#16161a}.admin-image-preview--none{display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:12px;color:var(--text-faint)}.admin-image-controls{display:flex;flex-direction:column;gap:10px;flex:1;min-width:0}.admin-image-controls .admin-upload{align-self:flex-start}.admin-image-controls .admin-upload input[type=file]{background:none;border:none;padding:0;border-radius:0}@media(max-width:640px){.admin-grid{grid-template-columns:1fr}.admin-video-card{grid-template-columns:80px 1fr}.admin-field input,.admin-field textarea{font-size:16px}}:root{--bg: #0a0a0c;--bg-grad-1: #141417;--bg-grad-2: #08080a;--panel-bg: #0d0d10;--card: #2b2b30;--card-2: #242429;--card-hover: #34343a;--red: #e10600;--red-bright: #ff2419;--red-deep: #7a0200;--text: #f5f5f6;--text-dim: #a6a6ac;--text-faint: #6c6c73;--line: rgba(255, 255, 255, .08);--line-soft: rgba(255, 255, 255, .05);--font-display: "Orbitron", sans-serif;--font-body: "Manrope", sans-serif;--radius-card: 10px;--radius-control: 12px;--radius-modal: 18px;--ease-out: cubic-bezier(.2, .9, .3, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--dur-in: .28s;--dur-out: .24s;--grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");--halftone: radial-gradient(circle, rgba(0, 0, 0, .55) .85px, transparent 1.4px)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{font-family:var(--font-body);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow:hidden}#root{height:100dvh;width:100%}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--red-bright);outline-offset:3px;border-radius:4px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-delay:0ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.ptr{position:fixed;top:6px;left:50%;z-index:150;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#0c0c0feb;border:1px solid var(--line);box-shadow:0 8px 22px #00000073;pointer-events:none}.ptr-spinner{width:16px;height:16px;border-radius:50%;border:2px solid rgba(255,255,255,.18);border-top-color:var(--red-bright)}.ptr-spinner.is-spinning{animation:ptr-spin .7s linear infinite}@keyframes ptr-spin{to{transform:rotate(360deg)}}.app{height:100dvh;width:100%;overflow:hidden;background:radial-gradient(120% 120% at 0% 0%,var(--bg-grad-1) 0%,var(--bg-grad-2) 55%,#050506 100%);position:relative}.stage{height:100%;width:100%;display:grid;grid-template-columns:minmax(0,1fr) 35%;grid-template-rows:minmax(0,1fr)}.hero-col{position:relative;height:100%;min-width:0;min-height:0;display:flex;flex-direction:column;padding-top:clamp(24px,3.2vw,46px);padding-right:clamp(28px,3.5vw,60px);padding-bottom:max(clamp(24px,3.2vw,46px),env(safe-area-inset-bottom));padding-left:max(clamp(28px,3.5vw,60px),env(safe-area-inset-left));overflow:hidden}.realisations-col{position:relative;height:100%;min-width:0;min-height:0;background:linear-gradient(180deg,#ffffff04,#00000026);border-left:1px solid var(--line-soft);display:flex;flex-direction:column;padding:clamp(24px,3.2vw,46px) clamp(20px,2vw,34px) 0}.site-footer{position:relative;z-index:1;text-align:center;font-size:10.5px;letter-spacing:.02em;color:#45454b;padding-top:10px}.mobile-realisations,.realisations-tab{display:none}@media(max-width:1024px){.stage{grid-template-columns:1fr}.realisations-col{display:none}.mobile-realisations{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;animation:realisations-slide-in .36s cubic-bezier(.2,.9,.3,1)}.mobile-realisations.is-closing{animation:realisations-slide-out .32s cubic-bezier(.4,0,1,1) forwards}@keyframes realisations-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes realisations-slide-out{0%{transform:translate(0)}to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.mobile-realisations,.mobile-realisations.is-closing{animation:none}}.realisations-tab{display:flex;align-items:center;gap:8px;position:fixed;right:0;top:50%;transform:translateY(-50%);z-index:50;writing-mode:vertical-rl;text-orientation:mixed;right:env(safe-area-inset-right);padding:11px 5px;font-family:var(--font-display);font-weight:500;font-size:11px;letter-spacing:.06em;color:var(--text);background:linear-gradient(#0b0b0d,#0b0b0d) padding-box,linear-gradient(160deg,#e10600d9,#e106001f) border-box;border:1px solid transparent;border-right:0;border-radius:9px 0 0 9px;box-shadow:-3px 0 14px #00000073;transition:padding-right .22s ease,box-shadow .22s ease}.realisations-tab .dot{width:6px;height:6px;border-radius:50%;background:var(--red);box-shadow:0 0 8px #e10600cc}.realisations-tab:hover{padding-right:9px;box-shadow:-5px 0 18px #e106004d}}
