@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800;900&family=Playfair+Display:ital,wght@0,600;1,400&display=swap";@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800;900&family=Playfair+Display:ital,wght@0,600;1,400&display=swap";.ai-hero-section{min-height:85vh;font-family:var(--font-main,sans-serif);justify-content:center;align-items:center;padding:20px;display:flex;position:relative;overflow:hidden}.ai-bg-logo{opacity:.15;filter:blur(2px);z-index:1;pointer-events:none;width:600px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ai-content{z-index:2;text-align:center;flex-direction:column;align-items:center;width:100%;max-width:800px;display:flex;position:relative}.ai-heading{font-family:var(--font-main,"Space Grotesk", sans-serif);color:var(--text-dark,#0f172a);letter-spacing:-1px;margin-bottom:15px;font-size:52px;font-weight:900;line-height:1.1}.ai-text-gradient{background:linear-gradient(135deg, var(--primary-color,#0072ff), var(--accent-color,#8a2be2));-webkit-text-fill-color:transparent;-webkit-background-clip:text}.ai-subtext{color:var(--text-muted,#666);max-width:600px;margin-bottom:40px;font-size:18px}.ai-search-bar{background:var(--text-light,#fff);border:1px solid var(--border-color,#0000001a);border-radius:50px;align-items:center;width:100%;max-width:650px;margin-bottom:25px;padding:8px 8px 8px 24px;text-decoration:none;transition:transform .3s,box-shadow .3s;display:flex;box-shadow:0 10px 30px #0000000d}.ai-search-bar:hover{transform:translateY(-3px);box-shadow:0 15px 35px #0072ff26}.search-icon{color:var(--text-muted,#888);flex-shrink:0;margin-right:15px}.search-placeholder{color:var(--text-muted,#888);text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:16px;overflow:hidden}.search-btn-inner{background:var(--text-dark,#0f172a);color:var(--text-light,#fff);border-radius:50px;padding:12px 24px;font-size:14px;font-weight:700}.ai-suggestions{flex-wrap:wrap;justify-content:center;gap:12px;width:100%;max-width:700px;margin-bottom:40px;display:flex}.ai-chip{background:var(--text-light,#fff);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid var(--border-color,#00000014);color:var(--text-dark,#0f172a);text-align:center;border-radius:50px;padding:12px 20px;font-size:14px;font-weight:600;text-decoration:none;transition:all .3s}.ai-chip:hover{background:var(--border-color,#f0f0f0);border-color:var(--text-muted,#ccc);transform:translateY(-2px)}.ai-gradient-btn{background:linear-gradient(135deg, var(--primary-color,#0072ff), var(--accent-color,#8a2be2));color:var(--text-light,#fff);border-radius:50px;align-items:center;gap:10px;padding:16px 32px;font-size:18px;font-weight:800;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 10px 20px #8a2be24d}.ai-gradient-btn:hover{transform:scale(1.05);box-shadow:0 15px 25px #8a2be280}.reveal-text,.reveal-fade{opacity:0;transition:all .8s ease-out;transform:translateY(20px)}.ai-subtext.active{transition-delay:.1s}.ai-search-bar.active{transition-delay:.2s}.ai-suggestions.active{transition-delay:.3s}.ai-gradient-btn.active{transition-delay:.4s}.reveal-text.active,.reveal-fade.active{opacity:1;transform:translateY(0)}@media (width<=768px){.ai-heading{font-size:32px}.ai-subtext{padding:0 10px;font-size:14px}.ai-bg-logo{width:350px}.ai-search-bar{margin-bottom:20px;padding:6px 6px 6px 16px}.search-placeholder{font-size:13px}.search-btn-inner{padding:10px 18px;font-size:13px}.ai-suggestions{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.ai-chip{border-radius:12px;padding:10px 8px;font-size:11px}.ai-gradient-btn{padding:14px 24px;font-size:15px}}:root{--carousel-radius:450px}.pricing-3d-section{background:var(--text-light);font-family:var(--font-main,"Space Grotesk", sans-serif);padding:100px 0;position:relative;overflow:hidden}.pricing-header{text-align:center;margin-bottom:40px}.pricing-header .mini-tag{letter-spacing:2px;color:var(--primary-color,#0070f3);text-transform:uppercase;margin-bottom:8px;font-size:.8rem;font-weight:700;display:inline-block}.pricing-header h2{text-transform:uppercase;color:var(--text-dark,#000);margin:10px 0;font-size:clamp(2rem,5vw,3.5rem)}.pricing-header p{color:var(--text-muted,#666);font-size:1rem}.carousel-nav{z-index:150;pointer-events:none;justify-content:space-between;width:100%;padding:0 5%;display:flex;position:absolute;top:60%;left:0;transform:translateY(-50%)}.nav-btn{background:var(--text-dark,#000);width:50px;height:50px;color:var(--text-light,#fff);cursor:pointer;pointer-events:auto;border:none;border-radius:50%;justify-content:center;align-items:center;transition:all .3s;display:flex;box-shadow:0 10px 20px #0000001a}.nav-btn:hover{background:var(--primary-color,#0070f3);transform:scale(1.1)}.nav-btn:active{transform:scale(.9)}.scroll-toast{background:var(--text-dark,#000);color:var(--text-light,#fff);z-index:100;opacity:0;border-radius:50px;align-items:center;gap:8px;padding:10px 20px;font-size:.8rem;transition:all .6s;display:flex;position:absolute;bottom:30px;left:50%;transform:translate(-50%)translateY(50px)}.scroll-toast.show{opacity:1;transform:translate(-50%)translateY(0)}.carousel-wrapper{perspective:2000px;justify-content:center;align-items:center;width:100%;height:450px;display:flex}.track{width:220px;height:320px;transform-style:preserve-3d;transition:transform .8s cubic-bezier(.23,1,.32,1);position:relative}.card{box-sizing:border-box;backface-visibility:hidden;border:1px solid var(--border-color,#00000014);border-radius:24px;flex-direction:column;justify-content:space-between;width:220px;height:320px;padding:25px;transition:border-color .4s,box-shadow .4s;display:flex;position:absolute}.card.dark{background:var(--text-dark,#000);color:var(--text-light,#fff)}.card.light{background:var(--text-light,#fff);color:var(--text-dark,#000);box-shadow:0 10px 30px #0000000d}.card-top{align-items:center;gap:10px;display:flex}.card-top .type{letter-spacing:1px;opacity:.8;font-size:.75rem;font-weight:700}.price-box .type{opacity:.7;font-size:.75rem;display:block}.price-box .amt{font-size:1.8rem;font-weight:700;display:block}.card-mid h3{text-transform:uppercase;margin:10px 0;font-size:1.1rem}.card-bottom{border-top:1px solid var(--border-color,#80808033);opacity:.7;padding-top:15px;font-size:.7rem}@media (width<=768px){:root{--carousel-radius:220px}.carousel-nav{padding:0 15px;top:65%}.nav-btn{width:40px;height:40px}.track,.card{width:160px;height:240px}.card{border-radius:16px;padding:15px}.price-box .amt{font-size:1.3rem}.card-mid h3{font-size:.85rem}.carousel-wrapper{perspective:1200px}}:root{--primary-color:#06f;--primary-hover:#0052cc;--secondary-color:#7c3aed;--accent-green:#10b981;--accent-green-bg:#10b9811f;--text-dark:#0f172a;--text-muted:#64748b;--text-light:#fff;--bg-main:#f8fafc;--glass-bg:#ffffffbf;--border-color:#0f172a14;--glass-shadow:0 20px 40px -15px #0000000d;--font-main:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, sans-serif;--font-serif:"Playfair Display", Georgia, serif}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-main);color:var(--text-dark);font-family:var(--font-main);-webkit-font-smoothing:antialiased;overflow-x:hidden}.sd-wrapper{background-color:var(--bg-main);color:var(--text-dark);font-family:var(--font-main);min-height:100vh;padding:110px 24px 120px}.sd-container{max-width:1200px;margin:0 auto}.sd-hero{text-align:center;max-width:820px;margin:0 auto 72px}.sd-tagline{letter-spacing:1.5px;text-transform:uppercase;color:var(--accent-green);background-color:var(--accent-green-bg);border:1px solid #10b98140;border-radius:9999px;margin-bottom:24px;padding:6px 16px;font-size:12px;font-weight:700;display:inline-block}.sd-hero-title{text-transform:uppercase;color:var(--text-dark,#000);margin:10px 0;font-size:clamp(2rem,5vw,3.5rem)}.sd-hero-desc{color:var(--text-muted);font-size:18px;line-height:1.6}.sd-pricing-header{text-align:center;margin-bottom:56px}.sd-pricing-title{color:var(--text-dark);letter-spacing:-.5px;font-size:34px;font-weight:800}.sd-pricing-sub{color:var(--text-muted);margin-top:8px;font-size:16px}.sd-pricing-grid{grid-template-columns:repeat(auto-fit,minmax(310px,1fr));align-items:stretch;gap:32px;display:grid}.sd-plan-card{background:var(--glass-bg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--border-color);box-shadow:var(--glass-shadow);border-radius:24px;flex-direction:column;justify-content:space-between;padding:40px 32px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.sd-plan-card.popular{border:2px solid var(--primary-color);background:#fff;box-shadow:0 25px 50px -12px #0066ff2e}.sd-popular-badge{background:linear-gradient(135deg, var(--primary-color), var(--secondary-color));color:var(--text-light);letter-spacing:1px;text-transform:uppercase;border-radius:9999px;padding:6px 16px;font-size:11px;font-weight:800;position:absolute;top:-14px;right:32px}.sd-plan-name{color:var(--text-dark);font-size:22px;font-weight:800}.sd-price-box{align-items:baseline;gap:8px;margin:20px 0 28px;display:flex}.sd-plan-price{color:var(--text-dark);font-size:46px;font-weight:900}.sd-plan-currency{color:var(--text-muted);font-size:16px;font-weight:600}.sd-features-list{flex-direction:column;gap:16px;margin:0 0 32px;padding:0;list-style:none;display:flex}.sd-feature-item{justify-content:space-between;align-items:center;font-size:14px;display:flex}.sd-feature-item.included{color:var(--text-dark);font-weight:600}.sd-feature-item.excluded{color:var(--text-muted);opacity:.6;text-decoration:line-through}.sd-feature-tag{border-radius:6px;padding:3px 8px;font-size:10px;font-weight:800}.sd-feature-tag.free{background-color:var(--accent-green-bg);color:var(--accent-green);border:1px solid #10b9814d}.sd-feature-tag.standard{color:var(--text-muted);background-color:#f1f5f9}.sd-buy-btn{text-align:center;border-radius:14px;width:100%;padding:14px 0;font-size:15px;font-weight:700;text-decoration:none;display:block}.sd-buy-btn.primary{background-color:var(--primary-color);color:var(--text-light)}.sd-buy-btn.secondary{color:var(--text-dark);border:1px solid var(--border-color);background-color:#fff}.sd-complementary-section{border-top:1px solid var(--border-color);margin-top:100px;padding-top:64px}.sd-services-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:32px;display:grid}.sd-exact-card{background:#fff;border:1px solid #0f172a14;border-radius:28px;flex-direction:column;justify-content:space-between;padding:36px 32px;transition:all .3s;display:flex;box-shadow:0 10px 30px -10px #00000008}.sd-exact-card:hover{border-color:#0f172a26;transform:translateY(-6px);box-shadow:0 20px 40px -12px #00000014}.sd-card-title{color:#0f172a;letter-spacing:-.5px;margin-bottom:14px;font-size:28px;font-weight:800}.sd-card-desc{color:#64748b;margin-bottom:24px;font-size:15px;line-height:1.6}.sd-card-info-row{color:#0f172a;border-top:1px solid #f1f5f9;border-bottom:1px solid #f1f5f9;align-items:center;gap:16px;margin-bottom:24px;padding:16px 0;font-size:14px;font-weight:700;display:flex}.sd-info-item{align-items:center;gap:6px;display:flex}.sd-info-divider{color:#cbd5e1;font-weight:300}.sd-card-tags-row{flex-wrap:wrap;gap:10px;margin-bottom:32px;display:flex}.sd-card-pill{color:#0f172a;background-color:#f1f5f9;border-radius:9999px;padding:8px 20px;font-size:13px;font-weight:700}.sd-black-btn{text-align:center;color:#fff;background-color:#000;border-radius:9999px;width:100%;padding:16px 0;font-size:16px;font-weight:700;text-decoration:none;transition:all .2s;display:block}.sd-black-btn:hover{background-color:#1e293b}.sd-not-found{text-align:center;background-color:var(--bg-main);min-height:100vh;padding:140px 20px}.fade-down{animation:.8s cubic-bezier(.16,1,.3,1) forwards fadeDown}@keyframes fadeDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}.fade-up{animation:.8s cubic-bezier(.16,1,.3,1) forwards fadeUp}@keyframes fadeUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.fade-right{animation:.8s cubic-bezier(.16,1,.3,1) forwards fadeRight}@keyframes fadeRight{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}.fade-left{animation:.8s cubic-bezier(.16,1,.3,1) forwards fadeLeft}@keyframes fadeLeft{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}
