@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=Outfit:wght@400;600;800&display=swap";:root{--primary: #bfff00;--primary-dark: #a6dd00;--bg-dark: #121212;--bg-card: #1e1e1e;--text-main: #ffffff;--text-muted: #b0b0b0;--glass: rgba(255, 255, 255, .03);--glass-border: rgba(255, 255, 255, .08);--font-heading: "Outfit", sans-serif;--font-body: "Inter", sans-serif}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background-color:var(--bg-dark);color:var(--text-main);font-family:var(--font-body);overflow-x:hidden;line-height:1.6}.site-bg{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-10;pointer-events:none}.site-bg img{width:100%;height:100%;object-fit:cover;opacity:.25;filter:saturate(.6) brightness(.5)}.site-bg-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,#12121266,#121212b3,#12121299 60%,#121212cc)}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--bg-dark)}::-webkit-scrollbar-thumb{background:#333;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--primary)}::selection{background:var(--primary);color:var(--bg-dark)}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:800;letter-spacing:-.02em}a{text-decoration:none;color:inherit;transition:all .3s ease}.container{max-width:1200px;margin:0 auto;padding:0 2rem}.cursor-glow{position:fixed;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(191,255,0,.06) 0%,transparent 70%);pointer-events:none;z-index:9999;transform:translate(-50%,-50%);transition:left .3s ease-out,top .3s ease-out;mix-blend-mode:screen}.btn{display:inline-block;padding:1rem 2rem;border-radius:100px;font-weight:600;cursor:pointer;transition:transform .4s cubic-bezier(.23,1,.32,1),box-shadow .4s ease,background .3s ease;border:none;font-size:.95rem;position:relative;overflow:hidden}.magnetic-btn{transition:transform .4s cubic-bezier(.23,1,.32,1),box-shadow .4s ease}.btn-primary{background:var(--primary);color:#121212;font-weight:700}.btn-primary:hover{box-shadow:0 10px 40px #bfff004d,0 0 80px #bfff001a}.btn-glow{box-shadow:0 0 20px #bfff0026}.btn-glow:hover{box-shadow:0 0 40px #bfff004d,0 0 100px #bfff001a}.btn-shine{position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:none;animation:btnShineSweep 4s ease-in-out infinite}@keyframes btnShineSweep{0%,to{left:-100%}50%{left:100%}}.btn-outline{background:transparent;border:1px solid var(--primary);color:var(--primary)}.btn-hover-fill{position:relative;overflow:hidden;z-index:1}.btn-hover-fill:before{content:"";position:absolute;top:0;left:0;width:0%;height:100%;background:var(--primary);transition:width .5s cubic-bezier(.23,1,.32,1);z-index:-1;border-radius:100px}.btn-hover-fill:hover:before{width:100%}.btn-hover-fill:hover{color:var(--bg-dark)}.glass-card{background:var(--glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--glass-border);border-radius:24px;padding:2rem;position:relative;overflow:hidden}.glass-card:before{content:"";position:absolute;top:0;left:-100%;width:200%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(191,255,0,.03) 50%,transparent 100%);transition:left .8s ease;pointer-events:none}.glass-card:hover:before{left:100%}.animate-slide-down{animation:slideDown .8s cubic-bezier(.23,1,.32,1) forwards}@keyframes slideDown{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.nav-content{display:flex;justify-content:space-between;align-items:center}.logo{font-family:var(--font-heading);font-size:1.5rem;font-weight:800;color:var(--primary)}.logo-animated{position:relative;background:linear-gradient(90deg,var(--primary),#fff,var(--primary));background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:logoShimmer 4s ease-in-out infinite}@keyframes logoShimmer{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.nav-links{display:flex;gap:2rem}.nav-link-hover{position:relative}.nav-link-hover:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background:var(--primary);transition:width .4s cubic-bezier(.23,1,.32,1);border-radius:2px}.nav-link-hover:hover:after{width:100%}.nav-link-hover:hover{color:var(--primary)}.nav-phone{color:var(--text-muted);font-size:.9rem;transition:color .3s}.nav-phone:hover{color:var(--primary)}.hero{min-height:100vh;display:flex;align-items:center;position:relative;overflow:hidden;padding-top:80px}.hero-bg,.hero-bg img,.hero-overlay{display:none}.hero-content{max-width:720px;position:relative;z-index:2}.hero-badge{display:inline-block;padding:.5rem 1.2rem;border:1px solid rgba(191,255,0,.3);border-radius:100px;font-size:.75rem;letter-spacing:2px;text-transform:uppercase;color:var(--primary);margin-bottom:1.5rem;background:#bfff000d}.animate-pop{opacity:0;transform:scale(.5);animation:popIn .6s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes popIn{to{opacity:1;transform:scale(1)}}.text-line{display:inline-block;opacity:0;transform:translateY(60px) rotateX(-15deg);animation:textLineIn .9s cubic-bezier(.23,1,.32,1) forwards}@keyframes textLineIn{to{opacity:1;transform:translateY(0) rotateX(0)}}.gradient-text{background:linear-gradient(90deg,var(--primary),#fff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero h1{font-size:3.8rem;line-height:1.1;margin-bottom:1.5rem}.hero p{font-size:1.15rem;color:var(--text-muted);margin-bottom:2.5rem;line-height:1.8}.animate-fade-up{opacity:0;transform:translateY(30px);animation:fadeUp .8s ease forwards}@keyframes fadeUp{to{opacity:1;transform:translateY(0)}}.hero-particles{position:absolute;inset:0;pointer-events:none;z-index:1;overflow:hidden}.particle{position:absolute;background:var(--primary);border-radius:50%;opacity:.3;animation:floatParticle linear infinite}@keyframes floatParticle{0%{transform:translateY(0) translate(0);opacity:0}10%{opacity:.4}90%{opacity:.4}to{transform:translateY(-100vh) translate(50px);opacity:0}}.scroll-indicator{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:.5rem;z-index:5}.scroll-line{width:2px;height:40px;background:#bfff0026;border-radius:2px;position:relative;overflow:hidden}.scroll-line:after{content:"";position:absolute;top:-100%;left:0;width:100%;height:50%;background:var(--primary);border-radius:2px;animation:scrollPulse 2s ease-in-out infinite}@keyframes scrollPulse{0%{top:-50%}to{top:150%}}.marquee-item{transition:color .3s ease}.marquee-item:hover{color:var(--primary)}section{padding:100px 0}.section-title{text-align:center;margin-bottom:4rem}.section-title h2{font-size:2.8rem;margin-bottom:1rem}.section-title h3{font-size:1.8rem;margin-bottom:1rem}.section-title span{color:var(--primary)}.section-title p{color:var(--text-muted);max-width:600px;margin:0 auto;font-size:1.05rem}.text-reveal{opacity:0;transform:translateY(25px);transition:opacity .8s cubic-bezier(.23,1,.32,1),transform .8s cubic-bezier(.23,1,.32,1)}.text-reveal.visible{opacity:1;transform:translateY(0)}.content-frame{background:#1e1e1ebf;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:32px;padding:4rem 2rem;margin:2rem auto;max-width:1200px;box-shadow:0 20px 80px -10px #00000080;position:relative;overflow:hidden}.content-frame .container{padding:0;max-width:100%}.stagger-children>*{opacity:0;transform:translateY(40px);transition:opacity .6s cubic-bezier(.23,1,.32,1),transform .6s cubic-bezier(.23,1,.32,1)}.stagger-children.active>*:nth-child(1){transition-delay:.05s;opacity:1;transform:translateY(0)}.stagger-children.active>*:nth-child(2){transition-delay:.15s;opacity:1;transform:translateY(0)}.stagger-children.active>*:nth-child(3){transition-delay:.25s;opacity:1;transform:translateY(0)}.stagger-children.active>*:nth-child(4){transition-delay:.35s;opacity:1;transform:translateY(0)}.stagger-children.active>*:nth-child(5){transition-delay:.45s;opacity:1;transform:translateY(0)}.stagger-children.active>*:nth-child(6){transition-delay:.55s;opacity:1;transform:translateY(0)}.tilt-card{transition:transform .5s cubic-bezier(.23,1,.32,1),border-color .3s ease,box-shadow .5s ease;will-change:transform}.tilt-card:hover{transform:translateY(-8px) scale(1.02);border-color:#bfff0040;box-shadow:0 30px 60px -10px #0006,0 0 30px #bfff000d}.pulse-icon{animation:iconPulse 3s ease-in-out infinite}@keyframes iconPulse{0%,to{transform:scale(1)}50%{transform:scale(1.1);box-shadow:0 0 20px #bfff0033}}.standards-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.standard-card{padding:2.5rem}.standard-icon{font-size:2rem;margin-bottom:1rem;color:var(--primary);width:48px;height:48px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(191,255,0,.2);border-radius:12px;background:#bfff000d;transition:all .4s ease}.standard-card:hover .standard-icon{background:#bfff001f;box-shadow:0 0 30px #bfff0026;border-color:#bfff0066}.standard-card h3{font-size:1.2rem;margin-bottom:.8rem;color:var(--text-main)}.standard-card p{color:var(--text-muted);font-size:.95rem;line-height:1.7}.process-steps{display:flex;flex-direction:column;gap:1.5rem}.process-step-card{display:flex;gap:2.5rem;padding:2.5rem;transition:border-color .3s ease,transform .5s cubic-bezier(.23,1,.32,1)}.process-step-card:hover{border-color:#bfff0033;transform:translate(8px)}.card-progress-line{position:absolute;bottom:0;left:0;height:2px;width:0;background:linear-gradient(90deg,var(--primary),transparent);transition:width 1.2s cubic-bezier(.23,1,.32,1);transition-delay:var(--progress-delay, 0s)}.stagger-children.active .card-progress-line{width:100%}.process-step-number{font-size:4rem;font-weight:800;color:#bfff001f;line-height:1;min-width:80px;font-family:var(--font-heading);transition:color .4s ease}.process-step-card:hover .process-step-number{color:#bfff004d}.process-step-content{flex:1}.process-step-content h3{font-size:1.4rem;margin-bottom:.8rem}.process-subtitle{font-weight:400;color:var(--text-muted);font-size:1rem}.process-description{color:var(--text-muted);margin-bottom:1.2rem;font-size:.95rem;line-height:1.7}.process-why{background:#bfff000a;border-left:3px solid var(--primary);padding:1rem 1.2rem;border-radius:0 12px 12px 0;color:var(--text-muted);font-size:.9rem;line-height:1.7;transition:border-color .3s,background .3s}.process-step-card:hover .process-why{background:#bfff000f}.process-why strong{color:var(--primary);font-weight:600}.timeline-bar{margin-top:4rem;padding-top:3rem;border-top:1px solid var(--glass-border)}.timeline-items{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.timeline-item{text-align:center;padding:2rem;background:var(--glass);border:1px solid var(--glass-border);border-radius:20px;transition:border-color .4s ease,transform .5s cubic-bezier(.23,1,.32,1),box-shadow .5s ease}.timeline-item:hover{border-color:#bfff0040;transform:translateY(-5px);box-shadow:0 20px 40px #0000004d}.timeline-value{font-size:3.5rem;font-weight:800;color:var(--primary);font-family:var(--font-heading);line-height:1;margin-bottom:.3rem;text-shadow:0 0 40px rgba(191,255,0,.2)}.timeline-label{font-size:.8rem;text-transform:uppercase;letter-spacing:2px;color:var(--text-muted);margin-bottom:1rem;font-weight:600}.timeline-item p{color:var(--text-muted);font-size:.85rem;line-height:1.6}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.service-detail-card{padding:2.5rem;display:flex;flex-direction:column}.service-header{display:flex;align-items:center;gap:.8rem;margin-bottom:1rem}.service-header h3{font-size:1.4rem;color:var(--primary)}.service-tag{font-size:.6rem;text-transform:uppercase;letter-spacing:1.5px;padding:4px 10px;border-radius:100px;background:#bfff001a;color:var(--primary);border:1px solid rgba(191,255,0,.2);font-weight:600}.pulse-tag{animation:tagPulse 2s ease-in-out infinite}@keyframes tagPulse{0%,to{box-shadow:0 0 #bfff0033}50%{box-shadow:0 0 0 6px #bfff0000}}.service-intro{color:var(--text-muted);font-size:.95rem;line-height:1.7;margin-bottom:1.5rem}.service-features{list-style:none;padding:0;margin-bottom:2rem}.service-features li{color:var(--text-muted);font-size:.9rem;padding:.5rem 0 .5rem 1.5rem;position:relative;border-bottom:1px solid rgba(255,255,255,.04);transition:color .3s,padding-left .3s}.service-features li:hover{color:var(--text-main);padding-left:2rem}.service-features li:last-child{border-bottom:none}.service-features li:before{content:"✓";position:absolute;left:0;color:var(--primary);font-weight:700;transition:transform .3s}.service-features li:hover:before{transform:scale(1.3)}.pricing-card-glow{position:relative}.pricing-card-glow:after{content:"";position:absolute;inset:-2px;border-radius:26px;background:linear-gradient(135deg,var(--primary),transparent 40%,transparent 60%,var(--primary));z-index:-1;opacity:.3;animation:glowRotate 6s linear infinite;background-size:300% 300%}@keyframes glowRotate{0%{background-position:0% 0%}50%{background-position:100% 100%}to{background-position:0% 0%}}.price-highlight{font-size:4rem;font-weight:800;color:var(--primary);margin-bottom:.5rem;line-height:1.1;display:flex;align-items:baseline;justify-content:center;gap:.2rem}.price-dollar{font-size:2.5rem;opacity:.7}.price-number{font-size:4rem}.price-dash{font-size:2rem;color:var(--text-muted)}.pricing-includes{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;text-align:left;max-width:500px;margin:0 auto;padding:1.5rem;background:#bfff0008;border-radius:16px;border:1px solid rgba(191,255,0,.08)}.pricing-item{color:var(--text-muted);font-size:.85rem;padding:.4rem 0;transition:color .3s}.pricing-item:hover{color:var(--text-main)}.faq-list{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:.8rem}.faq-item{background:var(--glass);border:1px solid var(--glass-border);border-radius:16px;overflow:hidden;cursor:pointer;transition:border-color .4s ease,transform .3s ease,box-shadow .4s ease}.faq-item:hover{border-color:#bfff0026;transform:translate(4px)}.faq-item.open{border-color:#bfff0040;box-shadow:0 10px 30px #0003,0 0 20px #bfff0008}.faq-question{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem}.faq-question h4{font-size:1.05rem;font-weight:600;color:var(--text-main);flex:1;margin-right:1rem}.faq-toggle{font-size:1.5rem;color:var(--primary);font-weight:300;min-width:24px;text-align:center;transition:transform .4s cubic-bezier(.23,1,.32,1)}.faq-item.open .faq-toggle{transform:rotate(180deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .6s cubic-bezier(.23,1,.32,1),padding .4s ease;padding:0 2rem}.faq-item.open .faq-answer{max-height:400px;padding:0 2rem 1.5rem}.faq-answer p{color:var(--text-muted);font-size:.95rem;line-height:1.8;border-top:1px solid var(--glass-border);padding-top:1rem}.cta-banner{padding:5rem 2rem;margin:2rem auto;max-width:1200px;background:linear-gradient(135deg,#bfff0014,#bfff0005,#bfff000f);border:1px solid rgba(191,255,0,.15);border-radius:32px;position:relative;overflow:hidden}.cta-banner:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at 30% 50%,rgba(191,255,0,.04) 0%,transparent 50%);pointer-events:none;animation:ctaGlowMove 8s ease-in-out infinite alternate}@keyframes ctaGlowMove{0%{transform:translate(0)}to{transform:translate(20%,10%)}}.cta-banner h2{font-size:2.5rem;margin-bottom:1rem;position:relative}.cta-banner p{color:var(--text-muted);max-width:600px;margin:0 auto 2rem;font-size:1.05rem;line-height:1.7;position:relative}.contact-container{max-width:800px;margin:0 auto}.form-group{margin-bottom:1.5rem}.form-group label{display:block;margin-bottom:.5rem;color:var(--text-muted);font-size:.9rem}input,textarea,select{width:100%;padding:1rem;background:var(--glass);border:1px solid var(--glass-border);border-radius:12px;color:var(--text-main);font-family:inherit;font-size:.95rem;transition:border-color .4s ease,box-shadow .4s ease,transform .3s ease}.input-glow:focus{outline:none;border-color:var(--primary);box-shadow:0 0 20px #bfff001a,0 0 40px #bfff0008;transform:translateY(-2px)}.input-animate{opacity:0;transform:translateY(15px);animation:inputFadeIn .5s ease forwards}.input-animate:nth-child(1){animation-delay:.1s}.input-animate:nth-child(2){animation-delay:.2s}.input-animate:nth-child(3){animation-delay:.3s}.input-animate:nth-child(4){animation-delay:.4s}@keyframes inputFadeIn{to{opacity:1;transform:translateY(0)}}footer{padding:50px 0;border-top:1px solid var(--glass-border)}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:3rem;margin-bottom:2rem}.footer-link{color:var(--text-muted);font-size:.9rem;position:relative;transition:color .3s,padding-left .3s}.footer-link:hover{color:var(--primary);padding-left:6px}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn 1s ease forwards}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.animate-scroll{display:flex;width:max-content;animation:scroll 20s linear infinite}.animate-scroll:hover{animation-play-state:paused}.reveal{opacity:0;transform:translateY(60px) scale(.96);transition:all 1s cubic-bezier(.23,1,.32,1)}.reveal.active{opacity:1;transform:translateY(0) scale(1)}.nav-link-hover.active:after{width:100%;background:var(--primary)}.nav-link-hover.active{color:var(--primary)}.navbar{position:fixed;top:0;width:100%;padding:1.5rem 0;z-index:1000;transition:all .4s cubic-bezier(.23,1,.32,1)}.navbar.scrolled{background:#121212f2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:1rem 0;border-bottom:1px solid var(--glass-border)}.mobile-menu-toggle{display:none;background:none;border:none;cursor:pointer;padding:8px;z-index:1001}.hamburger{display:block;width:24px;height:2px;background:var(--text-main);position:relative;transition:background .3s ease}.hamburger:before,.hamburger:after{content:"";position:absolute;left:0;width:24px;height:2px;background:var(--text-main);transition:transform .3s ease}.hamburger:before{top:-7px}.hamburger:after{top:7px}.hamburger.open{background:transparent}.hamburger.open:before{transform:translateY(7px) rotate(45deg);background:var(--primary)}.hamburger.open:after{transform:translateY(-7px) rotate(-45deg);background:var(--primary)}.mobile-menu{display:none}@media(max-width:1024px){.standards-grid{grid-template-columns:1fr 1fr}.services-grid{grid-template-columns:1fr;gap:1.5rem}.footer-grid{grid-template-columns:1fr 1fr;gap:2rem}section{padding:70px 0}.hero h1{font-size:clamp(2.2rem,5vw,3.8rem)}.section-title h2{font-size:clamp(1.8rem,4vw,2.8rem)}}@media(max-width:768px){.container{padding:0 1.25rem}section{padding:50px 0}.desktop-only{display:none!important}.mobile-menu-toggle{display:block}.mobile-menu{display:flex;flex-direction:column;position:absolute;top:100%;left:0;right:0;background:#121212fa;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);padding:1.5rem 2rem 2rem;border-bottom:1px solid var(--glass-border);gap:.5rem}.mobile-nav-link{padding:.85rem 0;font-size:1.05rem;color:var(--text-muted);border-bottom:1px solid rgba(255,255,255,.05);transition:color .3s,padding-left .3s}.mobile-nav-link:hover,.mobile-nav-link.active{color:var(--primary);padding-left:8px}.hero{min-height:85vh;padding-top:70px}.hero h1{font-size:clamp(1.8rem,7vw,2.5rem);line-height:1.15}.hero p{font-size:.95rem;line-height:1.7;margin-bottom:2rem}.hero-badge{font-size:.65rem;padding:.4rem .9rem;margin-bottom:1rem}.hero-btns{display:flex;flex-direction:column;gap:.8rem}.hero-btns .btn{text-align:center;width:100%}.section-title{margin-bottom:2.5rem}.section-title h2{font-size:clamp(1.6rem,6vw,2.2rem)}.section-title h3{font-size:1.3rem}.section-title p{font-size:.95rem}.content-frame{border-radius:20px;padding:2.5rem 1.25rem;margin:1rem .5rem}.standards-grid{grid-template-columns:1fr;gap:1rem}.standard-card{padding:1.5rem}.standard-card h3{font-size:1.05rem}.standard-card p{font-size:.88rem}.process-step-card{flex-direction:column;gap:.75rem;padding:1.5rem}.process-step-number{font-size:2.5rem;min-width:unset}.process-step-content h3{font-size:1.15rem}.process-description{font-size:.88rem}.process-why{padding:.75rem 1rem;font-size:.85rem}.timeline-items{grid-template-columns:1fr!important;gap:1rem}.timeline-value{font-size:2.5rem}.timeline-item{padding:1.5rem}.services-grid{grid-template-columns:1fr;gap:1rem}.service-detail-card{padding:1.5rem}.service-header h3{font-size:1.2rem}.price-highlight,.price-number{font-size:3rem}.price-dollar{font-size:2rem}.pricing-includes{grid-template-columns:1fr;padding:1rem}.faq-question{padding:1.2rem 1.25rem}.faq-question h4{font-size:.95rem}.faq-answer{padding:0 1.25rem}.faq-item.open .faq-answer{padding:0 1.25rem 1.2rem}.gallery-grid{grid-template-columns:1fr!important}.contact-container{padding:1.5rem!important}.cta-banner{padding:3rem 1.5rem;margin:1rem .5rem;border-radius:20px}.cta-banner h2{font-size:clamp(1.4rem,5vw,1.8rem)}.cta-banner p{font-size:.92rem}.footer-grid{grid-template-columns:1fr;gap:2rem}footer{padding:30px 0}.cursor-glow{display:none}.hero-particles .particle{opacity:.15}.marquee-section{padding:1.2rem 0!important}.animate-scroll{gap:2.5rem!important;font-size:1.1rem!important}}@media(max-width:480px){.hero{min-height:80vh;padding-top:60px}.hero h1{font-size:1.7rem}.hero p{font-size:.9rem}.section-title h2{font-size:1.5rem}.content-frame{padding:2rem 1rem;margin:.5rem;border-radius:16px}.glass-card{padding:1.25rem;border-radius:16px}.btn{padding:.85rem 1.5rem;font-size:.88rem}.process-step-number,.timeline-value{font-size:2rem}.price-highlight,.price-number{font-size:2.5rem}.price-dollar{font-size:1.5rem}.cta-banner{padding:2rem 1rem;margin:.5rem;border-radius:14px}.cta-banner h2{font-size:1.3rem}}.business-card-section{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:5rem 2rem;text-align:center}.business-card-section .section-title{margin-bottom:3rem}.business-card-wrapper{width:420px;height:250px;cursor:pointer;perspective:1200px;transition:transform .4s ease}.business-card-wrapper:hover{transform:scale(1.04)}.business-card-scene{width:100%;height:100%}.business-card{width:100%;height:100%;position:relative;transform-style:preserve-3d;transition:transform .8s cubic-bezier(.16,1,.3,1)}.business-card-wrapper.is-flipped .business-card{transform:rotateY(180deg)}.business-card-face{position:absolute;inset:0;backface-visibility:hidden;border-radius:20px;overflow:hidden;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:2rem;border:2px solid rgba(163,230,53,.5);box-shadow:0 0 20px #a3e63526,0 0 80px #a3e6350f,inset 0 0 40px #00000080,0 25px 50px #0006}.business-card-front{background:radial-gradient(ellipse 120% 80% at 30% 20%,rgba(255,255,255,.12) 0%,transparent 60%),conic-gradient(from 180deg at 50% 50%,#a3e63514,#1e1e1e,#a3e6351f,#141414 120deg,#a3e6350f 200deg,#191919 250deg,#a3e6351a 310deg,#1e1e1e 360deg),linear-gradient(135deg,#0a0a0a,#1a1a1a)}.business-card-front:before{content:"";position:absolute;inset:0;border-radius:20px;background:linear-gradient(135deg,rgba(255,255,255,.14) 0%,transparent 40%,transparent 60%,rgba(255,255,255,.06) 100%);pointer-events:none;animation:sheenPulse 6s ease-in-out infinite alternate}.business-card-front:after{content:"";position:absolute;inset:0;border-radius:20px;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");background-size:128px 128px;pointer-events:none}.card-accent-line{position:absolute;top:0;left:20%;right:20%;height:3px;background:linear-gradient(90deg,transparent,#a3e635,transparent);border-radius:0 0 4px 4px}.card-logo{font-size:2.6rem;font-weight:900;letter-spacing:5px;color:#fff;text-shadow:0 0 25px rgba(163,230,53,.3);margin-bottom:.6rem;position:relative;z-index:1}.card-logo span{color:#a3e635}.card-tagline{font-size:.7rem;letter-spacing:3px;text-transform:uppercase;color:#ffffff73;position:relative;z-index:1;margin-bottom:.2rem}.card-specialties{display:flex;gap:1rem;margin-top:1.2rem;position:relative;z-index:1}.card-specialties span{font-size:.6rem;letter-spacing:2px;text-transform:uppercase;color:#a3e635;padding:5px 14px;border:1px solid rgba(163,230,53,.25);border-radius:100px;transition:all .3s ease}.business-card-wrapper:hover .card-specialties span{border-color:#a3e63580}.card-flip-hint{position:absolute;bottom:12px;font-size:.55rem;letter-spacing:2.5px;text-transform:uppercase;color:#a3e6354d;transition:opacity .3s;opacity:0;z-index:1}.business-card-wrapper:hover .card-flip-hint{opacity:1}.business-card-back{transform:rotateY(180deg);background:radial-gradient(ellipse at 70% 80%,rgba(163,230,53,.05) 0%,transparent 60%),linear-gradient(160deg,#111,#1a1a1a,#0f0f0f);text-align:center}.back-logo{font-size:1rem;font-weight:800;letter-spacing:4px;color:#a3e635;margin-bottom:1.5rem}.back-info{display:flex;flex-direction:column;gap:.7rem;margin-bottom:1.2rem}.back-info span{font-size:.85rem;color:#ffffffb3;letter-spacing:.5px}.back-info a{color:#ffffffb3;text-decoration:none;transition:color .3s}.back-info a:hover{color:#a3e635}.back-area{font-size:.6rem;letter-spacing:3px;text-transform:uppercase;color:#a3e63580;border-top:1px solid rgba(255,255,255,.06);padding-top:1rem;margin-top:.5rem}@keyframes sheenPulse{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}@media(max-width:768px){.business-card-wrapper{width:340px;height:210px}.card-logo{font-size:2rem}.card-specialties{gap:.6rem}.card-specialties span{font-size:.5rem;padding:3px 10px}}@media(max-width:480px){.business-card-wrapper{width:290px;height:180px}.card-logo{font-size:1.6rem;letter-spacing:3px}.card-tagline{font-size:.55rem}}
