:root{--bg-primary:#050505;--bg-secondary:#0a0a0a;--bg-card:rgba(20,20,20,0.6);--bg-glass:rgba(255,255,255,0.03);--accent:#00ff88;--accent-secondary:#00cc6a;--accent-glow:rgba(0,255,136,0.4);--accent-subtle:rgba(0,255,136,0.1);--text-primary:#ffffff;--text-secondary:rgba(255,255,255,0.7);--text-muted:rgba(255,255,255,0.4);--border:rgba(255,255,255,0.08);--border-hover:rgba(0,255,136,0.3);--danger:#ff4757;--warning:#ffa502;--success:#00ff88;--font-display:"Space Grotesk",sans-serif;--font-body:"Inter",sans-serif;--radius-sm:8px;--radius-md:16px;--radius-lg:24px;--radius-xl:32px;--transition-fast:0.2s cubic-bezier(0.4,0,0.2,1);--transition:0.4s cubic-bezier(0.4,0,0.2,1);--transition-slow:0.6s cubic-bezier(0.4,0,0.2,1)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.15) transparent;overflow:visible}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}@media (pointer:coarse){.lenis,.lenis.lenis-stopped,html.lenis,html.lenis-stopped{overflow:visible!important}}.lenis.lenis-scrolling iframe{pointer-events:none}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:rgba(255,255,255,.15);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.25)}body{font-family:var(--font-body);background:var(--bg-primary);color:var(--text-primary);font-size:clamp(1rem,1.1vw,1.125rem);line-height:1.7;overflow-x:hidden;overscroll-behavior-x:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:700;line-height:1.1;letter-spacing:-.03em}h1{font-size:clamp(2.8rem,7vw,5rem)}h2{font-size:clamp(2rem,5vw,3.5rem)}h3{font-size:clamp(1.4rem,2.8vw,2rem)}p{color:var(--text-secondary);font-size:clamp(1rem,1.1vw,1.125rem);line-height:1.8;letter-spacing:.01em}a{color:inherit;text-decoration:none;transition:var(--transition-fast)}.green{color:#00ff88}.container{max-width:100%;width:100%;margin:0 auto;padding:0 clamp(20px,5vw,80px);box-sizing:border-box}.bg-gradient{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-2;background:radial-gradient(ellipse 80% 50% at 20% 40%,rgba(0,255,136,.08) 0,transparent 50%),radial-gradient(ellipse 60% 40% at 80% 60%,rgba(0,200,100,.05) 0,transparent 50%),radial-gradient(ellipse 40% 60% at 50% 90%,rgba(0,255,136,.03) 0,transparent 50%);animation:gradientMove 20s ease-in-out infinite;pointer-events:none}@keyframes gradientMove{0%,to{transform:translate(0) scale(1)}25%{transform:translate(2%,-2%) scale(1.02)}50%{transform:translate(-1%,2%) scale(.98)}75%{transform:translate(1%,1%) scale(1.01)}}.particles{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;overflow:hidden;pointer-events:none}.particle{position:absolute;width:4px;height:4px;background:var(--accent);border-radius:50%;opacity:0;box-shadow:0 0 8px var(--accent),0 0 12px var(--accent-glow);animation:float-particle linear infinite backwards}@keyframes float-particle{0%{transform:translateY(100vh) rotate(0deg);opacity:0}10%{opacity:.3}90%{opacity:.3}to{transform:translateY(-100vh) rotate(2turn);opacity:0}}.grid-overlay{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;background-image:linear-gradient(rgba(255,255,255,.02) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 0);background-size:60px 60px;pointer-events:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:16px 32px;font-family:var(--font-body);font-size:1rem;font-weight:600;border-radius:var(--radius-md);border:none;cursor:pointer;position:relative;overflow:hidden}.btn,.btn:before{transition:var(--transition)}.btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent)}.btn:hover:before{left:100%}.btn-primary{background:linear-gradient(135deg,var(--accent) 0,var(--accent-secondary) 100%);color:var(--bg-primary);box-shadow:0 4px 20px var(--accent-glow)}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 8px 40px var(--accent-glow)}.btn-secondary{background:var(--bg-glass);color:var(--text-primary);border:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn-secondary:hover{border-color:var(--accent);background:var(--accent-subtle)}.btn-small{padding:12px 24px;font-size:.9rem}.btn-large{padding:20px 40px;font-size:1.1rem}.scroll-progress-container{position:fixed;top:0;left:0;right:0;height:3px;z-index:9999;background:transparent;pointer-events:none}.scroll-progress-bar{height:100%;width:0;background:#00ff88;transition:width .1s linear}.navbar{position:fixed;top:0;left:0;right:0;z-index:1000;padding:20px 0;transition:var(--transition);border-bottom:1px solid transparent}.navbar.scrolled{background:rgba(5,5,5,.85);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--border);padding:14px 0}.navbar .container{display:flex;justify-content:space-between;align-items:center}.logo-immoleaks{display:flex;align-items:flex-end;gap:12px;cursor:pointer;text-decoration:none}.logo-immoleaks .icon{position:relative;width:36px;height:37px;flex-shrink:0}.logo-immoleaks .house-body{position:absolute;bottom:0;left:0;width:36px;height:22px;background:#00ff88;border-radius:2px;transition:box-shadow .4s ease}.logo-immoleaks .window-left{left:6px}.logo-immoleaks .window-left,.logo-immoleaks .window-right{position:absolute;bottom:12px;width:6px;height:6px;background:#050505;border-radius:1px}.logo-immoleaks .window-right{right:6px;transition:height .3s ease .15s,bottom .3s ease .15s,border-radius .3s ease .15s}.logo-immoleaks .door{position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:9px;height:13px;background:#050505;border-radius:2px 2px 0 0;z-index:2}.logo-immoleaks .door:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(0);width:2px;height:2px;background:#00ff88;border-radius:50%;box-shadow:0 0 4px #00ff88;transition:transform .3s ease .2s}.logo-immoleaks .roof-shackle{position:absolute;top:0;left:50%;transform:translateX(-50%);width:28px;height:18px;border:4px solid #00ff88;border-bottom:none;border-radius:15px 15px 0 0;transform-origin:8% 100%;transition:transform .5s cubic-bezier(.34,1.56,.64,1),filter .3s ease}.logo-immoleaks .roof-shackle:before{left:-4px}.logo-immoleaks .roof-shackle:after,.logo-immoleaks .roof-shackle:before{content:"";position:absolute;bottom:-2px;width:4px;height:4px;background:#00ff88;border-radius:50%}.logo-immoleaks .roof-shackle:after{right:-4px}.logo-immoleaks .text{font-family:var(--font-poppins),"Poppins",sans-serif;font-size:1.6rem;font-weight:800;letter-spacing:-.5px;display:flex;line-height:1;margin-bottom:-5px}.logo-immoleaks .text .immo{color:#ffffff}.logo-immoleaks .text .leaks{color:#00ff88;transition:text-shadow .4s ease}.logo-immoleaks:hover .roof-shackle{transform:translateX(-50%) rotate(-35deg);filter:drop-shadow(0 0 6px rgba(16,185,129,.5))}.logo-immoleaks:hover .house-body{box-shadow:0 0 25px rgba(16,185,129,.4),0 4px 12px rgba(16,185,129,.2)}.logo-immoleaks:hover .door:after{transform:translate(-50%,-50%) scale(1)}.logo-immoleaks:hover .window-right{height:2px;bottom:14px;border-radius:1px}.logo-immoleaks:hover .text .leaks{text-shadow:0 0 20px rgba(16,185,129,.65),0 0 40px rgba(16,185,129,.35)}.logo-sm .icon{width:34px;height:35px}.logo-sm .house-body{width:34px;height:20px}.logo-sm .window-left{bottom:11px;left:6px;width:6px;height:6px}.logo-sm .window-right{bottom:11px;right:6px;width:6px;height:6px}.logo-sm .door{width:8px;height:12px}.logo-sm .roof-shackle{width:26px;height:17px;border-width:4px}.logo-sm .roof-shackle:after,.logo-sm .roof-shackle:before{width:4px;height:4px;bottom:-2px}.logo-sm .roof-shackle:before{left:-4px}.logo-sm .roof-shackle:after{right:-4px}.logo-sm .text{font-size:1.5rem;margin-bottom:-5px}.logo-sm:hover .window-right{bottom:13px}.logo-lg .icon{width:45px;height:46px}.logo-lg .house-body{width:45px;height:27px}.logo-lg .window-left{bottom:15px;left:7px;width:8px;height:8px}.logo-lg .window-right{bottom:15px;right:7px;width:8px;height:8px}.logo-lg .door{width:11px;height:16px}.logo-lg .roof-shackle{width:35px;height:22px;border-width:5px}.logo-lg .roof-shackle:after,.logo-lg .roof-shackle:before{width:5px;height:5px;bottom:-3px}.logo-lg .roof-shackle:before{left:-5px}.logo-lg .roof-shackle:after{right:-5px}.logo-lg .text{font-size:2rem;margin-bottom:-6px}.logo-lg:hover .window-right{bottom:18px}@keyframes pulse-glow{0%,to{box-shadow:0 0 20px var(--accent-glow)}50%{box-shadow:0 0 40px var(--accent-glow),0 0 60px rgba(0,255,136,.2)}}.nav-badge{display:inline-flex;align-items:center;gap:10px;background:var(--bg-glass);border:1px solid var(--border);padding:8px 18px;border-radius:100px;font-size:.85rem;color:var(--text-secondary);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.nav-badge .pulse{width:8px;height:8px;background:var(--accent);border-radius:50%;animation:pulse 2s infinite;box-shadow:0 0 10px var(--accent-glow);display:inline-block}@keyframes pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.5);opacity:.5}}.hero{min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding-top:clamp(80px,12vh,120px);padding-bottom:clamp(20px,3vh,40px);position:relative}.hero-content{max-width:900px;text-align:center;margin:0 auto}.hero-badge{display:inline-flex;align-items:center;gap:10px;background:var(--bg-glass);border:1px solid var(--border);padding:10px 20px;border-radius:100px;font-size:.85rem;color:var(--text-secondary);margin-bottom:30px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:fadeInUp .8s ease forwards;opacity:0}.hero-title-wrapper{position:relative;height:clamp(120px,18vh,250px);margin-bottom:30px;overflow:visible}.hero h1{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);width:100%;text-align:center;font-size:clamp(2.8rem,6vw,4.5rem);line-height:1.15;letter-spacing:-.02em;font-weight:800;margin:0;opacity:0}.hero h1 .line{display:block;color:#ffffff;font-size:inherit}.typing-line{display:flex;justify-content:center;align-items:center;white-space:nowrap;min-height:1.2em}.gradient-text{background:linear-gradient(135deg,var(--accent) 0,#00ffcc 50%,var(--accent) 100%);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradient-shift 4s ease infinite;font-weight:800}@keyframes gradient-shift{0%,to{background-position:0}50%{background-position:200%}}.typing-cursor{display:inline-block;width:3px;height:.85em;background:var(--accent);margin-left:4px;animation:blink 1s infinite;vertical-align:baseline}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.hero-url-bar{display:flex;align-items:center;gap:14px;max-width:680px;margin:0 auto clamp(10px,1.5vh,20px);padding:16px 24px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:14px;animation:fadeInUp .8s ease .4s forwards;opacity:0}.url-bar-icon{font-size:1.2rem;flex-shrink:0}.url-bar-text{overflow:hidden;white-space:nowrap}.url-bar-placeholder{font-size:.95rem;color:rgba(255,255,255,.35);font-family:var(--font-inter),"Inter",monospace}.hero-tagline{font-size:1rem;color:rgba(255,255,255,.5);margin-top:24px;animation:fadeInUp .8s ease .5s forwards;opacity:0;text-align:center}.hero-actions{display:flex;gap:20px;flex-wrap:wrap;justify-content:center;margin-top:0;animation:fadeInUp .8s ease .6s forwards;opacity:0}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.hero h1{animation:heroTitleIn .8s ease .2s forwards}@keyframes heroTitleIn{0%{opacity:0;transform:translateX(-50%) translateY(calc(-50% + 30px))}to{opacity:1;transform:translateX(-50%) translateY(-50%)}}.marquee-section{padding:40px 0;overflow:hidden;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.marquee-label{text-align:center;font-size:.8rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.2em;margin-bottom:30px}.marquee-track{--gap:60px;display:flex;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none;gap:var(--gap)}.marquee-content{flex-shrink:0;display:flex;justify-content:space-around;min-width:100%;gap:var(--gap);animation:marquee-scroll 30s linear infinite}.marquee-item{display:flex;align-items:center;gap:10px;color:var(--text-muted);font-size:1.1rem;font-weight:500;white-space:nowrap}.marquee-item .dot{width:8px;height:8px;background:var(--accent);border-radius:50%;box-shadow:0 0 10px var(--accent-glow)}@keyframes marquee-scroll{0%{transform:translateX(0)}to{transform:translateX(calc(-100% - var(--gap)))}}section{padding:clamp(80px,10vw,140px) 0;min-height:100vh;display:flex;align-items:center}.faq-section,.footer-section,.marquee-section,.seo-section{min-height:auto;display:block}@media (max-width:768px){section{min-height:auto}}.section-header{margin:0 auto 72px}.section-label{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;color:var(--accent);font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.15em;margin-bottom:28px}.section-label:after,.section-label:before{content:"";width:30px;height:1px;background:var(--accent)}.section-header,section h2{text-align:center}.section-header{max-width:750px;margin:0 auto 80px}.section-header h2{margin-bottom:24px}.section-header p{text-align:center;max-width:650px;margin:0 auto;line-height:1.8}.section-header-compact{margin-bottom:30px}.section-subtitle{font-size:clamp(1.05rem,1.2vw,1.2rem);color:var(--text-secondary);margin-top:16px;line-height:1.8}.statement-title{max-width:65ch;margin-left:auto;margin-right:auto}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:30px;gap:30px}.feature-card{background:var(--bg-glass);border:1px solid var(--border);border-radius:var(--radius-lg);padding:40px;position:relative;overflow:hidden;transition:var(--transition);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.feature-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--accent),transparent);opacity:0;transition:var(--transition)}.feature-card:hover{border-color:var(--border-hover);transform:translateY(-8px);box-shadow:0 20px 60px rgba(0,0,0,.3)}.feature-card:hover:before{opacity:1}.feature-icon{width:56px;height:56px;background:var(--accent-subtle);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-size:1.6rem;margin-bottom:20px;transition:var(--transition)}.feature-card:hover .feature-icon{background:var(--accent);box-shadow:0 0 30px var(--accent-glow);transform:scale(1.1)}.feature-card h3{font-size:1.2rem;margin-bottom:12px;line-height:1.3}.feature-card p{font-size:1rem;line-height:1.8}.features-grid-2x2{grid-template-columns:repeat(2,1fr)}.features-grid-4{grid-template-columns:repeat(4,1fr)}.problem-card-icon{color:#00ff88;margin-bottom:18px;line-height:1;display:flex;justify-content:center;align-items:center;transition:transform .3s ease,color .3s ease}.problem-card-icon svg{width:42px;height:42px}.feature-card:hover .problem-card-icon{transform:scale(1.12);color:#10b981}.feature-card[data-card=price]{--card-accent:#00ff88}.feature-card[data-card=location]{--card-accent:#3b82f6}.feature-card[data-card=dpe]{--card-accent:#f59e0b}.feature-card[data-card=risk]{--card-accent:#ef4444}.feature-card[data-card]:before{background:linear-gradient(90deg,transparent,var(--card-accent),transparent)}.feature-card[data-card]:hover{border-color:color-mix(in srgb,var(--card-accent) 40%,transparent);box-shadow:0 20px 60px rgba(0,0,0,.3),0 0 30px color-mix(in srgb,var(--card-accent) 12%,transparent)}.feature-card[data-card] .problem-card-icon{color:var(--card-accent)}.feature-card[data-card]:hover .problem-card-icon{color:var(--card-accent);filter:brightness(1.15)}.feature-card-compact{padding:32px 28px;text-align:center}.feature-card-compact h3{font-size:1.3rem;font-weight:700;margin-bottom:12px;letter-spacing:-.01em}.feature-card-compact p{font-size:1.02rem;line-height:1.75;color:rgba(255,255,255,.75)}.rupture-section{padding:clamp(80px,10vw,130px) 0;background:var(--bg-secondary)}.rupture-content{max-width:720px;margin:0 auto;text-align:center}.rupture-content p{font-family:var(--font-space-grotesk),"Space Grotesk",sans-serif;font-size:clamp(2.2rem,4.5vw,4rem);font-weight:600;line-height:1.4;letter-spacing:-.02em;color:rgba(255,255,255,.85);margin:0 0 12px;text-align:center}@media (min-width:769px){.rupture-content .rupture-line:not(.rupture-accent){white-space:nowrap}}.rupture-content .rupture-accent{font-size:clamp(2.2rem,4.5vw,4rem);font-weight:700;margin-top:28px;margin-bottom:0;line-height:1.4;color:transparent;background:linear-gradient(90deg,#00ff88 45%,rgba(255,255,255,.6) 55%);background-size:220% 100%;background-position:100% 0;-webkit-background-clip:text;background-clip:text;transition:opacity 1s cubic-bezier(.25,.46,.45,.94),transform 1s cubic-bezier(.25,.46,.45,.94)}.rupture-content .rupture-accent:after{display:none}@media (min-width:769px){.rupture-content .rupture-accent{max-width:18ch;margin-left:auto;margin-right:auto}}.rupture-visible .rupture-accent{animation:rupture-color-sweep 1.5s ease-in-out 1.65s forwards}.rupture-visible .rupture-accent:after{display:none}.rupture-line{opacity:0;transform:translateY(20px);transition:opacity 1s cubic-bezier(.25,.46,.45,.94),transform 1s cubic-bezier(.25,.46,.45,.94)}.rupture-visible .rupture-line{opacity:1;transform:translateY(0)}@keyframes rupture-color-sweep{0%{background-position:100% 0}to{background-position:0 0}}.steps-timeline{max-width:600px;margin:0 auto}.step-item{display:flex;gap:24px;margin-bottom:32px}.step-item:last-child{margin-bottom:0}.step-marker{display:flex;flex-direction:column;align-items:center}.step-marker .step-number{width:44px;height:44px;background:linear-gradient(135deg,var(--accent) 0,#00cc88 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.1rem;font-weight:700;color:var(--bg);flex-shrink:0;box-shadow:0 4px 20px rgba(0,255,136,.3)}.step-line{width:2px;flex:1 1;background:var(--border);margin-top:12px}.step-content{padding-top:8px}.step-content h3{font-size:1.1rem;margin-bottom:6px}.step-content p{font-size:1rem;color:var(--text-secondary);margin:0;line-height:1.7}.step-hidden{opacity:0}@keyframes stepZoomIn{0%{transform:scale(2.5);opacity:0}50%{opacity:1}to{transform:scale(1);opacity:1}}@keyframes stepFadeIn{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}.step-zoom{opacity:0;animation:stepZoomIn .8s cubic-bezier(.34,1.56,.64,1) forwards}.step-zoom-1{animation-delay:0s}.step-zoom-2{animation-delay:1s}.step-zoom-3{animation-delay:2s}.step-content-fade{opacity:0;animation:stepFadeIn .5s ease forwards}.step-content-fade-1{animation-delay:.3s}.step-content-fade-2{animation-delay:1.3s}.step-content-fade-3{animation-delay:2.3s}.solution-section{padding:clamp(80px,10vw,140px) 0;background:var(--bg-secondary);position:relative;overflow:hidden}.solution-section:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:800px;height:800px;background:radial-gradient(circle,rgba(0,255,136,.05) 0,transparent 70%);pointer-events:none}.steps-modern{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;max-width:1100px;margin:0 auto;position:relative}.step-modern-card{position:relative;background:linear-gradient(145deg,rgba(255,255,255,.03),rgba(255,255,255,.01));border:1px solid var(--border);border-radius:var(--radius-lg);padding:40px 32px;text-align:center;transition:var(--transition);overflow:hidden}.step-modern-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--accent),#00ffcc);transform:scaleX(0);transform-origin:left;transition:transform .4s ease}.step-modern-card:hover{border-color:var(--border-hover);transform:translateY(-8px);box-shadow:0 20px 40px rgba(0,0,0,.3),0 0 60px rgba(0,255,136,.08)}.step-modern-card:hover:before{transform:scaleX(1)}.step-modern-number{position:absolute;top:16px;left:20px;font-size:.75rem;font-weight:700;color:var(--accent);background:var(--accent-subtle);width:28px;height:28px;border-radius:50%;border:1px solid rgba(0,255,136,.3)}.step-modern-icon,.step-modern-number{display:flex;align-items:center;justify-content:center}.step-modern-icon{width:72px;height:72px;margin:0 auto 24px;background:linear-gradient(135deg,var(--accent-subtle) 0,rgba(0,255,136,.05) 100%);border:1px solid rgba(0,255,136,.2);border-radius:20px;font-size:1.8rem;transition:var(--transition)}.step-modern-card:hover .step-modern-icon{background:linear-gradient(135deg,var(--accent) 0,#00cc88 100%);box-shadow:0 8px 32px rgba(0,255,136,.4);transform:scale(1.1)}.step-modern-card h3{font-size:1.25rem;margin-bottom:14px;color:var(--text-primary)}.step-modern-card p{font-size:1rem;color:var(--text-secondary);line-height:1.7;margin:0}.step-modern-arrow{display:none;position:absolute;right:-36px;top:50%;transform:translateY(-50%);color:var(--accent);opacity:.5;z-index:10}@media (min-width:769px){.step-modern-arrow{display:block}}@media (max-width:900px){.steps-modern{grid-template-columns:1fr;max-width:400px}.step-modern-arrow{display:none}}.steps-timeline-v2{width:-moz-fit-content;width:fit-content;margin:0 auto;position:relative}.step-item-v2{display:flex;gap:32px;margin-bottom:56px;position:relative}.step-item-v2:last-child{margin-bottom:0}.step-marker-v2{flex-direction:column}.step-marker-v2,.step-number-v2{display:flex;align-items:center;flex-shrink:0}.step-number-v2{width:64px;height:64px;background:linear-gradient(135deg,rgba(0,255,136,.15),rgba(0,255,136,.05));border:2px solid rgba(0,255,136,.35);border-radius:50%;justify-content:center;font-family:var(--font-space-grotesk),"Space Grotesk",sans-serif;font-size:1.5rem;font-weight:700;color:var(--accent);position:relative;box-shadow:0 0 20px rgba(0,255,136,.15),inset 0 0 20px rgba(0,255,136,.05);transition:var(--transition)}.step-item-v2:hover .step-number-v2{background:linear-gradient(135deg,var(--accent) 0,#00cc88 100%);color:var(--bg-primary);border-color:var(--accent);box-shadow:0 0 30px rgba(0,255,136,.4),0 8px 24px rgba(0,255,136,.2)}.step-line-v2{width:3px;flex:1 1;margin-top:16px;border-radius:4px;background:linear-gradient(180deg,rgba(0,255,136,.4),rgba(0,255,136,.08));transform-origin:top;transform:scaleY(0);transition:transform 1.2s cubic-bezier(.25,.46,.45,.94)}.step-line-grow{transform:scaleY(1)}.step-line-grow-1{transition-delay:.5s}.step-line-grow-2{transition-delay:1.5s}.step-body-v2{display:flex;gap:20px;align-items:flex-start;padding-top:8px;flex:1 1}.step-icon-v2{width:52px;height:52px;background:linear-gradient(135deg,rgba(0,255,136,.1),rgba(0,255,136,.03));border:1px solid rgba(0,255,136,.15);border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--accent);transition:var(--transition)}.step-icon-v2 svg{width:26px;height:26px}.step-item-v2:hover .step-icon-v2{background:linear-gradient(135deg,rgba(0,255,136,.2),rgba(0,255,136,.08));border-color:rgba(0,255,136,.3);box-shadow:0 0 20px rgba(0,255,136,.1);transform:scale(1.08)}.step-text-v2{flex:1 1}.step-text-v2 h3{font-family:var(--font-space-grotesk),"Space Grotesk",sans-serif;font-size:1.3rem;font-weight:700;color:var(--text-primary);margin-bottom:8px;letter-spacing:-.01em;line-height:1.3}.step-text-v2 p{font-size:1rem;color:rgba(255,255,255,.65);line-height:1.7;margin:0}@media (max-width:768px){.step-item-v2{gap:20px;margin-bottom:40px}.step-number-v2{width:50px;height:50px;font-size:1.2rem}.step-icon-v2{width:44px;height:44px}.step-icon-v2 svg{width:22px;height:22px}.step-body-v2{flex-direction:column;gap:12px}.step-text-v2 h3{font-size:1.15rem}}.source-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;margin-bottom:50px}.source-tag{display:flex;flex-direction:column;align-items:center;background:var(--bg-glass);border:1px solid var(--border);border-radius:var(--radius-md);padding:16px 24px;min-width:140px;transition:var(--transition)}.source-tag:hover{border-color:var(--border-hover)}.source-label{font-weight:700;color:var(--accent);font-size:.95rem;margin-bottom:4px}.source-desc{font-size:.8rem;color:var(--text-muted)}.disclaimer-box{max-width:600px;margin:0 auto;text-align:center;background:var(--bg-glass);border:1px solid var(--border);border-radius:var(--radius-lg);padding:32px 40px}.disclaimer-title{font-weight:600;color:var(--text-secondary);margin-bottom:4px}.disclaimer-text{color:var(--text-muted);margin-bottom:16px}.disclaimer-cta{color:var(--text-secondary);font-size:.95rem;margin:0}.section-intro{font-size:1.1rem;color:var(--text-secondary);margin-top:16px}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:30px;gap:30px;max-width:1000px;margin:0 auto}.step-card{background:var(--bg-glass);border:1px solid var(--border);border-radius:var(--radius-lg);padding:40px;text-align:center;position:relative;transition:var(--transition)}.step-card:hover{border-color:var(--border-hover);transform:translateY(-4px)}.step-number{width:48px;height:48px;background:linear-gradient(135deg,var(--accent) 0,#00cc88 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.2rem;font-weight:700;color:var(--bg);margin:0 auto 20px;box-shadow:0 4px 20px rgba(0,255,136,.3)}.step-card h3{font-size:1.1rem;margin-bottom:12px}.step-card p{font-size:1rem;line-height:1.7;color:var(--text-secondary)}.cards-horizontal{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.card-horizontal{background:var(--bg-glass);border:1px solid var(--border);border-radius:var(--radius-lg);padding:32px;transition:var(--transition)}.card-horizontal:hover{border-color:var(--border-hover)}.card-horizontal h3{font-size:1.1rem;margin-bottom:12px;color:var(--accent)}.card-horizontal p{font-size:1rem;line-height:1.7;color:var(--text-secondary);margin:0}.notice-card{background:var(--bg-glass);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--radius-md);padding:32px 40px;max-width:700px;margin:0 auto}.notice-card h3{font-size:1.1rem;margin-bottom:12px;color:var(--accent)}.notice-card p{font-size:.95rem;line-height:1.7;color:var(--text-secondary);margin:0}.content-section{background:var(--bg-secondary)}.content-block{max-width:800px;margin:0 auto}.content-block h2{font-size:clamp(1.5rem,3vw,2rem);margin-bottom:20px;margin-top:50px}.content-block h2:first-child{margin-top:0}.content-block h3{font-size:clamp(1.2rem,2.5vw,1.5rem);margin-bottom:14px;margin-top:36px;color:var(--accent)}.content-block p{font-size:1.02rem;line-height:1.8;margin-bottom:14px}.content-block strong{color:var(--accent);font-weight:600}.content-block ul{list-style:none;margin:16px 0;padding:0}.content-block ul li{padding:8px 0 8px 28px;position:relative;color:var(--text-secondary);font-size:.98rem;line-height:1.7}.content-block ul li:before{content:"";position:absolute;left:8px;top:16px;width:8px;height:8px;background:var(--accent);border-radius:50%;box-shadow:0 0 8px var(--accent-glow)}.seo-section{background:var(--bg-secondary)}.seo-content{max-width:800px;margin:0 auto}.seo-content h2{font-size:clamp(1.5rem,3vw,2rem);margin-bottom:18px;margin-top:48px}.seo-content h2:first-child{margin-top:0}.seo-content h3{font-size:clamp(1.15rem,2.2vw,1.4rem);margin-bottom:12px;margin-top:32px;color:var(--accent)}.seo-content p{font-size:1.02rem;line-height:1.8;margin-bottom:14px}.seo-content strong{color:var(--accent);font-weight:600}.cta-section{position:relative;text-align:center;overflow:hidden}.cta-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at center,var(--accent-subtle) 0,transparent 70%);pointer-events:none}.cta-content{position:relative;z-index:1}.cta-content h2{margin-bottom:20px}.cta-content p{font-size:1.15rem;max-width:550px;margin:0 auto 40px}@property --glow-angle{syntax:"<angle>";initial-value:0deg;inherits:false}.cta-badge{--glow-angle:0deg;display:inline-flex;align-items:center;gap:8px;padding:16px 36px;font-size:1.05rem;font-weight:600;color:#ffffff;border:2px solid transparent;border-radius:100px;cursor:pointer;background:linear-gradient(rgba(5,5,5,.95),rgba(5,5,5,.95)) padding-box,conic-gradient(from var(--glow-angle),transparent 12%,rgba(0,255,136,.7) 50%,transparent 88%) border-box;animation:glow-rotate 2s linear infinite;transition:transform .3s ease,box-shadow .3s ease}.cta-badge:hover{transform:translateY(-2px);box-shadow:0 0 25px rgba(0,255,136,.15)}.cta-badge:active{transform:translateY(0)}@keyframes glow-rotate{to{--glow-angle:360deg}}.modal-overlay{position:fixed;inset:0;background:radial-gradient(circle at center,rgba(0,255,136,.03) 0,rgba(0,0,0,.9) 70%);display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:fadeIn .25s ease}.modal{background:linear-gradient(145deg,rgba(26,26,26,.95),rgba(13,13,13,.98));border:1px solid rgba(0,255,136,.2);border-radius:24px;padding:24px 28px 20px;max-width:460px;width:90%;position:relative;animation:modalSlideIn .35s cubic-bezier(.16,1,.3,1);box-shadow:0 0 60px rgba(0,255,136,.08),0 25px 50px rgba(0,0,0,.5)}.modal:before{content:"";position:absolute;inset:-1px;border-radius:24px;background:linear-gradient(145deg,rgba(0,255,136,.15),transparent 50%);z-index:-1;opacity:.5}.modal-close{position:absolute;top:20px;right:24px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);width:36px;height:36px;border-radius:50%;color:var(--text-muted);font-size:1.4rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:var(--transition-fast)}.modal-close:hover{background:rgba(255,255,255,.1);color:var(--text)}.modal-icon{width:56px;height:56px;border-radius:16px;background:linear-gradient(135deg,var(--accent) 0,#00cc88 100%);display:flex;align-items:center;justify-content:center;font-size:1.6rem;margin-bottom:24px;box-shadow:0 8px 32px rgba(0,255,136,.3)}.modal h3{margin-bottom:8px;font-size:1.5rem;font-weight:700;background:linear-gradient(135deg,#fff,rgba(255,255,255,.8));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.modal p{color:var(--text-secondary);margin-bottom:28px;font-size:.95rem;line-height:1.6}.modal .modal-header-title{font-size:1.15rem;font-weight:700;color:#ffffff;line-height:1.35;margin:0;background:none;-webkit-background-clip:unset;-webkit-text-fill-color:#ffffff}.modal .modal-subtitle-text{font-size:.92rem;color:rgba(255,255,255,.55);margin:14px 0 20px;line-height:1.5;letter-spacing:.01em}.modal .modal-footer-line{font-size:.78rem;color:rgba(255,255,255,.35);margin:4px 0 0;letter-spacing:.02em}.modal-form{display:flex;flex-direction:column;gap:16px}.modal-radio-group{border:none;padding:0;margin:0 0 16px}.modal-radio-legend{font-size:.85rem;font-weight:500;color:rgba(255,255,255,.7);margin-bottom:10px;display:block}.modal-radio-label{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:8px;font-size:.9rem;color:rgba(255,255,255,.6);cursor:pointer;transition:background .2s ease,color .2s ease;border:1px solid transparent}.modal-radio-label:hover{background:rgba(255,255,255,.04);color:rgba(255,255,255,.8)}.modal-radio-selected{background:rgba(0,255,136,.06);border-color:rgba(0,255,136,.2);color:#fff}.modal-radio-input{position:absolute;opacity:0;width:0;height:0}.modal-radio-dot{width:16px;height:16px;border-radius:50%;border:2px solid rgba(255,255,255,.25);flex-shrink:0;transition:border-color .2s ease,background .2s ease;position:relative}.modal-radio-selected .modal-radio-dot{border-color:var(--accent);background:var(--accent);box-shadow:0 0 8px rgba(0,255,136,.3)}.modal-radio-selected .modal-radio-dot:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:6px;height:6px;border-radius:50%;background:#000}.modal-field-error{font-size:.8rem;color:#ef4444;margin:4px 0 0 4px}.modal-separator{width:100%;height:1px;background:linear-gradient(90deg,transparent,var(--accent),transparent);margin:18px auto;opacity:.4}.modal-input{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.1);padding:16px 20px;border-radius:14px;font-size:1rem;color:var(--text);outline:none;transition:var(--transition-fast)}.modal-input:focus{border-color:var(--accent);background:rgba(0,255,136,.03);box-shadow:0 0 0 3px rgba(0,255,136,.1)}.modal-input::placeholder{color:var(--text-muted)}.modal-input:disabled{opacity:.5}.modal-button{background:linear-gradient(135deg,var(--accent) 0,#00cc88 100%);color:var(--bg);border:none;padding:16px 28px;border-radius:14px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 20px rgba(0,255,136,.3)}.modal-button:hover{transform:translateY(-2px);box-shadow:0 8px 30px rgba(0,255,136,.4)}.modal-button:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.modal-error{color:#ff6b6b;font-size:.9rem;margin:8px 0 0;padding:12px 16px;background:rgba(255,107,107,.1);border-radius:10px;border:1px solid rgba(255,107,107,.2)}.modal-success{text-align:center;padding:20px 0}.modal-success-icon{display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:50%;background:linear-gradient(135deg,var(--accent) 0,#00cc88 100%);color:var(--bg);font-size:2rem;margin-bottom:24px;box-shadow:0 8px 32px rgba(0,255,136,.4);animation:successPop .5s cubic-bezier(.16,1,.3,1)}.modal-success h3{background:linear-gradient(135deg,var(--accent) 0,#00ffcc 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-size:1.4rem}.modal-success p{margin-bottom:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-30px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes successPop{0%{transform:scale(0)}50%{transform:scale(1.1)}to{transform:scale(1)}}.footer-section{background:#080808;padding:56px 0 0;position:relative;opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.footer-section.footer-visible{opacity:1;transform:translateY(0)}.footer-top-line{position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(0,255,136,.4) 30%,rgba(0,255,136,.7) 50%,rgba(0,255,136,.4) 70%,transparent)}.footer-grid{display:grid;grid-template-columns:1.8fr 1fr 1fr 1fr;grid-gap:32px;gap:32px;padding-bottom:56px}.footer-brand{display:flex;flex-direction:column;gap:16px}.footer-brand-desc{font-size:.82rem!important;line-height:1.7!important;color:rgba(255,255,255,.55)!important;letter-spacing:.01em;max-width:280px;margin:0!important}.footer-badge{display:flex;align-items:center;gap:8px;font-size:.78rem;color:rgba(0,255,136,.7);font-weight:500;letter-spacing:.03em;margin-top:4px}.footer-badge-dot{width:6px;height:6px;border-radius:50%;background:#00ff88;box-shadow:0 0 6px rgba(0,255,136,.6);flex-shrink:0}.footer-col{display:flex;flex-direction:column;gap:14px}.footer-col-title{font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.35)}.footer-links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.footer-links li a{font-size:.84rem;color:rgba(255,255,255,.55);text-decoration:none;transition:color .15s ease;display:inline-block}.footer-links li a:hover{color:#00ff88}.footer-bottom{border-top:1px solid rgba(255,255,255,.07);padding:18px 0 22px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.footer-bottom-left,.footer-bottom-right{font-size:.82rem;color:rgba(255,255,255,.25)}.footer-bottom-right{display:flex;align-items:center;gap:10px}.footer-bottom-sep{color:rgba(255,255,255,.15)}@media (max-width:1024px){.footer-grid{grid-template-columns:1fr 1fr;gap:40px}.footer-brand{grid-column:1/-1}.footer-brand-desc{max-width:100%}}@media (max-width:768px){.footer-grid{grid-template-columns:1fr;gap:32px;padding-bottom:40px}.footer-brand{grid-column:auto}.footer-bottom{flex-direction:column;align-items:flex-start;gap:8px;padding:20px 0 28px}.footer-bottom-right{flex-wrap:wrap}}.problem-title-2lines{font-size:clamp(1.8rem,4.2vw,3.2rem)!important}.problem-line1,.problem-line2{white-space:nowrap}.is-anim-price{transform-origin:center center;will-change:transform,opacity;animation:priceInflateBurst .8s cubic-bezier(.4,0,.2,1) forwards}@keyframes priceInflateBurst{0%{transform:scale(1);opacity:1}20%{transform:scale(1.12);opacity:1}35%{transform:scale(1.15);opacity:1}50%{transform:scale(.9);opacity:0}70%{transform:scale(.92);opacity:0}to{transform:scale(1);opacity:1}}.is-anim-price:before{content:"";position:absolute;top:50%;left:50%;width:60px;height:60px;border:3px solid var(--accent);border-radius:50%;transform:translate(-50%,-50%) scale(.2);transform-origin:center center;opacity:0;pointer-events:none;z-index:10;will-change:transform,opacity;animation:priceBurstRing .8s ease-out forwards}@keyframes priceBurstRing{0%{transform:translate(-50%,-50%) scale(.2);opacity:0}20%{opacity:0}25%{transform:translate(-50%,-50%) scale(.3);opacity:1}50%{transform:translate(-50%,-50%) scale(1.6);opacity:0}to{transform:translate(-50%,-50%) scale(1.6);opacity:0}}.is-anim-price:after{content:"";position:absolute;top:50%;left:50%;width:6px;height:6px;background:var(--accent);border-radius:50%;transform:translate(-50%,-50%);transform-origin:center center;opacity:0;pointer-events:none;z-index:10;will-change:transform,opacity,box-shadow;animation:priceBurstParticles .8s ease-out forwards}@keyframes priceBurstParticles{0%{opacity:0;box-shadow:0 0 0 0 var(--accent),0 0 0 0 var(--accent),0 0 0 0 var(--accent),0 0 0 0 var(--accent),0 0 0 0 var(--accent),0 0 0 0 var(--accent),0 0 0 0 var(--accent),0 0 0 0 var(--accent)}20%{opacity:0}25%{opacity:1;box-shadow:0 -15px 0 0 var(--accent),11px -11px 0 0 var(--accent),15px 0 0 0 var(--accent),11px 11px 0 0 var(--accent),0 15px 0 0 var(--accent),-11px 11px 0 0 var(--accent),-15px 0 0 0 var(--accent),-11px -11px 0 0 var(--accent)}50%{opacity:0;box-shadow:0 -45px 0 0 var(--accent),32px -32px 0 0 var(--accent),45px 0 0 0 var(--accent),32px 32px 0 0 var(--accent),0 45px 0 0 var(--accent),-32px 32px 0 0 var(--accent),-45px 0 0 0 var(--accent),-32px -32px 0 0 var(--accent)}to{opacity:0;box-shadow:0 -45px 0 0 transparent,32px -32px 0 0 transparent,45px 0 0 0 transparent,32px 32px 0 0 transparent,0 45px 0 0 transparent,-32px 32px 0 0 transparent,-45px 0 0 0 transparent,-32px -32px 0 0 transparent}}@keyframes locationBlur{0%{filter:blur(0)}30%{filter:blur(4px)}70%{filter:blur(4px)}to{filter:blur(0)}}.is-anim-location{animation:locationBlur .8s ease forwards}.is-anim-location h3,.is-anim-location p{animation:locationTextBlur .8s ease forwards}@keyframes locationTextBlur{0%{filter:blur(0);opacity:1}30%{filter:blur(6px);opacity:.7}70%{filter:blur(6px);opacity:.7}to{filter:blur(0);opacity:1}}.dpe-cloud{inset:0;overflow:hidden;z-index:1;border-radius:inherit}.dpe-cloud,.dpe-tile{position:absolute;pointer-events:none}.dpe-tile{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;font-family:var(--font-display);font-size:10px;font-weight:700;color:#fff;border-radius:3px;opacity:0;text-shadow:0 1px 1px rgba(0,0,0,.4);will-change:opacity,transform}.tile-a{background:#22c55e}.tile-b{background:#84cc16}.tile-c{background:#eab308}.tile-d{background:#f97316}.tile-e{background:#ef4444}.tile-f{background:#dc2626}.tile-g{background:#991b1b}.dpe-tile:first-child{top:8%;left:5%}.dpe-tile:nth-child(2){top:12%;left:75%}.dpe-tile:nth-child(3){top:5%;left:40%}.dpe-tile:nth-child(4){top:25%;left:20%}.dpe-tile:nth-child(5){top:20%;left:85%}.dpe-tile:nth-child(6){top:35%;left:8%}.dpe-tile:nth-child(7){top:30%;left:55%}.dpe-tile:nth-child(8){top:45%;left:30%}.dpe-tile:nth-child(9){top:40%;left:70%}.dpe-tile:nth-child(10){top:55%;left:12%}.dpe-tile:nth-child(11){top:50%;left:48%}.dpe-tile:nth-child(12){top:60%;left:80%}.dpe-tile:nth-child(13){top:70%;left:25%}.dpe-tile:nth-child(14){top:65%;left:60%}.dpe-tile:nth-child(15){top:75%;left:5%}.dpe-tile:nth-child(16){top:80%;left:45%}.dpe-tile:nth-child(17){top:85%;left:75%}.dpe-tile:nth-child(18){top:78%;left:88%}@keyframes dpeWave1{0%{opacity:0;transform:scale(.5)}15%{opacity:.85;transform:scale(1)}80%{opacity:.85;transform:scale(1)}to{opacity:0;transform:scale(.8)}}@keyframes dpeWave2{0%,43%{opacity:0;transform:scale(.5)}58%{opacity:.85;transform:scale(1.05)}80%{opacity:.85;transform:scale(1)}to{opacity:0;transform:scale(.8)}}.is-anim-dpe .dpe-tile:first-child{animation:dpeWave1 .8s ease forwards}.is-anim-dpe .dpe-tile:nth-child(2){animation:dpeWave1 .8s ease 20ms forwards}.is-anim-dpe .dpe-tile:nth-child(3){animation:dpeWave1 .8s ease 40ms forwards}.is-anim-dpe .dpe-tile:nth-child(4){animation:dpeWave1 .8s ease 60ms forwards}.is-anim-dpe .dpe-tile:nth-child(5){animation:dpeWave1 .8s ease 30ms forwards}.is-anim-dpe .dpe-tile:nth-child(6){animation:dpeWave1 .8s ease 50ms forwards}.is-anim-dpe .dpe-tile:nth-child(7){animation:dpeWave1 .8s ease 70ms forwards}.is-anim-dpe .dpe-tile:nth-child(8){animation:dpeWave1 .8s ease 25ms forwards}.is-anim-dpe .dpe-tile:nth-child(9){animation:dpeWave1 .8s ease 45ms forwards}.is-anim-dpe .dpe-tile:nth-child(10){animation:dpeWave2 .8s ease forwards}.is-anim-dpe .dpe-tile:nth-child(11){animation:dpeWave2 .8s ease 15ms forwards}.is-anim-dpe .dpe-tile:nth-child(12){animation:dpeWave2 .8s ease 30ms forwards}.is-anim-dpe .dpe-tile:nth-child(13){animation:dpeWave2 .8s ease 45ms forwards}.is-anim-dpe .dpe-tile:nth-child(14){animation:dpeWave2 .8s ease 20ms forwards}.is-anim-dpe .dpe-tile:nth-child(15){animation:dpeWave2 .8s ease 35ms forwards}.is-anim-dpe .dpe-tile:nth-child(16){animation:dpeWave2 .8s ease 50ms forwards}.is-anim-dpe .dpe-tile:nth-child(17){animation:dpeWave2 .8s ease 25ms forwards}.is-anim-dpe .dpe-tile:nth-child(18){animation:dpeWave2 .8s ease 40ms forwards}.is-anim-risk{position:relative}.is-anim-risk:before{content:"RISQUE";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-12deg) scale(.85);font-family:var(--font-display);font-size:1.5rem;font-weight:800;letter-spacing:.2em;color:rgba(255,71,87,.25);text-transform:uppercase;opacity:0;pointer-events:none;z-index:5;white-space:nowrap;will-change:opacity,transform;animation:riskWatermarkCentered .8s ease forwards}@keyframes riskWatermarkCentered{0%{opacity:0;transform:translate(-50%,-50%) rotate(-12deg) scale(.85)}20%{opacity:1;transform:translate(-50%,-50%) rotate(-12deg) scale(1)}75%{opacity:1;transform:translate(-50%,-50%) rotate(-12deg) scale(1)}to{opacity:0;transform:translate(-50%,-50%) rotate(-12deg) scale(1.05)}}.is-anim-risk h3,.is-anim-risk p{will-change:filter,opacity;animation:riskTextBlur .8s ease forwards}@keyframes riskTextBlur{0%{filter:blur(0);opacity:1}20%{filter:blur(3px);opacity:.5}75%{filter:blur(3px);opacity:.5}to{filter:blur(0);opacity:1}}@media (prefers-reduced-motion:reduce){.is-anim-dpe,.is-anim-location,.is-anim-price,.is-anim-risk{animation:none!important}.is-anim-dpe .dpe-tile,.is-anim-price:after,.is-anim-price:before,.is-anim-risk:before{animation:none!important;opacity:0!important}.is-anim-location h3,.is-anim-location p,.is-anim-risk h3,.is-anim-risk p{animation:none!important}}.analysis-section{padding:clamp(80px,10vw,140px) 0;background:var(--bg-primary)}.analysis-section .section-header{margin-bottom:72px}.analysis-section .section-header p{margin-bottom:0}.analysis-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:24px;gap:24px;max-width:900px;margin:0 auto}.analysis-card{display:flex;align-items:flex-start;gap:20px;padding:28px 24px;background:linear-gradient(135deg,rgba(255,255,255,.04),rgba(255,255,255,.01));border:1px solid rgba(255,255,255,.06);border-radius:16px;transition:all .4s cubic-bezier(.25,.46,.45,.94);opacity:0;transform:translateY(24px)}.analysis-card-visible{opacity:1;transform:translateY(0)}.analysis-card:hover{border-color:rgba(0,255,136,.3);background:linear-gradient(135deg,rgba(0,255,136,.06),rgba(0,255,136,.01));box-shadow:0 0 30px rgba(0,255,136,.08),0 8px 32px rgba(0,0,0,.3);transform:translateY(-4px)}.analysis-card-icon{width:52px;height:52px;min-width:52px;background:linear-gradient(135deg,rgba(0,255,136,.12),rgba(0,255,136,.03));border:1px solid rgba(0,255,136,.15);border-radius:14px;display:flex;align-items:center;justify-content:center;color:var(--accent);transition:all .4s cubic-bezier(.25,.46,.45,.94)}.analysis-card-icon svg{width:26px;height:26px}.analysis-card:hover .analysis-card-icon{background:linear-gradient(135deg,rgba(0,255,136,.22),rgba(0,255,136,.08));border-color:rgba(0,255,136,.35);box-shadow:0 0 20px rgba(0,255,136,.15);transform:scale(1.08)}.analysis-card-text h3{font-family:var(--font-space-grotesk),"Space Grotesk",sans-serif;font-size:1.2rem;font-weight:700;color:var(--text-primary);margin-bottom:8px;letter-spacing:-.01em;line-height:1.3}.analysis-card-text p{font-size:.95rem;color:rgba(255,255,255,.65);line-height:1.7;margin:0}.sources-section{padding:clamp(80px,10vw,140px) 0;background:var(--bg-primary);position:relative;overflow:hidden}.sources-section:before{content:"";position:absolute;top:20%;left:50%;transform:translateX(-50%);width:600px;height:400px;background:radial-gradient(ellipse at center,rgba(0,255,136,.04) 0,transparent 70%);pointer-events:none;z-index:0}.sources-section .container{position:relative;z-index:1}.sources-counter,.sources-section .section-header{margin-bottom:48px}.sources-counter{text-align:center;opacity:0;transform:translateY(20px);transition:opacity .8s cubic-bezier(.25,.46,.45,.94),transform .8s cubic-bezier(.25,.46,.45,.94)}.sources-counter-visible{opacity:1;transform:translateY(0)}.sources-counter-number{font-family:var(--font-space-grotesk),"Space Grotesk",sans-serif;font-size:clamp(4rem,8vw,7rem);font-weight:900;color:#00ff88;letter-spacing:-.03em;line-height:1;text-shadow:0 0 40px rgba(0,255,136,.3),0 0 80px rgba(0,255,136,.1)}.sources-counter-label{display:block;margin-top:16px;font-size:clamp(1rem,1.2vw,1.15rem);color:rgba(255,255,255,.55);letter-spacing:.02em}.sources-tags-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:18px;max-width:900px;margin:0 auto 56px}.sources-tag-card{display:flex;flex-direction:column;align-items:center;gap:4px;border-radius:16px;padding:20px 30px;min-width:140px;position:relative;background:linear-gradient(135deg,rgba(255,255,255,.035),rgba(255,255,255,.01));border:1px solid rgba(255,255,255,.07);overflow:hidden;transition:transform 75ms cubic-bezier(0,0,.2,1),box-shadow 75ms cubic-bezier(0,0,.2,1),border-color 75ms cubic-bezier(0,0,.2,1),background 75ms cubic-bezier(0,0,.2,1),opacity .6s ease,filter 75ms cubic-bezier(0,0,.2,1);opacity:0;transform:translateY(16px)}.sources-tag-card:after{content:"";position:absolute;top:0;left:10%;right:10%;height:2px;background:linear-gradient(90deg,transparent,rgba(0,255,136,.5) 50%,transparent);border-radius:2px;opacity:.7;transition:opacity .15s ease,left .15s ease,right .15s ease}.sources-tag-visible{opacity:1;transform:translateY(0)}.sources-tag-card:hover{transform:translateY(-3px);transition-delay:0s!important;border-color:rgba(255,255,255,.1);box-shadow:0 -4px 16px rgba(0,255,136,.06)}.sources-tag-card:hover:after{opacity:1;left:5%;right:5%}.sources-tag-label{font-family:var(--font-space-grotesk),"Space Grotesk",sans-serif;font-weight:700;font-size:1.05rem;color:#fff;letter-spacing:-.01em}.sources-tag-desc{font-size:.88rem;color:rgba(255,255,255,.55);margin-top:4px;line-height:1.5}.sources-notice{max-width:640px;margin:0 auto;display:flex;align-items:flex-start;gap:16px;padding:22px 28px;background:linear-gradient(135deg,rgba(255,255,255,.025),rgba(255,255,255,.008));border:1px solid rgba(255,255,255,.06);border-left:2px solid rgba(0,255,136,.4);border-radius:14px;opacity:0;transform:translateY(16px);transition:opacity .8s cubic-bezier(.25,.46,.45,.94) 1.2s,transform .8s cubic-bezier(.25,.46,.45,.94) 1.2s}.sources-notice-visible{opacity:1;transform:translateY(0)}.sources-notice-icon{color:var(--accent);flex-shrink:0;margin-top:1px;opacity:.5}.sources-notice-text{flex:1 1}.sources-notice-main{font-size:.95rem;color:var(--text-secondary);line-height:1.7;margin:0 0 6px}.sources-notice-accent{color:var(--text-primary);font-weight:600}.sources-notice-secondary{font-size:.88rem;color:var(--text-muted);line-height:1.6;margin:0}.faq-section{padding:clamp(80px,10vw,140px) 0;background:#0a0a0a}.faq-section .section-header{margin-bottom:56px}.faq-list{max-width:740px;margin:0 auto;display:flex;flex-direction:column;gap:12px}.faq-item{background:linear-gradient(135deg,rgba(255,255,255,.035),rgba(255,255,255,.01));border:1px solid rgba(255,255,255,.07);border-radius:14px;overflow:hidden;transition:opacity .6s cubic-bezier(.25,.46,.45,.94),transform .6s cubic-bezier(.25,.46,.45,.94),border-color .3s ease,background .3s ease;opacity:0;transform:translateY(20px)}.faq-item-visible{opacity:1;transform:translateY(0)}.faq-item:hover{border-color:rgba(255,255,255,.12);background:linear-gradient(135deg,rgba(255,255,255,.05),rgba(255,255,255,.015))}.faq-item-open{border-color:rgba(0,255,136,.2);background:linear-gradient(135deg,rgba(0,255,136,.04),rgba(0,255,136,.005))}.faq-item-open .faq-question-text{background-position:0 0}.faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 24px;background:none;border:none;cursor:pointer;text-align:left}.faq-question:hover .faq-question-text{background-position:0 0}.faq-question-text{font-family:var(--font-space-grotesk),"Space Grotesk",sans-serif;font-size:clamp(1rem,1.2vw,1.15rem);font-weight:600;line-height:1.5;letter-spacing:-.01em;color:transparent;background:linear-gradient(90deg,#00ff88 45%,#ffffff 55%);background-size:220% 100%;background-position:100% 0;-webkit-background-clip:text;background-clip:text;transition:background-position .6s ease}.faq-chevron{display:flex;align-items:center;justify-content:center;width:32px;height:32px;min-width:32px;border-radius:8px;background:rgba(255,255,255,.05);color:rgba(255,255,255,.5);transition:transform .35s cubic-bezier(.25,.46,.45,.94),color .25s ease,background .25s ease}.faq-item-open .faq-chevron{transform:rotate(180deg);color:var(--accent);background:rgba(0,255,136,.1)}.faq-question:hover .faq-chevron{color:var(--accent);background:rgba(0,255,136,.08)}.faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.25,.46,.45,.94)}.faq-item-open .faq-answer{grid-template-rows:1fr}.faq-answer-inner{overflow:hidden;min-height:0}.faq-answer-inner p{padding:0 24px 22px;font-size:1rem;line-height:1.8;color:rgba(255,255,255,.65);margin:0}@media (max-width:768px){.faq-section{padding:70px 0}.faq-section .section-header{margin-bottom:40px}.faq-list{gap:10px}.faq-question{padding:18px 20px;gap:12px}.faq-question-text{font-size:.95rem;background-size:250% 100%}.faq-chevron{width:28px;height:28px;min-width:28px}.faq-chevron svg{width:16px;height:16px}.faq-answer-inner p{padding:0 20px 18px;font-size:.95rem}}.cta-final-section{padding:clamp(120px,15vw,220px) 0;position:relative;overflow:hidden;background:#050505}.cta-final-section:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:800px;height:500px;background:radial-gradient(ellipse,rgba(0,255,136,.04) 0,transparent 70%);pointer-events:none;z-index:0}.cta-final-content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;max-width:680px;margin:0 auto}.cta-final-section .cta-final-button,.cta-final-section .cta-final-header,.cta-final-section .cta-final-reassurance,.cta-final-section .cta-final-stat-card,.cta-final-section .cta-final-title{opacity:0;transform:translateY(24px);transition:opacity .6s cubic-bezier(.25,.46,.45,.94),transform .6s cubic-bezier(.25,.46,.45,.94)}.cta-final-visible .cta-final-header{opacity:1;transform:translateY(0);transition-delay:0s}.cta-final-visible .cta-final-title{opacity:1;transform:translateY(0);transition-delay:.1s}.cta-final-visible .cta-final-stat-card{opacity:1;transform:translateY(0);transition-delay:.25s}.cta-final-visible .cta-final-button{opacity:1;transform:translateY(0);transition-delay:.4s}.cta-final-visible .cta-final-reassurance{opacity:1;transform:translateY(0);transition-delay:.5s}.cta-final-counter{display:flex;flex-direction:column;align-items:center;gap:8px;margin-bottom:40px}.cta-final-counter-number{font-family:var(--font-space),sans-serif;font-size:clamp(3rem,6vw,4.5rem);font-weight:800;letter-spacing:-.02em;color:#00ff88;text-shadow:0 0 30px rgba(0,255,136,.3),0 0 60px rgba(0,255,136,.15),0 0 120px rgba(0,255,136,.05);line-height:1}.cta-final-counter-label{font-size:clamp(.95rem,1.2vw,1.1rem);color:rgba(255,255,255,.5);font-weight:400;letter-spacing:.02em}.cta-final-title{font-size:clamp(2rem,5vw,3.5rem);font-weight:800;letter-spacing:-.02em;line-height:1.2;color:#ffffff;margin-bottom:80px}.cta-final-accent{color:#00ff88;position:relative}.cta-final-subtitle{font-size:clamp(1.05rem,1.3vw,1.2rem);line-height:1.8;color:rgba(255,255,255,.6);margin-bottom:40px;max-width:560px}.cta-final-stat-card{position:relative;background:linear-gradient(135deg,rgba(255,255,255,.03),rgba(255,255,255,.008));border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:28px 32px;margin-bottom:80px;max-width:600px;width:100%;text-align:center}.cta-final-stat-card:after{content:"";position:absolute;top:0;left:20%;right:20%;height:2px;background:linear-gradient(90deg,transparent,rgba(0,255,136,.4) 50%,transparent);border-radius:1px;transition:left .3s ease,right .3s ease}.cta-final-stat-card:hover:after{left:5%;right:5%}.cta-final-stat-text{font-size:clamp(.95rem,1.15vw,1.1rem);line-height:1.75;color:rgba(255,255,255,.75);margin-bottom:12px}.cta-final-stat-highlight{color:#ffffff;font-weight:700}.cta-final-stat-source{display:block;font-size:.78rem;color:rgba(255,255,255,.3);letter-spacing:.03em;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.06)}.cta-final-stat-tagline{font-family:var(--font-space),sans-serif;font-size:clamp(1.15rem,2vw,1.45rem);font-weight:700;letter-spacing:-.01em;color:rgba(255,255,255,.9);line-height:1.3;margin:0}.cta-final-stat-brand-white{color:#ffffff}.cta-final-stat-brand-green{color:#00ff88}.cta-final-button{font-size:1.15rem!important;padding:18px 44px!important;letter-spacing:.01em}.cta-final-reassurance{font-size:.82rem;color:rgba(255,255,255,.35);margin-top:36px;letter-spacing:.03em}.cta-final-header{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:64px}.cta-final-section-label{font-size:.8rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#00ff88;white-space:nowrap}.cta-final-header:after,.cta-final-header:before{content:"";width:40px;height:2px;background:#00ff88;flex-shrink:0}.cta-final-glitch{position:relative;display:inline-block;animation:glitchFlicker 2.5s ease-in-out infinite}.cta-final-glitch:after,.cta-final-glitch:before{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;opacity:0}.cta-final-glitch:before{color:#00ff88;text-shadow:0 0 8px rgba(0,255,136,.6);animation:glitchTop 2.5s ease-in-out infinite}.cta-final-glitch:after{color:#ff0040;text-shadow:0 0 8px rgba(255,0,64,.6);animation:glitchBottom 2.5s ease-in-out infinite}@keyframes glitchTop{0%,60%{opacity:0}62%{opacity:1;-webkit-clip-path:inset(0 0 55% 0);clip-path:inset(0 0 55% 0);transform:translate(-4px,-3px) skewX(-2deg)}63%{opacity:0}65%{opacity:.9;-webkit-clip-path:inset(35% 0 0 0);clip-path:inset(35% 0 0 0);transform:translate(5px,2px) skewX(3deg)}66%{opacity:0}68%{opacity:1;-webkit-clip-path:inset(10% 0 45% 0);clip-path:inset(10% 0 45% 0);transform:translate(-3px,3px)}69.5%{opacity:0}71%{opacity:.8;-webkit-clip-path:inset(50% 0 15% 0);clip-path:inset(50% 0 15% 0);transform:translate(6px,-2px) skewX(-4deg)}72%{opacity:0}74%{opacity:1;-webkit-clip-path:inset(20% 0 30% 0);clip-path:inset(20% 0 30% 0);transform:translate(-5px,1px)}75%,to{opacity:0}}@keyframes glitchBottom{0%,60%{opacity:0}62%{opacity:.9;-webkit-clip-path:inset(45% 0 0 0);clip-path:inset(45% 0 0 0);transform:translate(4px,3px) skewX(2deg)}63%{opacity:0}65%{opacity:1;-webkit-clip-path:inset(0 0 35% 0);clip-path:inset(0 0 35% 0);transform:translate(-6px,-2px) skewX(-3deg)}66%{opacity:0}68%{opacity:.8;-webkit-clip-path:inset(25% 0 25% 0);clip-path:inset(25% 0 25% 0);transform:translate(3px,-3px)}69%{opacity:0}71%{opacity:1;-webkit-clip-path:inset(55% 0 10% 0);clip-path:inset(55% 0 10% 0);transform:translate(-4px,2px) skewX(4deg)}72.5%{opacity:0}74%{opacity:.9;-webkit-clip-path:inset(15% 0 40% 0);clip-path:inset(15% 0 40% 0);transform:translate(5px,-1px)}75%,to{opacity:0}}@keyframes glitchFlicker{0%,61%{color:inherit}62%{color:rgba(255,255,255,.15)}63%{color:inherit}65%{color:rgba(255,255,255,.1)}65.5%{color:inherit}68%{color:rgba(255,255,255,.2)}69%{color:inherit}71%{color:rgba(255,255,255,.05)}71.5%{color:rgba(255,255,255,.4)}72%{color:inherit}74%{color:rgba(255,255,255,.15)}74.5%{color:inherit}75%,to{color:inherit}}@media (max-width:768px){.cta-final-section{padding:70px 0}.cta-final-section:before{width:400px;height:300px}.cta-final-content{padding:0 8px}.cta-final-counter{margin-bottom:32px}.cta-final-counter-number{font-size:2.8rem}.cta-final-title{font-size:1.8rem;margin-bottom:16px}.cta-final-subtitle{font-size:1rem;margin-bottom:32px}.cta-final-stat-card{padding:28px 24px;margin-bottom:36px}.cta-final-stat-text{font-size:1rem}.cta-final-stat-tagline{font-size:1.25rem}.cta-final-button{font-size:1.05rem!important;padding:16px 36px!important}.cta-final-header:after,.cta-final-header:before{width:28px}.cta-final-section-label{font-size:.72rem}.cta-final-glitch:after,.cta-final-glitch:before{transform-origin:center}}@media (max-width:400px){.cta-final-counter-number{font-size:2.4rem}.cta-final-title{font-size:1.55rem}.cta-final-stat-card{padding:24px 18px;border-radius:12px}.cta-final-stat-tagline{font-size:1.15rem}}@media (max-width:480px){.nav-badge{font-size:.7rem;padding:6px 12px}.navbar .container{padding:0 12px}.hero h1,.hero-content h1{font-size:clamp(2rem,8vw,2.8rem)!important;word-break:break-word;overflow-wrap:break-word}.hero-title-wrapper{height:auto!important;min-height:180px;padding:0 8px}.analysis-grid,.features-grid-4{grid-template-columns:1fr!important;gap:16px!important}.analysis-card{flex-direction:column!important;gap:16px!important}}.footer-contact-btn{background:none;border:none;padding:0;cursor:pointer;font-size:.9rem;color:rgba(255,255,255,.55);font-family:inherit;transition:color .15s ease;display:inline-block}.footer-contact-btn:hover{color:#00ff88}.contact-modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.75);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;animation:fadeIn .2s ease}.contact-modal{background:#0f0f0f;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:48px 40px;width:100%;max-width:480px;position:relative;animation:slideUp .25s cubic-bezier(0,0,.2,1)}.contact-modal-close{position:absolute;top:20px;right:20px;background:rgba(255,255,255,.06);border:none;color:rgba(255,255,255,.5);width:32px;height:32px;border-radius:50%;cursor:pointer;font-size:.85rem;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s}.contact-modal-close:hover{background:rgba(255,255,255,.12);color:white}.contact-modal-title{font-size:clamp(1.4rem,3vw,1.8rem);font-weight:700;color:white;margin:0 0 8px}.contact-modal-subtitle{font-size:.95rem!important;color:rgba(255,255,255,.5)!important;margin:0 0 32px!important;line-height:1.6!important}.contact-form{gap:20px}.contact-field,.contact-form{display:flex;flex-direction:column}.contact-field{gap:8px}.contact-field label{font-size:.82rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:rgba(255,255,255,.4)}.contact-field input,.contact-field textarea{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:14px 16px;color:white;font-size:.95rem;font-family:inherit;outline:none;transition:border-color .2s;resize:none;width:100%;box-sizing:border-box}.contact-field input:focus,.contact-field textarea:focus{border-color:rgba(0,255,136,.5)}.contact-field input::placeholder,.contact-field textarea::placeholder{color:rgba(255,255,255,.2)}.contact-error{font-size:.85rem!important;color:#ff4d4d!important;margin:0!important}.contact-submit{background:#00ff88;color:#050505;border:none;border-radius:12px;padding:16px 24px;font-size:1rem;font-weight:700;font-family:inherit;cursor:pointer;transition:opacity .15s,transform .15s;margin-top:4px}.contact-submit:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.contact-submit:disabled{opacity:.5;cursor:not-allowed}.contact-modal-success{text-align:center;padding:24px 0}.contact-success-icon{width:56px;height:56px;border-radius:50%;background:rgba(0,255,136,.12);border:2px solid #00ff88;color:#00ff88;font-size:1.4rem;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.contact-modal-success h3{font-size:1.4rem;font-weight:700;color:white;margin:0 0 8px}.contact-modal-success p{font-size:.95rem!important;color:rgba(255,255,255,.5)!important;margin:0!important}@media (max-width:480px){.contact-modal{padding:36px 24px}}.hero-kicker{font-size:.72rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:rgba(0,255,136,.7);margin-bottom:clamp(12px,2vh,24px);position:relative;display:inline-flex;align-items:center;gap:12px}.hero-kicker:after,.hero-kicker:before{content:"";width:28px;height:1px;background:rgba(0,255,136,.3)}.hero-subtitle{font-size:clamp(.88rem,1.15vw,1.05rem);color:rgba(255,255,255,.6);line-height:1.6;max-width:none;width:100%;margin:clamp(8px,1.5vh,20px) auto clamp(12px,2vh,24px);text-align:center;white-space:nowrap}@media (max-width:768px){.hero{padding-top:clamp(70px,10vh,90px);padding-bottom:16px}.hero-title-wrapper{height:clamp(100px,16vh,160px)}.hero-kicker{font-size:.65rem;margin-bottom:10px}.hero-subtitle{font-size:.82rem;margin:6px auto 10px;max-width:90%;white-space:normal}.hero-url-bar{margin-bottom:8px}.hero-trust-row{margin-bottom:10px}}.analysisE-section{background:#0a0a0a;position:relative}.analysisE-section:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:60%;height:1px;background:linear-gradient(90deg,transparent,rgba(0,255,136,.3),transparent)}.analysisE-timeline{display:flex;align-items:flex-start;max-width:1000px;margin:0 auto;padding-top:40px}.analysisE-segment{flex:1 1;height:2px;background:rgba(0,255,136,.25);margin-top:32px;transform:scaleX(0);transform-origin:left center;opacity:0}.analysisE-timeline-visible .analysisE-segment{animation:analysisE-lineGrow .4s cubic-bezier(.4,0,.2,1) forwards}@keyframes analysisE-lineGrow{0%{transform:scaleX(0);opacity:0}20%{opacity:1}to{transform:scaleX(1);opacity:1}}.analysisE-item{display:flex;flex-direction:column;align-items:center;text-align:center;flex-shrink:0;width:200px;opacity:0;transform:scale(.7)}.analysisE-timeline-visible .analysisE-item{animation:analysisE-nodeAppear .45s cubic-bezier(0,0,.2,1) forwards}@keyframes analysisE-nodeAppear{0%{opacity:0;transform:scale(.7)}60%{transform:scale(1.06)}to{opacity:1;transform:scale(1)}}.analysisE-node{flex-direction:column;gap:10px;margin-bottom:24px}.analysisE-circle,.analysisE-node{display:flex;align-items:center;position:relative;z-index:2}.analysisE-circle{width:64px;height:64px;border-radius:50%;background:radial-gradient(circle at center,rgba(0,255,136,.12),rgba(0,255,136,.03));border:2px solid rgba(0,255,136,.2);justify-content:center;color:#00ff88;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.analysisE-item:hover .analysisE-circle{transform:scale(1.1);box-shadow:0 0 30px rgba(0,255,136,.2),0 0 60px rgba(0,255,136,.06);border-color:rgba(0,255,136,.45)}.analysisE-circle:after{content:"";position:absolute;inset:-6px;border-radius:50%;border:1px solid rgba(0,255,136,.08);animation:analysisE-pulse 3s ease-in-out infinite}@keyframes analysisE-pulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.8;transform:scale(1.08)}}.analysisE-num{font-family:var(--font-space-grotesk),"Space Grotesk",sans-serif;font-size:.7rem;font-weight:700;color:rgba(0,255,136,.35);letter-spacing:.12em;text-transform:uppercase}.analysisE-content{max-width:200px}.analysisE-content h3{font-size:clamp(1.05rem,1.2vw,1.2rem);font-weight:700;color:#fff;letter-spacing:-.01em;margin-bottom:10px;transition:color .2s ease}.analysisE-item:hover .analysisE-content h3{color:#00ff88}.analysisE-content p{font-size:.92rem;line-height:1.7;color:rgba(255,255,255,.55)}@media (max-width:768px){.analysisE-timeline{flex-direction:column;align-items:center;gap:0;padding-top:0}.analysisE-item{flex-direction:row;text-align:left;gap:20px;padding:20px 16px;width:100%;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.05);border-radius:14px}.analysisE-segment{width:2px;height:32px;flex:0 0 auto;margin-top:0;transform:scaleY(0);transform-origin:top center}.analysisE-timeline-visible .analysisE-segment{animation-name:analysisE-lineGrowVertical}@keyframes analysisE-lineGrowVertical{0%{transform:scaleY(0);opacity:0}20%{opacity:1}to{transform:scaleY(1);opacity:1}}.analysisE-node{margin-bottom:0;flex-shrink:0}.analysisE-circle{width:52px;height:52px}.analysisE-content{max-width:none}.analysisE-content h3{font-size:1.1rem;margin-bottom:6px}.analysisE-content p{font-size:.95rem}.analysisE-num{display:none}}@media (max-width:480px){.analysisE-item{gap:16px;padding:18px 14px}.analysisE-circle{width:46px;height:46px}}.cta-reassurance-checks{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:28px}.cta-reassurance-check{display:inline-flex;align-items:center;gap:5px;color:rgba(255,255,255,.55);font-size:.88rem;font-weight:400}.cta-reassurance-check svg{color:#00ff88;flex-shrink:0}.cta-reassurance-sep{color:rgba(255,255,255,.2);font-size:1rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (max-width:768px){.cta-reassurance-checks{gap:6px}.cta-reassurance-check{font-size:.82rem}}.hero-trust-row{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:0;margin-bottom:clamp(12px,2vh,24px)}.hero-trust-tag{font-size:.75rem;color:rgba(255,255,255,.5);padding:6px 14px;border-radius:100px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03);letter-spacing:.01em;white-space:nowrap;transition:border-color .2s ease,color .2s ease}.hero-trust-tag:hover{border-color:rgba(0,255,136,.2);color:rgba(255,255,255,.7)}@media (max-width:768px){.hero-trust-row{gap:8px}.hero-trust-tag{font-size:.7rem;padding:5px 10px}}@media (max-width:480px){.hero-trust-tag{font-size:.65rem;padding:4px 8px}}.mock-report-section{padding:clamp(80px,10vw,140px) 0;position:relative}.mock-report-window{max-width:1000px;margin:0 auto;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(0,0,0,.2));box-shadow:0 0 80px rgba(0,255,136,.04),0 20px 60px rgba(0,0,0,.4);overflow:clip;position:relative}.mock-report-toolbar{display:flex;align-items:center;gap:12px;padding:14px 20px;border-bottom:1px solid rgba(255,255,255,.06);background:rgba(255,255,255,.02)}.mock-report-toolbar-dots{display:flex;gap:6px}.mock-report-toolbar-dot{width:10px;height:10px;border-radius:50%}.mock-report-dot-red{background:#ef4444}.mock-report-dot-yellow{background:#f59e0b}.mock-report-dot-green{background:#22c55e}.mock-report-toolbar-url{flex:1 1;font-size:.78rem;color:rgba(255,255,255,.35);background:rgba(255,255,255,.04);padding:6px 14px;border-radius:8px;text-align:center;letter-spacing:.01em}.mock-report-toolbar-badge{display:inline-flex;align-items:center;gap:5px;font-size:.72rem;font-weight:500;color:#00ff88;background:rgba(0,255,136,.08);padding:5px 12px;border-radius:100px;border:1px solid rgba(0,255,136,.15);white-space:nowrap}.mock-report-bento{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:16px;gap:16px;padding:24px;overflow:visible}.mock-report-card{border-radius:14px;border:1px solid rgba(255,255,255,.06);background:rgba(255,255,255,.02);padding:28px;opacity:0;transform:translateY(20px);will-change:auto}.mock-report-visible .mock-report-card{animation:mock-report-cardIn .6s cubic-bezier(.4,0,.2,1) forwards}.mock-report-visible .mock-report-card:first-child{animation-delay:.1s}.mock-report-visible .mock-report-card:nth-child(2){animation-delay:.25s}.mock-report-visible .mock-report-card:nth-child(3){animation-delay:.45s}.mock-report-visible .mock-report-card:nth-child(4){animation-delay:.6s}.mock-report-visible .mock-report-card:nth-child(5){animation-delay:.75s}.mock-report-visible .mock-report-card:nth-child(6){animation-delay:.9s}.mock-report-visible .mock-report-card:nth-child(7){animation-delay:1.05s}.mock-report-visible .mock-report-card:nth-child(8){animation-delay:1.2s}.mock-report-visible .mock-report-card:nth-child(9){animation-delay:1.35s}.mock-report-card.mock-report-anim-done,.mock-report-visible .mock-report-card[style]{transform:none!important;will-change:auto}@keyframes mock-report-cardIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.mock-report-card-label{font-size:.68rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.4);margin-bottom:16px}.mock-report-photo{grid-column:1/8;padding:0;overflow:clip;min-height:220px}.mock-report-photo img{width:100%;height:100%;object-fit:cover;display:block;border-radius:13px}.mock-report-score{grid-column:8/13;display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px}.mock-report-score-title{font-size:.78rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:rgba(255,255,255,.4)}.mock-report-score-ring{position:relative;width:140px;height:140px;margin:8px 0}.mock-report-score-ring svg{transform:rotate(-90deg)}.mock-report-score-ring-fill{transition:stroke-dashoffset 2s cubic-bezier(.4,0,.2,1)}.mock-report-score-number{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:2.8rem;font-weight:800;line-height:1}.mock-report-score-detail{font-size:.92rem;font-weight:600;color:rgba(255,255,255,.55);line-height:1.4}.mock-report-score-detail-sub{font-size:.8rem;color:rgba(255,255,255,.45);line-height:1.4}.mock-report-score-badge-alert{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;font-weight:500;color:#f59e0b;background:rgba(245,158,11,.08);padding:7px 18px;border-radius:100px;border:1px solid rgba(245,158,11,.15);margin-top:6px}.mock-report-verdict{grid-column:1/13;background:rgba(0,255,136,.02);border-color:rgba(0,255,136,.1)}.mock-report-verdict-header{display:flex;align-items:center;gap:14px;margin-bottom:14px}.mock-report-verdict-icon{width:42px;height:42px;border-radius:10px;background:rgba(0,255,136,.1);display:flex;align-items:center;justify-content:center;flex-shrink:0}.mock-report-verdict-title{font-size:.95rem;font-weight:600;color:#fff}.mock-report-verdict-text{font-size:.88rem;color:rgba(255,255,255,.65);line-height:1.7;margin:0}.mock-report-verdict-text strong{color:#fff;font-weight:600}.mock-report-verdict-reco{margin-top:16px;padding-top:16px;border-top:1px solid rgba(255,255,255,.06)}.mock-report-verdict-reco-label{font-size:.65rem;text-transform:uppercase;letter-spacing:.12em;color:rgba(255,255,255,.35);font-weight:700;margin-bottom:8px}.mock-report-verdict-reco-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 18px;border-radius:8px;font-family:var(--font-space-grotesk),"Space Grotesk",sans-serif;font-size:.95rem;font-weight:700;margin-bottom:8px}.mock-report-verdict-reco-conditional{background:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.25);color:#f59e0b}.mock-report-verdict-reco-detail{font-size:.78rem;color:rgba(255,255,255,.45);line-height:1.5}.mock-report-price{grid-column:1/8;display:flex;flex-direction:column}.mock-report-price-content{flex:1 1;display:flex;flex-direction:column;justify-content:center}.mock-report-price-header{display:flex;align-items:baseline;gap:12px;margin-bottom:8px}.mock-report-price-amount{font-size:1.8rem;font-weight:800;color:#fff}.mock-report-price-delta{font-size:.82rem;font-weight:600;color:#ef4444}.mock-report-price-estimate{font-size:.82rem;color:rgba(255,255,255,.5);margin-bottom:20px;line-height:1.5}.mock-report-price-estimate strong{color:#fff}.mock-report-price-bar-track{position:relative;height:8px;background:rgba(255,255,255,.06);border-radius:100px;overflow:visible;margin-bottom:10px}.mock-report-price-bar-fill{position:absolute;top:0;left:0;height:100%;width:0;border-radius:100px;background:linear-gradient(90deg,#00ff88,#f59e0b 50%,#ef4444)}.mock-report-price-bar-fill.animated{width:70%;transition:width 2s cubic-bezier(.4,0,.2,1)}.mock-report-price-marker{position:absolute;top:-4px;left:0;width:4px;height:16px;background:#ef4444;border-radius:2px;box-shadow:0 0 8px rgba(239,68,68,.5)}.mock-report-price-marker.animated{left:70%;transition:left 2s cubic-bezier(.4,0,.2,1)}.mock-report-price-legend{display:flex;justify-content:space-between;font-size:.7rem;color:rgba(255,255,255,.35)}.mock-report-price-legend-mid{color:rgba(255,255,255,.55);font-weight:500}.mock-report-dpe{grid-column:8/13;display:flex;flex-direction:column;align-items:center;text-align:center}.mock-report-dpe-content{flex:1 1;flex-direction:column;gap:6px}.mock-report-dpe-content,.mock-report-dpe-letter{display:flex;align-items:center;justify-content:center}.mock-report-dpe-letter{width:64px;height:64px;border-radius:14px;background:linear-gradient(135deg,#f59e0b,#d97706);font-size:2rem;font-weight:800;color:#fff;box-shadow:0 0 24px rgba(245,158,11,.3);margin-bottom:6px}.mock-report-dpe-status{font-size:.85rem;font-weight:600;color:#f59e0b}.mock-report-dpe-kwh{font-size:1.1rem;font-weight:700;color:#f59e0b;margin:4px 0}.mock-report-dpe-cost{font-size:.8rem;color:rgba(255,255,255,.55)}.mock-report-dpe-reno{font-size:.78rem;color:rgba(255,255,255,.4);margin-top:2px}.mock-report-map,.mock-report-risks{align-self:stretch}.mock-report-risks{grid-column:1/6}.mock-report-risk-summary{display:flex;align-items:center;gap:8px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.06);font-size:.82rem;color:rgba(255,255,255,.55)}.mock-report-risk-summary-count{font-family:var(--font-space-grotesk),"Space Grotesk",sans-serif;font-size:1.3rem;font-weight:800;color:#f59e0b}.mock-report-risks-list{display:flex;flex-direction:column;gap:6px}.mock-report-risk-row{display:flex;align-items:flex-start;gap:10px}.mock-report-risk-content{flex:1 1}.mock-report-risk-history{font-size:.68rem;color:rgba(255,255,255,.35);margin-top:3px;font-style:italic}.mock-report-risk-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;margin-top:5px}.mock-report-risk-red{background:#ef4444;box-shadow:0 0 8px rgba(239,68,68,.4)}.mock-report-risk-orange{background:#f59e0b;box-shadow:0 0 8px rgba(245,158,11,.4)}.mock-report-risk-green{background:#22c55e;box-shadow:0 0 8px rgba(34,197,94,.4)}.mock-report-risk-text{font-size:.82rem;color:rgba(255,255,255,.7)}.mock-report-risk-badge{font-size:.62rem;font-weight:700;letter-spacing:.08em;padding:3px 8px;border-radius:4px;white-space:nowrap}.mock-report-risk-badge-red{color:#ef4444;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.2)}.mock-report-risk-badge-orange{color:#f59e0b;background:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.2)}.mock-report-risk-badge-green{color:#22c55e;background:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.2)}.mock-report-map{grid-column:6/13;display:flex;flex-direction:column;padding:20px}.mock-report-map-content{flex:1 1;display:flex;flex-direction:column}.mock-report-map-container{width:100%;flex:1 1;min-height:280px;border-radius:10px;overflow:clip;position:relative;background:url(https://basemaps.cartocdn.com/dark_all/16/33564/23881@2x.png) 50%/cover no-repeat;background-color:#0c1117;border:1px solid rgba(255,255,255,.06)}.mock-report-map-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;pointer-events:none!important}.mock-report-map-breathe-group{animation:mock-report-circleBreathe 3s ease-in-out infinite;transform-origin:200px 200px}@keyframes mock-report-circleBreathe{0%,to{transform:scale(1);opacity:.7}50%{transform:scale(1.09);opacity:.5}}.mock-report-map-legend{font-size:.72rem;color:rgba(255,255,255,.35);text-align:center;margin-top:10px}.mock-report-proximity{grid-column:1/7}.mock-report-proximity-summary{font-size:.78rem;color:rgba(255,255,255,.55);margin-bottom:10px}.mock-report-proximity-summary strong{color:#00ff88;font-weight:700}.mock-report-proximity-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.mock-report-proximity-item{display:flex;align-items:center;gap:12px}.mock-report-proximity-icon{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.mock-report-proximity-blue{background:rgba(59,130,246,.12);color:#3b82f6}.mock-report-proximity-red{background:rgba(239,68,68,.12);color:#ef4444}.mock-report-proximity-green{background:rgba(0,255,136,.12);color:#00ff88}.mock-report-proximity-orange{background:rgba(245,158,11,.12);color:#f59e0b}.mock-report-proximity-label{font-size:.78rem;font-weight:600;color:rgba(255,255,255,.8)}.mock-report-proximity-value{font-size:.74rem;color:rgba(255,255,255,.45)}.mock-report-questions{grid-column:7/13;display:flex;flex-direction:column}.mock-report-questions-content{flex:1 1;display:flex;flex-direction:column;justify-content:center}.mock-report-questions-list{display:flex;flex-direction:column;gap:14px}.mock-report-question-row{display:flex;align-items:flex-start;gap:10px;font-size:.84rem;color:rgba(255,255,255,.65);line-height:1.5}.mock-report-question-arrow{flex-shrink:0;margin-top:2px}.mock-report-fade{position:relative;height:74px;background:linear-gradient(180deg,transparent,#080808);display:flex;align-items:flex-end;justify-content:center;padding-bottom:18px}.mock-report-fade-cta{display:inline-flex;align-items:center;gap:10px;padding:10px 24px;border-radius:10px;background:rgba(0,255,136,.06);border:1px solid rgba(0,255,136,.15);font-size:.8rem;color:rgba(0,255,136,.85);font-weight:600;letter-spacing:.01em}.mock-report-fade-cta strong{color:#00ff88;font-weight:800}@media (max-width:860px){.mock-report-bento{grid-template-columns:1fr 1fr;padding:16px;gap:12px}.mock-report-dpe,.mock-report-map,.mock-report-photo,.mock-report-price,.mock-report-proximity,.mock-report-questions,.mock-report-risks,.mock-report-score,.mock-report-verdict{grid-column:1/-1}.mock-report-photo{min-height:180px}.mock-report-map-container{min-height:220px}}@media (max-width:480px){.mock-report-bento{padding:12px;gap:10px}.mock-report-card{padding:16px}.mock-report-score-ring,.mock-report-score-ring svg{width:100px;height:100px}.mock-report-score-number{font-size:1.8rem}.mock-report-toolbar-badge{display:none}.mock-report-proximity-grid{grid-template-columns:1fr}.mock-report-price-amount{font-size:1.3rem}.mock-report-map-container{min-height:180px}.mock-report-fade-cta{padding:8px 16px;font-size:.72rem}}.cta-bell-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;margin-right:10px;flex-shrink:0}.cta-bell-wrap:before{inset:0;padding:1.5px;background:conic-gradient(from var(--glow-angle),transparent 0,transparent 12%,#00ff88 50%,transparent 88%,transparent 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:glow-rotate 2s linear infinite}.cta-bell-wrap:after,.cta-bell-wrap:before{content:"";position:absolute;border-radius:50%}.cta-bell-wrap:after{inset:1.5px;background:rgba(5,5,5,.8);z-index:0}.cta-bell-svg{position:relative;z-index:1;color:#00ff88}.cta-bell-wrap-lg{width:52px;height:52px;margin-right:0}.cta-bell-wrap-lg:before{padding:2px}.cta-bell-wrap-lg:after{inset:2px}.cta-urgency,.hero-urgency{margin-top:12px;font-size:.85rem;color:rgba(255,255,255,.45);letter-spacing:.02em;text-align:center}.cta-urgency strong,.hero-urgency strong{color:#00ff88;font-weight:600}.modal-header-row{display:flex;align-items:flex-end;gap:12px;margin-bottom:4px}.modal-bell-ring{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;min-width:36px;border-radius:10px;background:rgba(0,255,136,.1);color:#00ff88;animation:bell-swing 3s ease-in-out infinite;transform-origin:top center}@keyframes bell-swing{0%{transform:rotate(0deg)}2%{transform:rotate(14deg)}4%{transform:rotate(-12deg)}6%{transform:rotate(8deg)}8%{transform:rotate(-4deg)}10%{transform:rotate(2deg)}12%{transform:rotate(0deg)}to{transform:rotate(0deg)}}.modal-header-title{font-size:1.15rem;font-weight:700;color:#ffffff;line-height:1.35;margin:0}.modal-stat-card{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:12px 16px;margin-bottom:16px;text-align:center}.modal-stat-card-text{font-size:.9rem;line-height:1.5;color:rgba(255,255,255,.7);margin:0 0 8px}.modal-stat-card-text strong{color:#ffffff;font-weight:700}.modal-stat-card-source{display:inline;font-size:.72rem;color:rgba(255,255,255,.3);letter-spacing:.02em}.modal-stat-card-sep{width:40px;height:1px;background:rgba(0,255,136,.25);margin:8px auto}.modal-stat-card-punch{font-size:.95rem;font-weight:700;color:#ffffff;line-height:1.4;margin:0}.modal-stat-card-brand .green{color:#00ff88}.modal-subtitle-text{text-align:center;font-size:.78rem;color:rgba(255,255,255,.35);margin:4px 0 16px;line-height:1.4;letter-spacing:.02em}.modal-subtitle-text .green{color:#00ff88}.modal-title{text-align:center;font-size:1.15rem;font-weight:700;color:#ffffff;margin:0}.modal-footer-line{margin-top:4px;margin-bottom:0;font-size:.78rem;color:rgba(255,255,255,.35);text-align:center;letter-spacing:.02em}.modal-footer-line strong{color:#00ff88;font-weight:600}.modal-cta-glow{position:relative;width:100%;padding:15px 24px;border:none;border-radius:50px;background:transparent;cursor:pointer;overflow:hidden;transition:transform .2s ease;animation:glow-rotate 2s linear infinite}.modal-cta-glow:hover{transform:scale(1.02)}.modal-cta-glow:active{transform:scale(.98)}.modal-cta-glow:disabled{opacity:.5;cursor:not-allowed;transform:none}.modal-cta-border{inset:0;padding:1.5px;background:conic-gradient(from var(--glow-angle,0deg),transparent 0,transparent 25%,#00ff88 50%,transparent 75%,transparent 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:glow-rotate 2s linear infinite}.modal-cta-border,.modal-cta-glow:before{position:absolute;border-radius:50px;pointer-events:none}.modal-cta-glow:before{content:"";inset:1.5px;background:linear-gradient(135deg,rgba(0,255,136,.08),rgba(0,255,136,.02))}.modal-cta-glow:hover:before{background:linear-gradient(135deg,rgba(0,255,136,.12),rgba(0,255,136,.04))}.modal-cta-shine{position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(90deg,transparent,rgba(0,255,136,.07) 50%,transparent);transform:skewX(-20deg);pointer-events:none;animation:shine-sweep 4s ease-in-out infinite}@keyframes shine-sweep{0%{left:-100%}30%{left:120%}to{left:120%}}.modal-cta-label{position:relative;z-index:1;color:#ffffff;font-size:.95rem;font-weight:600;letter-spacing:.01em}.modal-cta-glow:hover{box-shadow:0 0 25px rgba(0,255,136,.12),0 0 50px rgba(0,255,136,.05)}.cta-subtitle-line{text-align:center;font-size:1.05rem;color:rgba(255,255,255,.5);margin:24px 0 0;font-weight:400;letter-spacing:.01em}.problem-v3-header h2{font-size:clamp(1.8rem,4.2vw,3rem);white-space:nowrap}@media (max-width:768px){.problem-v3-header h2{white-space:normal}}.problem-v3-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px;gap:20px;max-width:960px;margin:0 auto}@media (max-width:768px){.problem-v3-grid{grid-template-columns:1fr;gap:16px}}.problem-v3-card{position:relative;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:40px 32px;overflow:hidden;opacity:0;transform:translateY(20px);transition:border-color .4s cubic-bezier(.4,0,.2,1),box-shadow .4s cubic-bezier(.4,0,.2,1),background .4s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(0,0,.2,1)}.problem-v3-card[data-accent=green]{--card-accent:#00ff88}.problem-v3-card[data-accent=blue]{--card-accent:#3b82f6}.problem-v3-card[data-accent=orange]{--card-accent:#f59e0b}.problem-v3-card[data-accent=red]{--card-accent:#ef4444}.problem-v3-visible{animation:problemCardIn .6s ease forwards}@keyframes problemCardIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.problem-v3-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--card-accent),transparent);opacity:.3;transition:opacity .4s ease;z-index:2}.problem-v3-card:hover:before{opacity:.8}.problem-v3-card:hover{border-color:color-mix(in srgb,var(--card-accent) 20%,transparent);box-shadow:0 0 25px color-mix(in srgb,var(--card-accent) 6%,transparent);background:rgba(255,255,255,.025);transform:translateY(-2px)}.problem-v3-icon{width:52px;height:52px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:color-mix(in srgb,var(--card-accent) 12%,transparent);color:var(--card-accent);margin-bottom:20px;position:relative;z-index:1;transition:transform .4s cubic-bezier(.4,0,.2,1)}.problem-v3-icon svg{width:28px;height:28px}.problem-v3-card:hover .problem-v3-icon{transform:translateY(-2px)}.problem-v3-card h3{font-size:1.3rem;font-weight:700;color:#fff}.problem-v3-card h3,.problem-v3-divider{margin-bottom:16px;position:relative;z-index:1}.problem-v3-divider{width:100%;height:1px;background:rgba(255,255,255,.08)}.problem-v3-question p{font-size:1.1rem;font-weight:600;color:#fff;line-height:1.6;margin-bottom:10px;position:relative;z-index:1}.problem-v3-answer p{font-size:.95rem;font-weight:400;color:rgba(255,255,255,.55);line-height:1.7;position:relative;z-index:1;transition:color .4s ease}.problem-v3-card:hover .problem-v3-answer p{color:rgba(255,255,255,.75)}.problem-v3-bg-decor{position:absolute;top:0;left:0;right:0;bottom:0;opacity:0;pointer-events:none;z-index:0;transition:opacity .5s ease;overflow:hidden}.problem-v3-card:hover .problem-v3-bg-decor{opacity:1}.problem-v3-bg-location,.problem-v3-bg-price{position:absolute;top:0;left:0;right:0;bottom:0}.problem-v3-topo-line{position:absolute;left:-10%;width:120%;height:1px;background:var(--card-accent);opacity:.13;border-radius:50%}.problem-v3-topo-line:first-child{top:18%;transform:rotate(-2deg) scaleY(3);opacity:.1}.problem-v3-topo-line:nth-child(2){top:34%;transform:rotate(1.5deg) scaleY(2);opacity:.14}.problem-v3-topo-line:nth-child(3){top:50%;transform:rotate(-1deg) scaleY(2.5);opacity:.12}.problem-v3-topo-line:nth-child(4){top:66%;transform:rotate(2deg) scaleY(2);opacity:.14}.problem-v3-topo-line:nth-child(5){top:82%;transform:rotate(-1.5deg) scaleY(3);opacity:.1}.problem-v3-topo-cross{position:absolute;top:50%;left:55%;width:16px;height:16px;transform:translate(-50%,-50%);opacity:.18}.problem-v3-topo-cross:after,.problem-v3-topo-cross:before{content:"";position:absolute;background:var(--card-accent)}.problem-v3-topo-cross:before{top:0;left:50%;width:1.5px;height:100%;transform:translateX(-50%)}.problem-v3-topo-cross:after{top:50%;left:0;width:100%;height:1.5px;transform:translateY(-50%)}.problem-v3-dpe-letters{display:flex;justify-content:space-around;align-items:center;font-family:var(--font-space-grotesk),"Space Grotesk",sans-serif;font-size:4.5rem;font-weight:900;filter:blur(4px);transform:rotate(-12deg) scale(1.2)}.problem-v3-dpe-letters span{opacity:.12}.problem-v3-bg-risks{position:absolute;top:0;left:0;right:0;bottom:0}.problem-v3-risk-blob{position:absolute;border-radius:50%;background:var(--card-accent);filter:blur(30px)}.problem-v3-risk-blob:first-child{width:160px;height:100px;bottom:-20px;left:10%;opacity:.12}.problem-v3-risk-blob:nth-child(2){width:120px;height:80px;bottom:-10px;right:15%;opacity:.1}.problem-v3-risk-blob:nth-child(3){width:200px;height:60px;bottom:0;left:30%;opacity:.08}@media (max-width:768px){.problem-v3-card{padding:28px 24px}.problem-v3-bg-price{font-size:4rem}.problem-v3-dpe-letters{font-size:3.5rem}.problem-v3-risk-blob:first-child{width:120px;height:70px}.problem-v3-risk-blob:nth-child(2){width:90px;height:60px}.problem-v3-risk-blob:nth-child(3){width:140px;height:45px}}.article-layout{padding:120px 0 80px}.article-layout .cta-final-section,.article-layout .faq-section,.article-layout .sources-section{display:none}.article-header{max-width:960px;margin:0 auto 40px;padding-bottom:32px;border-bottom:1px solid rgba(255,255,255,.08);text-align:center}.article-title{font-family:var(--font-space-grotesk),"Space Grotesk",sans-serif;font-size:clamp(30px,5vw,44px);font-weight:700;letter-spacing:-.03em;line-height:1.12;color:#fff;margin:0 0 20px}.article-description{font-size:18px;line-height:1.65;color:rgba(255,255,255,.5);margin:0 auto;max-width:600px}.article-body{max-width:960px;margin:0 auto}.article-body h2{font-family:var(--font-space-grotesk),"Space Grotesk",sans-serif;font-size:clamp(22px,3.5vw,28px);font-weight:700;letter-spacing:-.02em;color:#fff;margin:40px 0 14px;padding-top:24px;border-top:1px solid rgba(255,255,255,.06)}.article-body h2:first-child{margin-top:0;padding-top:0;border-top:none}.article-body h3{font-family:var(--font-space-grotesk),"Space Grotesk",sans-serif;font-size:clamp(17px,2.5vw,20px);font-weight:600;color:#00ff88;margin:32px 0 12px}.article-body p{font-size:16.5px;line-height:1.8;color:rgba(255,255,255,.65);margin:0 0 20px}.article-body strong{color:rgba(255,255,255,.95);font-weight:600}.article-body ol,.article-body ul{padding-left:20px;margin:0 0 24px}.article-body li{font-size:16px;line-height:1.8;color:rgba(255,255,255,.65);margin-bottom:10px;padding-left:6px}.article-body ul li::marker{color:#00ff88}.article-body ol li::marker{color:#00ff88;font-weight:600}.article-body a{color:#00ff88;text-decoration:none;border-bottom:1px solid rgba(0,255,136,.3);transition:border-color .2s}.article-body a:hover{border-color:#00ff88}.article-body>:last-child{margin-bottom:0}.article-faq{max-width:960px;margin:24px auto 0;padding-top:24px;padding-bottom:0;display:flex;flex-direction:column;align-items:center;flex-grow:0;flex-shrink:0;flex-basis:auto;height:auto}.article-faq h2{font-family:var(--font-space-grotesk),"Space Grotesk",sans-serif;font-size:clamp(26px,4vw,36px);font-weight:700;letter-spacing:-.03em;color:#fff;margin:0 0 16px;text-align:center;border:none;padding:0}.article-faq-list{margin-top:24px;width:100%}.article-faq-item{border:1px solid rgba(0,255,136,.18);border-radius:18px;padding:14px 16px;margin:12px 0;background:rgba(255,255,255,.02);transition:border-color .15s ease,background .15s ease,transform .15s ease}.article-faq-item:hover{border-color:rgba(0,255,136,.35);background:rgba(255,255,255,.03);transform:translateY(-1px)}.article-faq-item>summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:14px;font-weight:800}.article-faq-item>summary::-webkit-details-marker{display:none}.article-faq-item>summary:after{content:"›";display:inline-block;transform:rotate(90deg);opacity:.85;transition:transform .15s ease}.article-faq-item[open]>summary:after{transform:rotate(-90deg)}.article-faq-item p{margin-top:10px;color:rgba(255,255,255,.78);line-height:1.6}.article-related{max-width:960px;margin:0 auto;padding-top:32px;border-top:none}.article-related h2{font-family:var(--font-space-grotesk),"Space Grotesk",sans-serif;font-size:clamp(26px,4vw,36px);font-weight:700;letter-spacing:-.03em;color:#fff;margin:0 0 32px;text-align:center;border:none;padding:0}.article-related-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px}.article-related-link{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.06);border-radius:12px;color:rgba(255,255,255,.75);text-decoration:none;font-size:14px;font-weight:500;line-height:1.4;transition:background .2s,border-color .2s,color .2s}.article-related-link:hover{background:rgba(0,255,136,.04);border-color:rgba(0,255,136,.2);color:#fff}.article-related-link svg{color:rgba(255,255,255,.2);flex-shrink:0;margin-left:12px}.article-related-link:hover svg{color:#00ff88}.article-cta{max-width:720px;margin:16px auto 0}.article-modal-card{max-width:440px;margin:0 auto;padding:36px 32px 28px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:20px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.breadcrumbs{max-width:960px;margin:0 auto;padding:0 0 24px}.breadcrumbs-list{flex-wrap:wrap;gap:0;list-style:none;margin:0;padding:0;font-size:13px;line-height:1.4}.breadcrumbs-item,.breadcrumbs-list{display:flex;align-items:center}.breadcrumbs-separator{margin:0 8px;color:rgba(255,255,255,.2);font-size:12px}.breadcrumbs-link{color:rgba(255,255,255,.4);text-decoration:none;transition:color .2s}.breadcrumbs-link:hover{color:#00ff88}.breadcrumbs-current{color:rgba(255,255,255,.65)}@media (max-width:768px){.article-layout{padding:100px 0 60px}.article-header{margin-bottom:40px;padding-bottom:32px}.article-body h2{margin:40px 0 14px;padding-top:24px}.article-related-list{grid-template-columns:1fr}.article-cta-form{flex-direction:column}.article-cta-inner{padding:36px 24px}}.article-table-wrap{overflow-x:auto;margin:24px 0 32px;border-radius:12px;border:1px solid rgba(255,255,255,.08)}.article-table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.6}.article-table th{background:rgba(255,255,255,.04);color:rgba(255,255,255,.9);font-weight:600;text-align:left;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.08);white-space:nowrap}.article-table td{padding:12px 16px;color:rgba(255,255,255,.65);border-bottom:1px solid rgba(255,255,255,.04);vertical-align:top}.article-table tr:last-child td{border-bottom:none}.article-table tr:hover td{background:rgba(255,255,255,.02)}.article-table td:first-child{color:rgba(255,255,255,.85);font-weight:500;white-space:nowrap}.eeat-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;max-width:720px;margin:0 auto 24px;padding:12px 16px;border:1px solid rgba(255,255,255,.06);border-radius:8px;background:rgba(255,255,255,.02);font-size:.82rem;color:rgba(255,255,255,.5)}.eeat-date{white-space:nowrap}.eeat-badges{display:flex;gap:6px;flex-wrap:wrap}.eeat-badge{padding:2px 8px;border-radius:4px;background:rgba(0,255,136,.08);color:#00ff88;font-size:.75rem;font-weight:600;letter-spacing:.02em}.eeat-method-link{margin-left:auto;color:#00ff88;text-decoration:none;font-size:.8rem;transition:opacity .2s}.eeat-method-link:hover{opacity:.7}.tldr-box{max-width:720px;margin:0 auto 24px;padding:20px 24px;border:1px solid rgba(0,255,136,.15);border-radius:10px;background:rgba(0,255,136,.04)}.tldr-header{display:flex;align-items:center;gap:8px;margin-bottom:12px}.tldr-title{font-weight:700;font-size:.95rem;color:#00ff88;letter-spacing:.02em}.tldr-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.tldr-list li{position:relative;padding-left:20px;font-size:.9rem;line-height:1.55;color:rgba(255,255,255,.85)}.tldr-list li:before{content:"✓";position:absolute;left:0;color:#00ff88;font-weight:700}.toc-box{max-width:720px;margin:0 auto 28px;border:1px solid rgba(255,255,255,.06);border-radius:10px;background:rgba(255,255,255,.02);overflow:hidden}.toc-summary{gap:8px;padding:14px 20px;cursor:pointer;font-weight:600;font-size:.9rem;color:rgba(255,255,255,.8);list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.toc-summary::-webkit-details-marker{display:none}.toc-summary:after{content:"▸";margin-left:auto;transition:transform .2s;font-size:.8rem}.toc-box[open] .toc-summary:after{transform:rotate(90deg)}.toc-nav{padding:0 20px 16px}.toc-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.toc-item{margin:0}.toc-link{display:flex;align-items:center;gap:10px;padding:6px 10px;border-radius:6px;text-decoration:none;font-size:.85rem;color:rgba(255,255,255,.65);transition:background .15s,color .15s}.toc-link:hover{background:rgba(0,255,136,.06);color:#00ff88}.toc-number{font-family:var(--font-space-grotesk),"Space Grotesk",monospace;font-weight:700;font-size:.75rem;color:rgba(0,255,136,.5);min-width:22px}.cluster-links{max-width:720px;margin:40px auto 32px}.cluster-links-title{font-size:1.1rem;font-weight:700;color:rgba(255,255,255,.9);margin-bottom:16px}.cluster-links-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.cluster-links-item{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border:1px solid rgba(255,255,255,.06);border-radius:8px;background:rgba(255,255,255,.02);text-decoration:none;font-size:.85rem;color:rgba(255,255,255,.7);transition:border-color .2s,color .2s,background .2s}.cluster-links-item:hover{border-color:rgba(0,255,136,.25);color:#00ff88;background:rgba(0,255,136,.04)}.callout{display:flex;gap:14px;max-width:720px;margin:24px auto;padding:18px 20px;border-radius:10px;border-left:3px solid}.callout-info{border-color:#3b82f6;background:rgba(59,130,246,.06)}.callout-info .callout-icon{color:#3b82f6}.callout-warn{border-color:#f59e0b;background:rgba(245,158,11,.06)}.callout-warn .callout-icon{color:#f59e0b}.callout-action{border-color:#00ff88;background:rgba(0,255,136,.04)}.callout-action .callout-icon{color:#00ff88}.callout-tool{border-color:#a78bfa;background:rgba(167,139,250,.06)}.callout-tool .callout-icon{color:#a78bfa}.callout-icon{flex-shrink:0;margin-top:2px}.callout-content{flex:1 1;min-width:0}.callout-title{font-weight:700;font-size:.9rem;margin-bottom:6px;color:rgba(255,255,255,.95)}.callout-body{font-size:.88rem;line-height:1.6;color:rgba(255,255,255,.75)}.sticky-cta{position:fixed;bottom:20px;right:20px;z-index:50;opacity:0;transform:translateY(10px);transition:opacity .3s,transform .3s;pointer-events:none}.sticky-cta-visible{opacity:1;transform:translateY(0);pointer-events:auto}.sticky-cta-button{display:flex;align-items:center;gap:8px;padding:12px 20px;background:#00ff88;color:#050505;font-weight:700;font-size:.85rem;border-radius:50px;text-decoration:none;box-shadow:0 4px 20px rgba(0,255,136,.3);transition:transform .2s,box-shadow .2s}.sticky-cta-button:hover{transform:scale(1.03);box-shadow:0 6px 28px rgba(0,255,136,.4)}.tool-block{max-width:720px;margin:28px auto;padding:24px;border-radius:12px;border:1px solid rgba(0,255,136,.12);background:rgba(0,255,136,.03)}.tool-block-mid{border-color:rgba(0,255,136,.2);background:rgba(0,255,136,.05)}.tool-block-hard{border-color:rgba(0,255,136,.3);background:rgba(0,255,136,.07)}.tool-block-header{display:flex;align-items:center;gap:10px;margin-bottom:14px}.tool-block-title{font-weight:700;font-size:.95rem;color:rgba(255,255,255,.95)}.tool-block-list{list-style:none;padding:0;margin:0 0 16px;display:flex;flex-direction:column;gap:8px}.tool-block-list li{position:relative;padding-left:20px;font-size:.88rem;line-height:1.55;color:rgba(255,255,255,.75)}.tool-block-list li:before{content:"→";position:absolute;left:0;color:#00ff88;font-weight:700}.tool-block-cta{display:inline-flex;align-items:center;gap:10px;padding:14px 18px;border-radius:14px;background:rgba(0,255,136,.14);border:1px solid rgba(0,255,136,.35);color:#00ff88;font-weight:700;line-height:1;text-decoration:none;position:relative;isolation:isolate;transition:background .2s,border-color .2s,transform .15s}.tool-block-cta:hover{background:rgba(0,255,136,.2);border-color:rgba(0,255,136,.55);transform:translateY(-1px)}.tool-block-cta:active{transform:translateY(0)}.tool-block-cta-text{color:#00ff88;font-size:16px}.tool-block-cta svg,.tool-block-cta-text{position:relative;z-index:2}.tool-block-cta:focus-visible{outline:2px solid rgba(0,255,136,.8);outline-offset:3px}.data-table-wrap{max-width:720px;margin:24px auto;overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:10px;border:1px solid rgba(255,255,255,.06)}.data-table{width:100%;border-collapse:collapse;font-size:.85rem}.data-table caption{padding:12px 16px;font-size:.9rem;color:rgba(255,255,255,.8);border-bottom:1px solid rgba(255,255,255,.06)}.data-table caption,.data-table th{text-align:left;font-weight:600;background:rgba(255,255,255,.03)}.data-table th{padding:10px 16px;font-size:.8rem;text-transform:uppercase;letter-spacing:.04em;color:#00ff88;border-bottom:1px solid rgba(255,255,255,.08)}.data-table td{padding:10px 16px;color:rgba(255,255,255,.75);border-bottom:1px solid rgba(255,255,255,.04)}.data-table tr:hover td{background:rgba(255,255,255,.02)}.example-case{max-width:720px;margin:28px auto;border:1px solid rgba(255,255,255,.08);border-radius:12px;overflow:hidden}.example-case-header{display:flex;align-items:center;gap:10px;padding:16px 20px;background:rgba(255,255,255,.03);border-bottom:1px solid rgba(255,255,255,.06)}.example-case-title{font-weight:700;font-size:.95rem;color:rgba(255,255,255,.95)}.example-case-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:0;gap:0}.example-case-block{padding:16px 20px}.example-case-block:first-child{border-right:1px solid rgba(255,255,255,.06)}.example-case-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:rgba(255,255,255,.4);font-weight:600;margin-bottom:10px}.example-case-fields{display:flex;flex-direction:column;gap:6px}.example-case-field{display:flex;justify-content:space-between;gap:8px;font-size:.85rem}.example-case-field-label{color:rgba(255,255,255,.5)}.example-case-field-value{color:rgba(255,255,255,.9);font-weight:600}.example-case-data{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.example-case-data li{position:relative;padding-left:16px;font-size:.85rem;color:rgba(255,255,255,.75);line-height:1.5}.example-case-data li:before{content:"•";position:absolute;left:0;color:#00ff88}.example-case-decision{padding:14px 20px;background:rgba(0,255,136,.04);border-top:1px solid rgba(255,255,255,.06)}.example-case-decision-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:#00ff88;font-weight:600;margin-bottom:6px}.example-case-decision p{font-size:.88rem;color:rgba(255,255,255,.85);margin:0;line-height:1.55}@media (max-width:640px){.eeat-bar{flex-direction:column;align-items:flex-start;gap:8px}.eeat-method-link{margin-left:0}.cluster-links-grid{grid-template-columns:1fr}.sticky-cta{bottom:0;right:0;left:0;border-radius:0}.sticky-cta-button{width:100%;justify-content:center;border-radius:0;padding:14px 20px}.example-case-grid{grid-template-columns:1fr}.example-case-block:first-child{border-right:none;border-bottom:1px solid rgba(255,255,255,.06)}}.toc-wrap{margin:18px 0 10px}.toc-summary{display:flex;align-items:center;justify-content:space-between;gap:14px}.toc-summary-left{display:inline-flex;align-items:center;gap:10px}.toc-chev{display:inline-block;transform:rotate(90deg);opacity:.85;transition:transform .15s ease}.toc-box[open] .toc-chev{transform:rotate(-90deg)}.data-table caption,.data-table-caption{caption-side:top;text-align:left;padding:0 0 10px;color:rgba(255,255,255,.86);font-weight:800;letter-spacing:-.01em}.data-table caption:before,.data-table-caption:before{content:"▸ ";color:rgba(0,255,136,.9)}.article-related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}@media (max-width:720px){.article-related-grid{grid-template-columns:1fr}}.article-related-item{justify-content:space-between;gap:12px;padding:14px 16px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.02);color:rgba(255,255,255,.92);transition:transform .15s ease,border-color .15s ease,background .15s ease}.article-related-item:hover{transform:translateY(-1px);background:rgba(255,255,255,.03)}.article-related-item:after{content:"›";opacity:.85}.article-faq h2{margin-top:16px}.article-faq-list{margin-top:14px}.data-table-block{margin:18px 0 26px}.data-table-top{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding-bottom:10px}.data-table-hint{display:none;font-size:12px;color:rgba(255,255,255,.65);border:1px solid rgba(255,255,255,.1);background:rgba(0,0,0,.25);padding:6px 10px;border-radius:999px;white-space:nowrap}@media (max-width:720px){.data-table-hint{display:inline-flex}}.data-table{min-width:720px}.data-table th{color:rgba(0,255,136,.9)}.data-table td,.data-table th{border-bottom:1px solid rgba(255,255,255,.1)}.data-table tr:last-child td{border-bottom:none}.figure{margin:28px auto;max-width:720px;padding:0}.figure-hero{max-width:100%;margin:0 auto 28px}.figure-content{max-width:960px}.figure-img-wrap{border-radius:14px;overflow:hidden;border:1px solid rgba(255,255,255,.06);background:rgba(255,255,255,.02);line-height:0}.figure-img-wrap img{border-radius:14px;object-fit:cover}.figure-caption{margin-top:10px;font-size:.8rem;color:rgba(255,255,255,.45);text-align:center;line-height:1.5}.figure-caption:before{content:"— ";color:rgba(0,255,136,.5)}.article-faq .faq-item:last-child{margin-bottom:0}@media (max-width:767px){.article-related{padding-top:40px}}.article-cta,.article-faq,.article-related{min-height:unset!important;align-items:stretch!important}.article-faq{padding:48px 0 32px!important}.article-related{padding:40px 0 32px!important;position:relative}.article-related:before{content:"";position:absolute;top:0;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,rgba(0,255,136,.5) 20%,rgba(0,255,136,.7) 50%,rgba(0,255,136,.5) 80%,transparent)}.article-cta{padding:48px 0 56px!important;position:relative}.article-cta:before{content:"";position:absolute;top:0;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,rgba(0,255,136,.5) 20%,rgba(0,255,136,.7) 50%,rgba(0,255,136,.5) 80%,transparent)}@media (max-width:767px){.article-layout{padding-left:20px;padding-right:20px}}.guides-hub{max-width:1060px;margin:0 auto;padding:120px 24px 80px}.guides-hub-header{max-width:700px;margin-bottom:48px}.guides-hub-header h1{font-size:clamp(2rem,5vw,3rem);font-weight:800;margin:0 0 16px;letter-spacing:-.02em}.guides-hub-header p{font-size:1.05rem;color:rgba(255,255,255,.6);line-height:1.6;margin:0}.guides-hub-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px;margin-bottom:48px}.guides-hub-card{display:flex;flex-direction:column;padding:24px;border:1px solid rgba(255,255,255,.06);border-radius:12px;background:rgba(255,255,255,.02);text-decoration:none;transition:border-color .2s,background .2s}.guides-hub-card:hover{border-color:rgba(0,255,136,.25);background:rgba(0,255,136,.04)}.guides-hub-card h2{font-size:1.05rem;font-weight:700;color:rgba(255,255,255,.95);margin:0 0 8px}.guides-hub-card p{font-size:.88rem;color:rgba(255,255,255,.55);line-height:1.55;margin:0 0 12px;flex:1 1}.guides-hub-card-arrow{font-size:.82rem;font-weight:600;color:#00ff88}.guides-hub-also{padding-top:40px;position:relative}.guides-hub-also:before{content:"";position:absolute;top:0;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,rgba(0,255,136,.5) 20%,rgba(0,255,136,.7) 50%,rgba(0,255,136,.5) 80%,transparent)}.guides-hub-also h2{font-size:1.2rem;font-weight:700;margin:0 0 16px}.guides-hub-also-links{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px}@media (max-width:767px){.guides-hub{padding:100px 20px 60px}.guides-hub-also-links,.guides-hub-grid{grid-template-columns:1fr}}.guides-hub-card-img{position:relative;width:100%;aspect-ratio:16/9;border-radius:8px;overflow:hidden;margin-bottom:16px}.guides-hub-card-img img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.guides-hub-card:hover .guides-hub-card-img img{transform:scale(1.03)}.guides-hub-card-content{display:flex;flex-direction:column;flex:1 1}.article-related-item{display:flex;flex-direction:row;align-items:center;gap:14px;padding:10px;border:1px solid rgba(255,255,255,.06);border-radius:12px;overflow:hidden;text-decoration:none;transition:border-color .2s,background .2s}.article-related-item:hover{border-color:rgba(0,255,136,.25);background:rgba(0,255,136,.04)}.article-related-img{width:200px;min-width:200px;aspect-ratio:16/9;overflow:hidden;border-radius:8px}.article-related-img img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.article-related-item:hover .article-related-img img{transform:scale(1.05)}.article-related-label{font-size:.88rem;font-weight:600;color:rgba(255,255,255,.85);line-height:1.4}.article-body{font-size:18px!important;line-height:1.75!important;color:#ededed!important}.article-body p{margin-bottom:18px}.article-body h2{font-size:28px!important;line-height:1.25;margin-top:40px!important;margin-bottom:14px!important;color:#ffffff!important}.article-body h3{font-size:22px!important;line-height:1.3;margin-top:28px!important;margin-bottom:12px!important;color:#ffffff!important}.article-body ol,.article-body ul{margin-bottom:18px;padding-left:1.5rem}.article-body li{margin-bottom:8px;line-height:1.7}.article-body a:not(.callout a):not(.cluster-links a):not(.tool-block a){color:#00ff88!important;text-decoration:underline!important;text-underline-offset:3px;-webkit-text-decoration-color:rgba(0,255,136,.4)!important;text-decoration-color:rgba(0,255,136,.4)!important}.article-body a:not(.callout a):not(.cluster-links a):not(.tool-block a):hover{-webkit-text-decoration-color:#00ff88!important;text-decoration-color:#00ff88!important}.article-body .text-muted,.article-body small{color:#b8b8b8}.article-body hr{border:none;border-top:1px solid rgba(255,255,255,.1);margin:32px 0}@media (max-width:767px){.article-body{font-size:16.5px!important;line-height:1.7!important}.article-body h2{font-size:24px!important;margin-top:32px!important}.article-body h3{font-size:20px!important;margin-top:24px!important}}.article-eeat-sources{max-width:960px;margin:48px auto 0;padding:0 20px}.eeat-sources-inner{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:24px 28px}.eeat-sources-inner h3{font-size:18px;color:#ffffff;margin:0 0 12px;font-family:var(--font-space-grotesk),"Space Grotesk",sans-serif}.eeat-sources-inner p{font-size:15px;line-height:1.6;color:#b8b8b8;margin:0 0 12px}.eeat-sources-inner ul{list-style:none;padding:0;margin:0 0 16px}.eeat-sources-inner li{font-size:14px;color:#b8b8b8;padding:6px 0;border-bottom:1px solid rgba(255,255,255,.05)}.eeat-sources-inner li:last-child{border-bottom:none}.eeat-sources-inner li strong{color:#00ff88;margin-right:6px}.eeat-disclaimer{font-size:13px!important;color:#888888!important;font-style:italic;margin-top:16px!important;padding-top:12px;border-top:1px solid rgba(255,255,255,.06)}@media (max-width:767px){.eeat-sources-inner{padding:18px 16px}.eeat-sources-inner li{font-size:13px}}.guides-seo-block{max-width:960px;margin:64px auto 0;padding:0 20px 48px}.guides-seo-inner{border-top:1px solid rgba(0,255,136,.15);padding-top:40px}.guides-seo-inner h2{font-size:24px;color:#ffffff;margin:0 0 20px;font-family:var(--font-space-grotesk),"Space Grotesk",sans-serif}.guides-seo-inner p{font-size:16px;line-height:1.7;color:#b8b8b8;margin:0 0 16px}.guides-seo-inner a{color:#00ff88;text-decoration:underline;text-underline-offset:3px;-webkit-text-decoration-color:rgba(0,255,136,.4);text-decoration-color:rgba(0,255,136,.4)}.guides-seo-inner a:hover{-webkit-text-decoration-color:#00ff88;text-decoration-color:#00ff88}@media (max-width:767px){.guides-seo-block{margin-top:48px;padding-bottom:32px}.guides-seo-inner h2{font-size:20px}.guides-seo-inner p{font-size:15px}}.guides-chips{display:flex;flex-wrap:wrap;gap:10px;max-width:960px;margin:0 auto 32px;padding:0 20px}.guides-chip{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:100px;padding:8px 20px;font-size:14px;font-family:var(--font-inter),"Inter",sans-serif;color:#b8b8b8;cursor:pointer;transition:all .2s ease}.guides-chip:hover{border-color:rgba(0,255,136,.4);color:#ededed}.guides-chip-active{background:rgba(0,255,136,.12)!important;border-color:#00ff88!important;color:#00ff88!important}@media (max-width:767px){.guides-chips{gap:8px;margin-bottom:24px}.guides-chip{padding:6px 14px;font-size:13px}}.guides-featured{max-width:960px;margin:0 auto 36px;padding:0 20px}.guides-featured-card{display:flex;gap:28px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.1);border-radius:16px;overflow:hidden;text-decoration:none;transition:border-color .25s ease}.guides-featured-card:hover{border-color:rgba(0,255,136,.4)}.guides-featured-img{flex:0 0 55%;aspect-ratio:16/9;overflow:hidden}.guides-featured-img img{transition:transform .4s ease}.guides-featured-card:hover .guides-featured-img img{transform:scale(1.03)}.guides-featured-content{flex:1 1;display:flex;flex-direction:column;justify-content:center;padding:24px 24px 24px 0}.guides-featured-badge{display:inline-block;width:-moz-fit-content;width:fit-content;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:1.2px;color:#00ff88;background:rgba(0,255,136,.1);border:1px solid rgba(0,255,136,.25);border-radius:100px;padding:4px 12px;margin-bottom:14px}.guides-featured-content h2{font-size:24px;line-height:1.3;color:#ffffff;margin:0 0 12px;font-family:var(--font-space-grotesk),"Space Grotesk",sans-serif}.guides-featured-content p{font-size:15px;line-height:1.6;color:#b8b8b8;margin:0 0 16px}.guides-featured-link{font-size:14px;font-weight:600;color:#00ff88}@media (max-width:767px){.guides-featured-card{flex-direction:column;gap:0}.guides-featured-img{flex:none;width:100%}.guides-featured-content{padding:20px 16px}.guides-featured-content h2{font-size:20px}}.article-related-intro{font-size:15px;line-height:1.6;color:#b8b8b8;margin:0 0 24px;max-width:960px}.data-table-wrapper{position:relative;width:100%;max-width:720px;margin:0 auto;overflow:hidden;border-radius:12px;border:1px solid rgba(255,255,255,.06)}.data-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(0,255,136,.3) transparent}.data-table-scroll::-webkit-scrollbar{height:6px}.data-table-scroll::-webkit-scrollbar-track{background:rgba(255,255,255,.03)}.data-table-scroll::-webkit-scrollbar-thumb{background:rgba(0,255,136,.3);border-radius:3px}.data-table-scroll:after{content:"";position:absolute;top:0;right:0;bottom:0;width:30px;background:linear-gradient(90deg,transparent,rgba(5,5,5,.8));pointer-events:none;opacity:0;transition:opacity .3s ease}.data-table-wrapper.has-overflow .data-table-scroll:after{opacity:1}@media (max-width:767px){.data-table-wrapper table{min-width:500px}.data-table-wrapper td,.data-table-wrapper th{font-size:13px!important;padding:10px 12px!important;white-space:nowrap}.data-table-wrapper td:first-child,.data-table-wrapper th:first-child{position:-webkit-sticky;position:sticky;left:0;z-index:2;background:inherit}}.guides-hub-card{transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease!important}.guides-hub-card:hover{transform:translateY(-4px)!important;border-color:rgba(0,255,136,.35)!important;box-shadow:0 8px 24px rgba(0,0,0,.4),0 0 20px rgba(0,255,136,.08)!important}.guides-hub-card-link{font-size:14px!important;font-weight:600!important;color:#00ff88!important;letter-spacing:.3px;transition:letter-spacing .2s ease!important}.guides-hub-card:hover .guides-hub-card-link{letter-spacing:.8px}.guides-hub-card-img{overflow:hidden!important}.guides-hub-card-img img{transition:transform .4s ease!important}.guides-hub-card:hover .guides-hub-card-img img{transform:scale(1.04)!important}