:root{--ink:#070b35;--ink-soft:#1c2448;--paper:#f5f7ff;--muted:#66717c;--line:#d8ddf2;--gold:#d9a441;--green:#13f287;--green-dark:#08b967;--red:#3654ff;--blue:#050a49;--blue-soft:#101b74;--blue-bright:#2048ff;--white:#ffffff;--shadow:0 22px 70px rgba(5,10,73,0.18)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#050a49;color:var(--ink);font-family:"Aptos","Manrope","Inter",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.5}main{position:relative;overflow:hidden;background:radial-gradient(ellipse at 74% 8%,rgba(42,91,255,0.3),transparent 32%),radial-gradient(ellipse at 8% 24%,rgba(244,201,111,0.055),transparent 28%),radial-gradient(ellipse at 92% 44%,rgba(19,242,135,0.06),transparent 26%),radial-gradient(ellipse at 18% 68%,rgba(129,91,255,0.16),transparent 34%),radial-gradient(ellipse at 82% 88%,rgba(32,72,255,0.18),transparent 30%),linear-gradient( 135deg,#02062d 0%,#050a49 28%,#09166f 58%,#050a49 100% )}main::before{position:absolute;inset:0;z-index:0;background:linear-gradient(120deg,rgba(255,255,255,0.025) 0 1px,transparent 1px 90px),linear-gradient(30deg,rgba(255,255,255,0.018) 0 1px,transparent 1px 110px);content:"";mask-image:linear-gradient(180deg,rgba(0,0,0,0.5),rgba(0,0,0,0.08) 36%,rgba(0,0,0,0.18) 100%);pointer-events:none}main::after{position:absolute;inset:0;z-index:0;background:radial-gradient(ellipse at 88% 18%,rgba(255,255,255,0.05),transparent 28%),radial-gradient(ellipse at 6% 46%,rgba(32,72,255,0.1),transparent 36%),radial-gradient(ellipse at 82% 78%,rgba(244,201,111,0.04),transparent 30%),linear-gradient(115deg,rgba(255,255,255,0.025),transparent 28%,rgba(255,255,255,0.018) 56%,transparent 80%);content:"";pointer-events:none;opacity:0.72}@keyframes softFloat{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(0,-8px,0)}}@keyframes whitePulse{0%,100%{opacity:0.42;filter:drop-shadow(0 0 12px rgba(255,255,255,0.18))}50%{opacity:0.95;filter:drop-shadow(0 0 24px rgba(255,255,255,0.46))}}@keyframes lineShimmer{0%{transform:translateX(-120%)}100%{transform:translateX(120%)}}@keyframes methodStepPulse{0%,100%{border-color:rgba(255,255,255,0.12);background:rgba(255,255,255,0.08);box-shadow:none;color:rgba(255,255,255,0.84)}12%,22%{border-color:rgba(255,255,255,0.42);background:rgba(255,255,255,0.18);box-shadow:0 0 24px rgba(255,255,255,0.14),inset 0 1px 0 rgba(255,255,255,0.24);color:#ffffff}}@keyframes methodLineRun{0%,18%,100%{opacity:0.36;transform:scaleX(0.28)}30%,44%{opacity:1;transform:scaleX(1)}}@keyframes methodLineRunVertical{0%,18%,100%{opacity:0.36;transform:scaleY(0.28)}30%,44%{opacity:1;transform:scaleY(1)}}@keyframes fadeLift{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes glowDrift{0%,100%{opacity:0.2;transform:translate3d(-3%,0,0) scale(1)}50%{opacity:0.48;transform:translate3d(3%,-3%,0) scale(1.04)}}@keyframes softBeam{0%,100%{opacity:0.26;transform:translateX(-50%) scaleX(0.82)}50%{opacity:0.74;transform:translateX(-50%) scaleX(1)}}@keyframes softBeamVertical{0%,100%{opacity:0.28;transform:translateX(-50%) scaleY(0.76)}50%{opacity:0.72;transform:translateX(-50%) scaleY(1)}}@keyframes elegantCue{0%,100%{opacity:0.38;transform:translateX(-50%) translateY(-2px) rotate(45deg) skew(8deg,8deg)}50%{opacity:0.86;transform:translateX(-50%) translateY(4px) rotate(45deg) skew(8deg,8deg)}}@keyframes centerFloat{0%,100%{transform:translate(-50%,-50%) translateY(0)}50%{transform:translate(-50%,-50%) translateY(-7px)}}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.site-header{position:fixed;z-index:20;top:16px;left:clamp(14px,3vw,42px);right:clamp(14px,3vw,42px);display:flex;align-items:center;justify-content:center;gap:24px;width:min(1120px,calc(100% - clamp(28px,6vw,84px)));margin:0 auto;padding:10px;border:1px solid rgba(255,255,255,0.14);border-radius:22px;background:rgba(3,7,44,0.58);color:var(--white);box-shadow:0 18px 58px rgba(0,0,0,0.22);backdrop-filter:blur(18px)}.site-header::before{content:none}.nav a{text-shadow:0 1px 18px rgba(0,0,0,0.28)}.nav{display:flex;width:100%;justify-content:space-evenly;gap:8px;color:rgba(255,255,255,0.82);font-size:14px;font-weight:760}.nav a{border-radius:999px;padding:10px 14px;transition:background 160ms ease,color 160ms ease}.nav a:hover{background:rgba(32,72,255,0.22);color:#eafff4}.hero{position:relative;z-index:1;min-height:92vh;overflow:visible;display:flex;align-items:center;padding:128px clamp(18px,5vw,76px) clamp(92px,10vw,138px);color:var(--white);background:transparent}.hero-inner{position:relative;z-index:1;display:grid;width:min(1160px,100%);margin:0 auto;grid-template-columns:minmax(0,0.88fr) minmax(360px,0.82fr);gap:clamp(36px,5vw,72px);align-items:center}.hero-shade{position:absolute;inset:0;width:100%;height:100%}.hero-shade{background:linear-gradient(rgba(255,255,255,0.032) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.032) 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(180deg,#000 0%,rgba(0,0,0,0.82) 58%,rgba(0,0,0,0) 100%)}.hero-content{position:relative;z-index:1;width:100%;max-width:660px}.hero-logo{width:clamp(70px,8vw,102px);height:auto;margin-bottom:22px;filter:brightness(0) invert(1) drop-shadow(0 18px 38px rgba(0,0,0,0.34));opacity:0.96}.hero-visual{position:relative;z-index:1;width:min(100%,520px);justify-self:end;margin-right:clamp(0px,2vw,22px)}.growth-map{position:relative;min-height:clamp(430px,40vw,560px)}.growth-map::before{position:absolute;inset:7% 2%;border:1px solid rgba(255,255,255,0.12);border-radius:999px;content:"";opacity:0.64;transform:rotate(-12deg)}.growth-map::after{position:absolute;inset:18% 13%;border:1px solid rgba(244,201,111,0.18);border-radius:999px;content:"";opacity:0.76;transform:rotate(18deg)}.map-center{position:absolute;left:50%;top:50%;z-index:2;width:min(68%,370px);border:1px solid rgba(255,255,255,0.11);border-radius:36px;background:radial-gradient(circle at 50% 0%,rgba(255,255,255,0.09),transparent 36%),linear-gradient(145deg,rgba(35,50,132,0.42),rgba(17,28,91,0.34));box-shadow:0 22px 72px rgba(0,0,0,0.22),0 0 0 1px rgba(255,255,255,0.035),inset 0 1px 0 rgba(255,255,255,0.14);padding:clamp(24px,4vw,38px);text-align:center;transform:translate(-50%,-50%)}.map-center span{color:#f4c96f;font-size:11px;font-weight:950;text-transform:uppercase}.map-center strong{display:block;margin-top:10px;color:var(--white);background:linear-gradient(110deg,#ffffff 0%,#ffffff 48%,#dfe7ff 72%,#ffffff 100%);-webkit-background-clip:text;background-clip:text;font-size:clamp(26px,3.4vw,42px);line-height:1;font-weight:800;text-shadow:0 0 34px rgba(255,255,255,0.16);-webkit-text-fill-color:transparent}.map-line{position:absolute;z-index:1;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.24),transparent);transform-origin:center}.line-one{left:11%;right:12%;top:36%;transform:rotate(-15deg)}.line-two{left:13%;right:10%;top:58%;transform:rotate(16deg)}.line-three{left:29%;right:29%;top:50%;transform:rotate(88deg)}.map-point{position:absolute;z-index:5;display:inline-flex;align-items:center;gap:9px;max-width:240px;border:1px solid rgba(255,255,255,0.22);border-radius:999px;background:radial-gradient(circle at 18% 18%,rgba(255,255,255,0.28),transparent 32%),rgba(255,255,255,0.13);box-shadow:0 20px 54px rgba(0,0,0,0.25),0 0 34px rgba(255,255,255,0.06),inset 0 1px 0 rgba(255,255,255,0.24);opacity:0.96;padding:12px 17px;scale:0.96;backdrop-filter:blur(10px);transition:transform 180ms ease,border-color 180ms ease,background 180ms ease,opacity 180ms ease,scale 180ms ease}.map-point:hover{z-index:6;border-color:rgba(255,255,255,0.34);background:radial-gradient(circle at 18% 18%,rgba(255,255,255,0.34),transparent 32%),rgba(255,255,255,0.18);opacity:1;scale:1;box-shadow:0 22px 64px rgba(0,0,0,0.28),0 0 34px rgba(255,255,255,0.12);transform:translateY(-4px)}.map-point::before{display:inline-block;flex:0 0 auto;width:7px;height:7px;border-radius:999px;background:#f4c96f;box-shadow:0 0 24px rgba(244,201,111,0.55);content:""}.map-point span{color:rgba(255,255,255,0.86);font-size:13px;font-weight:820;line-height:1.32}.map-point:hover span{color:#ffffff;text-shadow:0 0 18px rgba(255,255,255,0.32)}.point-delivery{left:8%;top:20%}.point-google{right:3%;top:15%;width:230px;max-width:230px}.point-salon{left:8%;bottom:22%}.point-ticket{right:10%;bottom:21%}.point-brands{left:50%;bottom:8%;transform:translateX(-50%)}.point-brands:hover{transform:translateX(-50%) translateY(-4px)}.eyebrow{margin:0 0 14px;color:#f4c96f;font-size:12px;font-weight:900;letter-spacing:0.08em;text-shadow:0 0 22px rgba(244,201,111,0.22);text-transform:uppercase}.eyebrow.dark{color:#f4c96f}h1,h2,h3,p{margin-top:0}h1{max-width:700px;margin-bottom:22px;font-size:clamp(38px,5.8vw,70px);line-height:1.02;font-weight:820;letter-spacing:0;text-shadow:0 0 38px rgba(255,255,255,0.1),0 18px 58px rgba(0,0,0,0.18)}h2{margin-bottom:18px;font-size:clamp(30px,4.2vw,52px);line-height:1.06;font-weight:790;letter-spacing:0}h3{margin-bottom:10px;font-size:22px;line-height:1.15}.eyebrow,h1,h2,h3,.hero-copy,.section-copy,.diagnostic-grid>div:first-child>p,.authority-copy p,.section-heading-row>p,.faq-grid>div:first-child>p{text-wrap:balance}.hero-copy{max-width:610px;margin-bottom:30px;color:rgba(255,255,255,0.86);font-size:clamp(18px,2vw,22px)}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:0}.button{position:relative;display:inline-flex;min-height:52px;align-items:center;justify-content:center;border:0;border-radius:18px;padding:15px 22px;cursor:pointer;font-weight:900;line-height:1.1;isolation:isolate;overflow:hidden;text-align:center;text-wrap:balance;transition:transform 180ms ease,box-shadow 180ms ease,background 180ms ease,color 180ms ease}.button::after{position:absolute;inset:0;z-index:1;content:"";background:linear-gradient(110deg,transparent 0%,rgba(255,255,255,0.72) 45%,transparent 68%);pointer-events:none;transform:translateX(-120%);transition:transform 620ms ease}.button:hover{transform:translateY(-2px)}.button:hover::after{transform:translateX(120%)}.button:disabled{cursor:wait;opacity:0.72;transform:none}.button.primary{background:radial-gradient(circle at 28% 16%,rgba(255,255,255,0.48),transparent 24%),linear-gradient(135deg,#00e66f 0%,#12f287 48%,#63ffad 100%);color:#031943;box-shadow:0 18px 44px rgba(0,230,111,0.38),inset 0 1px 0 rgba(255,255,255,0.66),inset 0 -10px 22px rgba(3,25,67,0.1)}.button.primary:hover,.button.primary:active{background:#ffffff;color:var(--blue);box-shadow:0 22px 58px rgba(255,255,255,0.24),0 0 34px rgba(255,255,255,0.38),inset 0 1px 0 rgba(255,255,255,0.82)}.button.secondary{border:1px solid rgba(255,255,255,0.28);background:rgba(255,255,255,0.08);color:var(--white);box-shadow:inset 0 0 0 1px rgba(19,242,135,0.08)}.button.secondary:hover{border-color:rgba(19,242,135,0.58);background:rgba(19,242,135,0.11)}.back-to-top{position:fixed;right:clamp(18px,3vw,34px);bottom:clamp(18px,3vw,34px);z-index:30;display:grid;width:48px;height:48px;place-items:center;border:1px solid rgba(255,255,255,0.2);border-radius:16px;background:radial-gradient(circle at 30% 16%,rgba(255,255,255,0.16),transparent 28%),linear-gradient(145deg,rgba(15,27,104,0.84),rgba(4,9,48,0.76));box-shadow:0 18px 48px rgba(0,0,0,0.24),0 0 26px rgba(255,255,255,0.08),inset 0 1px 0 rgba(255,255,255,0.18);opacity:0;pointer-events:none;transform:translateY(14px);backdrop-filter:blur(16px);transition:opacity 180ms ease,transform 180ms ease,background 180ms ease,box-shadow 180ms ease}.back-to-top::before{width:12px;height:12px;border-top:2px solid rgba(255,255,255,0.86);border-left:2px solid rgba(255,255,255,0.86);content:"";transform:translateY(3px) rotate(45deg)}.back-to-top.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.back-to-top:hover,.back-to-top:focus-visible{background:radial-gradient(circle at 30% 16%,rgba(255,255,255,0.28),transparent 28%),linear-gradient(145deg,rgba(24,42,132,0.92),rgba(5,10,73,0.88));box-shadow:0 20px 54px rgba(0,0,0,0.26),0 0 36px rgba(255,255,255,0.26);outline:none;transform:translateY(-3px)}.section{position:relative;z-index:1;isolation:isolate;padding:clamp(68px,10vw,118px) clamp(18px,5vw,76px)}@supports (content-visibility:auto){.section{content-visibility:auto;contain-intrinsic-size:900px}.hero,.lead-capture{content-visibility:visible}}.section::after{content:none}.hero::after{position:absolute;left:50%;bottom:clamp(18px,3vw,34px);z-index:2;width:1px;height:42px;background:linear-gradient(180deg,transparent,rgba(255,255,255,0.74),transparent);box-shadow:0 0 18px rgba(255,255,255,0.22),0 0 36px rgba(255,255,255,0.08);content:"";pointer-events:none;transform:translateX(-50%);animation:softBeamVertical 3.4s ease-in-out infinite}.hero::before{position:absolute;left:50%;bottom:clamp(20px,3vw,36px);z-index:3;width:18px;height:18px;border-right:1px solid rgba(255,255,255,0.68);border-bottom:1px solid rgba(255,255,255,0.68);border-radius:0 0 5px 0;content:"";pointer-events:none;transform:translateX(-50%) rotate(45deg) skew(8deg,8deg);filter:drop-shadow(0 0 14px rgba(255,255,255,0.24));animation:elegantCue 3.4s ease-in-out infinite}.method::before,.authority::before,.results::before,.fit::before{position:absolute;left:50%;top:0;z-index:0;width:min(560px,58vw);height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.34),transparent);box-shadow:0 0 24px rgba(255,255,255,0.11);content:"";pointer-events:none;transform:translateX(-50%)}.section-inner{position:relative;z-index:1;width:min(1160px,100%);margin:0 auto}.diagnostic .section-inner{border:1px solid rgba(255,255,255,0.12);border-radius:42px;background:radial-gradient(circle at 10% 0%,rgba(244,201,111,0.1),transparent 30%),radial-gradient(circle at 88% 18%,rgba(32,72,255,0.18),transparent 34%),linear-gradient(145deg,rgba(255,255,255,0.075),rgba(255,255,255,0.028));box-shadow:0 34px 110px rgba(0,0,0,0.24),inset 0 1px 0 rgba(255,255,255,0.11);padding:clamp(26px,4vw,48px);backdrop-filter:blur(16px)}.section h2{max-width:820px}.section-copy,.diagnostic-grid>div:first-child>p,.authority-copy p,.section-heading-row>p,.faq-grid>div:first-child>p{max-width:620px}.two-col{display:grid;grid-template-columns:minmax(0,0.82fr) minmax(0,1fr);gap:clamp(42px,7vw,86px);align-items:start}.two-col>div:first-child{max-width:620px}.copy-stack{color:rgba(255,255,255,0.72);font-size:19px}.copy-stack p:last-child,.section-copy:last-child{margin-bottom:0}.method h2,.services h2,.results h2,.testimonials h2,.fit h2{color:var(--white);text-shadow:0 24px 70px rgba(0,0,0,0.18)}.services h2,.results h2,.testimonials h2,.authority h2{text-shadow:0 0 26px rgba(255,255,255,0.18),0 24px 70px rgba(0,0,0,0.18)}.method-item span,.method-item h3,.method-item p,.method-item strong,.fit-item strong,.fit-item p,.service-list div{position:relative;z-index:1}.method{background:transparent;margin-top:clamp(-92px,-8vw,-54px);padding-top:clamp(126px,12vw,168px);padding-bottom:clamp(42px,6vw,72px)}.method-grid{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:38px}.method-grid::before{content:"";display:none}.method-item,.fit-item{position:relative;overflow:hidden;min-height:100%;border:1px solid rgba(255,255,255,0.13);background:linear-gradient(145deg,rgba(255,255,255,0.12),rgba(255,255,255,0.05));border-radius:24px;padding:26px;color:var(--white);backdrop-filter:blur(14px);animation:fadeLift 700ms cubic-bezier(0.2,0.8,0.2,1) both;transition:transform 180ms ease,border-color 180ms ease,box-shadow 180ms ease}.method-item:nth-child(2),.fit-item:nth-child(2){animation-delay:80ms}.method-item:nth-child(3),.fit-item:nth-child(3){animation-delay:160ms}.method-item:nth-child(4){animation-delay:240ms}.method-item::after,.fit-item::after,.service-list div::after{position:absolute;inset:0;background:linear-gradient(110deg,transparent,rgba(255,255,255,0.12),transparent);content:"";opacity:0;pointer-events:none;transform:translateX(-120%);transition:opacity 180ms ease,transform 520ms ease}.method-item:hover::after,.fit-item:hover::after,.service-list div:hover::after{opacity:1;transform:translateX(120%)}.method-item:hover,.fit-item:hover{border-color:rgba(255,255,255,0.32);box-shadow:0 22px 64px rgba(0,0,0,0.24),0 0 34px rgba(255,255,255,0.1);transform:translateY(-4px)}.method-item span{display:block;margin-bottom:30px;color:#f4c96f;font-size:13px;font-weight:900}.method-item h3,.fit-item strong{color:var(--white)}.method-item p,.fit-item p,.section-copy{color:rgba(255,255,255,0.68)}.method-item strong{display:block;margin-top:18px;color:rgba(255,255,255,0.9);font-size:15px;line-height:1.45}.method-flow{display:flex;align-items:center;gap:12px;margin-top:28px;border:1px solid rgba(255,255,255,0.13);border-radius:28px;background:radial-gradient(circle at 10% 0%,rgba(19,242,135,0.1),transparent 28%),linear-gradient(135deg,rgba(255,255,255,0.11),rgba(255,255,255,0.045));box-shadow:0 24px 72px rgba(0,0,0,0.18),inset 0 1px 0 rgba(255,255,255,0.12);padding:16px;color:var(--white);backdrop-filter:blur(14px)}.method-flow span,.method-flow strong{position:relative;z-index:1;border:1px solid rgba(255,255,255,0.12);border-radius:999px;padding:11px 14px;background:rgba(255,255,255,0.08);white-space:nowrap;animation:methodStepPulse 7.2s ease-in-out infinite}.method-flow span{color:rgba(255,255,255,0.84);font-size:13px;font-weight:900}.method-flow i{width:26px;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.9),transparent);flex:0 0 auto;box-shadow:0 0 20px rgba(255,255,255,0.26);opacity:0.36;transform:scaleX(0.28);transform-origin:left center;animation:methodLineRun 7.2s ease-in-out infinite}.method-flow strong{margin-left:auto;background:rgba(19,242,135,0.12);color:#dfffee;font-size:14px;line-height:1.35}.method-flow span:nth-of-type(2){animation-delay:1.2s}.method-flow span:nth-of-type(3){animation-delay:2.4s}.method-flow span:nth-of-type(4){animation-delay:3.6s}.method-flow strong{animation-delay:4.8s}.method-action{margin-top:68px}.method-flow i:nth-of-type(1){animation-delay:0.55s}.method-flow i:nth-of-type(2){animation-delay:1.75s}.method-flow i:nth-of-type(3){animation-delay:2.95s}.services{background:transparent;padding-top:clamp(48px,7vw,82px)}.service-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.service-list div{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,0.12);border-left:3px solid rgba(255,255,255,0.72);background:linear-gradient(145deg,rgba(255,255,255,0.12),rgba(255,255,255,0.045));color:rgba(255,255,255,0.86);border-radius:18px;padding:16px 18px;box-shadow:0 14px 44px rgba(0,0,0,0.14);font-weight:750;backdrop-filter:blur(14px);animation:fadeLift 680ms cubic-bezier(0.2,0.8,0.2,1) both;transition:transform 160ms ease,box-shadow 160ms ease}.service-list div:nth-child(2){animation-delay:70ms}.service-list div:nth-child(3){animation-delay:140ms}.service-list div:nth-child(4){animation-delay:210ms}.service-list div:nth-child(5){animation-delay:280ms}.service-list div:nth-child(6){animation-delay:350ms}.service-list div:hover{border-left-color:#ffffff;box-shadow:0 18px 56px rgba(0,0,0,0.2),0 0 30px rgba(255,255,255,0.16);transform:translateX(4px)}.fit{background:transparent}.fit::after{content:none}.fit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:28px}.fit-item strong{display:block;margin-bottom:8px;font-size:20px}.diagnostic{background:transparent;color:var(--white)}.lead-capture{margin-top:clamp(-72px,-6vw,-38px);padding-top:clamp(118px,12vw,166px);padding-bottom:clamp(62px,7vw,92px)}.diagnostic-grid{display:grid;grid-template-columns:minmax(0,0.82fr) minmax(340px,0.72fr);gap:clamp(44px,7vw,86px);align-items:start}.diagnostic-grid>div:first-child{max-width:620px}.diagnostic p,.steps{color:rgba(255,255,255,0.74);font-size:18px}.steps{margin:28px 0 0;padding-left:22px}.steps li+li{margin-top:12px}.lead-form{background:radial-gradient(circle at 18% 0%,rgba(32,72,255,0.32),transparent 34%),linear-gradient(150deg,rgba(10,20,102,0.96),rgba(5,10,73,0.88) 58%,rgba(3,7,44,0.94));color:var(--white);border:1px solid rgba(255,255,255,0.18);border-radius:32px;padding:clamp(22px,4vw,34px);box-shadow:0 34px 110px rgba(0,0,0,0.3),0 0 0 10px rgba(255,255,255,0.032),inset 0 1px 0 rgba(255,255,255,0.16);animation:fadeLift 760ms cubic-bezier(0.2,0.8,0.2,1) 120ms both;backdrop-filter:blur(18px)}.field,.field-row{display:grid;gap:8px}.field-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.field+.field,.field-row+.field,.field+.field-row,.field-row+.field-row{margin-top:14px}label{color:rgba(255,255,255,0.84);font-size:14px;font-weight:900;line-height:1.25}input,select,textarea{width:100%;border:1px solid rgba(255,255,255,0.16);border-radius:16px;background:rgba(255,255,255,0.1);color:var(--white);padding:13px 14px;outline:0}input::placeholder,textarea::placeholder{color:rgba(255,255,255,0.44)}select option{background:#050a49;color:var(--white)}input:focus,select:focus,textarea:focus{border-color:rgba(244,201,111,0.58);box-shadow:0 0 0 3px rgba(244,201,111,0.12)}textarea{resize:vertical}.form-button{width:100%;margin-top:18px}.diagnostic .form-note{min-height:18px;margin:10px auto 0;max-width:330px;color:rgba(255,255,255,0.52);font-size:10px;line-height:1.25;text-align:center}.diagnostic .form-note.success{color:#b8ffd8;font-weight:800}.footer{background:#030628;color:rgba(255,255,255,0.68);padding:28px clamp(18px,5vw,76px)}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:14px}.social-links{display:flex;flex-wrap:wrap;gap:10px}.social-links a{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,0.14);border-radius:999px;padding:9px 12px;background:rgba(255,255,255,0.06);color:rgba(255,255,255,0.82);font-weight:800;transition:background 160ms ease,color 160ms ease,transform 160ms ease}.social-links a:hover{background:rgba(32,72,255,0.18);color:#eafff4;transform:translateY(-1px)}.social-links svg{width:16px;height:16px;fill:currentColor}.authority{background:transparent;color:var(--white)}.authority-grid{display:grid;grid-template-columns:minmax(0,0.82fr) minmax(420px,0.88fr);column-gap:clamp(38px,5vw,70px);row-gap:18px;align-items:center}.authority-copy{align-self:center;max-width:600px}.authority p{color:rgba(255,255,255,0.76);font-size:18px}.authority-badges{display:grid;gap:10px;width:min(100%,430px);margin:24px 0 18px}.authority-badges span{border:1px solid rgba(255,255,255,0.13);border-radius:999px;background:rgba(255,255,255,0.075);color:rgba(255,255,255,0.78);padding:12px 15px;font-size:13px;font-weight:850;transition:transform 170ms ease,border-color 170ms ease,color 170ms ease,box-shadow 170ms ease}.authority-badges span:hover{border-color:rgba(255,255,255,0.28);color:#ffffff;box-shadow:0 0 26px rgba(255,255,255,0.08);transform:translateX(4px)}.stage-photo{position:relative;grid-column:2;grid-row:1 / span 2;margin:0;overflow:hidden;aspect-ratio:16 / 13.2;border:1px solid rgba(255,255,255,0.18);border-radius:38px;box-shadow:0 30px 100px rgba(0,0,0,0.38),0 0 0 12px rgba(255,255,255,0.04);width:min(100%,680px);max-width:680px;justify-self:center;animation:fadeLift 780ms cubic-bezier(0.2,0.8,0.2,1) both}.stage-photo::before{position:absolute;inset:0;z-index:1;content:"";background:linear-gradient(90deg,rgba(5,10,73,0.18),transparent 42%),linear-gradient(180deg,transparent 62%,rgba(5,10,73,0.26));pointer-events:none}.stage-photo img{width:100%;height:100%;aspect-ratio:auto;object-fit:cover;object-position:50% 45%}.authority-cta{grid-column:1;grid-row:2;justify-self:start;align-self:start;width:max-content;margin-top:10px}.results{background:transparent;padding-bottom:clamp(44px,6vw,76px)}.section-heading-row{display:grid;grid-template-columns:minmax(0,0.78fr) minmax(280px,0.5fr);gap:clamp(36px,6vw,76px);align-items:start;margin-bottom:32px}.section-heading-row h2{margin-bottom:0}.section-heading-row p{margin-bottom:0;color:rgba(255,255,255,0.7);font-size:18px;justify-self:start}.scroll-hint{margin-top:12px;color:rgba(255,255,255,0.58);font-size:14px;font-weight:650}.report-carousel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;overflow:visible;padding:10px 2px 0}.report-carousel figure{position:relative;display:block;overflow:hidden;margin:0;border:1px solid rgba(32,72,255,0.12);border-radius:28px;background:radial-gradient(circle at 18% 0%,rgba(255,255,255,0.11),transparent 32%),linear-gradient(180deg,rgba(8,14,72,0.98),rgba(9,18,88,0.94));padding:6px;box-shadow:0 24px 72px rgba(5,10,73,0.16),inset 0 1px 0 rgba(255,255,255,0.08);animation:fadeLift 700ms cubic-bezier(0.2,0.8,0.2,1) both;transition:transform 180ms ease,box-shadow 180ms ease,border-color 180ms ease}.report-carousel figure::after{position:absolute;inset:0;z-index:2;background:linear-gradient(110deg,transparent 8%,rgba(255,255,255,0.12) 46%,transparent 70%);content:"";opacity:0;pointer-events:none;transform:translateX(-125%);transition:opacity 180ms ease}.report-carousel figure:hover::after{opacity:1;animation:lineShimmer 900ms ease}.report-carousel figure:nth-child(1){animation-delay:60ms}.report-carousel figure:nth-child(2){order:3;grid-column:1 / -1;animation-delay:180ms}.report-carousel figure:nth-child(3){order:2;animation-delay:120ms}.report-carousel figure:hover{border-color:rgba(255,255,255,0.32);box-shadow:0 28px 88px rgba(5,10,73,0.22),0 0 34px rgba(255,255,255,0.08);transform:translateY(-4px)}.report-carousel img{display:block;width:100%;height:auto;max-height:none;object-fit:contain;object-position:center;border-radius:16px;background:rgba(3,7,44,0.44);padding:0;box-shadow:inset 0 0 0 1px rgba(255,255,255,0.22),0 18px 44px rgba(0,0,0,0.2)}.report-carousel figure:nth-child(2) img{width:100%;min-width:100%}.testimonials{overflow:hidden;background:transparent;padding-top:clamp(46px,7vw,82px)}.video-block{position:relative;display:grid;grid-template-columns:minmax(0,0.68fr) minmax(0,0.9fr);gap:clamp(28px,5vw,70px);align-items:center;margin-top:44px;border:1px solid rgba(160,184,255,0.16);border-radius:30px;background:radial-gradient(circle at 12% 0%,rgba(32,72,255,0.18),transparent 34%),linear-gradient(145deg,rgba(5,14,72,0.86),rgba(3,8,45,0.78));color:var(--white);padding:clamp(26px,4vw,42px);box-shadow:0 24px 76px rgba(0,0,0,0.22),inset 0 1px 0 rgba(255,255,255,0.08);overflow:hidden;animation:fadeLift 760ms cubic-bezier(0.2,0.8,0.2,1) both;backdrop-filter:blur(14px)}.video-block::after,.testimonial-carousel figure::after{position:absolute;inset:0;z-index:1;background:linear-gradient(110deg,transparent 8%,rgba(255,255,255,0.12) 46%,transparent 70%);content:"";opacity:0;pointer-events:none;transform:translateX(-125%);transition:opacity 180ms ease}.video-block:hover::after,.testimonial-carousel figure:hover::after{opacity:1;animation:lineShimmer 900ms ease}.video-copy h3{margin-bottom:0;font-size:clamp(24px,3vw,36px);line-height:1.08;font-weight:790}.video-grid{display:grid;grid-template-columns:repeat(2,minmax(0,210px));justify-content:center;gap:18px}.video-card{position:relative;display:grid;width:100%;aspect-ratio:9 / 16;place-items:center;border:1px solid rgba(160,184,255,0.16);padding:20px;border-radius:28px;overflow:hidden;background:#03082d;color:var(--white);cursor:pointer;box-shadow:0 22px 64px rgba(7,11,53,0.22),inset 0 1px 0 rgba(255,255,255,0.08);transition:transform 180ms ease,box-shadow 180ms ease,border-color 180ms ease}.video-card:hover{border-color:rgba(255,255,255,0.32);box-shadow:0 26px 80px rgba(5,10,73,0.28),0 0 34px rgba(255,255,255,0.09);transform:translateY(-4px)}.video-card::before{position:absolute;inset:0;content:"";background:linear-gradient(180deg,rgba(4,10,46,0.08) 0%,rgba(3,8,45,0.28) 42%,rgba(3,8,45,0.84) 100%),radial-gradient(circle at 50% 28%,rgba(255,255,255,0.08),transparent 34%);z-index:1}.video-card>img{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;transform:scale(1.02);filter:saturate(1.05) contrast(1.05);transition:transform 260ms ease,filter 260ms ease}.video-card:hover>img{transform:scale(1.07);filter:saturate(1.12) contrast(1.08)}.video-card>span{position:relative;z-index:2;font-weight:900;text-align:center}.video-card>span:last-child{align-self:end;padding:10px 12px;border:1px solid rgba(255,255,255,0.22);border-radius:999px;background:rgba(255,255,255,0.12);box-shadow:inset 0 1px 0 rgba(255,255,255,0.16);backdrop-filter:blur(10px);font-size:14px;line-height:1.1}.play-icon{align-self:center;display:grid;width:58px;height:58px;place-items:center;background:#ffffff;box-shadow:0 18px 42px rgba(0,0,0,0.28);border-radius:18px}.play-icon::before{width:0;height:0;margin-left:5px;border-top:13px solid transparent;border-bottom:13px solid transparent;border-left:19px solid #090b1f;content:""}.video-card iframe{position:absolute;inset:0;z-index:2;display:block;width:100%;height:100%;border:0}.testimonial-carousel{display:grid;grid-auto-columns:minmax(430px,560px);grid-auto-flow:column;gap:24px;overflow-x:auto;padding:12px 0 34px;scroll-padding-inline:1px;scroll-snap-type:x mandatory;scrollbar-color:rgba(255,255,255,0.78) rgba(255,255,255,0.055);scrollbar-width:thin;-webkit-overflow-scrolling:touch}.testimonial-carousel::-webkit-scrollbar{height:10px}.testimonial-carousel::-webkit-scrollbar-track{border:1px solid rgba(255,255,255,0.08);border-radius:999px;background:linear-gradient(90deg,rgba(255,255,255,0.045),rgba(255,255,255,0.018));box-shadow:inset 0 1px 0 rgba(255,255,255,0.06)}.testimonial-carousel::-webkit-scrollbar-thumb{border:3px solid rgba(8,14,72,0.9);border-radius:999px;background:linear-gradient(90deg,rgba(255,255,255,0.58),#ffffff,rgba(255,255,255,0.58));box-shadow:0 0 22px rgba(255,255,255,0.28),0 0 34px rgba(255,255,255,0.14),inset 0 1px 0 rgba(255,255,255,0.78)}.testimonial-carousel::-webkit-scrollbar-thumb:hover{background:#ffffff;box-shadow:0 0 26px rgba(255,255,255,0.42),0 0 42px rgba(255,255,255,0.22),inset 0 1px 0 rgba(255,255,255,0.9)}.testimonial-carousel figure{position:relative;overflow:hidden;margin:0;border:1px solid rgba(160,184,255,0.16);border-radius:30px;background:radial-gradient(circle at 16% 0%,rgba(32,72,255,0.16),transparent 34%),linear-gradient(180deg,rgba(5,14,72,0.82),rgba(3,8,45,0.74));padding:14px;scroll-snap-align:start;box-shadow:0 22px 64px rgba(0,0,0,0.22),inset 0 1px 0 rgba(255,255,255,0.07);animation:fadeLift 720ms cubic-bezier(0.2,0.8,0.2,1) both;backdrop-filter:blur(14px);transition:transform 180ms ease,box-shadow 180ms ease,border-color 180ms ease}.testimonial-carousel figure:nth-child(2n){animation-delay:90ms}.testimonial-carousel figure:nth-child(3n){animation-delay:180ms}.testimonial-carousel figure>img{position:relative;z-index:2}.testimonial-carousel figure:hover{border-color:rgba(255,255,255,0.3);box-shadow:0 28px 80px rgba(0,0,0,0.28),0 0 34px rgba(255,255,255,0.06);transform:translateY(-4px)}.testimonial-carousel img{width:100%;height:auto;aspect-ratio:auto;object-fit:initial;border:1px solid rgba(5,10,73,0.08);border-radius:22px;background:rgba(255,255,255,0.18);padding:0;box-shadow:none}.center-action{display:flex;justify-content:center;margin-top:18px}.results-action{margin-top:42px}.faq{background:transparent;color:var(--white)}.faq::after{content:none}.faq-grid{display:grid;grid-template-columns:minmax(0,0.64fr) minmax(340px,0.98fr);gap:clamp(44px,6vw,82px);align-items:start}.faq-grid>div:first-child{position:sticky;top:110px}.faq-grid p{color:rgba(255,255,255,0.72);font-size:18px}.faq-list{display:grid;gap:12px}.faq-list details{border:1px solid rgba(255,255,255,0.13);border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,0.12),rgba(255,255,255,0.055));box-shadow:0 18px 54px rgba(0,0,0,0.18);animation:fadeLift 700ms cubic-bezier(0.2,0.8,0.2,1) both;padding:18px 20px;transition:transform 180ms ease,border-color 180ms ease,background 180ms ease}.faq-list details:nth-child(2){animation-delay:80ms}.faq-list details:nth-child(3){animation-delay:160ms}.faq-list details:nth-child(4){animation-delay:240ms}.faq-list details:hover,.faq-list details[open]{border-color:rgba(255,255,255,0.3);background:linear-gradient(180deg,rgba(255,255,255,0.16),rgba(255,255,255,0.07));box-shadow:0 20px 62px rgba(0,0,0,0.22),0 0 28px rgba(255,255,255,0.08);transform:translateY(-2px)}.faq-list summary{cursor:pointer;color:var(--white);font-size:19px;font-weight:560;line-height:1.34}.faq-list summary::marker{color:#ffffff}.faq-list p{margin:12px 0 0;color:rgba(255,255,255,0.7);font-size:15px}@media (max-width:900px){.hero-inner{grid-template-columns:1fr;gap:34px}.hero{min-height:92vh;padding-top:104px}.hero-content{max-width:720px}.hero-visual{width:min(100%,620px);justify-self:start;margin-right:0}.hero-shade{opacity:0.75}.two-col,.diagnostic-grid,.authority-grid,.section-heading-row,.faq-grid{grid-template-columns:1fr}.stage-photo,.authority-cta{grid-column:1;grid-row:auto}.two-col>div:first-child,.diagnostic-grid>div:first-child,.authority-copy,.section h2,.section-copy,.section-heading-row>p,.faq-grid>div:first-child>p{max-width:720px}.faq-grid>div:first-child{position:static}.method-grid,.fit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.method-flow{flex-wrap:wrap}.method-flow strong{width:100%;margin-left:0}.report-carousel{grid-template-columns:repeat(2,minmax(0,1fr))}.report-carousel figure:nth-child(2){grid-column:1 / -1}.video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){main{background:radial-gradient(ellipse at 72% 4%,rgba(42,91,255,0.24),transparent 34%),radial-gradient(ellipse at 16% 36%,rgba(244,201,111,0.04),transparent 30%),linear-gradient(150deg,#02062d 0%,#050a49 54%,#071466 100%)}main::before{background:linear-gradient(rgba(255,255,255,0.022) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.022) 1px,transparent 1px);background-size:72px 72px;mask-image:none;opacity:0.42}main::after{opacity:0.38}.site-header{width:calc(100% - 20px);padding:8px;border-radius:18px;backdrop-filter:none}.nav{gap:2px;font-size:12px}.nav a{padding:8px 7px}.hero{min-height:auto;padding-bottom:66px}.hero::before,.hero::after{display:none}.hero-shade{display:none}.hero-logo{filter:brightness(0) invert(1)}.back-to-top{right:14px;bottom:14px;width:44px;height:44px;border-radius:14px}.lead-capture{margin-top:-46px;padding-top:96px;padding-bottom:72px}.method{margin-top:-62px;padding-top:112px;padding-bottom:50px}.services{padding-top:56px}.hero-visual{display:grid;width:min(100%,430px);justify-self:center;margin:0 auto}.growth-map{display:block;min-height:clamp(382px,106vw,440px);animation:none}.map-center,.map-point,.back-to-top{backdrop-filter:none}.growth-map::before,.growth-map::after{opacity:0.42}main::after,.map-center{animation:none}.map-center{left:50%;top:50%;width:min(66%,272px);box-shadow:0 16px 42px rgba(0,0,0,0.16),inset 0 1px 0 rgba(255,255,255,0.12);padding:22px 18px}.map-center strong{font-size:clamp(24px,7.2vw,30px)}.map-point{gap:7px;max-width:168px;box-shadow:0 14px 34px rgba(0,0,0,0.18),inset 0 1px 0 rgba(255,255,255,0.18);padding:9px 12px;scale:0.86;backdrop-filter:none}.map-point::before{box-shadow:none}.map-point span{font-size:11px;line-height:1.25}.point-delivery{left:8%;top:22%}.point-google{right:5%;top:17%;width:174px;max-width:174px}.point-salon{left:8%;bottom:26%}.point-ticket{right:9%;bottom:25%}.point-brands{left:50%;bottom:12%;width:max-content;max-width:190px;transform:translateX(-50%)}.point-brands:hover,.map-point:hover{transform:translateY(-3px)}.point-brands:hover{transform:translateX(-50%) translateY(-3px)}.hero-actions,.button{width:100%}.method-grid,.fit-grid,.service-list,.field-row{grid-template-columns:1fr}.method-flow{display:grid;width:min(100%,360px);gap:10px;margin:34px auto 0;border-radius:26px;padding:18px 16px;background:radial-gradient(circle at 18% 0%,rgba(255,255,255,0.14),transparent 32%),radial-gradient(circle at 92% 92%,rgba(19,242,135,0.08),transparent 30%),linear-gradient(155deg,rgba(255,255,255,0.105),rgba(255,255,255,0.042))}.method-flow span,.method-flow strong{width:auto;min-height:54px;justify-self:stretch;display:flex;align-items:center;border-color:rgba(255,255,255,0.16);box-shadow:inset 0 1px 0 rgba(255,255,255,0.12),0 12px 34px rgba(0,0,0,0.1);white-space:normal}.method-flow span{padding:13px 18px;text-align:left}.method-flow strong{justify-content:center;min-height:86px;margin-top:34px;border-color:rgba(244,201,111,0.34);border-radius:26px;padding:22px 20px;background:radial-gradient(circle at 50% 0%,rgba(244,201,111,0.2),transparent 46%),radial-gradient(circle at 92% 100%,rgba(255,255,255,0.12),transparent 36%),linear-gradient(145deg,rgba(244,201,111,0.16),rgba(255,255,255,0.07) 46%,rgba(32,72,255,0.1));box-shadow:inset 0 1px 0 rgba(255,255,255,0.18),0 18px 54px rgba(0,0,0,0.18),0 0 36px rgba(244,201,111,0.08);color:#ffffff;font-size:15.5px;line-height:1.38;text-align:center;text-shadow:0 0 24px rgba(244,201,111,0.2),0 12px 32px rgba(0,0,0,0.2)}.method-flow strong::before{position:absolute;left:50%;top:-34px;width:1px;height:24px;border-radius:0;background:linear-gradient(180deg,transparent,rgba(244,201,111,0.95),rgba(255,255,255,0.82),transparent);box-shadow:0 0 18px rgba(255,255,255,0.28),0 0 28px rgba(244,201,111,0.2);padding:0;content:"";transform:translateX(-50%)}.method-flow strong::after{position:absolute;left:50%;top:-13px;width:8px;height:8px;border-radius:999px;background:#ffffff;box-shadow:0 0 18px rgba(255,255,255,0.72),0 0 30px rgba(244,201,111,0.34);content:"";transform:translateX(-50%)}.method-flow i{width:1px;height:16px;justify-self:center;background:linear-gradient(180deg,transparent,rgba(255,255,255,0.9),transparent);transform:scaleY(0.28);transform-origin:center top;animation-name:methodLineRunVertical}.method-action{margin-top:36px}.method-action .button{width:min(100%,338px);margin-inline:auto}.method-item span{margin-bottom:22px}.report-carousel{grid-template-columns:1fr;gap:16px}.report-carousel figure:nth-child(2){grid-column:auto;width:100%}.report-carousel img{max-height:none}.video-block{grid-template-columns:1fr;gap:22px;margin-top:54px}.video-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:100%;margin-inline:auto;gap:12px}.video-card{border-radius:22px;padding:14px}.video-card>span:last-child{padding:8px 9px;font-size:12px}.play-icon{width:48px;height:48px;border-radius:15px}.play-icon::before{border-top-width:10px;border-bottom-width:10px;border-left-width:15px}.footer-inner{flex-direction:column}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation:none !important;scroll-behavior:auto !important;transition:none !important}}