 html{scroll-behavior:smooth;}.embed-container{border-radius:15px;position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%;}.embed-container iframe, .embed-container object, .embed-container embed{position:absolute;top:0;left:0;width:100%;height:100%;}img{max-width:100%;}:root{--background:hsl(40 25% 97%);--foreground:hsl(200 20% 15%);--card:hsl(40 20% 96%);--primary:hsl(185 75% 35%);--primary-foreground:hsl(0 0% 100%);--muted-foreground:hsl(200 15% 40%);--accent:#1B3A5C;--border:hsl(40 20% 85%);--gold:#1B3A5C;--gold-light:#1B3A5C;--gold-dark:#1B3A5C;--teal-bg:hsl(185 65% 35%);--teal-bg-mid:hsl(180 60% 30%);--teal-bg-light:hsl(185 70% 38%);--radius:0.75rem;}body{font-family:'Inter', sans-serif;background:white;color:var(--foreground);line-height:1.6;overflow-x:hidden;}h1, h2, h3, h4, h5, h6{font-family:'Playfair Display', serif;}a{text-decoration:none;color:inherit;}img{max-width:100%;height:auto;}.container{max-width:1200px;margin:0 auto;padding:0 1rem;}.text-center{text-align:center;}.text-white{color:white;}.text-gold{color:var(--gold);}.text-primary{color:var(--primary);}.text-muted{color:var(--muted-foreground);}.font-display{font-family:'Playfair Display', serif;}.font-cinzel{font-family:'Cinzel', serif;}.text-gradient{background:linear-gradient(135deg, hsl(185 75% 38%) 0%, hsl(185 70% 42%) 50%, hsl(185 65% 45%) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;}.btn{display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;padding:10px 60px;font-size:1.125rem;font-weight:600;border-radius:var(--radius);cursor:pointer;transition:all 0.2s ease;border:none;text-decoration:none;}.btn-gold{background:var(--gold);color:white !important;}.btn-gold:hover{transform:scale(1.1);}.btn-lg{font-size:1.25rem;}.img-placeholder{background:linear-gradient(135deg, hsl(40 20% 90%) 0%, hsl(40 15% 85%) 100%);border:2px dashed hsl(40 20% 75%);display:flex;align-items:center;justify-content:center;color:var(--muted-foreground);font-size:0.875rem;border-radius:var(--radius);}.promo-banner{position:relative;padding:4rem 1rem;text-align:center;overflow:hidden;background-position:center;background-size:cover;}.promo-banner .content{position:relative;z-index:1;}.promo-banner h2{font-family:'Cinzel', serif;font-size:clamp(1.2rem, 4vw, 2.25rem);font-weight:700;letter-spacing:0.08em;background:linear-gradient(110deg, var(--gold) 0%, var(--gold) 40%, hsl(55 100% 95%) 50%, var(--gold) 60%, var(--gold) 100%);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:0.5rem;margin-top:0;}.promo-banner p{font-family:'Playfair Display', serif;font-size:clamp(1rem, 2.5vw, 1.25rem);color:black;margin-bottom:1.5rem;margin-top:0;}.divider{height:1.5rem;background:linear-gradient(to bottom, hsl(40 30% 92%) 0%, hsl(40 20% 97%) 50%, white 100%);box-shadow:inset 0 8px 16px -8px hsl(40 30% 70% / 0.5), inset 0 -2px 8px -4px hsl(40 30% 85% / 0.3);}.hero{padding:6rem 1rem 5rem;}.hero-content{display:flex;align-items:flex-start;justify-content:center;gap:1.5rem;}.hero-image-col{display:none;align-items:flex-start;flex-shrink:0;}@media (min-width:768px){.hero-image-col{display:flex;}}.hero-image-col > img{width:auto;height:20rem;}@media (min-width:1024px){.hero-image-col > img{height:24rem;}}.hero-image-col .gold-bar{width:6px;height:20rem;border-radius:9999px;background:linear-gradient(180deg, hsl(40 44% 62%) 0%, hsl(40 44% 55%) 30%, hsl(40 44% 52%) 50%, hsl(40 44% 55%) 70%, hsl(40 44% 62%) 100%);box-shadow:0 0 6px hsl(40 44% 58% / 0.4);}@media (min-width:1024px){.hero-image-col .gold-bar{height:24rem;}}.hero-text{text-align:center;}@media (min-width:768px){.hero-text{text-align:left;}}.hero-text .subtitle{font-family:'Playfair Display', serif;font-size:clamp(1.5rem, 4vw, 2.25rem);color:black;margin:0;}.hero-text h1{font-size:clamp(2rem, 6vw, 4.6rem);font-weight:700;color:var(--foreground);margin-bottom:0.5rem;line-height:1;margin:0;}.hero-text h1 .gradient-text{display:block;background-image:linear-gradient(110deg, hsl(185, 75%, 28%) 0%, hsl(180, 85%, 42%) 25%, hsl(185, 75%, 30%) 50%, hsl(180, 85%, 42%) 75%, hsl(185, 75%, 28%) 100%);background-size:200% 100%;background-position:100% 0;-webkit-background-clip:text;background-clip:text;color:transparent;}.hero-text h1 .gradient-text:hover{background-position:-50% 0;transition:background-position 2.5s ease-in-out;}.hero-text .date{font-family:'Playfair Display', serif;font-size:clamp(1.5rem, 4vw, 2.25rem);font-weight:700;color:hsl(185, 75%, 35%);margin:0;}.hero-text .members-only{font-family:'Playfair Display', serif;font-size:clamp(1.5rem, 4vw, 2.25rem);font-weight:700;color:black;margin:0;}.hero-cta-text{font-size:clamp(1.25rem, 3.5vw, 2.25rem);font-weight:600;color:#1B3A5C;text-align:center;margin-top:5rem;margin-bottom:1rem;}.countdown{display:flex;gap:0.75rem;justify-content:center;flex-wrap:wrap;}@media (min-width:768px){.countdown{gap:1.5rem;}}.countdown-block{display:flex;flex-direction:column;align-items:center;}.countdown-value{background:hsl(40 20% 96%);border:2px solid #1B3A5C;border-radius:var(--radius);padding:15px;min-width:40px;text-align:center;}@media (min-width:768px){.countdown-value{padding:1.5rem 2rem;min-width:100px;}}.countdown-value span{font-family:'Playfair Display', serif;font-size:clamp(1.4rem, 5vw, 3rem);font-weight:700;color:#1B3A5C;}.countdown-label{font-size:0.75rem;color:hsl(200 20% 15% / 0.6);text-transform:uppercase;letter-spacing:0.1em;font-weight:500;margin-top:0.75rem;}.countdown-separator{font-family:'Playfair Display', serif;font-size:clamp(1.5rem, 4vw, 2.5rem);font-weight:700;color:#1B3A5C;align-self:flex-start;margin-top:1.25rem;}@media (min-width:768px){.countdown-seconds{display:flex;}}.pricing{padding:6rem 1rem;background:linear-gradient(135deg, hsl(185 65% 35%) 0%, hsl(180 60% 30%) 50%, hsl(185 70% 38%) 100%);box-shadow:inset 0 8px 32px rgba(0,0,0,0.3), inset 0 -4px 16px rgba(0,0,0,0.15);position:relative;}.pricing::before{content:'';position:absolute;top:0;left:0;right:0;height:3rem;background:linear-gradient(to bottom, rgba(0,0,0,0.2), transparent);pointer-events:none;}.pricing-header{text-align:center;margin-bottom:4rem;}.pricing-header h2{font-size:clamp(1.75rem, 5vw, 3rem);font-weight:700;color:white;margin-bottom:1rem;margin-top:0;}.pricing-header p{font-size:1.125rem;color:rgba(255,255,255,0.8);max-width:40rem;margin:0 auto;}.pricing-grid{display:grid;gap:3rem 1.5rem;}@media (min-width:1000px){.pricing-grid{grid-template-columns:repeat(3, 1fr);gap:2rem;}}.pricing-card{background:white;border-radius:1rem;padding:1.5rem 2rem;position:relative;transition:all 0.3s ease;}.pricing-card:hover{transform:scale(1.05);}.pricing-card.popular{background:var(--gold);padding:6px;box-shadow:0 0 15px hsl(40 50% 50% / 0.3);}.pricing-card.popular:hover{box-shadow:0 0 30px hsl(40 50% 55% / 0.6), 0 0 60px hsl(40 50% 50% / 0.3);}.pricing-card.popular .card-inner{background:white;border-radius:14px;padding:1.5rem 2rem;height:100%;}.pricing-card.limited{background:linear-gradient(180deg, hsl(185 60% 55%) 0%, hsl(185 65% 40%) 50%, hsl(185 60% 55%) 100%);padding:6px;box-shadow:0 0 15px hsl(185 65% 45% / 0.3);}.pricing-card.limited:hover{box-shadow:0 0 30px hsl(185 65% 50% / 0.6), 0 0 60px hsl(185 65% 45% / 0.3);}.pricing-card.limited .card-inner{background:white;border-radius:14px;padding:1.5rem 2rem;height:100%;}.pricing-badge{position:absolute;top:-1.25rem;left:50%;transform:translateX(-50%);padding:0.5rem 1.5rem;border-radius:9999px;font-size:0.975rem;font-weight:600;white-space:nowrap;display:flex;align-items:center;gap:0.5rem;}.pricing-badge.gold{background:var(--accent);color:white;box-shadow:0 0 12px hsl(38 50% 50% / 0.4), 0 4px 10px hsl(38 50% 45% / 0.3);}.pricing-badge.teal{background:var(--primary);color:white;box-shadow:0 0 12px hsl(185 75% 40% / 0.4), 0 4px 10px hsl(185 75% 40% / 0.3);}.pricing-title{text-align:center;margin-bottom:1.5rem;padding-top:0;}.pricing-title h3{font-size:1.25rem;font-weight:600;color:var(--foreground);margin:0.5rem 0;}@media (min-width:768px){.pricing-title h3{font-size:1.5rem;}}.pricing-price{display:flex;align-items:center;justify-content:center;gap:0.5rem;}.pricing-price .original{color:hsl(200 20% 15% / 0.6);text-decoration:line-through;font-family:'Playfair Display', serif;font-size:1.5rem;}@media (min-width:768px){.pricing-price .original{font-size:1.75rem;}}.pricing-price .current{font-family:'Playfair Display', serif;font-size:2.5rem;font-weight:700;}@media (min-width:768px){.pricing-price .current{font-size:3rem;}}.pricing-period{color:var(--muted-foreground);margin-top:0.25rem;}.pricing-savings{text-align:center;color:var(--gold);font-family:'Playfair Display', serif;font-weight:700;font-size:1.5rem;margin-bottom:1rem;}@media (min-width:768px){.pricing-savings{font-size:1.75rem;}}.pricing-features{list-style:none;margin-bottom:2rem;padding-left:0;}.pricing-features li{display:flex;align-items:flex-start;gap:0.75rem;margin-bottom:0.75rem;color:hsl(200 20% 15% / 0.9);font-size:0.875rem;}@media (min-width:768px){.pricing-features li{font-size:1rem;}}.pricing-features li .check{color:var(--primary);flex-shrink:0;margin-top:2px;}.pricing-features li.intro{font-weight:500;color:var(--foreground);}.pricing-features li.intro .check{display:none;}.pricing-card .btn{width:100%;}.pricing-footer{text-align:center;color:rgba(255,255,255,0.7);font-size:0.875rem;margin-top:2rem;}.predictions-video{padding:5rem 1rem;}.predictions-video .content{max-width:46rem;margin:0 auto;text-align:center;}.predictions-video .subtitle{font-size:clamp(1.25rem, 3vw, 1.95rem);color:var(--muted-foreground);margin-bottom:0.25rem;}.predictions-video h2{margin-top:0;font-size:clamp(1.75rem, 4vw, 3.1rem);font-weight:700;margin-bottom:1.5rem;line-height:1.1;}.predictions-video h2 .gold{display:block;color:var(--gold);font-size:clamp(2rem, 5vw, 3.8rem);}.predictions-video .video-container{margin-bottom:2.5rem;border-color:hsl(var(--primary) / .3);box-shadow:0 0 40px #3f95a64d, 0 0 80px #3f95a61a;border-radius:20px;overflow:hidden;}.teal-section{padding:8rem 1rem 5rem;background:linear-gradient(135deg, hsl(185 65% 35%) 0%, hsl(180 60% 30%) 50%, hsl(185 70% 38%) 100%);box-shadow:inset 0 8px 32px rgba(0,0,0,0.3), inset 0 -4px 16px rgba(0,0,0,0.15);position:relative;}.teal-section::before{content:'';position:absolute;top:0;left:0;right:0;height:3rem;background:linear-gradient(to bottom, rgba(0,0,0,0.2), transparent);pointer-events:none;}.benefits-header{text-align:center;margin-bottom:2rem;}.benefits-header h2{font-size:clamp(1.75rem, 5vw, 3rem);font-weight:700;color:white;margin-bottom:1rem;margin-top:0;}.benefits-header p{font-size:clamp(1.125rem, 2.5vw, 1.5rem);color:rgba(255,255,255,0.8);}.benefits-header .highlight{color:var(--gold);font-weight:600;}.benefits-header .emphasis{font-size:clamp(1.25rem, 3vw, 1.75rem);color:white;font-weight:600;margin-top:0.5rem;}.benefit-card{background:linear-gradient(145deg, rgba(255,255,255,0.9) 0%, hsl(40 20% 98% / 0.95) 100%);backdrop-filter:blur(8px);border-radius:var(--radius);padding:1.5rem;border:1px solid hsl(185 75% 35% / 0.2);transition:all 0.3s ease;margin-bottom:4rem;}.benefit-card:hover{transform:scale(1.02);border-color:hsl(185 75% 35% / 0.5);}.benefit-header{display:flex;align-items:flex-start;gap:1rem;}.benefit-header.align-right{flex-direction:row-reverse;text-align:right;}.benefit-icon{padding:1rem;border-radius:0.5rem;background:hsl(185 75% 35% / 0.2);color:var(--primary);flex-shrink:0;}.benefit-card:hover .benefit-icon{background:var(--primary);color:white;}.benefit-icon svg{width:2rem;height:2rem;}.benefit-title{font-size:clamp(1.5rem, 3vw, 2.25rem);font-weight:600;color:var(--foreground);margin-bottom:0;margin-top:0;}.benefit-card:hover .benefit-title{color:var(--primary);}.benefit-desc{color:var(--muted-foreground);font-size:clamp(0.875rem, 1.5vw, 1rem);line-height:1.7;margin-top:0;margin-bottom:15px;}.benefit-desc strong{color:#333D41;font-size:18px;}.benefit-preview{margin-top:1rem;}.benefits-cta{text-align:center;margin-top:2rem;}.benefits-cta p{font-family:'Playfair Display', serif;font-size:clamp(1.25rem, 3vw, 1.75rem);font-weight:600;color:white;margin-bottom:2rem;}#community-events img{border:1px solid rgb(22 145 156 / 30%);border-radius:15px;width:1050px;margin:0 auto;display:block;}#community-events img + i{color:#576B75;display:block;text-align:center;padding-top:10px;font-size:15px;}.benefit-images{display:flex;align-items:flex-start;gap:20px;max-width:100%;justify-content:center;flex-wrap:wrap;}.benefit-images > img{max-width:350px;height:auto;flex:1 1 0;object-fit:contain;min-width:0;border-radius:15px;border:1px solid #a7c6c6;}.benefit-images.deals > img{max-width:550px;}@media (max-width:768px){.benefit-images > img{min-width:80%;}}.reviews{padding:6rem 1rem;}.reviews-header h2{font-size:clamp(1.75rem, 4vw, 3rem);font-weight:700;text-align:center;margin-bottom:4rem;background:linear-gradient(to right, hsl(180,65%,30%), hsl(175,80%,45%), hsl(180,65%,30%));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;line-height:1.2;margin-top:0;}.reviews-grid{display:grid;gap:1.75rem;}@media (min-width:768px){.reviews-grid{grid-template-columns:repeat(2, 1fr);}}@media (min-width:1024px){.reviews-grid{grid-template-columns:repeat(3, 1fr);}}.review-card{position:relative;background:#F9F8F6;border-radius:1rem;padding:1.5rem;border:1px solid hsl(185 75% 35% / 0.1);box-shadow:0 4px 20px #3f95a64d;transition:all 0.3s ease;text-align:center;}.review-card:hover{transform:scale(1.05) translateY(-0.5rem);box-shadow:0 10px 40px #3f95a6c4;}.review-avatar{width:4rem;height:4rem;border-radius:50%;margin:0 auto 1rem;border:2px solid var(--primary);overflow:hidden;}@media (min-width:768px){.review-avatar{width:5rem;height:5rem;}}.review-avatar .img-placeholder{width:100%;height:100%;border-radius:50%;font-size:0.625rem;}.review-name{font-family:'Playfair Display', serif;font-size:0.875rem;font-weight:700;color:var(--primary);letter-spacing:0.05em;margin-bottom:0.75rem;}@media (min-width:768px){.review-name{font-size:1rem;}}.review-highlight{font-family:'Playfair Display', serif;font-size:1.125rem;font-weight:600;color:var(--foreground);margin-bottom:0.75rem;line-height:1.3;}@media (min-width:768px){.review-highlight{font-size:1.25rem;}}.review-quote{color:var(--muted-foreground);font-size:0.75rem;line-height:1.4;}@media (min-width:768px){.review-quote{font-size:0.875rem;}}.app-section{padding:5rem 1rem;background:linear-gradient(135deg, hsl(185 65% 35%) 0%, hsl(180 60% 30%) 50%, hsl(185 70% 38%) 100%);box-shadow:inset 0 8px 32px rgba(0,0,0,0.3), inset 0 -4px 16px rgba(0,0,0,0.15);position:relative;}.app-section::before{content:'';position:absolute;top:0;left:0;right:0;height:3rem;background:linear-gradient(to bottom, rgba(0,0,0,0.2), transparent);pointer-events:none;}.app-content{max-width:60rem;margin:0 auto;text-align:center;}.app-content h2{font-size:clamp(1.25rem, 3vw, 2.25rem);font-weight:700;color:white;margin-bottom:1rem;margin-top:0;}.app-content .subtitle{font-family:'Playfair Display', serif;font-size:clamp(1.125rem, 2.5vw, 1.9rem);font-weight:700;color:var(--gold);margin-bottom:1rem;margin-top:0;}.app-content > p{font-size:clamp(0.9rem, 1.5vw, 25px);color:#fff;margin-bottom:2rem;}.app-devices{max-width:100%;margin:0 auto 1.5rem;width:600px;}.app-devices .img-placeholder{height:200px;}.app-features{max-width:48rem;margin:0 auto 3rem;text-align:left;}.app-feature{display:flex;align-items:flex-start;gap:0.75rem;margin-bottom:1rem;}.app-feature .star{width:30px;height:30px;filter:drop-shadow(rgba(180, 140, 60, 0.5) 0px 1px 3px);}.app-feature p{color:white;margin-bottom:10px;margin-top:0;}.app-feature strong{font-weight:600;}.app-feature span{color:rgba(255,255,255,0.8);}.app-cta-text{font-family:'Playfair Display', serif;font-size:clamp(1.125rem, 2.5vw, 1.5rem);font-weight:600;color:white;margin-bottom:2rem;}.app-stores{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:2.5rem;}.app-stores img{height:4rem;transition:all 0.3s ease;}.app-stores img:hover{transform:scale(1.1);}.bonus-section{padding:5rem 1rem;}.bonus-header{text-align:center;margin-bottom:3rem;}.bonus-header h2{display:flex;align-items:center;justify-content:center;gap:1rem;font-size:clamp(1.75rem, 4vw, 3rem);font-weight:700;color:var(--primary);margin-bottom:1rem;margin-top:0;}.bonus-header .gift-icon{display:inline-flex;padding:0.75rem;border-radius:50%;background:var(--gold);box-shadow:0 0 20px hsl(40 50% 50% / 0.4), inset 0 1px 0 hsl(42 55% 70% / 0.5);}.bonus-header .gift-icon svg{width:1.75rem;height:1.75rem;color:white;}.bonus-header p{font-size:1.125rem;color:var(--muted-foreground);}.bonus-card{position:relative;background:linear-gradient(145deg, hsl(40 20% 98%) 0%, hsl(40 15% 95%) 100%);box-shadow:0 10px 40px -10px hsl(40 30% 70% / 0.4), 0 4px 6px -2px hsl(40 20% 80% / 0.3), inset 0 1px 0 hsl(0 0% 100% / 0.8), inset 0 -1px 0 hsl(40 20% 88% / 0.5);border:1px solid hsl(40 30% 88%);border-radius:1rem;padding:1.5rem;text-align:center;transition:all 0.3s ease;margin-bottom:1.5rem;}.bonus-card:hover{transform:scale(1.01) translateY(-0.25rem);}.bonus-icon{display:inline-flex;padding:1rem;border-radius:50%;background:var(--gold);box-shadow:0 4px 15px hsl(40 50% 50% / 0.35), 0 0 25px hsl(40 50% 55% / 0.2), inset 0 2px 0 hsl(42 55% 72% / 0.6), inset 0 -2px 4px hsl(35 40% 40% / 0.3);margin-bottom:1rem;}.bonus-icon svg{width:1.75rem;height:1.75rem;color:white;}.bonus-card h3{font-size:clamp(1.25rem, 2.5vw, 1.6rem);font-weight:600;color:var(--foreground);margin-bottom:0.75rem;margin-top:0;}.bonus-card p{font-size:0.875rem;color:var(--muted-foreground);line-height:1.6;margin-bottom:1rem;}.bonus-card .img-placeholder{min-height:150px;}.bonus-grid{display:grid;gap:1.5rem;}@media (min-width:768px){.bonus-grid{grid-template-columns:repeat(2, 1fr);}}.bonus-cta{text-align:center;margin-top:2.5rem;}.faq-section{padding:5rem 1rem;background:linear-gradient(135deg, hsl(185 65% 35%) 0%, hsl(180 60% 30%) 50%, hsl(185 70% 38%) 100%);box-shadow:inset 0 8px 32px rgba(0,0,0,0.3), inset 0 -4px 16px rgba(0,0,0,0.15);position:relative;}.faq-section::before{content:'';position:absolute;top:0;left:0;right:0;height:3rem;background:linear-gradient(to bottom, rgba(0,0,0,0.2), transparent);pointer-events:none;}.faq-content{max-width:56rem;margin:0 auto;}.faq-header{text-align:center;margin-bottom:3rem;}.faq-header h2{font-size:clamp(1.75rem, 4vw, 3rem);font-weight:700;color:white;margin-bottom:1rem;}.faq-header p{font-size:1.125rem;color:rgba(255,255,255,0.8);}.faq-item{background:rgba(255,255,255,0.1);backdrop-filter:blur(8px);border-radius:var(--radius);border:1px solid rgba(255,255,255,0.2);margin-bottom:1rem;overflow:hidden;}.ipsApp button.faq-question{width:100%;padding:1.25rem 1.5rem;display:flex;justify-content:space-between;align-items:center;background:none;border:none;cursor:pointer;text-align:left;color:white;font-family:'Playfair Display', serif;font-size:clamp(1rem, 2vw, 1.25rem);font-weight:600;transition:color 0.2s ease;}.ipsApp button.faq-question:hover{color:var(--gold);}.faq-question .chevron{width:1.25rem;height:1.25rem;transition:transform 0.3s ease;flex-shrink:0;margin-left:1rem;}.faq-item.open .faq-question .chevron{transform:rotate(180deg);}.faq-answer{max-height:0;overflow:hidden;transition:max-height 0.3s ease, padding 0.3s ease;}.faq-item.open .faq-answer{max-height:1000px;}.faq-answer-content{padding:0 1.5rem 1.25rem;color:rgba(255,255,255,0.8);font-size:1rem;line-height:1.6;white-space:pre-line;}.about-section{padding:5rem 1rem;background:#F9F8F6;}.about-content{max-width:60rem;margin:0 auto;}.about-header{text-align:center;margin-bottom:4rem;}.about-header h2{font-size:clamp(1.75rem, 4vw, 3rem);font-weight:700;color:var(--gold);margin-bottom:1.5rem;margin-top:0;}.about-header p{font-size:1.5rem;color:#1B3A5C;}.about-numbers h3{font-size:clamp(1.25rem, 3vw, 2.25rem);font-weight:700;color:var(--foreground);text-align:center;margin-bottom:2.5rem;}.social-grid{display:grid;gap:1.5rem;margin-bottom:5rem;}@media (min-width:768px){.social-grid{grid-template-columns:repeat(2, 1fr);}}.social-card{background:white;border-radius:var(--radius);padding:1.5rem;box-shadow:0 4px 20px rgba(0,0,0,0.08);border:1px solid hsl(185 75% 35% / 0.1);}.social-card-header{display:flex;align-items:center;justify-content:center;gap:0.5rem;margin-bottom:1rem;}.social-card-header svg{width:2rem;height:2rem;}.social-card-header span{font-size:1.5rem;font-weight:700;color:var(--foreground);}.social-stat{text-align:center;margin-bottom:0;margin-top:0;}.social-stat .number{font-size:clamp(1.25rem, 3vw, 1.75rem);font-weight:700;color:var(--primary);margin-bottom:0;margin-top:0;}.social-stat .label{font-size:1.1rem;font-weight:600;margin-top:0;color:var(--primary);}.social-screenshot img{min-height:150px;border:1px solid #E6E7EB;border-radius:15px;object-fit:contain;}.achievements-card{position:relative;background:white;border-radius:1rem;padding:2rem 2.5rem;box-shadow:0 4px 20px rgba(0,0,0,0.08);border:1px solid hsl(185 75% 35% / 0.1);margin-bottom:4rem;overflow:hidden;}.achievements-card::before{content:'';position:absolute;left:0;top:0;bottom:0;width:6px;border-radius:1rem 0 0 1rem;background:var(--gold);}.achievement-item{margin-bottom:1.5rem;}.achievement-item:last-child{margin-bottom:0;}.achievement-item strong{font-weight:700;color:var(--foreground);}.achievement-item span{color:var(--muted-foreground);}.magazines-grid{display:flex;gap:1rem;justify-items:center;align-items:end;margin-bottom:2.5rem;}.magazines-grid > img{flex:1;min-width:0;height:290px;object-fit:cover;border-radius:10px;min-width:200px;transition:all 0.3s ease;}@media (min-width:1068px){.magazines-grid > img:hover{transform:translateY(-10px) scale(1.1);}}@media (max-width:1068px){.magazines-grid{flex-wrap:wrap;}.magazines-grid > img{height:320px;object-fit:scale-down;}}@media (min-width:1024px){.magazines-grid .img-placeholder{height:280px;}}.featured-logos{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:2rem;}.featured-logos span{font-size:clamp(1rem, 2vw, 1.25rem);font-weight:600;color:var(--muted-foreground);}.about-bio{background:white;border-radius:1rem;padding:2rem 3rem;box-shadow:0 4px 20px rgba(0,0,0,0.08);border:1px solid hsl(185 75% 35% / 0.1);}.about-bio p{color:var(--muted-foreground);font-size:16px;line-height:1.4;}.about-bio .name{font-family:'Playfair Display', serif;font-size:clamp(1.5rem, 3vw, 1.75rem);font-weight:700;color:var(--gold);}.footer{position:relative;padding:3rem 1rem;overflow:hidden;background-position:center;background-size:cover;}.footer-content{position:relative;max-width:48rem;margin:0 auto;text-align:center;}.footer h2{font-size:clamp(1.75rem, 4vw, 3rem);font-weight:700;color:var(--gold);margin-bottom:1rem;}.footer p{font-size:1.125rem;color:var(--muted-foreground);margin-bottom:2rem;max-width:32rem;margin-left:auto;margin-right:auto;}.footer .note{font-size:0.875rem;color:var(--muted-foreground);margin-top:1.5rem;}.icon{display:inline-block;width:1em;height:1em;fill:currentColor;}.fp-carousel-container{max-width:1200px;margin:0 auto;position:relative;}.fp-carousel-track{display:flex;gap:16px;overflow:hidden;scroll-behavior:smooth;}.fp-carousel-item{flex:0 0 calc(33.333% - 11px);aspect-ratio:1;position:relative;border-radius:0;overflow:hidden;background:rgba(255,255,255,0.05);border:1px solid rgba(212,175,55,0.3);cursor:pointer;}#benefit-library .fp-carousel-item{flex:0 0 calc(50% - 8px);aspect-ratio:auto;border-radius:15px;}#benefit-events .fp-carousel-item{flex:0 0 100%;aspect-ratio:auto;border-color:#e0dbd1;border-radius:15px;background:#fff;}@media (max-width:1024px){.fp-carousel-item{flex:0 0 calc(50% - 8px);}#benefit-library .fp-carousel-item{flex:0 0 100%;}}@media (max-width:640px){.fp-carousel-item{flex:0 0 100%;}}.fp-carousel-item img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;}#benefit-events .fp-carousel-item img{position:relative;object-fit:contain;}.fp-carousel-item .fp-title-overlay{position:absolute;bottom:8px;left:8px;right:8px;background:rgba(255,255,255,0.85);backdrop-filter:blur(4px);border-radius:6px;padding:8px 12px;}.fp-carousel-item .fp-title-overlay p{margin:0;font-weight:600;color:#000;font-size:14px;font-family:'Inter', sans-serif;}.fp-nav-btn{position:absolute;top:50%;transform:translateY(-50%);width:56px;height:56px;border-radius:50%;border:none;background:rgb(27 58 92 / 20%);backdrop-filter:blur(4px);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all 0.3s ease;z-index:10;}.fp-nav-btn:hover{background:rgba(212,175,55,0.4);transform:translateY(-50%) scale(1.1);}.fp-nav-btn svg{width:28px;height:28px;stroke:white;}.fp-nav-prev{left:-24px;}.fp-nav-next{right:-24px;}@media (max-width:768px){.fp-nav-prev{left:-16px;}.fp-nav-next{right:-16px;}.fp-nav-btn{width:48px;height:48px;}.fp-nav-btn svg{width:24px;height:24px;}}@media (max-width:450px){.pricing-header p br{display:none;}.btn{padding:10px 45px;}.teal-section, .pricing, .hero{padding:4rem 10px;}.countdown{gap:3px;}.benefit-card:hover{transform:none;}.about-bio, .social-card{padding:15px;}}.featured-in-parent{padding:5px;display:flex;align-items:center;max-width:1400px;margin:0 auto 20px auto;}.featured-in-parent > span{color:#000;opacity:0.7;text-align:center;display:block;text-transform:uppercase;font-weight:bold;}.featured-in{width:100%;}.featured-in img{opacity:0.8;width:200px;max-width:95%;filter:invert(1);}@media screen and (max-width:900px){.featured-in-parent{display:block;max-width:100%;}}