.glass-content--nav,.home-nav{transition:padding .5s cubic-bezier(.4, 0, .2, 1)}.home-btn-discord:hover,.home-nav-btn:hover{backdrop-filter:blur(12px) saturate(100%) brightness(1.1)}.home-btn-discord::after,.home-btn-primary::after,.home-nav-btn::after{inset:-2px;z-index:10;pointer-events:none;content:''}.home-hero,.home-stat-item{text-align:center}.goodnight-feature-card:hover .glass-overlay,.home-feature-card:hover .glass-overlay,.home-pricing-card:hover .glass-overlay{animation:2s ease-in-out infinite shimmer-hover}.bento-card:hover .domain-pill-vertical,.bento-card:hover .email-address-compact,.goodnight-feature-card:hover .domain-pill{border-color:rgba(var(--goodnight-primary-rgb),.3);background:rgba(var(--goodnight-primary-rgb),.1)}:root{--lg-bg-color:rgba(255, 255, 255, 0.25);--lg-highlight:rgba(255, 255, 255, 0.75);--lg-text:#ffffff;--lg-hover-glow:rgba(255, 255, 255, 0.4);--lg-red:#fb4268;--lg-grey:#5b5b5b;--home-primary:#dc143c;--c-glass:#bbbbbc;--c-light:#fff;--c-dark:#000;--glass-reflex-dark:1;--glass-reflex-light:1;--saturation:150%;--goodnight-primary:#dc143c;--goodnight-primary-rgb:220,20,60;--goodnight-secondary:#9f1239;--goodnight-bg:rgb(10, 10, 10);--goodnight-text:#ffffff}*{margin:0;padding:0;box-sizing:border-box}body,body.home-page{margin:0;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;background-color:#0a0a0a;color:var(--goodnight-text);position:relative;overflow-x:hidden;min-height:100vh}.grid-bg{position:fixed;inset:0;pointer-events:none;z-index:0;background-image:linear-gradient(to right,#222 1px,transparent .5px),linear-gradient(to bottom,#222 1px,transparent .5px);background-size:30px 30px;mask-image:radial-gradient(black 50%,transparent 100%);-webkit-mask-image:radial-gradient(black 50%,transparent 100%);opacity:.5}.goodnight-orb,.home-orb{position:fixed;border-radius:50%;filter:blur(80px);opacity:.4;z-index:0;pointer-events:none}.goodnight-orb-1,.home-orb-1{width:500px;height:500px;background:var(--home-primary);top:-200px;right:-200px;animation:20s ease-in-out infinite float}.goodnight-orb-2,.home-orb-2{width:400px;height:400px;background:#9f1239;bottom:-150px;left:-150px;animation:15s ease-in-out infinite reverse float}@keyframes float{0%,100%{transform:translate(0,0) scale(1)}33%{transform:translate(30px,-30px) scale(1.1)}66%{transform:translate(-20px,20px) scale(.9)}}.glass-filter{position:absolute;inset:0;z-index:0;backdrop-filter:blur(0px);filter:url(#lg-dist);isolation:isolate}.home-faq-item .glass-filter,.home-feature-card .glass-filter,.home-pricing-card .glass-filter{filter:url(#lg-dist-subtle)}.home-btn-discord .glass-filter,.home-btn-primary .glass-filter,.home-hero-badge .glass-filter,.home-nav-btn .glass-filter,.home-nav-content .glass-filter,.home-stats .glass-filter{filter:url(#lg-dist)}.glass-specular{position:absolute;inset:0;z-index:2;border-radius:inherit;overflow:hidden;box-shadow:inset .1px .1px 0 rgba(255,255,255,.3),inset 0 0 1px rgba(255,255,255,.2)}.glass-content{position:relative;z-index:3}.home-feature-card .glass-filter,.home-nav-content .glass-filter,.home-pricing-card .glass-filter{clip-path:inset(0 round 2rem)}.home-faq-item .glass-filter{clip-path:inset(0 round 1.5rem)}.glass-content--nav{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;width:100%;padding:0 2.5rem}.glass-content--badge{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem}.glass-content--btn{display:flex;align-items:center;gap:.6rem;padding:.7rem 2.5rem}.glass-content--stats{display:flex;align-items:center;gap:2rem;padding:2rem 3rem}.glass-content--card{padding:2rem;height:100%;display:flex;flex-direction:column}.glass-content--faq{padding:0}.glass-content--pricing{padding:2.5rem}.glass-content--info{display:flex;align-items:flex-start;gap:1rem;padding:1.5rem 2rem}.home-nav,.home-nav.scrolled{padding:1rem 2rem}.glass-overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(135deg,rgba(255,255,255,.01) 0,rgba(var(--goodnight-primary-rgb),.02) 50%,rgba(var(--goodnight-primary-rgb),.01) 100%);background-size:200% 200%;animation:4s ease-in-out infinite shimmer}.glass-overlay--nav{background:linear-gradient(135deg,rgba(220,20,60,.2) 0,rgba(255,228,235,.15) 50%,rgba(220,20,60,.2) 100%);background-size:200% 200%}.glass-overlay--primary{background:linear-gradient(135deg,rgba(220,20,60,.2) 0,rgba(255,228,235,.15) 50%,rgba(220,20,60,.2) 100%);background-size:200% 200%;animation:3s ease-in-out infinite shimmer}.home-nav{position:fixed;top:0;left:0;right:0;z-index:1000}.home-nav-content{position:relative;display:flex;align-items:center;justify-content:space-between;max-width:1200px;margin:0 auto;border-radius:2rem;overflow:hidden;height:70px;transition:.5s cubic-bezier(.4, 0, .2, 1);box-shadow:none}.home-nav-content .glass-filter,.home-nav-content .glass-overlay,.home-nav-content .glass-specular{opacity:0;transition:opacity .5s cubic-bezier(.4, 0, .2, 1)}.home-nav.scrolled .home-nav-content{max-width:900px;border-radius:2rem;box-shadow:0 8px 32px rgba(0,0,0,.3)}.bento-card:hover .bento-card-border-beam,.bento-card:hover .file-upload-spinner-new,.bento-card:hover::before,.goodnight-feature-card:hover::before,.home-btn-discord:hover::after,.home-btn-primary:hover::after,.home-feature-card:hover::before,.home-nav-btn:hover::after,.home-nav.scrolled .home-nav-content .glass-filter,.home-nav.scrolled .home-nav-content .glass-overlay,.home-nav.scrolled .home-nav-content .glass-specular,.purchase-modal-content:hover::before,.purchase-modal.active .purchase-modal-overlay{opacity:1}.home-nav.scrolled .glass-content--nav{padding:0 2.5rem}.home-logo{width:100px;height:auto}.home-nav-links{display:flex;align-items:center;justify-content:center;gap:2rem}.home-btn-discord,.home-nav-btn{isolation:isolate;display:inline-flex;position:relative;overflow:hidden;text-decoration:none}.home-nav .home-nav-btn{justify-self:end}.home-nav-link{color:rgba(255,255,255,.8);text-decoration:none;font-weight:500;font-size:.95rem;transition:.3s;position:relative}.home-nav-link:hover{color:#fff}.home-nav-link::after{content:'';position:absolute;bottom:-4px;left:0;width:0;height:2px;background:var(--home-primary);transition:width .3s}.home-nav-link:hover::after{width:100%}.home-nav-btn{border-radius:1rem;border:1px solid rgba(255,255,255,.25);backdrop-filter:blur(10px) saturate(180%);background:0 0;box-shadow:0 2px 8px rgba(0,0,0,.15),inset 0 1px 1px rgba(255,255,255,.1);transition:.3s cubic-bezier(.4, 0, .2, 1)}.home-nav-btn::after{position:absolute;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.1) 50%,transparent 70%);background-size:200% 200%;opacity:0;animation:3s ease-in-out infinite shimmer-sweep}.home-nav-btn:hover{transform:translateY(-2px) scale(1.02);border-color:rgba(255,255,255,.4);background:rgba(255,255,255,.05);box-shadow:0 4px 16px rgba(255,255,255,.1),0 2px 8px rgba(0,0,0,.2),inset 0 1px 2px rgba(255,255,255,.15)}.home-nav-btn:active{transform:translateY(0) scale(1)}.home-nav-btn span,.home-nav-btn svg{position:relative;z-index:11;transition:.3s}.home-nav-btn:hover svg{transform:translateX(3px)}.home-nav-btn .glass-overlay{background:linear-gradient(135deg,rgba(220,20,60,.2) 0,rgba(255,228,235,.12) 50%,rgba(220,20,60,.2) 100%);background-size:200% 200%;animation:4s ease-in-out infinite shimmer;border-radius:inherit}.home-nav-btn .glass-content{display:flex;align-items:center;gap:.6rem;padding:.75rem 1.5rem;color:#fff;font-weight:600;font-size:.9rem}.bento-card .glass-filter,.bento-card .glass-overlay,.home-btn-discord .glass-filter,.home-btn-discord .glass-specular,.home-nav-btn .glass-filter{display:none!important}.home-btn-discord{border-radius:.95rem;color:rgba(255,255,255,.9);font-weight:600;font-size:.9rem;border:1px solid rgba(220,20,60,.25);backdrop-filter:blur(8px) saturate(180%);box-shadow:0 3px 12px rgba(220,20,60,.12),0 1px 4px rgba(0,0,0,.2),inset 0 1px 1px rgba(255,255,255,.1);transition:.5s cubic-bezier(.4, 0, .2, 1);backface-visibility:hidden}.home-btn-discord::after{position:absolute;background:linear-gradient(45deg,transparent 30%,rgba(220,20,60,.3) 50%,transparent 70%);background-size:200% 200%;opacity:0;animation:3s ease-in-out infinite shimmer-sweep;transition:opacity .5s}.home-btn-discord:hover{transform:translateY(-3px);border-color:rgba(220,20,60,.4);background:rgba(220,20,60,.15);color:#fff;box-shadow:0 6px 24px rgba(220,20,60,.2),0 3px 12px rgba(0,0,0,.3),0 0 40px rgba(220,20,60,.15),inset 0 1px 2px rgba(255,255,255,.2)}.home-btn-discord:hover .glass-content--btn svg{transform:translateX(10px)}.home-btn-discord:active{transform:translateY(-1px);transition:.15s}.home-btn-discord .glass-overlay{background:linear-gradient(135deg,rgba(220,20,60,.12) 0,rgba(255,228,235,.08) 50%,rgba(220,20,60,.12) 100%);background-size:200% 200%;animation:3s ease-in-out infinite shimmer}.home-hero{position:relative;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;z-index:1}.home-hero-badge{position:relative;display:inline-flex;margin-bottom:2rem;border-radius:2rem;overflow:hidden;box-shadow:0 6px 20px rgba(0,0,0,.3);color:#fff;font-size:.85rem;font-weight:600}.home-hero-title{font-size:clamp(2rem, 4.5vw, 3rem);font-weight:600;color:#fff;margin:0 0 1.5rem;line-height:1.2}.goodnight-gradient-text,.home-gradient-text{background:linear-gradient(135deg,var(--home-primary),#9f1239);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.home-hero-subtitle{font-size:1rem;color:rgba(255,255,255,.7);max-width:640px;margin:0 auto 3rem;line-height:1.6}.home-hero-buttons{display:flex;align-items:center;justify-content:center;gap:1.5rem;margin-bottom:4rem;margin-top:-1rem}.home-btn-primary{position:relative;display:inline-flex;border-radius:1.25rem;color:#fff;text-decoration:none;font-weight:600;font-size:.8rem;overflow:hidden;border:1px solid rgba(220,20,60,.3);background:0 0;backdrop-filter:blur(2px) saturate(180%);box-shadow:0 4px 20px rgba(220,20,60,.2),0 2px 8px rgba(0,0,0,.2),0 0 40px rgba(220,20,60,.1),inset 0 1px 1px rgba(255,255,255,.15);transition:.4s cubic-bezier(.175, .885, .32, 2.2)}.goodnight-feature-card,.home-feature-card,.home-stats{box-shadow:0 8px 32px rgba(0,0,0,.3);position:relative;overflow:hidden}.home-btn-primary::after{position:absolute;background:linear-gradient(45deg,transparent 30%,rgba(220,20,60,.4) 50%,transparent 70%);background-size:200% 200%;opacity:0;animation:3s ease-in-out infinite shimmer-sweep}.home-btn-primary:hover{transform:translateY(-3px) scale(1.02);border-color:rgba(220,20,60,.6);backdrop-filter:blur(10px) saturate(100%) brightness(3.15);box-shadow:0 8px 32px rgba(220,20,60,.35),0 4px 16px rgba(0,0,0,.3),0 0 60px rgba(220,20,60,.2),inset 0 1px 2px rgba(255,255,255,.25),inset 0 -1px 1px rgba(0,0,0,.1)}.home-btn-primary:hover .glass-content--btn svg{transform:translateX(6px)}.glass-content--btn svg{transition:transform .3s}.home-btn-primary:active{transform:translateY(0) scale(.98)}.home-stats{display:flex;border-radius:2rem}.home-stat-value{font-size:2rem;font-weight:800;color:#fff;margin-bottom:.25rem}.home-stat-label{font-size:.9rem;color:rgba(255,255,255,.6)}.home-stat-divider{width:1px;height:40px;background:rgba(255,255,255,.2);align-self:center}.ceo-section,.goodnight-features,.home-faq,.home-features,.home-purchase{position:relative;padding:6rem 2rem;max-width:1400px;margin:0 auto;z-index:1}.ceo-section-header,.goodnight-section-header,.home-section-header{text-align:center;margin-bottom:4rem}.goodnight-section-badge,.home-section-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1.25rem;margin-bottom:1rem;border-radius:2rem;color:var(--home-primary);font-size:.85rem;font-weight:600;background:rgba(220,20,60,.1);border:1px solid rgba(220,20,60,.3)}.goodnight-section-title,.home-section-title{font-size:clamp(2rem, 4vw, 3rem);font-weight:800;color:#fff;margin:0 0 1rem;line-height:1.2}.goodnight-section-subtitle,.home-section-subtitle{font-size:1.1rem;color:rgba(255,255,255,.6);max-width:600px;margin:0 auto}.goodnight-features-grid,.home-features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem}.goodnight-feature-card,.home-feature-card{border-radius:2rem;transition:.4s cubic-bezier(.4, 0, .2, 1);border:1px solid rgba(255,255,255,.1);min-height:400px}.goodnight-feature-card{box-shadow:0 4px 20px rgba(0,0,0,.5);border:1px solid rgba(255,255,255,.03);background:rgba(15,15,20,.4)}.goodnight-feature-card::before,.home-feature-card::before{content:'';position:absolute;inset:0;background:radial-gradient(600px circle at var(--mouse-x,50%) var(--mouse-y,50%),rgba(220,20,60,.15),transparent 40%);opacity:0;transition:opacity .4s;z-index:1;pointer-events:none}.goodnight-feature-card::before{background:radial-gradient(600px circle at var(--mouse-x,50%) var(--mouse-y,50%),rgba(var(--goodnight-primary-rgb),.08),transparent 40%)}.goodnight-feature-card:hover,.home-feature-card:hover{transform:translateY(-8px);box-shadow:0 16px 48px rgba(0,0,0,.4),0 0 0 1px rgba(220,20,60,.3);border-color:rgba(220,20,60,.3)}.goodnight-feature-card:hover{box-shadow:0 16px 48px rgba(0,0,0,.6),0 0 0 1px rgba(var(--goodnight-primary-rgb),.15);border-color:rgba(var(--goodnight-primary-rgb),.15)}.home-faq-tabs,.home-faq-tabs::after{box-shadow:0 2px 8px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.1)}.home-feature-card:hover .glass-overlay{background:linear-gradient(135deg,rgba(220,20,60,.15) 0,rgba(255,228,235,.1) 50%,rgba(220,20,60,.15) 100%)}.goodnight-feature-card:hover .glass-overlay{background:linear-gradient(135deg,rgba(var(--goodnight-primary-rgb),.15) 0,rgba(255,228,235,.1) 50%,rgba(var(--goodnight-primary-rgb),.15) 100%)}.goodnight-feature-icon,.home-feature-icon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;border-radius:1rem;background:rgba(220,20,60,.2);margin-bottom:1.5rem;transition:.4s cubic-bezier(.4, 0, .2, 1)}.goodnight-feature-card:hover .goodnight-feature-icon,.home-feature-card:hover .home-feature-icon{transform:scale(1.1) rotate(5deg);background:rgba(220,20,60,.3);box-shadow:0 8px 24px rgba(220,20,60,.3)}.goodnight-feature-icon{background:rgba(var(--goodnight-primary-rgb),.2)}.goodnight-feature-card:hover .goodnight-feature-icon{background:rgba(var(--goodnight-primary-rgb),.3);box-shadow:0 8px 24px rgba(var(--goodnight-primary-rgb),.3)}.goodnight-feature-icon svg,.home-feature-icon svg{color:var(--home-primary);transition:.4s}.card-payment-btn svg,.home-faq-question svg,.home-pricing-btn svg{transition:transform .3s}.goodnight-feature-card:hover .goodnight-feature-icon svg,.home-feature-card:hover .home-feature-icon svg{transform:scale(1.2);filter:drop-shadow(0 0 8px rgba(173, 195, 253, .6))}.goodnight-feature-card:hover .goodnight-feature-icon svg{filter:drop-shadow(0 0 8px rgba(var(--goodnight-primary-rgb), .6))}.goodnight-feature-number{font-size:3rem;font-weight:900;color:rgba(255,255,255,.15);letter-spacing:-.02em;line-height:1;margin-bottom:1rem}.goodnight-feature-title,.home-feature-title{font-size:1.5rem;font-weight:700;color:#fff;margin:0 0 1rem}.goodnight-feature-desc,.home-feature-desc{font-size:1rem;color:rgba(255,255,255,.7);line-height:1.6;margin-bottom:1.5rem}.goodnight-feature-tags,.home-feature-tags{display:flex;flex-wrap:wrap;gap:.5rem}.goodnight-feature-list,.goodnight-feature-tags{margin-top:auto}.goodnight-feature-tag,.home-feature-tag{padding:.4rem .9rem;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:.75rem;color:rgba(255,255,255,.8);font-size:.8rem;font-weight:500}.goodnight-feature-list,.home-feature-list{display:flex;flex-direction:column;gap:.75rem}.goodnight-feature-list-item,.home-feature-list-item{display:flex;align-items:center;gap:.75rem;color:rgba(255,255,255,.8);font-size:.95rem}.goodnight-feature-list-item svg,.home-feature-list-item svg,.home-pricing-feature svg,.reseller-include-item svg{color:var(--home-primary);flex-shrink:0}.home-feature-highlight{display:flex;align-items:center;gap:.75rem;padding:1rem;background:rgba(220,20,60,.1);border:1px solid rgba(220,20,60,.3);border-radius:1rem;color:#fff;font-size:.9rem;font-weight:600}.home-faq-tabs{position:relative;display:flex;justify-content:center;gap:8px;margin-bottom:48px;padding:8px;max-width:fit-content;margin-left:auto;margin-right:auto;border-radius:99em;background:rgba(0,0,0,.2);backdrop-filter:blur(8px) saturate(150%);border:1px solid rgba(255,255,255,.1)}.home-faq-tabs::after{content:'';position:absolute;left:var(--indicator-left,8px);top:8px;width:var(--indicator-width,80px);height:calc(100% - 16px);border-radius:99em;background-color:rgba(220,20,60,.2);z-index:0;transition:.4s cubic-bezier(1, 0, .4, 1)}.home-faq-tab{position:relative;z-index:1;padding:12px 24px;background:0 0;border:none;border-radius:99em;color:rgba(255,255,255,.6);font-size:14px;font-weight:500;cursor:pointer;transition:.2s cubic-bezier(.5, 0, 0, 1);font-family:ui-sans-serif,system-ui,sans-serif}.home-faq-question:hover,.home-faq-tab:hover{color:var(--home-primary)}.home-faq-tab.active{color:#fff;cursor:auto}.home-faq-tab:hover svg{scale:1.2}.home-faq-content{max-width:900px;margin:0 auto}.home-faq-panel,.previewcard-icons-row,.previewcard-name-section{display:none}.home-faq-panel.active{display:block}.home-faq-item{position:relative;margin-bottom:1rem;border-radius:1.5rem;overflow:hidden;box-shadow:0 4px 16px rgba(0,0,0,.2);border:1px solid rgba(255,255,255,.05);transition:.3s;opacity:0;transform:translateY(20px);animation:.5s forwards fadeInUp}.home-faq-item:hover{border-color:rgba(220,20,60,.3);box-shadow:0 8px 24px rgba(0,0,0,.3),0 0 0 1px rgba(220,20,60,.2)}.home-faq-item.open{border-color:rgba(220,20,60,.4)}.home-faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.5rem 2rem;background:0 0;border:none;color:#fff;font-size:1.05rem;font-weight:600;text-align:left;cursor:pointer;transition:.3s}.home-faq-question svg{flex-shrink:0;color:rgba(255,255,255,.6)}.home-faq-item.open .home-faq-question svg{transform:rotate(180deg)}.home-faq-answer{overflow:hidden;transition:.3s;color:rgba(255,255,255,.7);line-height:1.6;font-size:.95rem;padding:0 2rem;opacity:0;max-height:0}.home-faq-item.open .home-faq-answer{max-height:500px;padding:0 2rem 1.5rem;opacity:1}.home-pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:2rem;max-width:1000px;margin:0 auto 3rem}.home-pricing-card{position:relative;border-radius:2rem;overflow:hidden;box-shadow:0 8px 32px rgba(0,0,0,.3);transition:.4s cubic-bezier(.4, 0, .2, 1);border:1px solid rgba(255,255,255,.1)}.home-card-payment-notice:hover,.home-pricing-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 20px 60px rgba(0,0,0,.5),0 0 0 1px rgba(220,20,60,.3);border-color:rgba(220,20,60,.4)}.home-pricing-card::after{content:'';position:absolute;top:-100%;left:-100%;width:200%;height:200%;background:linear-gradient(135deg,transparent 0,transparent 40%,rgba(255,255,255,.4) 50%,transparent 60%,transparent 100%);z-index:5;pointer-events:none;opacity:0;transform:translateX(0) translateY(0);transition:transform .8s,opacity .1s}.home-pricing-card:hover::after{opacity:1;transform:translateX(100%) translateY(100%)}.home-pricing-card:not(:hover)::after{opacity:0;transform:translateX(0) translateY(0);transition:none}.home-pricing-badge{position:absolute;top:0;right:0;padding:.5rem 1.5rem;background:linear-gradient(135deg,#9f1239 0,var(--home-primary) 50%,#9f1239 100%);background-size:200% 200%;border-radius:0 0 0 1rem;color:#fff;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.8px;z-index:4;box-shadow:0 2px 8px rgba(159,18,57,.4),0 4px 12px rgba(0,0,0,.2),inset 0 1px 1px rgba(255,255,255,.3);display:flex;align-items:center;gap:.4rem;text-shadow:0 1px 3px rgba(0,0,0,.4);animation:3s ease-in-out infinite badge-shine,2s ease-in-out infinite badge-pulse;overflow:hidden}.home-pricing-badge::after{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.4) 50%,transparent 70%);animation:3s ease-in-out infinite badge-sweep}.home-pricing-badge::before{content:'⭐';font-size:.75rem;color:#fcd34d;position:relative;z-index:1;animation:4s linear infinite star-spin}.ceo-contact-btn span,.home-pricing-badge>*{position:relative;z-index:1}.home-pricing-badge--required{background:linear-gradient(135deg,#dc2626 0,#ef4444 50%,#dc2626 100%);background-size:200% 200%;border:1px solid rgba(255,255,255,.2);box-shadow:0 2px 8px rgba(220,38,38,.5),0 4px 12px rgba(0,0,0,.2),inset 0 1px 1px rgba(255,255,255,.3),0 0 20px rgba(220,38,38,.3);animation:3s ease-in-out infinite badge-shine-red,2s ease-in-out infinite badge-pulse-red}.home-pricing-badge--required::after{background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.5) 50%,transparent 70%)}.home-pricing-badge--required::before{content:'🔒';font-size:.75rem;animation:3s ease-in-out infinite lock-shake}.home-pricing-header{margin-bottom:2rem}.home-pricing-header h3{font-size:1.75rem;font-weight:700;color:#fff;margin:0 0 1rem}.home-pricing-price{display:flex;align-items:baseline;gap:.25rem;margin-bottom:.5rem}.home-pricing-currency{font-size:2rem;font-weight:700;color:var(--home-primary)}.home-pricing-amount{font-size:3.5rem;font-weight:800;color:#fff}.home-pricing-period{color:rgba(255,255,255,.6);font-size:.9rem;margin:0}.home-pricing-features{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.home-pricing-feature{display:flex;align-items:center;gap:.75rem;color:rgba(255,255,255,.9);font-size:.95rem}.home-pricing-buttons{display:flex;flex-direction:column;gap:1rem}.home-pricing-btn{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-radius:1rem;color:#fff;text-decoration:none;font-weight:600;font-size:.95rem;transition:.3s;border:1px solid}.home-pricing-btn-left{display:flex;align-items:center;gap:.75rem}.home-pricing-btn-price{font-weight:700;font-size:1.05rem}.home-pricing-btn--crypto{background:linear-gradient(135deg,var(--home-primary),#9f1239);border-color:transparent;box-shadow:0 4px 16px rgba(220,20,60,.3);position:relative;overflow:hidden}.home-pricing-btn--crypto:hover{box-shadow:0 6px 24px rgba(220,20,60,.4);transform:translateY(-2px)}.home-pricing-btn--crypto .home-pricing-btn-price{color:rgba(255,255,255,.95)}.home-pricing-btn--crypto::before{content:'';position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:rgba(255,255,255,.3);transform:translate(-50%,-50%);transition:width .6s ease-out,height .6s ease-out}.card-payment-btn:hover::before,.home-pricing-btn--crypto:hover::before{width:400px;height:400px}.home-pricing-btn--other{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.2)}.home-pricing-btn--other:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.3);transform:translateY(-2px)}.home-footer-column a:hover,.home-pricing-btn--other .home-pricing-btn-price,.reseller-product-icon svg{color:var(--home-primary)}.ceo-contact-btn:hover svg,.home-pricing-btn:hover svg{transform:scale(1.2) rotate(5deg)}.card-payment-btn:hover svg,.reseller-product-btn:hover svg{transform:translateX(5px)}.home-footer{position:relative;padding:4rem 2rem 2rem;margin-top:6rem;z-index:1}.home-footer::before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:80%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent)}.home-footer-content{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:2fr 1fr;gap:4rem}.home-footer-logo{width:100px;margin-bottom:1.5rem;display:block}.home-footer-desc{color:rgba(255,255,255,.6);line-height:1.6;margin-bottom:2rem;max-width:500px}.home-footer-copyright{color:rgba(255,255,255,.4);font-size:.9rem;margin:0}.home-footer-links{display:flex;gap:4rem}.home-footer-column h4{color:#fff;font-size:1rem;font-weight:700;margin:0 0 1rem}.home-footer-column a{display:block;color:rgba(255,255,255,.6);text-decoration:none;font-size:.95rem;margin-bottom:.75rem;transition:color .3s}.domains-showcase,.domains-showcase-vertical{width:100%;height:200px;overflow:hidden;margin:2rem 0;position:relative}.domains-showcase-vertical{position:absolute;top:0;left:0;height:70%;display:flex;align-items:center;justify-content:center;mask-image:linear-gradient(to bottom,transparent 0%,black 15%,black 85%,transparent 100%)}.domains-scroll{display:flex;flex-direction:column;gap:.75rem;animation:30s linear infinite domainScroll}.domain-pill,.domain-pill-horizontal,.domain-pill-vertical{padding:.9rem 1.5rem;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.05);border-radius:1rem;color:rgba(255,255,255,.4);font-weight:600;font-size:1.1rem;text-align:center;white-space:nowrap;flex-shrink:0;transition:.3s}.domain-pill-vertical{padding:1rem 2rem;border:1px solid rgba(255,255,255,.08);color:rgba(255,255,255,.3);font-weight:700;font-size:2rem}.bento-card:hover .domain-pill-vertical,.goodnight-feature-card:hover .domain-pill{color:rgba(255,255,255,.9)}.email-preview,.email-preview-compact{display:flex;flex-direction:column;align-items:center;gap:1.5rem;margin:2rem 0}.email-preview-compact{margin-bottom:auto;min-height:150px;justify-content:center}.email-emoji-large,.email-icon-wrapper{width:64px;height:64px;background:rgba(var(--goodnight-primary-rgb),.1);border:1px solid rgba(var(--goodnight-primary-rgb),.2);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2rem;animation:2s ease-in-out infinite emailBounce}.email-emoji-large{width:80px;height:80px;font-size:2.5rem;filter:grayscale(100%) sepia(100%) hue-rotate(195deg);transition:.3s}.bento-card:hover .email-emoji-large{filter:grayscale(0%) sepia(0%) hue-rotate(0deg);transform:scale(1.1)}.email-address,.email-address-compact{display:flex;align-items:center;gap:.5rem;padding:.8rem 1.5rem;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:1rem;font-weight:600;font-size:.95rem}.email-address-compact{padding:.75rem 1.5rem;transition:.5s;min-width:220px;width:fit-content;max-width:100%;justify-content:center;white-space:nowrap}.email-user{color:rgba(255,255,255,.9)}.email-at{color:rgba(255,255,255,.4)}.email-domain{color:var(--goodnight-primary)}.file-showcase,.file-showcase-horizontal,.file-showcase-split{height:150px;display:flex;align-items:center;justify-content:center;margin:2rem 0;position:relative}.file-showcase-horizontal{flex:1;height:100%}.file-showcase-split{gap:1.5rem;color:rgba(255,255,255,.25)}.file-icon-container{position:relative;width:150px;height:150px;display:flex;align-items:center;justify-content:center}.file-icon,.file-icon-large,.file-icon-split{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:rgba(var(--goodnight-primary-rgb),.4);transition:.4s}.file-icon-large,.file-icon-split{color:rgba(255,255,255,.2);position:static;transform:none}.file-icon-split{width:48px;height:48px}.file-icon-1{animation:3s ease-in-out infinite fileFloat1}.file-icon-2{animation:3s ease-in-out 1s infinite fileFloat2}.file-icon-3{animation:3s ease-in-out 2s infinite fileFloat3}.file-split-view{display:flex;align-items:center;gap:1.5rem}.file-divider,.file-divider-vertical{width:1px;height:80px;background:rgba(255,255,255,.1)}.file-divider-vertical{height:60px;background:linear-gradient(to bottom,transparent,rgba(255,255,255,.15) 50%,transparent)}.bento-card:hover .file-icon-large,.bento-card:hover .file-icon-split{color:rgba(var(--goodnight-primary-rgb),.4)}.file-upload-card,.file-upload-card-new{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1rem;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:1rem;min-width:80px;transition:.3s}.file-upload-card-new{padding:.75rem 1rem;min-width:50px;min-height:70px;background:rgba(255,255,255,.15);border-color:rgba(var(--goodnight-primary-rgb),.3);justify-content:center}.file-upload-domain,.file-upload-domain-new{font-size:.75rem;font-weight:600;color:rgba(255,255,255,.6)}.file-upload-domain-new{font-size:.75rem;color:rgba(255,255,255,.7);font-weight:500}.file-upload-spinner,.file-upload-spinner-new{animation:1s linear infinite spin}.file-upload-spinner-new{width:14px;height:14px;opacity:.7}.bento-card:hover .file-upload-card-new{background:rgba(var(--goodnight-primary-rgb),.25);border-color:rgba(var(--goodnight-primary-rgb),.5);box-shadow:0 0 20px rgba(var(--goodnight-primary-rgb),.3)}.file-icon-split-container{position:relative;width:48px;height:48px;color:rgba(255,255,255,.25)}.file-icon-base,.file-icon-bottom,.file-icon-top{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:48px;height:48px}.file-icon-bottom{clip-path:inset(0 0 0 0);color:rgba(255,255,255,.25);transition:color .3s}.file-icon-top{clip-path:inset(0 0 100% 0);color:rgba(var(--goodnight-primary-rgb),.6);will-change:clip-path}.file-split-line{position:absolute;top:0;left:0;width:100%;height:2px;background:rgba(var(--goodnight-primary-rgb),.8);box-shadow:0 0 10px rgba(var(--goodnight-primary-rgb),.5);opacity:.6;z-index:10;will-change:top,opacity,box-shadow;transition:opacity .3s,box-shadow .3s}.bento-card:hover .file-icon-bottom{color:rgba(255,255,255,.3)}.bento-card:hover .file-icon-top{color:rgba(var(--goodnight-primary-rgb),.8)}.previewcard-preview{display:flex;justify-content:center;align-items:center;height:150px;margin:2rem 0}.previewcard-card-mini{width:180px;padding:1.5rem;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:1.5rem;text-align:center;transition:.3s}.bento-card:hover .social-icon-bento,.goodnight-feature-card:hover .previewcard-card-mini,.goodnight-feature-card:hover .social-icon{background:rgba(var(--goodnight-primary-rgb),.1);border-color:rgba(var(--goodnight-primary-rgb),.3);transform:scale(1.05)}.previewcard-avatar{width:56px;height:56px;background:linear-gradient(135deg,var(--goodnight-primary),var(--goodnight-secondary));border-radius:50%;margin:0 auto 1rem}.previewcard-name{font-size:1rem;font-weight:600;color:rgba(255,255,255,.9);margin-bottom:.75rem;display:none}.previewcard-icons,.previewcard-icons-row{display:flex;justify-content:center;gap:.5rem;font-size:1.2rem}.social-icons-bento,.social-icons-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:2rem 0}.social-icons-bento{display:flex;flex-direction:column;margin-bottom:auto}.social-icon-row{display:flex;gap:1rem;justify-content:center}.social-icon,.social-icon-bento{width:64px;height:64px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:1rem;display:flex;align-items:center;justify-content:center;transition:.3s}.social-icon-bento{width:56px;height:56px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08)}.social-icon svg{width:28px;height:28px;fill:rgba(255,255,255,0.4);transition:.3s}.social-icon-bento svg{width:24px;height:24px;fill:rgba(255,255,255,0.3)}.bento-card:hover .social-icon-bento svg,.goodnight-feature-card:hover .social-icon svg{fill:rgba(255,255,255,0.8)}.features-bento-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;max-width:1400px;margin:0 auto}.bento-card{position:relative;border-radius:1.5rem;overflow:visible!important;box-shadow:0 4px 20px rgba(0,0,0,.5);transition:.4s cubic-bezier(.4, 0, .2, 1);border:1px solid rgba(220,20,60,.15);background:rgba(0,0,0,.2);min-height:350px}.bento-card-border-beam,.border-beam-path{pointer-events:none;border-radius:inherit;position:absolute}.bento-card::before{content:'';position:absolute;inset:0;background:radial-gradient(600px circle at var(--mouse-x,50%) var(--mouse-y,50%),rgba(var(--goodnight-primary-rgb),.08),transparent 40%);opacity:0;transition:opacity .4s;z-index:1;pointer-events:none}.bento-card--square .bento-card-footer,.bento-card--tall:first-of-type .bento-card-footer{position:relative;transition:transform .5s cubic-bezier(.4, 0, .2, 1);z-index:6;text-align:center}.bento-card:hover{transform:translateY(-8px);box-shadow:0 16px 48px rgba(0,0,0,.6),0 0 0 1px rgba(220,20,60,.2);border-color:rgba(220,20,60,.15);background:rgba(0,0,0,.4)}.bento-card-border-beam{top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .3s;z-index:10}.bento-number,.bento-title{-webkit-text-stroke:0.2px rgba(255,255,255,0.2);transition:.3s;-webkit-text-fill-color:transparent}.border-beam-path{inset:0;border:1px solid transparent;-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.border-beam-light{position:absolute;aspect-ratio:1;width:100px;background:linear-gradient(to left,var(--home-primary),rgba(220,20,60,.8));filter:blur(20px);offset-path:rect(0px auto auto 0px round 24px);animation:3s linear infinite border-beam-move}.bento-card--tall{grid-column:span 1;grid-row:span 2;min-height:700px}.bento-card--wide{grid-column:span 2;grid-row:span 1}.bento-card--square{grid-column:span 1;grid-row:span 1}.bento-card--square:nth-child(2){grid-column:span 3;min-height:350px}.bento-card--square:nth-child(3),.bento-card--square:nth-child(4){min-height:400px}.bento-card-inner{display:flex;flex-direction:column;justify-content:flex-end;height:100%;padding:2rem;gap:1.5rem}.bento-card--square:nth-child(2) .bento-card-inner{padding-bottom:1rem}.bento-card-inner--row{flex-direction:row;align-items:flex-end;justify-content:space-between}.bento-card-inner--column{flex-direction:column;align-items:center;text-align:center}.bento-card-footer{display:flex;flex-direction:column;gap:.5rem;z-index:2}.bento-card--tall:first-of-type .bento-card-inner{display:flex;flex-direction:column;justify-content:flex-end;align-items:center}.bento-card--tall:first-of-type .bento-card-footer{display:flex;flex-direction:column;align-items:center;gap:.25rem;min-width:200px}.bento-card--tall:first-of-type:hover .bento-card-footer{transform:translateY(-150px)}.bento-card--square:hover .bento-card-footer{transform:translateY(-20px)}.bento-card--square:nth-child(2) .bento-card-footer{margin-top:2rem}.bento-card--square:nth-child(3):hover .bento-card-footer{transform:translateY(-65px)}.bento-card--square:nth-child(4):hover .bento-card-footer{transform:translateY(-75px)}.bento-card--square .bento-title,.reseller-header{text-align:center;width:100%}.bento-number{font-size:4rem;font-weight:900;background:linear-gradient(to bottom,rgba(255,255,255,.4),rgba(255,255,255,.6));-webkit-background-clip:text;background-clip:text;line-height:1;letter-spacing:-.02em;text-shadow:0 0 30px rgba(220,20,60,.3)}.bento-card--tall:first-of-type .bento-number{transform-origin:50% 50%}.bento-card:hover .bento-number{background:linear-gradient(to bottom,rgba(255,255,255,.6),rgba(255,255,255,.8));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;-webkit-text-stroke:0.2px rgba(255,255,255,0.5)}.bento-card--tall:first-of-type:hover .bento-number{font-size:5rem}.bento-title{font-size:1.75rem;font-weight:700;background:linear-gradient(to bottom,rgba(255,255,255,.4),rgba(255,255,255,.6));-webkit-background-clip:text;background-clip:text;line-height:1.2;margin:0}.bento-card--wide .bento-card-description,.bento-card-description{color:rgba(255,255,255,.7);line-height:1.6;z-index:5;pointer-events:none}.bento-card--tall:first-of-type .bento-title{font-size:.95rem;transition:.5s;text-transform:lowercase;white-space:nowrap}.bento-card:hover .bento-title{background:linear-gradient(to bottom,rgba(255,255,255,.7),rgba(255,255,255,.9));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;-webkit-text-stroke:0.2px rgba(255,255,255,0.6)}.bento-card--tall:first-of-type:hover .bento-title{font-size:1.05rem}.bento-title--small{font-size:1.15rem;font-weight:600}.bento-subtitle,.card-payment-content p{font-size:1rem;color:rgba(255,255,255,.7);margin:0}.bento-card-description{position:absolute;bottom:-80px;left:2rem;right:2rem;opacity:0;transition:.5s cubic-bezier(.4, 0, .2, 1);font-size:.95rem}.bento-card--tall:first-of-type .bento-card-description{bottom:2rem;text-align:center;transform:translateY(20px);transition:opacity .5s,transform .5s}.bento-card--square:hover .bento-card-description,.bento-card--square:nth-child(3):hover .bento-card-description,.bento-card--tall:first-of-type:hover .bento-card-description,.bento-card--wide:hover .bento-card-description,.purchase-modal.active .purchase-modal-title{opacity:1;transform:translateY(0)}.bento-card--square .bento-card-description{bottom:1.5rem;text-align:center;transform:translateY(20px);transition:opacity .5s,transform .5s}.bento-card-showcase{transition:none}.previewcard-preview-3d-new{position:absolute;top:50%;left:60%;transform:translate(-50%,-50%);width:95%;height:70%;display:flex;align-items:center;justify-content:space-between;padding:0 1rem;gap:0;opacity:.7;transition:opacity .4s}.bento-card:hover .previewcard-preview-3d-new{opacity:.85}.previewcard-card-3d-new{width:420px;height:220px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:1rem;overflow:hidden;position:relative;transform-style:preserve-3d;transform:perspective(1000px) rotateY(30deg) rotateX(5deg);will-change:transform;display:flex;flex-direction:row;justify-content:center;align-items:stretch;padding:0;flex-shrink:0;box-shadow:0 20px 60px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.1)}.bento-card--square:nth-child(3) .previewcard-card-3d-new{transition:transform .1s ease-out}.previewcard-banner-container{width:100%;height:100%;flex-shrink:0;position:relative;background:rgba(255,255,255,.08);transform-style:preserve-3d;display:flex;flex-direction:row;align-items:center;justify-content:center;padding:0;gap:0}.previewcard-banner-image{width:100%;height:100%;border-radius:1rem;overflow:hidden;position:relative;opacity:.85;margin-bottom:0;flex-shrink:0;transform:translateZ(25px);box-shadow:0 15px 50px rgba(0,0,0,.6),0 5px 15px rgba(0,0,0,.4),inset 0 0 30px rgba(255,255,255,.08),inset -2px -2px 10px rgba(0,0,0,.3);pointer-events:none}.previewcard-banner-image img{width:100%;height:100%;object-fit:cover;opacity:1;filter:brightness(.9) contrast(1.15) saturate(1.1);transform:translateZ(10px)}.previewcard-banner-image::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(220,20,60,.05) 0,transparent 50%,rgba(159,18,57,.05) 100%);pointer-events:none}.previewcard-avatar-overlay,.previewcard-banner-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:0 0;mix-blend-mode:normal}.previewcard-avatar-overlay{background:#fff;mix-blend-mode:color}.previewcard-actions-new{margin-right:14rem;display:flex;flex-direction:column;gap:1.25rem;padding:0;flex:0;justify-content:center;opacity:.7;transition:opacity .4s;flex-shrink:0}.bento-card:hover .previewcard-actions-new{opacity:.9}.previewcard-action-item{display:flex;align-items:center;gap:.75rem;color:rgba(255,255,255,.75);font-size:.95rem;font-weight:600;transition:.3s;white-space:nowrap;min-width:150px}.previewcard-action-item svg{width:18px;height:18px;flex-shrink:0;color:rgba(var(--goodnight-primary-rgb),.6)}.bento-card:hover .previewcard-action-item{color:rgba(255,255,255,.8)}@keyframes shimmer{0%{background-position:-200% center}100%{background-position:200% center}}@keyframes pulse-glow{0%,100%{box-shadow:0 4px 20px rgba(220,20,60,.15),0 2px 8px rgba(0,0,0,.2),inset 0 1px 1px rgba(255,255,255,.1)}50%{box-shadow:0 4px 24px rgba(220,20,60,.25),0 2px 10px rgba(0,0,0,.2),inset 0 1px 1px rgba(255,255,255,.15)}}@keyframes shimmer-sweep{0%{background-position:-200% center;opacity:0}50%{background-position:200% center;opacity:.6}100%{background-position:400% center;opacity:0}}@keyframes shimmer-hover{0%{background-position:200% center}100%{background-position:-200% center}}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}@keyframes badge-pulse{0%,100%{box-shadow:0 2px 8px rgba(159,18,57,.4),0 4px 12px rgba(0,0,0,.2),inset 0 1px 1px rgba(255,255,255,.3)}50%{box-shadow:0 4px 16px rgba(159,18,57,.6),0 6px 20px rgba(0,0,0,.3),inset 0 1px 1px rgba(255,255,255,.4),0 0 30px rgba(159,18,57,.4)}}@keyframes badge-pulse-red{0%,100%{box-shadow:0 2px 8px rgba(220,38,38,.5),0 4px 12px rgba(0,0,0,.2),inset 0 1px 1px rgba(255,255,255,.3),0 0 20px rgba(220,38,38,.3)}50%{box-shadow:0 4px 16px rgba(220,38,38,.7),0 6px 20px rgba(0,0,0,.3),inset 0 1px 1px rgba(255,255,255,.4),0 0 30px rgba(220,38,38,.5)}}@keyframes badge-sweep{0%{transform:translateX(-100%) translateY(-100%) rotate(45deg)}100%{transform:translateX(100%) translateY(100%) rotate(45deg)}}@keyframes star-spin{0%,100%,90%{transform:rotate(0)}95%{transform:rotate(20deg)}}@keyframes lock-shake{0%,100%,90%{transform:rotate(0)}92%,96%{transform:rotate(-5deg)}94%,98%{transform:rotate(5deg)}}@keyframes emailBounce{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes spin{from{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes border-beam-move{0%{offset-distance:0%}100%{offset-distance:100%}}.home-faq-panel:not(.active) .home-faq-item{animation:none}.home-faq-panel.active .home-faq-item:first-child{animation-delay:50ms}.home-faq-panel.active .home-faq-item:nth-child(2){animation-delay:.1s}.home-faq-panel.active .home-faq-item:nth-child(3){animation-delay:.15s}.home-faq-panel.active .home-faq-item:nth-child(4){animation-delay:.2s}.home-faq-panel.active .home-faq-item:nth-child(5){animation-delay:.25s}.home-faq-panel.active .home-faq-item:nth-child(6){animation-delay:.3s}.home-faq-panel.active .home-faq-item:nth-child(7){animation-delay:.35s}.home-faq-panel.active .home-faq-item:nth-child(8){animation-delay:.4s}@media (max-width:1200px){.features-bento-grid{grid-template-columns:repeat(3,1fr)}.bento-card--wide{grid-column:span 2}}@media (max-width:900px){.features-bento-grid{grid-template-columns:repeat(2,1fr)}.bento-card--tall{grid-row:span 1;min-height:400px}.bento-card--wide{grid-column:span 2}}@media (max-width:768px){.goodnight-features-grid,.home-features-grid,.home-footer-content,.home-pricing-grid{grid-template-columns:1fr}.glass-content--nav{padding:1rem 1.5rem}.home-hero-buttons{flex-direction:column;width:100%}.glass-content--stats{flex-direction:column;gap:1.5rem;padding:2rem 1.5rem}.home-stat-divider{width:40px;height:1px}.home-pricing-grid{min-width:0}.home-pricing-card .glass-content--pricing{padding:2rem 1.5rem}.home-footer-content{gap:2rem}.home-faq-tabs{flex-wrap:wrap}.goodnight-features{padding:4rem 1rem}.goodnight-feature-card{min-height:350px}.domains-showcase{height:150px}.social-icons-grid{grid-template-columns:repeat(3,1fr);gap:.75rem}.social-icon{width:56px;height:56px}.social-icon svg{width:24px;height:24px}}@media (max-width:480px){.goodnight-section-title{font-size:1.75rem}.glass-content--card{padding:1.5rem}.goodnight-feature-number{font-size:2.5rem}.goodnight-feature-title{font-size:1.25rem}}.domains-showcase-horizontal{width:100%;overflow:hidden;margin:2rem 0;position:relative;mask-image:linear-gradient(to right,transparent 0%,black 15%,black 85%,transparent 100%)}.domains-scroll-horizontal{display:flex;gap:.75rem;width:fit-content;display:flex;gap:1rem;animation:40s linear infinite scrollHorizontalSmooth;will-change:transform}.bento-card:hover .domain-pill-horizontal{background:rgba(var(--goodnight-primary-rgb),.1);border-color:rgba(var(--goodnight-primary-rgb),.3);color:rgba(255,255,255,.9)}@keyframes scrollHorizontal{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.domains-showcase-horizontal-wrapper{width:100%;overflow:hidden;position:relative;height:150px;display:flex;align-items:center;mask-image:linear-gradient(to right,transparent 0%,black 10%,black 90%,transparent 100%)}@keyframes scrollHorizontalSmooth{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.bento-card--wide .bento-card-description{position:absolute;bottom:2rem;left:2rem;right:2rem;opacity:0;transition:.5s cubic-bezier(.4, 0, .2, 1);font-size:.95rem;text-align:center;transform:translateY(20px)}.bento-card--wide:hover .bento-card-footer{transform:translateY(-60px)}.bento-card--wide .bento-card-footer{position:relative;transition:transform .5s cubic-bezier(.4, 0, .2, 1);z-index:6;text-align:center}.ceo-card-wrapper{display:flex;flex-direction:column;gap:24px;align-items:center;max-width:1000px;margin:0 auto}.ceo-founder-card{padding:1rem;height:auto}.ceo-founder-card--main{width:380px}.ceo-founder-card--main .ceo-founder-image{width:180px;height:180px}.ceo-founder-card--small{width:300px}.ceo-founder-card--small .ceo-founder-image{width:150px;height:150px}.ceo-founder-card--small .ceo-founder-name{font-size:1.75rem}.ceo-founder-card--small .ceo-founder-role{font-size:1rem}.ceo-founder-card--small .ceo-founder-inner{padding:1rem 1.25rem 1.25rem}.ceo-founder-card--small .ceo-contact-btn{padding:.75rem 1rem;font-size:.85rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ceo-secondary-row{display:flex;flex-direction:row;gap:16px;justify-content:center;flex-wrap:wrap}.ceo-founder-inner{display:flex;flex-direction:column;align-items:center;text-align:center;padding:1rem 2rem 1.5rem;gap:1rem;overflow:visible}.ceo-founder-image{width:260px;height:260px;max-width:2600px;aspect-ratio:1;border-radius:2rem;object-fit:cover;margin-bottom:.5rem}.ceo-founder-name{font-size:3rem;font-weight:800;color:#fff;margin:0;line-height:1.2;padding-bottom:.1em;background:linear-gradient(135deg,#fff,var(--home-primary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.ceo-founder-role{font-size:1.25rem;color:rgba(255,255,255,.6);margin:0;font-weight:500}.ceo-contact-btn::before{content:'';position:absolute;inset:-2px;background:linear-gradient(45deg,transparent 30%,rgba(220,20,60,.3) 50%,transparent 70%);background-size:200% 200%;opacity:0;transition:opacity .3s;pointer-events:none}.ceo-contact-btn:hover::before{opacity:1;animation:2s ease-in-out infinite shimmer-sweep}.ceo-contact-btn:hover{background:rgba(var(--goodnight-primary-rgb),.15);border-color:rgba(var(--goodnight-primary-rgb),.4);color:#fff;transform:translateY(-3px) scale(1.02);box-shadow:0 8px 24px rgba(var(--goodnight-primary-rgb),.3),0 4px 12px rgba(0,0,0,.2),inset 0 1px 1px rgba(255,255,255,.1)}.ceo-contact-btn:active{transform:translateY(-1px) scale(1)}.ceo-contact-btn svg{flex-shrink:0;transition:transform .3s}.ceo-contact-buttons{display:flex;flex-direction:column;gap:.75rem;margin-top:1rem;width:100%}.ceo-contact-btn{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:.875rem 1.5rem;width:100%;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:1rem;color:rgba(255,255,255,.8);text-decoration:none;font-weight:600;font-size:.9rem;transition:.3s cubic-bezier(.4, 0, .2, 1);position:relative;overflow:hidden}.purchase-modal,.purchase-modal-overlay{transition:opacity .4s cubic-bezier(.4, 0, .2, 1)}.purchase-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:10000;display:none;align-items:center;justify-content:center;opacity:0}.purchase-modal-close,.purchase-option-btn{align-items:center;cursor:pointer;display:flex}.purchase-modal.active{display:flex;opacity:1}.purchase-modal-overlay{position:absolute;inset:0;background:rgba(0,0,0,.85);backdrop-filter:blur(12px) saturate(180%);opacity:0}.purchase-modal-content{position:relative;width:90%;max-width:500px;background:rgba(15,15,20,.4);border:1px solid rgba(220,20,60,.15);border-radius:2rem;padding:3rem 2.5rem;box-shadow:0 20px 60px rgba(0,0,0,.6),0 0 0 1px rgba(220,20,60,.15);backdrop-filter:blur(20px) saturate(180%);transform:scale(.8) translateY(40px);opacity:0;transition:.5s cubic-bezier(.34, 1.56, .64, 1);overflow:hidden}.purchase-modal-content::before{content:'';position:absolute;inset:0;background:radial-gradient(600px circle at var(--mouse-x,50%) var(--mouse-y,50%),rgba(220,20,60,.08),transparent 40%);opacity:0;transition:opacity .4s;z-index:1;pointer-events:none}.purchase-modal.active .purchase-modal-content{transform:scale(1) translateY(0);opacity:1}.purchase-modal-content:hover{border-color:rgba(220,20,60,.25);box-shadow:0 25px 80px rgba(0,0,0,.7),0 0 0 1px rgba(220,20,60,.2),inset 0 1px 0 rgba(255,255,255,.1)}.purchase-modal-close{position:absolute;top:1.5rem;right:1.5rem;width:44px;height:44px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:50%;justify-content:center;transition:.4s cubic-bezier(.4, 0, .2, 1);color:rgba(255,255,255,.6);z-index:10;backdrop-filter:blur(8px)}.purchase-modal-buttons,.reseller-hero{flex-direction:column;position:relative}.purchase-modal-close:hover{background:rgba(255,71,87,.15);border-color:rgba(255,71,87,.4);color:#ff4757;transform:rotate(90deg) scale(1.1);box-shadow:0 0 20px rgba(255,71,87,.3)}.purchase-modal-close:active{transform:rotate(90deg) scale(.95)}.purchase-modal-title{font-size:1.75rem;font-weight:700;color:#fff;margin:0 0 2rem;text-align:center;position:relative;z-index:2;opacity:0;transform:translateY(20px);transition:.5s cubic-bezier(.4, 0, .2, 1) .1s}.purchase-option-btn,.purchase-option-btn-arrow,.purchase-option-btn-left svg{transition:.4s cubic-bezier(.34, 1.56, .64, 1)}.purchase-modal-buttons{display:flex;gap:1rem;z-index:2}.purchase-option-btn{justify-content:space-between;padding:1.4rem 1.75rem;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:1.25rem;color:#fff;text-decoration:none;font-weight:600;font-size:1.05rem;position:relative;overflow:hidden;backdrop-filter:blur(10px);opacity:0;transform:translateX(-30px)}.purchase-modal.active .purchase-option-btn:first-child{transition-delay:0.2s;opacity:1;transform:translateX(0)}.purchase-modal.active .purchase-option-btn:nth-child(2){transition-delay:0.3s;opacity:1;transform:translateX(0)}.purchase-option-btn::before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgba(220,20,60,.15) 0,rgba(159,18,57,.1) 50%,rgba(220,20,60,.15) 100%);background-size:200% 200%;opacity:0;transition:opacity .5s;z-index:0}.purchase-option-btn::after{content:'';position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:rgba(220,20,60,.2);transform:translate(-50%,-50%);transition:width .6s,height .6s;z-index:0}.purchase-option-btn:hover::before{opacity:1;animation:2s ease-in-out infinite shimmer-hover}.purchase-option-btn:hover::after{width:500px;height:500px}.purchase-option-btn:hover{background:rgba(220,20,60,.12);border-color:rgba(220,20,60,.35);transform:translateY(-4px) scale(1.02);box-shadow:0 12px 32px rgba(220,20,60,.25),0 0 0 1px rgba(220,20,60,.2),inset 0 1px 0 rgba(255,255,255,.1)}.purchase-option-btn:active{transform:translateY(-2px) scale(.98);transition:.15s}.purchase-option-btn-left{display:flex;align-items:center;gap:1rem;position:relative;z-index:1}.purchase-option-btn-left svg{flex-shrink:0;filter:drop-shadow(0 0 8px rgba(173, 195, 253, .4))}.purchase-option-btn:hover .purchase-option-btn-left svg{transform:scale(1.15) rotate(5deg);filter:drop-shadow(0 0 12px rgba(173, 195, 253, .6))}.purchase-option-btn-arrow{position:relative;z-index:1;opacity:.7}.purchase-option-btn:hover .purchase-option-btn-arrow{transform:translateX(8px);opacity:1}@media (max-width:600px){.features-bento-grid{grid-template-columns:1fr;gap:1rem}.bento-card,.bento-card--square,.bento-card--tall,.bento-card--wide{grid-column:span 1;grid-row:span 1;min-height:350px}.bento-card-inner{padding:1.5rem}.bento-number{font-size:3rem}.bento-title,.purchase-modal-title{font-size:1.5rem}.domain-pill-vertical{font-size:1.5rem;padding:.75rem 1.5rem}.previewcard-preview-3d-new{flex-direction:column;height:60%;padding:1.5rem}.previewcard-card-3d-new{width:100%}.previewcard-actions-new{flex-direction:row;margin:0;justify-content:center}.purchase-modal-content{padding:2.5rem 2rem}.purchase-option-btn{padding:1.25rem 1.5rem;font-size:1rem}}.home-card-payment-notice{position:relative;max-width:1000px;margin:2rem auto 0;border-radius:2rem;overflow:hidden;box-shadow:0 8px 32px rgba(0,0,0,.3);border:1px solid rgba(255,255,255,.1);transition:.4s cubic-bezier(.4, 0, .2, 1)}.home-card-payment-notice .glass-filter{clip-path:inset(0 round 2rem);filter:url(#lg-dist-subtle)}.glass-content--card-notice{display:flex;align-items:center;gap:2rem;padding:2rem 2.5rem}.card-payment-icon{width:64px;height:64px;background:rgba(220,20,60,.15);border:1px solid rgba(220,20,60,.3);border-radius:1.25rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:.3s}.home-card-payment-notice:hover .card-payment-icon,.reseller-card:hover .reseller-product-icon{background:rgba(220,20,60,.25);transform:scale(1.1) rotate(5deg)}.card-payment-icon svg{color:var(--home-primary);width:32px;height:32px}.card-payment-content{flex:1}.card-payment-content h3{font-size:1.5rem;font-weight:700;color:#fff;margin:0 0 .5rem}.card-payment-btn{display:inline-flex;align-items:center;gap:.75rem;padding:1rem 2rem;background:linear-gradient(135deg,var(--home-primary),#9f1239);border:none;border-radius:1rem;color:#fff;text-decoration:none;font-weight:600;font-size:1rem;transition:.3s;position:relative;overflow:hidden;flex-shrink:0}.card-payment-btn::before,.reseller-product-btn::before{content:'';position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:rgba(255,255,255,.3);transform:translate(-50%,-50%);transition:width .6s,height .6s}.card-payment-btn:hover,.reseller-product-btn:hover{transform:translateY(-2px);box-shadow:0 6px 24px rgba(220,20,60,.4)}.reseller-hero{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:8rem 2rem 6rem;z-index:1}.reseller-card-wrapper{max-width:900px;width:100%;margin:0 auto}.reseller-card{min-height:auto;padding:1rem}.reseller-inner{display:flex;flex-direction:column;gap:2rem;padding:2.5rem;align-items:center}.reseller-badge{display:inline-flex;align-items:center;gap:.75rem;padding:.75rem 1.5rem;background:rgba(220,20,60,.15);border:1px solid rgba(220,20,60,.3);border-radius:2rem;color:var(--home-primary);font-size:.9rem;font-weight:600;width:fit-content}.reseller-avatar{width:120px;height:120px;border-radius:50%;border:3px solid rgba(220,20,60,.3);box-shadow:0 8px 24px rgba(220,20,60,.2);transition:.3s}.reseller-card:hover .reseller-avatar{border-color:rgba(220,20,60,.5);box-shadow:0 12px 32px rgba(220,20,60,.3);transform:scale(1.05)}.reseller-name{font-size:3rem;font-weight:900;color:#fff;margin:0 0 1rem;line-height:1;background:linear-gradient(135deg,#fff,var(--home-primary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.reseller-stats{font-size:1.1rem;color:rgba(255,255,255,.6);margin:0;font-weight:500}.reseller-description{font-size:1.05rem;color:rgba(255,255,255,.8);line-height:1.7;text-align:center;margin:0;width:100%}.reseller-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;width:100%;justify-items:center}.reseller-feature{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:1rem 1.5rem;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:1rem;color:rgba(255,255,255,.9);font-size:.95rem;font-weight:600;transition:.3s;width:100%;text-align:center;min-height:60px}.reseller-feature svg{color:var(--home-primary);flex-shrink:0;margin-top:-2px}.reseller-card:hover .reseller-feature{background:rgba(220,20,60,.1);border-color:rgba(220,20,60,.3)}.reseller-divider{width:100%;height:1px;background:linear-gradient(90deg,transparent,rgba(220,20,60,.3),transparent);margin:1rem 0}.reseller-products-section{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;width:100%}.reseller-product-item{display:flex;flex-direction:column;align-items:center;text-align:center}.reseller-product-icon{width:64px;height:64px;background:rgba(220,20,60,.15);border:1px solid rgba(220,20,60,.3);border-radius:1.25rem;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;transition:.3s}.reseller-product-title{font-size:1.5rem;font-weight:700;color:#fff;margin:0 0 .75rem}.reseller-product-desc{font-size:.95rem;color:rgba(255,255,255,.7);line-height:1.6;margin:0 0 1.5rem}.reseller-product-includes{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem;width:100%}.reseller-include-item{display:flex;align-items:center;justify-content:center;gap:.75rem;color:rgba(255,255,255,.8);font-size:.9rem}.reseller-product-btn{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;padding:1.25rem 2rem;background:linear-gradient(135deg,var(--home-primary),#9f1239);border:none;border-radius:1rem;color:#fff;text-decoration:none;font-weight:600;font-size:.95rem;transition:.3s;position:relative;overflow:hidden;width:100%;margin-top:auto}.reseller-product-btn:hover::before{width:900px;height:900px}.reseller-product-btn--secondary{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.2)}.reseller-product-btn--secondary:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.3)}.reseller-product-btn svg{transition:transform .3s}@media (max-width:768px){.ceo-card-wrapper,.reseller-card-wrapper{max-width:100%}.ceo-founder-card{padding:2rem}.ceo-founder-inner,.reseller-inner{padding:2rem 1.5rem}.ceo-founder-image{width:150px;height:150px}.ceo-founder-name{font-size:2rem}.ceo-founder-role{font-size:1rem}.glass-content--card-notice{flex-direction:column;text-align:center;padding:2rem 1.5rem}.card-payment-content h3{font-size:1.25rem}.card-payment-content p,.reseller-stats{font-size:.95rem}.reseller-name{font-size:2.5rem}.reseller-features,.reseller-products-section{grid-template-columns:1fr}}
