:root{font-family:Space Grotesk,Inter,system-ui,sans-serif;font-size:16px;line-height:1.75;font-weight:400;background-color:#05050a;color:#f4f6fb;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}body{margin:0;background:#05050a}#root{min-height:100vh}.page{position:relative;min-height:100vh;background:radial-gradient(circle at 20% 20%,rgba(255,101,0,.25),transparent 45%),#05050a;color:#f8f9fb;font-family:Space Grotesk,Inter,system-ui,sans-serif;overflow:hidden}.background-grid{position:absolute;inset:0;z-index:0;pointer-events:none}.background-grid span{position:absolute;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(255,101,0,.45),transparent 70%);filter:blur(24px);opacity:.6;mix-blend-mode:screen}.background-grid span:nth-child(1){top:8%;left:15%}.background-grid span:nth-child(2){bottom:15%;right:10%}.background-grid span:nth-child(3){top:60%;right:30%}.hero{position:relative;z-index:1;padding:clamp(2rem,4vw,4rem);display:flex;flex-direction:column;gap:2rem;max-width:1120px;margin:0 auto}.nav{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:1rem}.logo{font-weight:700;letter-spacing:.2em;text-transform:uppercase;font-size:clamp(.9rem,2.5vw,1.1rem)}.nav-links{display:flex;gap:1rem}.nav-links a{color:#ffffffbf;font-size:clamp(.75rem,2vw,.85rem);text-transform:uppercase;letter-spacing:.12em;text-decoration:none;transition:color .25s ease,transform .3s ease;display:inline-flex}.nav-links a:hover{color:#ff6500;transform:translateY(-1px) scale(1.02)}.ghost{background:transparent;border:1px solid rgba(255,255,255,.3);color:#fff;border-radius:999px;padding:.6rem 1.4rem;font-weight:600;cursor:pointer;transition:border-color .3s ease,transform .25s ease,box-shadow .25s ease;text-decoration:none}.ghost:hover{border-color:#ff6500;box-shadow:0 10px 25px #ff650059;transform:translateY(-2px)}.hero-content{display:flex;flex-wrap:wrap;gap:2rem;align-items:center;justify-content:space-between;width:100%}.hero-copy{flex:1 1 320px;max-width:620px}.hero-copy h1{font-size:clamp(2.4rem,5vw,3.6rem);margin:.5rem 0;line-height:1.1}.hero-copy h1 span{font-size:1rem;color:#fff9;margin-left:.5rem}.lead{color:#f8f9fbe6;font-size:1rem;margin-bottom:1.6rem;line-height:1.6}.urgency-banner{background:linear-gradient(135deg,#ff65001a,#e800081a);border:1px solid rgba(255,101,0,.3);border-radius:12px;padding:1rem;margin:1.5rem 0;text-align:center}.urgency-text{color:#ff6500;font-weight:600;font-size:1rem;margin:0;display:block}.hero-actions{display:flex;flex-wrap:wrap;gap:.9rem;margin-bottom:1rem}.primary,.secondary{border:none;border-radius:999px;padding:.85rem 1.9rem;font-weight:600;font-size:1rem;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease;text-decoration:none}.primary{background:linear-gradient(135deg,#ff6500,#e80008);color:#fff}.primary:hover{transform:translateY(-2px)}.secondary{background:#ffffff14;border:1px solid rgba(255,255,255,.15);color:#ff6500}.hero-meta{font-size:.85rem;letter-spacing:.14em;text-transform:uppercase;color:#fff9}.hero-panel{flex:0 0 280px;background:#0c0e14eb;border-radius:24px;padding:2.5rem 1.8rem 1.8rem;border:1px solid rgba(255,255,255,.08);box-shadow:0 30px 60px #0000008c;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;margin-top:-5rem}.hero-panel__badge{font-size:.85rem;letter-spacing:.35em;text-transform:uppercase;color:#ff6500;margin-bottom:.8rem}.hero-panel__subtitle{font-size:1rem;letter-spacing:.15em;text-transform:uppercase;color:#fff9}.hero-panel__price{margin:1.2rem 0;display:flex;align-items:flex-end;gap:.9rem}.hero-panel__was{text-decoration:line-through;color:#fff9}.hero-panel__price strong{font-size:3rem;color:#fff}.hero-panel__text{color:#f8f9fbcc;line-height:1.5}.hero-panel__text strong{color:#ff6500}.hero-panel:hover{transform:translateY(-4px);border-color:#fff6;box-shadow:0 35px 65px #00000073}.primary:hover,.secondary:hover{filter:brightness(1.05)}.eyebrow{font-size:1.1rem;letter-spacing:.35em;text-transform:uppercase;color:#ff6500}@media(max-width:768px){.hero-content{flex-direction:column}.hero-panel{width:100%;margin-top:-5rem}.nav{flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:1.5rem}.logo{text-align:center}.nav-links{flex-wrap:wrap;justify-content:center;gap:1rem}.hero-actions{justify-content:center}.primary,.secondary,.ghost{width:auto;justify-content:center}}@media(max-width:1024px){.hero{padding:clamp(1.5rem,3vw,3rem)}.hero-content{gap:1.5rem}.hero-panel{flex:0 0 100%;margin-top:1rem}}@media(max-width:540px){.hero-copy h1{font-size:clamp(2rem,8vw,2.8rem)}.hero-actions{flex-direction:column;align-items:stretch}.primary,.secondary,.ghost{width:100%;justify-content:center}}.countdown-section{position:relative;z-index:1;max-width:1120px;margin:0 auto;padding:clamp(2rem,4vw,3rem) clamp(1rem,4vw,4rem);background:#0a0c1299;border-top:1px solid rgba(255,255,255,.08)}.countdown-container{display:flex;flex-direction:column;gap:1.5rem}.countdown-label{font-size:.85rem;letter-spacing:.25em;text-transform:uppercase;color:#ff6500;margin:0;text-align:center}.urgency-alert{text-align:center;margin:1rem 0 2rem}.urgency-highlight{background:linear-gradient(135deg,#ff6500,#e80008);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-weight:600;font-size:1rem;display:block}.countdown-display{display:grid;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:1rem}.countdown-unit{display:flex;flex-direction:column;align-items:center;gap:.6rem;padding:1.2rem;background:#ff650014;border:1px solid rgba(255,101,0,.25);border-radius:16px}.countdown-unit strong{font-size:clamp(1.8rem,4vw,2.4rem);color:#fff;line-height:1}.countdown-unit span{font-size:.75rem;letter-spacing:.15em;text-transform:uppercase;color:#fff9}@media(max-width:540px){.countdown-display{grid-template-columns:repeat(2,1fr)}.countdown-unit{padding:1rem}}.services-section{position:relative;z-index:1;max-width:1120px;margin:0 auto;padding:clamp(3rem,6vw,5rem) clamp(1rem,4vw,4rem)}.services-container{display:flex;flex-direction:column;gap:3rem}.services-header{text-align:center;max-width:720px;margin:0 auto}.services-header h2{font-size:clamp(1.8rem,4vw,2.8rem);margin:.8rem 0;line-height:1.2;color:#fff}.services-subhead{font-size:1rem;color:#f8f9fbcc;line-height:1.6;margin:0}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.service-card{display:flex;flex-direction:column;gap:1.2rem;padding:2rem;background:#0c0e1499;border:1px solid rgba(255,101,0,.15);border-radius:20px;transition:all .3s ease}.service-card:hover{background:#0c0e14d9;border-color:#ff650066;transform:translateY(-4px)}.service-icon{width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ff650026,#e8000826);border-radius:12px;color:#ff6500}.service-icon svg{width:100%;height:100%}.service-card h3{font-size:1.3rem;margin:0;color:#fff;line-height:1.2}.service-card p{font-size:.95rem;color:#f8f9fbbf;line-height:1.6;margin:0}@media(max-width:768px){.services-section{padding:clamp(2rem,4vw,3rem) clamp(1rem,3vw,2rem)}.services-grid{grid-template-columns:1fr;gap:1.5rem}.service-card{padding:1.5rem}}@media(max-width:540px){.services-header h2{font-size:clamp(1.4rem,5vw,1.8rem)}.services-subhead{font-size:.9rem}.service-card{padding:1.2rem;gap:1rem}.service-card h3{font-size:1.1rem}.service-card p{font-size:.85rem}}.achievements-section{position:relative;z-index:1;max-width:1120px;margin:0 auto;padding:clamp(3rem,6vw,5rem) clamp(1rem,4vw,4rem)}.achievements-container{display:flex;flex-direction:column;gap:3rem}.achievements-header{text-align:center;max-width:720px;margin:0 auto}.achievements-header h2{font-size:clamp(1.8rem,4vw,2.8rem);margin:.8rem 0;line-height:1.2;color:#fff}.achievements-subhead{font-size:1rem;color:#f8f9fbcc;line-height:1.6;margin:0}.achievements-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:2rem;max-width:900px;margin:0 auto}.achievement-card{display:flex;flex-direction:column;gap:1.5rem;padding:2rem;background:#0c0e1499;border:1px solid rgba(255,101,0,.15);border-radius:20px;transition:all .3s ease;position:relative;overflow:hidden;align-items:center;text-align:center}.achievement-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(135deg,#ff6500,#e80008)}.achievement-card:hover{background:#0c0e14d9;border-color:#ff650066;transform:translateY(-4px)}.achievement-header{display:none}.achievement-badge-label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:#ff6500;margin:0}.achievement-icon-wrapper{display:flex;justify-content:center;width:100%}.achievement-icon{font-size:3rem;width:80px;height:80px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ff650026,#e8000826);border-radius:50%;flex-shrink:0}.achievement-badge{background:linear-gradient(135deg,#ff6500,#e80008);color:#fff;padding:.4rem .8rem;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;align-self:center}.achievement-content{display:flex;flex-direction:column;gap:.8rem}.achievement-title{font-size:1.4rem;font-weight:700;color:#fff;margin:0;line-height:1.2}.achievement-subtitle{font-size:1rem;font-weight:600;color:#ff6500;margin:0;text-transform:uppercase;letter-spacing:.05em}.achievement-description{font-size:.95rem;color:#f8f9fbcc;line-height:1.6;margin:0}@media(max-width:768px){.achievements-section{padding:clamp(2rem,4vw,3rem) clamp(1rem,3vw,2rem)}.achievements-grid{grid-template-columns:1fr;gap:1.5rem}.achievement-card{padding:1.5rem}.achievement-header{flex-direction:column;gap:1rem;align-items:flex-start}.achievement-icon,.achievement-badge{align-self:center}}@media(max-width:540px){.achievements-header h2{font-size:clamp(1.4rem,5vw,1.8rem)}.achievements-subhead{font-size:.9rem}.achievement-card{padding:1.2rem;gap:1rem}.achievement-title{font-size:1.2rem}.achievement-subtitle{font-size:.9rem}.achievement-description{font-size:.85rem}}.process-section{position:relative;z-index:1;max-width:1120px;margin:0 auto;padding:clamp(3rem,6vw,5rem) clamp(1rem,4vw,4rem)}.process-container{display:flex;flex-direction:column;gap:3rem}.process-header{text-align:center;max-width:720px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:1rem}.process-header h2{font-size:clamp(1.8rem,4vw,2.8rem);margin:.8rem 0;line-height:1.2;color:#fff}.process-subhead{font-size:1rem;color:#f8f9fbcc;line-height:1.6;margin:0}.process-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem}.process-card{display:flex;flex-direction:column;gap:1.5rem;padding:2rem;background:#0c0e1499;border:1px solid rgba(255,101,0,.15);border-radius:20px;transition:all .3s ease;position:relative}.process-card:hover{background:#0c0e14d9;border-color:#ff650066;transform:translateY(-4px)}.process-card.highlight{border-color:#ff6500cc;background:#0c0e14e6;box-shadow:0 0 20px #ff65001a}.process-card>.process-header{display:flex;align-items:center;gap:1rem;text-align:left;max-width:none;margin:0;flex-direction:row}.process-number{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ff6500,#e80008);color:#fff;border-radius:50%;font-weight:700;font-size:1.2rem;flex-shrink:0}.process-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ff650026,#e8000826);border-radius:12px;color:#ff6500;flex-shrink:0}.process-icon svg{width:100%;height:100%}.process-content{display:flex;flex-direction:column;gap:.8rem}.process-title{font-size:1.3rem;font-weight:700;color:#fff;margin:0;line-height:1.2}.process-description{font-size:.95rem;color:#f8f9fbcc;line-height:1.6;margin:0}.process-commitment{text-align:center;max-width:720px;margin:3rem auto 0;padding:2rem;background:#0c0e1499;border:1px solid rgba(255,101,0,.15);border-radius:20px}.process-commitment h3{font-size:1.5rem;color:#fff;margin:0 0 1rem}.process-commitment p{font-size:1rem;color:#f8f9fbcc;line-height:1.6;margin:0}@media(max-width:768px){.process-section{padding:clamp(2rem,4vw,3rem) clamp(1rem,3vw,2rem)}.process-grid{grid-template-columns:1fr;gap:1.5rem}.process-card{padding:1.5rem}.process-header{flex-direction:column;align-items:flex-start;gap:.8rem}.process-number{width:36px;height:36px;font-size:1.1rem}.process-icon{width:44px;height:44px}}@media(max-width:540px){.process-header h2{font-size:clamp(1.4rem,5vw,1.8rem)}.process-subhead{font-size:.9rem}.process-card{padding:1.2rem;gap:1rem}.process-title{font-size:1.1rem}.process-description{font-size:.85rem}.process-commitment{padding:1.5rem;margin:2rem auto 0}.process-commitment h3{font-size:1.3rem}.process-commitment p{font-size:.9rem}}.testimonials-section{position:relative;z-index:1;max-width:1120px;margin:0 auto;padding:clamp(3rem,6vw,5rem) clamp(1rem,4vw,4rem)}.testimonials-container{display:flex;flex-direction:column;gap:3rem}.testimonials-header{text-align:center;max-width:720px;margin:0 auto}.testimonials-header h2{font-size:clamp(1.8rem,4vw,2.8rem);margin:.8rem 0;line-height:1.2;color:#fff}.testimonials-subhead{font-size:1rem;color:#f8f9fbcc;line-height:1.6;margin:0 0 1rem}.urgency-inline{color:#ff6500;font-weight:600}.clutch-link{display:inline-flex;align-items:center;color:#ff6500;text-decoration:none;font-weight:500;font-size:.9rem;transition:color .3s ease}.clutch-link:hover{color:#e80008}.testimonial-rating{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.testimonial-stars{color:#ff6500;font-size:1.2rem;letter-spacing:.1rem}.testimonial-platform{font-size:.8rem;color:#f8f9fbb3;font-weight:500}.testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:2rem;max-width:900px;margin:0 auto}.testimonial-card{display:flex;flex-direction:column;gap:1.5rem;padding:2rem;background:#0c0e1499;border:1px solid rgba(255,101,0,.15);border-radius:20px;transition:all .3s ease}.testimonial-card:hover{background:#0c0e14d9;border-color:#ff650066;transform:translateY(-4px)}.testimonial-quote{flex:1}.testimonial-quote p{font-size:1rem;color:#f8f9fbe6;line-height:1.6;margin:0;font-style:italic}.testimonial-author{display:flex;align-items:center;gap:1rem}.testimonial-avatar{width:50px;height:50px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ff6500,#e80008);color:#fff;border-radius:50%;font-weight:600;font-size:1rem;flex-shrink:0}.testimonial-info{display:flex;flex-direction:column;gap:.2rem}.testimonial-name{font-size:1rem;font-weight:600;color:#fff;margin:0}.testimonial-role{font-size:.85rem;color:#f8f9fbb3;margin:0}@media(max-width:768px){.testimonials-section{padding:clamp(2rem,4vw,3rem) clamp(1rem,3vw,2rem)}.testimonials-grid{grid-template-columns:1fr;gap:1.5rem}.testimonial-card{padding:1.5rem}}@media(max-width:540px){.testimonials-header h2{font-size:clamp(1.4rem,5vw,1.8rem)}.testimonials-subhead{font-size:.9rem}.testimonial-card{padding:1.2rem;gap:1rem}.testimonial-quote p,.testimonial-name{font-size:.9rem}.testimonial-role{font-size:.8rem}}.cta-section{position:relative;z-index:1;max-width:1120px;margin:0 auto;padding:clamp(3rem,6vw,5rem) clamp(1rem,4vw,4rem);background:#0a0c12cc;border-top:1px solid rgba(255,101,0,.15)}.cta-container{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}.cta-content{display:flex;flex-direction:column;gap:1.5rem}.cta-content h2{font-size:clamp(1.8rem,4vw,2.8rem);margin:.8rem 0;line-height:1.2;color:#fff}.cta-subhead{font-size:1rem;color:#f8f9fbcc;line-height:1.6;margin:0}.cta-stats{display:flex;gap:2rem;margin-top:1rem}.stat{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1rem;background:#ff650014;border:1px solid rgba(255,101,0,.25);border-radius:12px;min-width:120px}.stat strong{font-size:1.5rem;color:#ff6500}.stat span{font-size:.85rem;color:#ffffffb3;text-align:center}.cta-form{background:#0c0e1499;border:1px solid rgba(255,101,0,.15);border-radius:20px;padding:2rem}.contact-form h3{font-size:1.4rem;color:#fff;margin:0 0 1.5rem;text-align:center}.form-group{margin-bottom:1rem}.form-group input,.form-group textarea{width:100%;padding:.85rem 1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;font-size:.95rem;transition:border-color .3s ease,box-shadow .3s ease}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:#ff6500;box-shadow:0 0 0 3px #ff65001a}.form-group input::placeholder,.form-group textarea::placeholder{color:#ffffff80}.form-group textarea{resize:vertical;min-height:80px}.cta-button{width:100%;padding:1rem;background:linear-gradient(135deg,#ff6500,#e80008);color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;margin-top:.5rem}.cta-button:hover{transform:translateY(-2px);box-shadow:0 10px 25px #ff650059}.form-note{font-size:.8rem;color:#fff9;text-align:center;margin:1rem 0 0;line-height:1.4}@media(max-width:768px){.cta-section{padding:clamp(2rem,4vw,3rem) clamp(1rem,3vw,2rem)}.cta-container{grid-template-columns:1fr;gap:2rem}.cta-stats{justify-content:center;flex-wrap:wrap}.stat{min-width:100px}.cta-form{padding:1.5rem}.contact-form h3{font-size:1.2rem}}@media(max-width:540px){.cta-content h2{font-size:clamp(1.4rem,5vw,1.8rem)}.cta-subhead{font-size:.9rem}.cta-stats{gap:1rem}.stat{padding:.75rem;min-width:90px}.stat strong{font-size:1.2rem}.stat span{font-size:.8rem}.form-group input,.form-group textarea{padding:.75rem;font-size:.9rem}.cta-button{padding:.9rem;font-size:.95rem}.form-note{font-size:.75rem}}.footer{position:relative;z-index:1;background:#05050a;border-top:1px solid rgba(255,101,0,.15);margin-top:4rem}.footer-container{max-width:1120px;margin:0 auto;padding:clamp(3rem,6vw,4rem) clamp(1rem,4vw,4rem)}.footer-content{display:grid;grid-template-columns:2fr 3fr;gap:4rem;margin-bottom:2rem}.footer-brand{display:flex;flex-direction:column;gap:1rem}.footer-logo{font-weight:700;letter-spacing:.2em;text-transform:uppercase;font-size:1.1rem;color:#fff}.footer-logo span:first-child{color:#ff6500}.footer-tagline{color:#f8f9fbb3;line-height:1.6;margin:0}.footer-contact-info{margin:.5rem 0}.footer-contact-info p{margin:.3rem 0;color:#f8f9fbcc;font-size:.95rem;line-height:1.5}.footer-contact-info a{color:#ff6500;text-decoration:none;transition:all .3s ease}.footer-contact-info a:hover{text-decoration:underline}.footer-social{display:flex;gap:1rem}.social-link{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#ff65001a;border:1px solid rgba(255,101,0,.25);border-radius:50%;color:#ff6500;transition:all .3s ease;text-decoration:none}.social-link:hover{background:#ff6500;color:#fff;transform:translateY(-2px)}.footer-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem}.footer-section h4{color:#fff;font-size:1.1rem;margin:0 0 1rem;font-weight:600}.footer-section ul{list-style:none;padding:0;margin:0}.footer-section li{margin-bottom:.5rem}.footer-section a{color:#f8f9fbb3;text-decoration:none;font-size:.9rem;transition:color .3s ease}.footer-section a:hover{color:#ff6500}.footer-bottom{display:flex;justify-content:center;align-items:center;padding-top:2rem;border-top:1px solid rgba(255,255,255,.08)}.footer-copyright p{color:#f8f9fb99;margin:0;font-size:.9rem}@media(max-width:768px){.footer-container{padding:clamp(2rem,4vw,3rem) clamp(1rem,3vw,2rem)}.footer-content{grid-template-columns:1fr;gap:2rem}.footer-links{grid-template-columns:repeat(2,1fr);gap:1.5rem}.footer-bottom{flex-direction:column;gap:1rem;text-align:center}.footer-tagline,.footer-contact-info p{font-size:.9rem}.footer-section h4{font-size:1rem}.footer-section a{font-size:.85rem}}@media(max-width:540px){.footer-links{grid-template-columns:1fr}.footer-section{margin-bottom:1.5rem}.footer-social{justify-content:center}.footer-tagline,.footer-contact-info p{font-size:.85rem}.footer-section h4{font-size:.95rem}.footer-section a{font-size:.85rem}}.faq-section{position:relative;z-index:1;max-width:1120px;margin:0 auto;padding:clamp(3rem,6vw,5rem) clamp(1rem,4vw,4rem)}.faq-container{display:flex;flex-direction:column;gap:3rem}.faq-header{text-align:center;max-width:720px;margin:0 auto}.faq-header h2{font-size:clamp(1.8rem,4vw,2.8rem);margin:.8rem 0;line-height:1.2;color:#fff}.faq-subhead{font-size:1rem;color:#f8f9fbcc;line-height:1.6;margin:0}.faq-link{color:#ff6500;text-decoration:none;font-weight:600;transition:color .3s ease}.faq-link:hover{color:#e80008}.faq-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(500px,1fr));gap:1.5rem;max-width:1200px;margin:0 auto}.faq-item{background:#0c0e1499;border:1px solid rgba(255,101,0,.15);border-radius:16px;overflow:hidden;transition:all .3s ease}.faq-item:hover{background:#0c0e14d9;border-color:#ff650066;transform:translateY(-2px)}.faq-question{width:100%;padding:1.5rem 2rem;background:none;border:none;color:#fff;text-align:left;font-size:1.1rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:1rem;transition:color .3s ease}.faq-question:hover{color:#ff6500}.faq-icon{color:#ff6500;transition:transform .3s ease;flex-shrink:0}.faq-icon.open{transform:rotate(180deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease;padding:0 2rem}.faq-answer.open{max-height:500px;padding:0 2rem 1.5rem}.faq-answer p{font-size:.95rem;color:#f8f9fbcc;line-height:1.6;margin:0}@media(max-width:768px){.faq-section{padding:clamp(2rem,4vw,3rem) clamp(1rem,3vw,2rem)}.faq-grid{grid-template-columns:1fr;gap:1rem}.faq-item{border-radius:12px}.faq-question{padding:1.2rem 1.5rem;font-size:1rem}.faq-answer{padding:0 1.5rem}.faq-answer.open{padding:0 1.5rem 1.2rem}.faq-answer p{font-size:.9rem}}@media(max-width:540px){.faq-header h2{font-size:clamp(1.4rem,5vw,1.8rem)}.faq-subhead{font-size:.9rem}.faq-question{padding:1rem;font-size:.95rem}.faq-answer{padding:0 1rem}.faq-answer.open{padding:0 1rem 1rem}.faq-answer p{font-size:.85rem}}
