@charset "UTF-8";@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:300;src:url(fonts/inter-latin-300-normal.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(fonts/inter-latin-400-normal.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(fonts/inter-latin-600-normal.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:800;src:url(fonts/inter-latin-800-normal.woff2) format("woff2")}@font-face{font-display:swap;font-family:Outfit;font-style:normal;font-weight:400;src:url(fonts/outfit-latin-400-normal.woff2) format("woff2")}@font-face{font-display:swap;font-family:Outfit;font-style:normal;font-weight:700;src:url(fonts/outfit-latin-700-normal.woff2) format("woff2")}@font-face{font-display:swap;font-family:Outfit;font-style:normal;font-weight:900;src:url(fonts/outfit-latin-900-normal.woff2) format("woff2")}:root{--accent:#00f2ff;--accent-glow:rgba(0,242,255,.4);--gold:#fc0;--bg-dark:#05070a;--bg-deep:#020305;--card-bg:hsla(0,0%,100%,.03);--border-color:hsla(0,0%,100%,.1);--text-main:#f8f9fa;--text-dim:#a0a0a0;--danger:#ff4757;--transition:all 0.4s cubic-bezier(0.16,1,0.3,1)}*{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0}:focus{outline:none}:focus-visible{border-radius:4px;outline:2px solid var(--accent);outline-offset:3px}html{scroll-behavior:smooth}section[id]{scroll-margin-top:100px}.skip-link{height:1px;left:-10000px;overflow:hidden;position:absolute;top:auto;width:1px;z-index:9999}.skip-link:focus{background:var(--accent);border-radius:8px;-webkit-box-shadow:0 8px 24px rgba(0,242,255,.4);box-shadow:0 8px 24px rgba(0,242,255,.4);color:#000;font-weight:800;height:auto;left:1rem;padding:.8rem 1.4rem;position:fixed;text-decoration:none;top:1rem;width:auto}body{-webkit-font-smoothing:antialiased;background-color:var(--bg-dark);color:var(--text-main);font-family:Inter,sans-serif;line-height:1.6;overflow-x:hidden}.brand-font,h1,h2,h3,h4{font-family:Outfit,sans-serif;letter-spacing:-.02em}.container{margin:0 auto;max-width:1300px;padding:0 2rem}.glass{backdrop-filter:blur(12px);background:var(--card-bg);border:1px solid var(--border-color);border-radius:24px}.btn{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;border:none;border-radius:50px;cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:1rem;font-weight:700;justify-content:center;letter-spacing:.05em;padding:1.2rem 2.8rem;text-decoration:none;text-transform:uppercase;-webkit-transition:var(--transition);transition:var(--transition)}.btn-primary{background:linear-gradient(135deg,var(--accent) 0,#0072ff 100%);-webkit-box-shadow:0 10px 30px var(--accent-glow);box-shadow:0 10px 30px var(--accent-glow);color:#000}.btn-primary:hover{-webkit-box-shadow:0 15px 40px var(--accent-glow);box-shadow:0 15px 40px var(--accent-glow);-webkit-transform:translateY(-3px);transform:translateY(-3px)}.btn-secondary{background:hsla(0,0%,100%,.05);border:1px solid var(--border-color);color:#fff}.btn-secondary:hover{background:hsla(0,0%,100%,.1)}nav{padding:1.5rem 0;position:fixed;top:0;-webkit-transition:var(--transition);transition:var(--transition);width:100%;z-index:1000}nav.scrolled{backdrop-filter:blur(20px);background:rgba(5,7,10,.85);border-bottom:1px solid var(--border-color);padding:.8rem 0}.nav-inner{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.logo,.nav-inner{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.logo{color:var(--accent);font-size:1.4rem;font-weight:900;gap:8px;text-decoration:none}.nav-links{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.5rem;list-style:none}.nav-links a{color:var(--text-main);font-size:.8rem;font-weight:600;opacity:.6;text-decoration:none;text-transform:uppercase;-webkit-transition:var(--transition);transition:var(--transition)}.nav-links a:hover{color:var(--accent);opacity:1}.mobile-menu-toggle{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-pack:justify;-ms-flex-pack:justify;background:transparent;border:none;cursor:pointer;display:none;-ms-flex-direction:column;flex-direction:column;height:20px;justify-content:space-between;padding:0;width:28px;z-index:1001}.mobile-menu-toggle span{background:var(--text-main);border-radius:2px;display:block;height:2px;-webkit-transition:var(--transition);transition:var(--transition);width:100%}.mobile-menu-toggle.active span:first-child{-webkit-transform:rotate(45deg) translate(6px,6px);transform:rotate(45deg) translate(6px,6px)}.mobile-menu-toggle.active span:nth-child(2){opacity:0}.mobile-menu-toggle.active span:nth-child(3){-webkit-transform:rotate(-45deg) translate(6px,-6px);transform:rotate(-45deg) translate(6px,-6px)}.mobile-nav{backdrop-filter:blur(20px);background:rgba(5,7,10,.98);display:none;height:100vh;left:0;padding:100px 2rem 2rem;position:fixed;top:0;-webkit-transform:translateX(100%);transform:translateX(100%);-webkit-transition:var(--transition);transition:var(--transition);width:100%;z-index:999}.mobile-nav.active{-webkit-transform:translateX(0);transform:translateX(0)}.mobile-nav-links{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:1.5rem;list-style:none}.mobile-nav-links a{color:var(--text-main);font-size:1.2rem;font-weight:600;letter-spacing:.05em;text-decoration:none;text-transform:uppercase;-webkit-transition:var(--transition);transition:var(--transition)}.mobile-nav-links a:hover{color:var(--accent)}.hero{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;min-height:100vh;overflow:hidden;padding-top:100px;position:relative}.hero-bg{height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.hero-bg video{left:50%;min-height:100%;min-width:100%;-o-object-fit:cover;object-fit:cover;opacity:.3;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.hero-content{margin:0 auto;max-width:1000px;position:relative;text-align:center}.hero-tag{background:rgba(0,242,255,.1);border:1px solid rgba(0,242,255,.2);border-radius:50px;color:var(--accent);display:inline-block;font-size:.8rem;font-weight:800;margin-bottom:2rem;padding:.6rem 1.8rem}.hero h1{-webkit-text-fill-color:transparent;background:-webkit-gradient(linear,left top,left bottom,color-stop(60%,#fff),to(hsla(0,0%,100%,.4)));background:linear-gradient(180deg,#fff 60%,hsla(0,0%,100%,.4));-webkit-background-clip:text;font-size:clamp(2.5rem,7vw,5rem);font-weight:900;line-height:1.1;margin-bottom:2rem}.hero p{color:var(--text-dim);font-size:clamp(1.1rem,2vw,1.4rem);margin-bottom:3rem;margin-left:auto;margin-right:auto;max-width:800px}.trust-bar{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;color:hsla(0,0%,100%,.92);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:.95rem;font-weight:700;gap:1rem;justify-content:center;letter-spacing:.01em;margin-top:3rem;text-shadow:0 2px 8px rgba(0,0,0,.6)}.trust-bar a{color:inherit}.trust-sep{color:var(--accent);font-weight:900;opacity:.7}.guarantee-section{padding-bottom:6rem;padding-top:4rem}.guarantee-box{background:rgba(0,242,255,.02);border-color:rgba(0,242,255,.25);margin:0 auto;max-width:800px;padding:4.5rem 3rem;text-align:center}.guarantee-icon{color:var(--accent);margin-bottom:1.5rem}.guarantee-box h3{font-size:1.8rem;margin-bottom:1.2rem}.guarantee-box p{color:var(--text-dim);font-size:1.1rem;line-height:1.7;margin:0 auto;max-width:600px}.asterisk{color:var(--accent);font-weight:800;margin-left:.15em}.asterisk a{color:inherit;text-decoration:none}.terms-link{color:var(--accent);font-size:.9em;margin-left:.4em;text-decoration:underline;text-underline-offset:3px}.terms-section{margin:0 auto;max-width:900px;padding:4rem 2rem;scroll-margin-top:100px}.terms-section h3{color:var(--accent);font-size:1.5rem;margin-bottom:1.2rem}.terms-section p{color:var(--text-dim);font-size:.95rem;line-height:1.7;margin-bottom:1rem}.terms-section a{color:var(--accent);font-weight:600;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px;-webkit-transition:color .2s ease;transition:color .2s ease}.terms-section a:focus-visible,.terms-section a:hover{color:#fff;text-decoration-color:var(--accent)}.terms-section strong{color:var(--text-main)}.audit-checklist{list-style:none;margin:0;padding:0}.audit-checklist li{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;color:var(--text-main);display:-webkit-box;display:-ms-flexbox;display:flex;font-size:1rem;gap:10px;margin-bottom:.8rem}.audit-checklist li:before{-ms-flex-negative:0;color:var(--accent);content:"✔";flex-shrink:0;font-weight:900;margin-top:2px}.promo-link{color:var(--text-dim);display:block;font-size:.85rem;margin-top:.8rem;text-decoration:underline;-webkit-transition:var(--transition);transition:var(--transition)}.promo-link:hover{color:var(--accent)}section{padding:8rem 0}.section-header{margin-bottom:5rem;text-align:center}.section-header h2{font-size:clamp(2.2rem,5vw,3.5rem);margin-bottom:1.5rem}.section-header p{color:var(--text-dim);font-size:1.2rem;margin:0 auto;max-width:800px}.compare-grid{display:grid;gap:2rem;grid-template-columns:1fr 1fr}.compare-card{padding:3.5rem;position:relative}.compare-card.old{border-color:rgba(255,71,87,.2)}.compare-card.new{background:rgba(0,242,255,.03);border-color:var(--accent)}.compare-card.new:before{background:var(--accent);border-radius:4px;color:#000;content:"RECOMMENDED";font-size:.7rem;font-weight:900;padding:4px 12px;position:absolute;right:20px;top:20px}.compare-card h3{color:#ff4757;font-size:1.8rem;margin-bottom:2rem}.compare-card.new h3{color:var(--accent)}.compare-card ul{list-style:none}.compare-card li{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:1.1rem;gap:12px;margin-bottom:1rem}.benefits-grid{display:grid;gap:2.5rem;grid-template-columns:repeat(3,1fr)}@media (max-width:1100px){.benefits-grid{grid-template-columns:1fr;margin:0 auto;max-width:480px}}.process-grid{counter-reset:step;display:grid;gap:1.5rem;grid-template-columns:repeat(4,1fr);list-style:none;padding:0}.process-step{padding:2.5rem 1.8rem;position:relative;text-align:left;-webkit-transition:var(--transition);transition:var(--transition)}.process-step:hover{border-color:var(--accent);-webkit-transform:translateY(-6px);transform:translateY(-6px)}.process-num{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background:linear-gradient(135deg,var(--accent),#0072ff);border-radius:50%;color:#000;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:1.3rem;font-weight:900;height:44px;justify-content:center;margin-bottom:1.2rem;width:44px}.process-step h3{color:var(--text-main);font-size:1.2rem;margin-bottom:.6rem}.process-step p{color:var(--text-dim);font-size:.95rem;line-height:1.55}.process-recommend{background:rgba(0,242,255,.06);border:1px solid rgba(0,242,255,.25);border-radius:12px;color:var(--text-main);font-size:.95rem;line-height:1.55;margin-top:2.5rem;padding:1.5rem 2rem}.process-recommend strong{color:var(--accent)}@media (max-width:968px){.process-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:540px){.process-grid{grid-template-columns:1fr}}.benefit-card{padding:4rem 2rem;text-align:center;-webkit-transition:var(--transition);transition:var(--transition)}.benefit-card:hover{border-color:var(--accent);-webkit-transform:translateY(-10px);transform:translateY(-10px)}.benefit-card .icon{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;color:var(--accent);display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;margin-bottom:1.5rem}.benefit-card .icon svg{height:56px;width:56px}.benefit-card h3{color:var(--accent);font-size:1.6rem;margin-bottom:1rem}.benefit-card .stat{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#fff,var(--accent));-webkit-background-clip:text;display:block;font-size:4rem;font-weight:900;margin-bottom:1rem}.testimonial-grid{display:grid;gap:2rem;grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:1100px}.test-card{height:100%;overflow:hidden;-webkit-transition:var(--transition);transition:var(--transition)}.video-container,.yt-facade{background:#000;height:0;padding-bottom:56.25%;position:relative}.yt-facade{border:none;cursor:pointer;display:block;overflow:hidden;padding:0 0 56.25%;width:100%}.yt-facade img{display:block;height:100%;inset:0;-o-object-fit:cover;object-fit:cover;opacity:.85;position:absolute;-webkit-transition:opacity .3s ease,-webkit-transform .5s ease;transition:opacity .3s ease,-webkit-transform .5s ease;transition:opacity .3s ease,transform .5s ease;transition:opacity .3s ease,transform .5s ease,-webkit-transform .5s ease;width:100%}.yt-facade:focus-visible img,.yt-facade:hover img{opacity:1;-webkit-transform:scale(1.03);transform:scale(1.03)}.yt-play{background:rgba(255,0,0,.92);border-radius:50%;-webkit-box-shadow:0 8px 24px rgba(0,0,0,.4);box-shadow:0 8px 24px rgba(0,0,0,.4);height:72px;pointer-events:none;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:background .3s ease,-webkit-transform .3s ease;transition:background .3s ease,-webkit-transform .3s ease;transition:transform .3s ease,background .3s ease;transition:transform .3s ease,background .3s ease,-webkit-transform .3s ease;width:72px}.yt-play,.yt-play:before{left:50%;position:absolute;top:50%}.yt-play:before{border-color:transparent transparent transparent #fff;border-style:solid;border-width:14px 0 14px 22px;content:"";height:0;-webkit-transform:translate(-40%,-50%);transform:translate(-40%,-50%);width:0}.yt-facade:focus-visible .yt-play,.yt-facade:hover .yt-play{background:red;-webkit-transform:translate(-50%,-50%) scale(1.1);transform:translate(-50%,-50%) scale(1.1)}.video-container iframe,.yt-facade iframe{height:100%;left:0;position:absolute;top:0;width:100%}.test-content{padding:2rem}.test-content h4{color:var(--accent);font-size:1.1rem;margin-bottom:.5rem}.carousel-wrapper{margin:0 auto;max-width:100%;position:relative}.carousel-slide{-webkit-animation:carouselFadeIn .6s ease-out;animation:carouselFadeIn .6s ease-out;display:none;text-align:center}.carousel-slide.active{display:block}@-webkit-keyframes carouselFadeIn{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes carouselFadeIn{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.result-img-box{border:1px solid var(--border-color);border-radius:16px;cursor:-webkit-zoom-in;cursor:zoom-in;margin-bottom:1.5rem;overflow:hidden;-webkit-transition:var(--transition);transition:var(--transition)}.result-img-box:hover{border-color:var(--accent)}.result-img-box img{display:block;height:auto;width:100%}.slide-caption{color:var(--accent);font-size:1.4rem;margin-top:1rem}.c-btn{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background:rgba(5,7,10,.9);border:1px solid var(--accent);border-radius:50%;color:var(--accent);cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;height:50px;justify-content:center;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:var(--transition);transition:var(--transition);width:50px;z-index:10}.c-btn:hover{background:var(--accent);color:#000}.c-prev{left:12px}.c-next{right:12px}.carousel-dots{-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;justify-content:center;margin-top:2rem}.carousel-dot{background:hsla(0,0%,100%,.2);border:none;border-radius:50%;cursor:pointer;height:10px;padding:0;-webkit-transition:var(--transition);transition:var(--transition);width:10px}.carousel-dot:hover{background:hsla(0,0%,100%,.5)}.carousel-dot.active{background:var(--accent);-webkit-transform:scale(1.2);transform:scale(1.2)}.faq-list{margin:0 auto;max-width:900px}.faq-item{margin-bottom:1rem}.faq-trigger{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:hsla(0,0%,100%,.02);border:1px solid var(--border-color);border-radius:16px;color:inherit;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;font:inherit;justify-content:space-between;padding:1.8rem;text-align:left;-webkit-transition:var(--transition);transition:var(--transition);width:100%}.faq-trigger:hover{background:hsla(0,0%,100%,.05);border-color:var(--accent)}.faq-icon{color:var(--accent);display:inline-block;font-size:1.6rem;font-weight:800;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.faq-trigger[aria-expanded=true] .faq-icon{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.faq-content{color:var(--text-dim);max-height:0;overflow:hidden;padding:0 1.8rem;-webkit-transition:var(--transition);transition:var(--transition)}.faq-item.active .faq-content{max-height:500px;padding:1.5rem 1.8rem}.faq-item.active .faq-trigger{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;border-color:var(--accent)}.pricing-section{background:var(--bg-deep);position:relative}.pricing-grid{display:grid;gap:3rem;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));margin-top:4rem}.price-card{padding:4.5rem 3rem;position:relative;text-align:center}.price-card.featured{border:2px solid var(--accent);-webkit-box-shadow:0 20px 60px rgba(0,242,255,.18),0 0 0 4px rgba(0,242,255,.05);box-shadow:0 20px 60px rgba(0,242,255,.18),0 0 0 4px rgba(0,242,255,.05);padding-top:5.5rem}.price-val{font-size:5rem;font-weight:900;line-height:1;margin:1.5rem 0}.price-val span{color:var(--text-dim);font-size:1.2rem;font-weight:400}.legacy-strike{color:var(--danger);display:block;font-size:1.2rem;font-weight:700;margin-bottom:-1rem;opacity:.8;text-decoration:line-through}.urgency-ribbon{background:var(--gold);border-top-left-radius:24px;border-top-right-radius:24px;color:#000;font-size:.8rem;font-weight:800;left:0;padding:.5rem;position:absolute;top:0;width:100%}.pricing-list{list-style:none;margin:2.5rem 0;padding-left:0;text-align:left}.pricing-list li{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;color:var(--text-dim);display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;margin-bottom:1.2rem}.pricing-list li:before{color:var(--accent);content:"✔";font-weight:900;margin-top:2px}.price-roi{color:var(--accent);font-size:.95rem;font-style:italic;margin-bottom:.5rem;margin-top:-.5rem}.price-guarantee{margin-top:1rem}.price-guarantee,.stat-attribution{color:var(--text-dim);font-size:.85rem;text-align:center}.stat-attribution{font-style:italic;margin-left:auto;margin-right:auto;margin-top:2.5rem;max-width:720px}#lightbox{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background:rgba(0,0,0,.95);display:none;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:2000}#lightbox.active{display:-webkit-box;display:-ms-flexbox;display:flex}#lightbox img{border:1px solid var(--border-color);border-radius:8px;max-height:85%;max-width:90%}.lightbox-close{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background:hsla(0,0%,100%,.1);border:1px solid var(--border-color);border-radius:50%;color:#fff;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;height:50px;justify-content:center;position:absolute;right:20px;top:20px;-webkit-transition:var(--transition);transition:var(--transition);width:50px;z-index:2001}.lightbox-close:hover{background:var(--accent);border-color:var(--accent);color:#000}footer{background:#020305;border-top:1px solid var(--border-color);padding:6rem 0 3rem}.footer-grid{display:grid;gap:4rem;grid-template-columns:2fr 1fr 1fr;margin-bottom:4rem}.footer-bottom{border-top:1px solid var(--border-color);color:var(--text-dim);font-size:.8rem;padding-top:2rem;text-align:center}.connect-list{font-size:.9rem;list-style:none;margin-top:1.5rem}.connect-list li{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;margin-bottom:1rem}.connect-list svg{-ms-flex-negative:0;color:var(--accent);flex-shrink:0}.connect-list a{color:var(--text-dim);text-decoration:none;-webkit-transition:var(--transition);transition:var(--transition)}.connect-list a:hover{color:var(--accent)}@media (max-width:968px){.compare-grid,.footer-grid,.pricing-grid{grid-template-columns:1fr}.nav-cta,.nav-links{display:none}.mobile-menu-toggle{display:-webkit-box;display:-ms-flexbox;display:flex}.mobile-nav{display:block}.testimonial-grid{grid-template-columns:1fr}.hero h1{font-size:3.2rem}.price-card.featured{padding-top:5rem}.c-btn{height:40px;width:40px}.c-btn svg{height:18px;width:18px}.c-prev{left:5px}.c-next{right:5px}.slide-caption{font-size:1.1rem}.calendar-container iframe{height:600px}}.reveal{opacity:0;-webkit-transform:translateY(40px);transform:translateY(40px);-webkit-transition:opacity .6s ease-out,-webkit-transform .6s ease-out;transition:opacity .6s ease-out,-webkit-transform .6s ease-out;transition:opacity .6s ease-out,transform .6s ease-out;transition:opacity .6s ease-out,transform .6s ease-out,-webkit-transform .6s ease-out}.reveal.visible{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}@media (prefers-reduced-motion:reduce){*,:after,:before{-webkit-animation-duration:.01ms!important;animation-duration:.01ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important;scroll-behavior:auto!important;-webkit-transition-duration:.01ms!important;transition-duration:.01ms!important}.hero-bg video{display:none}.reveal{opacity:1;-webkit-transform:none;transform:none}}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.logo img{height:70px}#consultation{margin-top:4rem}.promo-popup{background:linear-gradient(135deg,rgba(5,7,10,.98),rgba(0,50,60,.95));border:1px solid var(--accent);border-radius:20px;bottom:20px;-webkit-box-shadow:0 20px 60px rgba(0,242,255,.2);box-shadow:0 20px 60px rgba(0,242,255,.2);padding:2rem;position:fixed;right:-400px;-webkit-transition:right .5s cubic-bezier(.16,1,.3,1);transition:right .5s cubic-bezier(.16,1,.3,1);width:340px;z-index:1500}.promo-popup.active{right:20px}.promo-close{background:transparent;border:none;color:var(--text-dim);cursor:pointer;font-size:1.8rem;line-height:1;position:absolute;right:15px;top:10px;-webkit-transition:var(--transition);transition:var(--transition)}.promo-close:hover{color:var(--accent)}.promo-content{text-align:center}.promo-icon{display:block;font-size:2.5rem;margin-bottom:.8rem}.promo-content h3{color:var(--accent);font-size:1.4rem;margin-bottom:.8rem}.promo-content p{font-size:1rem;margin-bottom:.5rem}.promo-subtext{color:var(--text-dim);font-size:.9rem!important;margin-bottom:1.2rem!important}.promo-btn{font-size:.9rem;padding:1rem 1.5rem;width:100%}@media (max-width:480px){.promo-popup{bottom:10px;right:-100%;width:calc(100% - 40px)}.promo-popup.active{right:20px}}