.navbar{position:-webkit-sticky;position:sticky;top:0;z-index:1000;background:linear-gradient(180deg,rgba(90,44,138,.98),rgba(125,63,161,.95));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid hsla(0,0%,100%,.1);padding:1rem 0;box-shadow:0 2px 20px rgba(0,0,0,.15)}.navbar-content{max-width:1200px;margin:0 auto;padding:0 2rem;justify-content:space-between}.navbar-content,.navbar-logo{display:flex;align-items:center}.navbar-logo{gap:.75rem;font-size:1.25rem;font-weight:700;font-family:Georgia,Garamond,serif;color:#fff}.navbar-logo img{height:40px;width:auto}.navbar-logo span{background:linear-gradient(135deg,#fff,#e8d4ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.navbar-button{background:linear-gradient(135deg,#ff6b6b,#ff8e72);color:#fff;padding:.875rem 1.75rem;border-radius:.5rem;font-weight:600;border:none;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px hsla(0,100%,71%,.3)}.navbar-button:hover{transform:translateY(-2px);box-shadow:0 6px 25px hsla(0,100%,71%,.4)}@media (max-width:768px){.navbar-content{padding:0 1.5rem}.navbar-logo span{display:none}.navbar-button{padding:.75rem 1.5rem;font-size:.875rem}}.hero{display:grid;grid-template-columns:1fr 1fr;grid-gap:4rem;gap:4rem;align-items:center;min-height:calc(100vh - 70px)}.hero-content h1{margin-bottom:1.5rem;color:#fff}.hero-content p{font-size:1.25rem;margin-bottom:2rem;color:hsla(0,0%,100%,.95);max-width:500px}.hero-buttons{display:flex;gap:1rem;flex-wrap:wrap}.hero-image{position:relative;display:flex;align-items:center;justify-content:center;min-height:500px;background:linear-gradient(135deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.05));border-radius:1.5rem;border:2px solid hsla(0,0%,100%,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:hidden}.hero-image img{max-width:100%;height:auto;border-radius:1rem}.image-placeholder{font-size:1.125rem;color:hsla(0,0%,100%,.5);text-align:center}@media (max-width:1024px){.hero{grid-template-columns:1fr;gap:2rem;min-height:auto}.hero-image{min-height:400px}}.social-proof{background:hsla(0,0%,100%,.05);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:2rem 0;border-top:1px solid hsla(0,0%,100%,.1);border-bottom:1px solid hsla(0,0%,100%,.1);margin-top:3rem}.social-proof-content{max-width:1200px;margin:0 auto;padding:0 2rem;text-align:center}.social-proof-label{font-size:.875rem;text-transform:uppercase;letter-spacing:2px;color:hsla(0,0%,100%,.6);margin-bottom:1.5rem;font-weight:600}.logo-strip{gap:3rem;flex-wrap:wrap}.logo-item,.logo-strip{display:flex;justify-content:center;align-items:center}.logo-item{height:40px;width:120px;background:hsla(0,0%,100%,.1);border-radius:.5rem;color:hsla(0,0%,100%,.4);font-size:.75rem;filter:grayscale(100%);transition:all .3s ease}.logo-item:hover{background:hsla(0,0%,100%,.15);filter:grayscale(50%)}@media (max-width:768px){.logo-strip{gap:1.5rem}.logo-item{height:35px;width:100px}}.benefits{background:linear-gradient(180deg,transparent,rgba(0,0,0,.1))}.benefit-item{display:grid;grid-template-columns:1fr 1fr;grid-gap:4rem;gap:4rem;align-items:center;margin-bottom:6rem}.benefit-item:nth-child(2n){grid-template-columns:1fr 1fr}.benefit-item:nth-child(2n) .benefit-content{order:2}.benefit-item:nth-child(2n) .benefit-image{order:1}.benefit-content h3{font-size:2rem;color:#fff}.benefit-content h3,.benefit-content p,.benefit-list{margin-bottom:1.5rem}.benefit-list{list-style:none}.benefit-list li{padding-left:1.75rem;position:relative;margin-bottom:1rem;font-size:1.0625rem}.benefit-list li:before{content:"✓";position:absolute;left:0;color:#ff6b6b;font-weight:700;font-size:1.25rem}.benefit-image{position:relative;display:flex;align-items:center;justify-content:center;min-height:400px;background:linear-gradient(135deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.05));border-radius:1.5rem;border:2px solid hsla(0,0%,100%,.2);overflow:hidden}@media (max-width:1024px){.benefit-item{grid-template-columns:1fr;gap:2rem}.benefit-item:nth-child(2n) .benefit-content,.benefit-item:nth-child(2n) .benefit-image{order:0}.benefit-image{min-height:300px}}.pricing{background:hsla(0,0%,100%,.02)}.pricing-header{text-align:center;margin-bottom:4rem}.pricing-header h2{font-size:2.5rem;margin-bottom:1rem;color:#fff}.pricing-header p{font-size:1.125rem;color:hsla(0,0%,100%,.8)}.pricing-cards{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:2rem;gap:2rem;margin-bottom:3rem}.pricing-card{background:linear-gradient(135deg,hsla(0,0%,100%,.08),hsla(0,0%,100%,.03));border:2px solid hsla(0,0%,100%,.15);border-radius:1.5rem;padding:2.5rem 2rem;transition:all .3s ease;position:relative;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.pricing-card:hover{transform:translateY(-5px);border-color:hsla(0,0%,100%,.3);background:linear-gradient(135deg,hsla(0,0%,100%,.12),hsla(0,0%,100%,.05))}.pricing-card.featured{border:2px solid #ff6b6b;background:linear-gradient(135deg,hsla(0,100%,71%,.15),hsla(0,100%,71%,.05));transform:scale(1.05);position:relative;z-index:10}.pricing-card.featured:hover{transform:scale(1.05) translateY(-5px);box-shadow:0 20px 40px hsla(0,100%,71%,.2)}.badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:linear-gradient(135deg,#ff6b6b,#ff8e72);color:#fff;padding:.5rem 1.5rem;border-radius:50px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;box-shadow:0 4px 15px hsla(0,100%,71%,.3)}.pricing-name{font-size:1.5rem;font-weight:600;margin-bottom:.5rem;color:#fff;font-family:Georgia,Garamond,serif}.pricing-description{font-size:.875rem;color:hsla(0,0%,100%,.6);margin-bottom:1.5rem}.pricing-price{font-size:2.5rem;font-weight:700;color:#fff;margin-bottom:.5rem;font-family:Georgia,Garamond,serif}.pricing-period{color:hsla(0,0%,100%,.6);margin-bottom:2rem;font-size:.875rem}.pricing-features{list-style:none;margin-bottom:2rem}.pricing-features li{padding:.75rem 0;border-bottom:1px solid hsla(0,0%,100%,.1);font-size:.9375rem;color:hsla(0,0%,100%,.8)}.pricing-features li:last-child{border-bottom:none}.pricing-features li:before{content:"✓ ";color:#ff6b6b;font-weight:700;margin-right:.5rem}.pricing-button{width:100%;padding:1rem;margin-top:2rem}.pricing-card.featured .pricing-button{background:linear-gradient(135deg,#ff6b6b,#ff8e72);color:#fff}.pricing-card:not(.featured) .pricing-button{background:transparent;border:2px solid #fff;color:#fff}@media (max-width:1024px){.pricing-cards{grid-template-columns:1fr}.pricing-card.featured{transform:scale(1)}.pricing-card.featured:hover{transform:translateY(-5px)}}.faq{background:hsla(0,0%,100%,.02)}.faq-header{text-align:center;margin-bottom:3rem}.faq-header h2{font-size:2.5rem;margin-bottom:1rem;color:#fff}.faq-container{max-width:700px;margin:0 auto}.faq-item{background:linear-gradient(135deg,rgba(125,63,161,.25),rgba(90,44,138,.15));border:1px solid hsla(0,100%,71%,.3);border-radius:1rem;margin-bottom:1rem;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.faq-item.active{border-color:#ff6b6b;background:linear-gradient(135deg,hsla(0,100%,71%,.25),rgba(125,63,161,.2))}.faq-question{padding:1.5rem;background-color:#ff6b6b;cursor:pointer;display:flex;justify-content:space-between;align-items:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all .3s ease}.faq-question:hover{background:rgba(125,63,161,.15)}.faq-question-text{font-size:1.0625rem;font-weight:600;color:#fff;font-family:Georgia,Garamond,serif}.faq-toggle{font-size:1.5rem;color:#ff6b6b;transition:transform .3s ease;display:flex;align-items:center;justify-content:center;width:30px;height:30px;flex-shrink:0}.faq-item.active .faq-toggle{transform:rotate(45deg)}.faq-answer{display:none;padding:0 1.5rem 1.5rem;color:hsla(0,0%,100%,.98);font-size:1rem;line-height:1.6;border-top:1px solid hsla(0,0%,100%,.1);font-weight:500}.faq-item.active .faq-answer{display:block;animation:slideDown .3s ease}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}footer{border-top:1px solid hsla(0,0%,100%,.1);padding:3rem 0;text-align:center;color:hsla(0,0%,100%,.6);font-size:.875rem}.footer-content{max-width:1200px;margin:0 auto;padding:0 2rem}.footer-content p{margin-bottom:.5rem;color:hsla(0,0%,100%,.6);font-size:.875rem}@media (max-width:768px){.container,.social-proof-content{padding:0 1.5rem}.benefit-item{margin-bottom:3rem}.pricing-cards{gap:1.5rem}.faq-container,.footer-content{padding:0 1.5rem}}