.skip-link{background:var(--primary);color:#fff;z-index:10000;border:2px solid #0000;border-radius:4px;padding:8px 16px;font-size:14px;font-weight:600;text-decoration:none;transition:top .3s;position:absolute;top:-40px;left:6px}.skip-link:focus{border-color:#fff;outline:none;top:6px;box-shadow:0 0 0 4px #00d4ff4d}@media (prefers-contrast:high){.skip-link{color:buttonface;background:buttontext;border:2px solid buttontext}.skip-link:focus{border-color:highlight;box-shadow:0 0 0 2px highlight}}@media (prefers-reduced-motion:reduce){.skip-link{transition:none}}.spinner{border:3px solid #00d4ff33;border-top-color:var(--primary);border-radius:50%;width:1.5rem;height:1.5rem;animation:1s ease-in-out infinite spin;display:inline-block}.spinner.small{border-width:2px;width:1rem;height:1rem}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.btn{border-radius:var(--radius);cursor:pointer;transition:var(--transition);border:1px solid #0000;outline:none;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-family:inherit;font-size:1rem;font-weight:600;display:inline-flex}.btn:active{transform:scale(.98)}.btn-primary{background:var(--primary);color:var(--bg)}.btn-primary:hover{background:var(--primary-hover);box-shadow:0 8px 20px var(--primary-glow);transform:translateY(-2px)}.btn-secondary{border-color:var(--border);color:var(--text-header);background:#ffffff0d}.btn-secondary:hover{border-color:var(--primary);background:#ffffff14;transform:translateY(-2px);box-shadow:0 8px 20px #0000004d}.btn-ghost{border-color:var(--primary);color:var(--primary);background:0 0}.btn-ghost:hover{background:var(--primary-glow);transform:translateY(-2px)}.navbar{border-bottom:1px solid var(--border);z-index:1000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0e17d9;justify-content:space-between;align-items:center;height:80px;padding:0 4rem;display:flex;position:sticky;top:0}.nav-brand{font-family:var(--font-heading);color:var(--text-header);align-items:center;gap:.5rem;font-size:1.5rem;font-weight:700;display:flex}.nav-links{align-items:center;gap:2.5rem;display:flex}.nav-link{color:var(--text-muted);transition:var(--transition);font-size:.9rem;font-weight:500}.nav-link:hover{color:var(--primary)}.nav-actions{align-items:center;gap:1rem;display:flex}@media (width<=1024px){.navbar{padding:0 2rem}.nav-links{display:none}}.user-dropdown-container{position:relative}.user-dropdown-trigger{background:var(--bg-subtle);border:1px solid var(--border);color:var(--text-header);cursor:pointer;transition:var(--transition);border-radius:20px;align-items:center;gap:.5rem;padding:.4rem .8rem;font-size:.85rem;font-weight:500;display:flex}.user-dropdown-trigger:hover{border-color:var(--primary);box-shadow:0 0 10px var(--primary-glow)}.user-dropdown-menu{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border);background:#0a0e17f2;border-radius:12px;flex-direction:column;width:200px;padding:.5rem;animation:.2s ease-out slide-up-fade;display:flex;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 20px 40px #00000080}.user-dropdown-item{color:var(--text-muted);text-align:left;cursor:pointer;transition:var(--transition);background:0 0;border:none;border-radius:8px;align-items:center;padding:.75rem 1rem;font-size:.85rem;font-weight:500;display:flex}.user-dropdown-item:hover{color:var(--text-header);background:#00d4ff0d}.user-dropdown-item.logout{color:#ff5f5f}.user-dropdown-item.logout:hover{background:#ff5f5f0d}.user-dropdown-divider{background:var(--border);height:1px;margin:.5rem 0}@keyframes slide-up-fade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.toast-container{z-index:9999;pointer-events:none;flex-direction:column;gap:1rem;display:flex;position:fixed;top:2rem;right:2rem}.toast-item{pointer-events:auto;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);min-width:320px;color:var(--text-header);background:#0a0e17;border:1px solid #ffffff14;border-radius:16px;align-items:center;gap:1rem;padding:1.25rem;font-size:.95rem;font-weight:500;animation:.5s cubic-bezier(.23,1,.32,1) forwards toast-fly-in;display:flex;box-shadow:0 20px 40px #0009}.toast-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:.8rem;display:flex}.toast-item.success{border-left:4px solid #00d4ff;box-shadow:0 0 20px #00d4ff26}.toast-item.success .toast-icon{color:#00d4ff;background:#00d4ff1a}.toast-item.error{background:linear-gradient(90deg,#ff5f5f0d,#0000);border-left:4px solid #ff5f5f}.toast-item.error .toast-icon{color:#ff5f5f;background:#ff5f5f1a}.toast-item.info{border-left:4px solid #06f}.toast-item.info .toast-icon{color:#06f;background:#0066ff1a}.toast-item.warning{border-left:4px solid #ffb347}.toast-item.warning .toast-icon{color:#ffb347;background:#ffb3471a}@keyframes toast-fly-in{0%{opacity:0;transform:translateY(-20px)translate(20px)}to{opacity:1;transform:translateY(0)translate(0)}}.app-layout{flex-direction:column;min-height:100vh;display:flex}.main-content{flex:1;width:100%}.footer{border-top:1px solid var(--border);text-align:center;color:var(--text-muted);background:var(--bg-subtle);padding:4rem 2rem}.hero-main{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:2.5rem;max-width:900px;margin:0 auto;padding:8rem 2rem;display:flex}.hero-visual{width:240px;height:240px;margin-bottom:1rem;position:relative}.hero-svg{filter:drop-shadow(0 0 30px #00d4ff33);width:100%;height:100%}.svg-spin{transform-origin:120px 120px;animation:20s linear infinite spin}.node-pulse{animation:2.5s ease-in-out infinite node-glow}.node-pulse-delay-1{animation:2.5s ease-in-out .6s infinite node-glow}.node-pulse-delay-2{animation:2.5s ease-in-out 1.2s infinite node-glow}.node-pulse-delay-3{animation:2.5s ease-in-out 1.8s infinite node-glow}@keyframes node-glow{0%,to{opacity:.5}50%{opacity:1}}.hero-content{text-align:center;z-index:2;max-width:800px;margin-bottom:3.5rem}.hero-eyebrow{color:var(--primary);text-transform:uppercase;letter-spacing:.2em;opacity:.9;margin-bottom:1rem;font-size:.85rem;font-weight:700;display:block}.hero-title{background:linear-gradient(135deg,#fff 30%,#ffffffb3 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:1.5rem;font-size:clamp(2.5rem,6vw,4.5rem);font-weight:800;line-height:1.1}.hero-description{color:var(--text-muted);max-width:600px;margin:0 auto;font-size:1.15rem;line-height:1.6}.hero-domain-cta{z-index:2;text-align:center;width:100%;max-width:600px}.checker-label{color:var(--text-muted);margin-bottom:1rem;font-size:.85rem;font-weight:500}.domain-input-bar{border:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border-radius:12px;align-items:center;margin-bottom:1rem;padding:.5rem;transition:all .3s;display:flex}.domain-input-bar:focus-within{border-color:var(--primary);box-shadow:0 0 20px #00d4ff26}.domain-input-bar input{color:#fff;background:0 0;border:none;outline:none;flex:1;padding:.75rem 1.25rem;font-size:1.1rem}.dot-com{color:var(--text-muted);border-right:1px solid var(--border);margin-right:.5rem;padding:0 1rem;font-weight:700}.below-checker{color:var(--text-muted);opacity:.6;font-size:.75rem}.hero-actions{gap:1rem;margin-top:1.5rem;display:flex}.tech-banner{width:100%;margin-top:3rem}.tech-banner-label{letter-spacing:.2em;color:var(--text-muted);text-transform:uppercase;margin-bottom:.75rem;font-size:.75rem;font-weight:700}.tech-banner-content{font-family:var(--font-mono);border:1px solid var(--border);border-radius:var(--radius);color:var(--primary);background:#00d4ff08;padding:1.25rem;font-size:1.1rem;display:inline-block}.home-section{border-bottom:1px solid var(--border);padding:8rem 0}.home-section .container{max-width:1200px;margin:0 auto;padding:0 2rem}.section-label{color:var(--primary);text-transform:uppercase;letter-spacing:.2em;text-align:center;margin-bottom:1.5rem;font-size:.8rem;font-weight:700;display:block}.section-headline{text-align:center;background:linear-gradient(135deg,#fff 0%,#ffffffb3 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:2rem;font-size:clamp(2rem,5vw,3.5rem);font-weight:800;line-height:1.1}.section-subheadline{color:var(--text-muted);text-align:center;max-width:800px;margin:0 auto 4rem;font-size:1.25rem;line-height:1.6}.enemy-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2.5rem;margin-bottom:4rem;display:grid}.enemy-card{border:1px solid var(--border);background:#ffffff05;border-radius:20px;padding:2.5rem;transition:all .3s}.enemy-card:hover{background:#ffffff0a;border-color:#f003;transform:translateY(-5px)}.enemy-card h3{color:#fff;margin-bottom:1.5rem;font-size:1.25rem;font-weight:700;line-height:1.4}.enemy-card p{color:var(--text-muted);margin-bottom:1.5rem;font-size:.95rem;line-height:1.6}.source-line{color:var(--text-muted);opacity:.5;font-size:.75rem;font-style:italic;display:block}.closing-line{text-align:center;color:var(--primary);letter-spacing:.02em;font-size:1.25rem;font-weight:600}.revelation-section{background:radial-gradient(circle,#00d4ff08 0%,#0000 70%)}.section-body{color:var(--text-muted);text-align:center;max-width:850px;margin:0 auto 5rem;font-size:1.15rem;line-height:1.7}.features-grid{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:4rem 3rem;display:grid}.feature-item h3{color:#fff;margin-bottom:1rem;padding-left:1.5rem;font-size:1.2rem;font-weight:700;position:relative}.feature-item h3:before{content:"";background:var(--primary);width:8px;height:8px;box-shadow:0 0 10px var(--primary);border-radius:50%;position:absolute;top:50%;left:0;transform:translateY(-50%)}.feature-item p{color:var(--text-muted);font-size:1rem;line-height:1.6}.final-cta-section{text-align:center;background:linear-gradient(#0000,#00d4ff0d)}.pull-quote{color:#fff;border-left:4px solid var(--primary);background:#ffffff08;border-radius:12px;margin:4rem 0;padding:2rem;font-size:1.5rem;font-style:italic;font-weight:600}.closing-cta h3{margin-bottom:2rem;font-size:1.5rem;font-weight:800}@media (width<=768px){.home-section{padding:5rem 0}}.skeleton-pulse{border-radius:var(--radius);background:linear-gradient(90deg,#ffffff08 25%,#ffffff14 50%,#ffffff08 75%) 0 0/200% 100%;animation:1.5s linear infinite skeleton-shimmer}.skeleton-text{border-radius:4px;height:1rem;margin-bottom:.5rem}.skeleton-title{border-radius:6px;width:70%;height:2rem;margin-bottom:1rem}.skeleton-block{width:100%;height:100px}.skeleton-card{background:var(--bg-subtle);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:1.5rem;padding:3rem 2rem;display:flex}@keyframes skeleton-shimmer{to{background-position:-200% 0}}.pricing-card{background:#12182666;border:1px solid #00d4ff1a;flex-direction:column;height:100%;padding:2.5rem;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.pricing-card:hover{border-color:var(--primary);background:#121826cc;transform:translateY(-8px);box-shadow:0 20px 40px -10px #00d4ff26}.pricing-card.selected{border:2px solid var(--primary);box-shadow:0 0 30px var(--primary-glow)}.plan-name{font-family:var(--font-heading);color:var(--primary);text-transform:uppercase;letter-spacing:.1em;margin-bottom:.5rem;font-size:1.5rem;font-weight:800}.plan-description{margin-bottom:2rem;font-size:.9rem;line-height:1.4}.price-container{flex-direction:column;gap:.25rem;margin-bottom:2rem;display:flex}.setup-fee-display{flex-direction:column;display:flex}.plan-tagline{color:var(--primary);letter-spacing:.05em;text-transform:uppercase;margin-bottom:.5rem;font-size:.85rem;font-weight:700}.setup-fee-prominent{align-items:baseline;gap:.5rem;margin-bottom:.75rem;display:flex}.setup-fee-prominent .setup-value{color:#fff;font-size:1.5rem;font-weight:800}.setup-fee-prominent .setup-label{color:var(--text-muted);font-size:.8rem;font-weight:600}.monthly-price{color:var(--text-header);font-size:1.25rem;font-weight:700}.price-label{color:var(--text-muted);margin-left:.35rem;font-size:.85rem}.features-list{flex-direction:column;gap:.75rem;margin-bottom:2.5rem;padding:0;list-style:none;display:flex}.features-list li{color:var(--text-header);padding-left:1.5rem;font-size:.9rem;position:relative}.features-list li:before{content:"✔";color:var(--primary);position:absolute;left:0}.coming-soon-badge{background:var(--border);color:var(--text-muted);letter-spacing:.1em;padding:.4rem 2.5rem;font-size:.65rem;font-weight:800;position:absolute;top:1rem;right:-2rem;transform:rotate(45deg)}.pricing-card.disabled{opacity:.5;cursor:not-allowed;filter:grayscale(.5)}.pricing-card.featured{background:linear-gradient(135deg,#00d4ff0d 0%,#121826cc 100%)}.pricing-container{max-width:1300px;margin:0 auto;padding:8rem 2rem;animation:1s cubic-bezier(.4,0,.2,1) fadeIn}.pricing-header{text-align:center;margin-bottom:7rem}.hero-title{background:linear-gradient(135deg, #fff 0%, var(--primary) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:1rem;font-size:3.5rem;font-weight:900}.hero-description{color:var(--text-muted);max-width:600px;margin:0 auto;font-size:1.25rem}.pricing-sections{flex-direction:column;gap:10rem;display:flex}.pricing-group{flex-direction:column;display:flex}.group-title{font-family:var(--font-heading);color:var(--primary);letter-spacing:.3em;text-transform:uppercase;text-align:center;justify-content:center;align-items:center;gap:2rem;margin-bottom:4rem;font-size:1rem;font-weight:800;display:flex}.group-title:before,.group-title:after{content:"";background:linear-gradient(to right, transparent, var(--primary));flex:1;max-width:100px;height:1px}.group-title:after{background:linear-gradient(to left, transparent, var(--primary))}.pricing-faq{border:1px solid var(--border);background:#ffffff05;border-radius:24px;margin-top:6rem;padding:4rem}.faq-title{text-align:center;margin-bottom:3rem;font-size:2rem;font-weight:800}.faq-grid{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:3rem;display:grid}.faq-item h3{color:var(--primary);letter-spacing:.02em;margin-bottom:1rem;font-size:1.1rem;font-weight:700}.faq-item p{color:var(--text-muted);font-size:.95rem;line-height:1.7}@media (width<=768px){.pricing-faq{margin-top:4rem;padding:2rem}}.personal-subgroups{flex-direction:column;gap:6rem;display:flex}.age-bracket{flex-direction:column;gap:3rem;display:flex}.bracket-label{font-family:var(--font-heading);color:var(--text-header);letter-spacing:.05em;border-bottom:1px solid #ffffff0d;align-items:baseline;gap:1rem;padding-bottom:1rem;font-size:1.25rem;font-weight:800;display:flex}.bracket-label:after{content:"YOUR PRIVATE PLAN";color:var(--text-muted);letter-spacing:.1em;font-size:.65rem}.bracket-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem;display:grid}.pricing-skeleton{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (width<=1000px){.pricing-container{padding:6rem 1.5rem}.hero-title{font-size:2.5rem}}.form-input-group{text-align:left;flex-direction:column;gap:.5rem;width:100%;display:flex;position:relative}.form-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem;font-size:.8rem;font-weight:600;transition:color .3s}.input-wrapper{position:relative}.form-input{color:var(--text-header);font-family:var(--font-mono);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1a1f2ecc;border:2px solid #ffffff1a;border-radius:12px;outline:none;width:100%;padding:.85rem 1rem;font-size:.95rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.input-border{border:2px solid var(--primary);opacity:0;pointer-events:none;border-radius:12px;transition:all .3s cubic-bezier(.4,0,.2,1);position:absolute;inset:0;transform:scale(.95)}.form-input-group.focused .form-label{color:var(--primary)}.form-input-group.focused .input-border{opacity:1;transform:scale(1)}.form-input-group.focused .form-input{background:#1a1f2ef2;border-color:#0000;box-shadow:0 0 20px #00d4ff33}.form-input-group.has-value .form-input{background:#1a1f2ee6}.form-input-group.has-error .form-input{background:#ff47570d;border-color:#ff4757}.form-input-group.has-error .input-border{opacity:1;border-color:#ff4757;transform:scale(1)}.form-input-group.has-error .form-label{color:#ff4757}.form-error-message{color:#ff4757;align-items:center;gap:.5rem;margin-top:.2rem;font-size:.75rem;font-weight:500;animation:.3s ease-out slide-down;display:flex}.form-error-message svg{flex-shrink:0}.form-input::placeholder{color:#fff6;font-style:italic}.form-input:focus::placeholder{color:#ffffff4d}.form-input:hover:not(:focus){background:#1a1f2ed9;border-color:#fff3}@keyframes slide-down{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%{opacity:1;box-shadow:0 0 0 0 var(--primary-glow);transform:scale(1)}70%{opacity:0;box-shadow:0 0 0 10px var(--primary-glow);transform:scale(1.5)}to{opacity:0;box-shadow:0 0 0 0 var(--primary-glow);transform:scale(1)}}.form-input:disabled{opacity:.6;cursor:not-allowed;background:#1a1f2e80}@media (width<=768px){.form-input{padding:1rem;font-size:16px}.form-label{font-size:.75rem}}@media (prefers-contrast:high){.form-input{color:buttontext;background:field;border-color:buttontext}.form-input:focus{border-color:highlight;box-shadow:0 0 0 2px highlight}}.info-badge{border-left:3px solid var(--primary);color:var(--text-header);background:#00d4ff0d;border-radius:4px;padding:1rem 1.25rem;font-size:.85rem}.age-policy-note{color:var(--text-muted);align-items:center;gap:.5rem;margin-top:-.5rem;font-size:.85rem;display:flex}.age-policy-note strong{color:var(--primary)}.back-btn-minimal{color:var(--primary);font-family:var(--font-mono);cursor:pointer;text-transform:uppercase;letter-spacing:.1em;opacity:.7;background:0 0;border:none;margin-top:1rem;font-size:.75rem;font-weight:700;transition:opacity .3s}.back-btn-minimal:hover{opacity:1}.detail-link{color:var(--primary);letter-spacing:.05em;margin-left:.5rem;font-weight:700;text-decoration:none}@media (width<=480px){.auth-card{padding:2.5rem 1.5rem}}.auth-redirect{text-align:center;color:var(--text-muted);flex-direction:column;gap:1rem;margin-top:2.5rem;font-size:.85rem;display:flex}@media (width<=480px){.auth-card{padding:2.5rem 1.5rem}}.verification-loading,.verification-success,.verification-error{text-align:center;padding:2rem}.error-message{color:#ef4444;background:#ef44441a;border:1px solid #ef44444d;border-radius:12px;margin:2rem 0;padding:1.5rem}.error-help{text-align:left;margin:2rem 0}.error-help h3{color:var(--text-header);margin-bottom:1rem}.error-help ul{padding:0;list-style:none}.error-help li{color:var(--text-muted);padding:.5rem 0 .5rem 1.5rem;position:relative}.error-help li:before{content:">";color:var(--primary);position:absolute;left:0}.verification-actions{justify-content:center;gap:1rem;margin-top:2rem;display:flex}@media (width<=768px){.verification-actions{flex-direction:column;gap:1rem}.verification-actions button{width:100%}}.modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2000;background:#0009;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.modal-content{background:var(--bg-subtle);border:1px solid var(--border);text-align:center;border-radius:20px;flex-direction:column;gap:1.5rem;width:100%;max-width:450px;padding:2.5rem;display:flex;box-shadow:0 30px 60px #00000080}.modal-title{font-family:var(--font-heading);color:var(--text-header);font-size:1.5rem}.modal-body{color:var(--text-muted);line-height:1.6}.modal-actions{flex-direction:column;gap:.75rem;display:flex}@media screen and (width<=480px){.modal-overlay{align-items:flex-end;padding:1rem}.modal-content{border-radius:16px;max-height:90vh;padding:1.5rem;overflow-y:auto}.modal-title{font-size:1.25rem}}.checkout-container{grid-template-columns:1.5fr 1fr;align-items:start;gap:3rem;max-width:1100px;margin:0 auto;padding:4rem 2rem;display:grid}@media (width<=900px){.checkout-container{grid-template-columns:1fr}}.checkout-section{text-align:left;flex-direction:column;gap:1.5rem;padding:2rem;display:flex}.section-title{color:var(--text-header);margin-bottom:.5rem;font-size:1.25rem}.domain-search-group{gap:.75rem;display:flex}.domain-input{background:var(--bg-subtle);border:1px solid var(--border);border-radius:var(--radius);color:var(--primary);font-family:var(--font-mono);outline:none;flex:1;padding:.85rem 1rem}.checkbox-group{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.75rem;display:flex}.checkbox-group input{width:18px;height:18px;accent-color:var(--primary)}.status-badge{text-transform:uppercase;border-radius:4px;margin-top:.5rem;padding:.25rem .75rem;font-size:.75rem;font-weight:700;display:inline-block}.status-badge.available{color:#00ff7f;background:#00ff7f1a;border:1px solid #00ff7f4d}.status-badge.premium{color:gold;background:#ffd7001a;border:1px solid #ffd7004d}.status-badge.unavailable{color:#ff4d4d;background:#ff4d4d1a;border:1px solid #ff4d4d4d}.summary-panel{flex-direction:column;gap:1.5rem;padding:2rem;display:flex;position:sticky;top:100px}.summary-row{color:var(--text-muted);justify-content:space-between;font-size:.9rem;display:flex}.summary-row.total{border-top:1px solid var(--border);color:var(--text-header);padding-top:1rem;font-size:1.1rem;font-weight:700}@media screen and (width<=1024px){.checkout-container{gap:2rem;padding:3rem 1.5rem}}@media screen and (width<=900px){.checkout-container{grid-template-columns:1fr}.summary-panel{position:relative;top:0}}@media screen and (width<=768px){.checkout-container{gap:1.5rem;padding:2rem 1rem}.checkout-section,.summary-panel{padding:1.5rem}}@media screen and (width<=480px){.domain-search-group{flex-direction:column;align-items:stretch}.domain-search-group span{display:none!important}.domain-search-group button{width:100%}}.order-summary-card{border-radius:var(--radius);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);width:100%;max-width:450px;box-shadow:var(--shadow-md);background:#0a0e1799;border:1px solid #00d4ff1a;padding:2.5rem;animation:.6s cubic-bezier(.4,0,.2,1) slideInLeft;position:sticky;top:100px}.order-summary-header{margin-bottom:2.5rem}.summary-title{font-family:var(--font-heading);color:var(--text-header);letter-spacing:.1em;text-transform:uppercase;font-size:1.25rem;font-weight:800}.summary-glow-line{background:var(--primary);width:50px;height:2px;box-shadow:0 0 10px var(--primary);margin-top:.5rem}.summary-details{flex-direction:column;gap:1.5rem;margin-bottom:2.5rem;display:flex}.summary-line{justify-content:space-between;align-items:center;display:flex}.line-label{flex-direction:column;gap:.25rem;display:flex}.label-primary{color:var(--text-header);font-size:1rem;font-weight:600}.label-secondary{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem}.line-value{font-family:var(--font-mono);color:var(--text-header);font-size:1rem;font-weight:600}.highlight-credit{border-left:2px solid var(--primary);background:#00d4ff14;margin:.5rem -1.25rem;padding:1rem 1.25rem;animation:2s ease-in-out infinite pulseCredit}.highlight-credit .label-primary{color:var(--primary)}.highlight-credit .line-value{color:var(--primary);font-weight:800}.summary-total-section{margin-top:2rem}.total-border{background:linear-gradient(to right, var(--border), #00d4ff4d, var(--border));height:1px;margin-bottom:1.5rem}.total-row{justify-content:space-between;align-items:flex-end;margin-bottom:2rem;display:flex}.total-text{flex-direction:column;display:flex}.total-label{color:var(--text-header);font-size:1.1rem;font-weight:700}.total-meta{color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;margin-top:.2rem;font-size:.65rem}.total-price{font-family:var(--font-heading);color:var(--primary);text-shadow:0 0 20px var(--primary-glow);font-size:2.25rem;font-weight:800;line-height:1}.checkout-btn-primary{background:var(--primary);color:#000;width:100%;height:64px;font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:.75rem;font-size:1.1rem;font-weight:800;transition:transform .2s,box-shadow .2s,opacity .2s;display:flex;box-shadow:0 0 #00d4ff66}.checkout-btn-primary:hover:not(:disabled){background:#00e0ff;transform:translateY(-2px);box-shadow:0 10px 20px -5px #00d4ff80}.checkout-btn-primary:active:not(:disabled){transform:translateY(0)}.checkout-btn-primary:disabled{opacity:.5;cursor:not-allowed}.summary-disclaimer{color:var(--text-muted);text-align:center;opacity:.7;margin-top:1.5rem;font-size:.7rem;line-height:1.5}@keyframes slideInLeft{0%{opacity:0;transform:translate(30px)scale(.98)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes pulseCredit{0%{background:#00d4ff0d}50%{background:#00d4ff1f}to{background:#00d4ff0d}}.btn-spinner{border:4px solid #0000001a;border-top-color:#000;border-radius:50%;width:24px;height:24px;animation:.8s linear infinite spin}.invoice-success{text-align:center;border:1px solid var(--success);border-radius:var(--radius);background:#2ecc711a;margin-top:1rem;padding:2rem}.success-icon{color:var(--success);margin-bottom:1rem;font-size:3rem;animation:2s ease-in-out infinite successPulse}@keyframes successPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}.invoice-success h3{color:var(--text-header);margin-bottom:.5rem;font-size:1.5rem;font-weight:600}.invoice-success p{color:var(--text-muted);margin-bottom:2rem}.order-summary{border:1px solid var(--border);border-radius:var(--radius);text-align:left;background:#ffffff0d;margin-bottom:2rem;padding:1.5rem}.order-summary h4{color:var(--text-header);text-align:center;margin-bottom:1rem;font-size:1.1rem;font-weight:600}.order-item{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:.5rem 0;display:flex}.order-item:last-child{border-bottom:none}.order-item span:first-child{color:var(--text-muted);font-weight:500}.order-item span:last-child{color:var(--text-header);font-weight:600}.status-pending{color:var(--warning);text-transform:uppercase;font-size:.8rem;font-weight:600}.invoice-actions{flex-direction:column;gap:.5rem;display:flex}.invoice-actions button{transition:all .3s}.invoice-actions button:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}@media (width<=768px){.invoice-success{padding:1.5rem}.success-icon{font-size:2.5rem}.invoice-success h3{font-size:1.3rem}.order-summary{padding:1rem}.order-item{flex-direction:column;align-items:flex-start;gap:.25rem}.order-item span:last-child{font-weight:700}}.stripe-card-element-wrapper{border:1px solid var(--border);border-radius:var(--radius);background:#ffffff0d;padding:1.25rem;transition:border-color .3s}.stripe-card-element-wrapper:focus-within{border-color:var(--primary);box-shadow:0 0 15px #3498db33}.card-label{color:var(--text-muted);letter-spacing:.1em;margin-bottom:.75rem;font-size:.75rem;font-weight:700;display:block}.payment-error{color:#ff4d4d;border-radius:var(--radius);background:#ff4d4d1a;border:1px solid #ff4d4d4d;margin-top:1rem;padding:.75rem;font-size:.85rem}.zip-input-container{max-width:200px;margin-top:1.5rem}.card-zip-input{text-align:center}.card-zip-input .form-input{letter-spacing:.05em;font-family:Courier New,monospace;font-weight:600}@media (width<=768px){.zip-input-container{max-width:100%}}.stripe-disclaimer{text-align:center;color:var(--text-muted);opacity:.6;margin-top:1rem;font-size:.7rem}.help-container{max-width:1200px;margin:0 auto;padding:6rem 2rem;animation:.8s cubic-bezier(.4,0,.2,1) fadeIn}.help-header{text-align:center;margin-bottom:4rem}.help-header h1{background:linear-gradient(135deg,#fff 0%,#00d4ff 100%);-webkit-text-fill-color:transparent;letter-spacing:-.02em;-webkit-background-clip:text;background-clip:text;margin-bottom:1rem;font-size:3rem;font-weight:800}.help-header p{color:var(--text-muted);max-width:600px;margin:0 auto;font-size:1.25rem}.help-grid{grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:2rem;display:grid}.help-card{border-radius:var(--radius);border:1px solid #00d4ff1a;flex-direction:column;padding:2.5rem;transition:transform .3s,border-color .3s;display:flex}.help-card:hover{background:#ffffff08;border-color:#00d4ff4d;transform:translateY(-5px)}.help-card h2{color:var(--primary);letter-spacing:.05em;text-transform:uppercase;margin-bottom:1.25rem;font-size:1.5rem;font-weight:700}.help-card p{color:var(--text-header);margin-bottom:1.5rem;font-size:1rem;line-height:1.6}.help-card strong{color:var(--primary);font-weight:600}.help-list{margin-top:auto;padding:0;list-style:none}.help-list li{color:var(--text-muted);margin-bottom:.75rem;padding-left:1.5rem;font-size:.95rem;position:relative}.help-list li:before{content:"→";color:var(--primary);font-weight:700;position:absolute;left:0}.help-steps{margin-top:auto;padding-left:1.2rem}.help-steps li{color:var(--text-muted);margin-bottom:1rem;font-size:.95rem;line-height:1.4}.support-info{background:#00d4ff0d;border-radius:8px;flex-direction:column;gap:1rem;margin-top:auto;padding:1.25rem;display:flex}.support-item{flex-direction:column;gap:.25rem;display:flex}.support-label{text-transform:uppercase;color:var(--text-muted);letter-spacing:.05em;font-size:.75rem;font-weight:700}.support-value{color:var(--primary);font-size:1.05rem;font-weight:600}@media (width<=768px){.help-grid{grid-template-columns:1fr}.help-header h1{font-size:2.25rem}.help-card{padding:1.75rem}}.profile-minimal-container{flex-direction:column;align-items:center;max-width:900px;min-height:80vh;margin:0 auto;padding:4rem 2rem;display:flex}.profile-card{-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);border-radius:var(--radius);width:100%;max-width:600px;box-shadow:0 40px 100px -20px #000c, 0 0 20px var(--primary-glow);background:#0a0e1799;border:1px solid #00d4ff26;padding:3rem;position:relative;overflow:hidden}.card-header{justify-content:space-between;align-items:center;margin-bottom:3rem;display:flex}.identity-badge{font-family:var(--font-mono);color:var(--primary);letter-spacing:.1em;background:#00d4ff0d;border-radius:4px;align-items:center;gap:.75rem;padding:.5rem 1rem;font-size:.75rem;font-weight:700;display:flex}.pulse-active{background:#00ff7f;border-radius:50%;width:8px;height:8px;animation:2s infinite pulseNode;box-shadow:0 0 10px #00ff7f}.logout-minimal{color:var(--text-muted);font-size:.65rem;font-family:var(--font-mono);letter-spacing:.2em;cursor:pointer;background:0 0;border:none;font-weight:800;transition:color .3s}.logout-minimal:hover{color:#ff4d4d}.profile-hero{text-align:left}.profile-hero h1{letter-spacing:-.02em;margin-bottom:.5rem;font-size:2.5rem;font-weight:950}.profile-hero p{color:var(--primary);opacity:.8;font-size:.95rem}.divider-glow{background:linear-gradient(to right, var(--primary), transparent);width:100%;height:2px;box-shadow:0 0 10px var(--primary-glow);margin:2.5rem 0}.status-grid{flex-direction:column;gap:2rem;margin-bottom:3rem;display:flex}.status-item{justify-content:space-between;align-items:center;display:flex}.status-label{color:var(--text-muted);letter-spacing:.15em;text-transform:uppercase;font-size:.75rem;font-weight:800}.status-value{font-family:var(--font-heading);color:var(--text-header);font-size:1.1rem;font-weight:700}.status-value.highlight{color:var(--primary);text-shadow:0 0 10px var(--primary-glow)}.domain-code{color:var(--primary);font-family:var(--font-mono);background:#00d4ff0d;border-radius:4px;padding:.4rem .8rem}.status-badge-active{color:#00ff7f;font-family:var(--font-mono);align-items:center;gap:.5rem;font-size:.85rem;font-weight:800;display:flex}.status-badge-active .dot{background:#00ff7f;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #00ff7f}.node-stats{border-top:1px solid var(--border);justify-content:space-between;padding-top:2rem;display:flex}.stat{flex-direction:column;gap:.25rem;display:flex}.stat span:first-child{color:var(--text-muted);letter-spacing:.2em;font-size:.6rem;font-weight:800}.stat-val{font-family:var(--font-mono);color:var(--text-header);font-size:.85rem}.minimal-actions{flex-direction:column;align-items:center;gap:2.5rem;width:100%;max-width:600px;margin-top:5rem;display:flex}.dashboard-settings{text-align:center;width:100%}.dashboard-settings h3{color:#fff;text-transform:uppercase;letter-spacing:.1em;margin-bottom:1rem;font-size:.8rem;font-weight:700}.settings-links{justify-content:center;gap:1.5rem;display:flex}.settings-links a{color:var(--primary);font-size:.9rem;font-weight:600;text-decoration:none;transition:opacity .3s}.settings-links a.cancel-link{color:#ff4d4d}.settings-links a:hover{opacity:.7}.hero-name-row{align-items:baseline;gap:1.5rem;display:flex}.edit-profile-btn{border:1px solid var(--border);color:var(--text-muted);cursor:pointer;background:#ffffff0d;border-radius:4px;padding:.3rem .8rem;font-size:.65rem;font-weight:700;transition:all .3s}.edit-profile-btn:hover{border-color:var(--primary);color:var(--primary)}.edit-form{flex-direction:column;gap:1rem;display:flex}.edit-name-input{border:1px solid var(--primary);color:#fff;width:100%;box-shadow:0 0 20px var(--primary-glow);background:#ffffff0d;border-radius:8px;outline:none;padding:.5rem 1rem;font-size:2.5rem;font-weight:900}.edit-actions{gap:1rem;display:flex}.edit-actions button{cursor:pointer;border:none;border-radius:6px;padding:.5rem 1.5rem;font-size:.85rem;font-weight:800}.save-btn{background:var(--primary);color:#000}.cancel-btn{color:#fff;background:#ffffff1a}.minimal-footer-disclaimer{color:var(--text-muted);text-align:center;opacity:.4;max-width:400px;margin-top:6rem;font-size:.7rem;line-height:1.6}@keyframes pulseNode{0%{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.2)}to{opacity:1;transform:scale(1)}}.auth-minimal-container{background:linear-gradient(135deg,#0a0e17 0%,#1a1f2e 100%);justify-content:center;align-items:center;min-height:100vh;padding:2rem;display:flex}.auth-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;width:100%;max-width:450px;padding:3rem;box-shadow:0 20px 40px #0006}.header-gradient{background:linear-gradient(135deg,#00d4ff 0%,#09c 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:1rem;font-size:2rem;font-weight:700}.auth-redirect{text-align:center;border-top:1px solid #ffffff1a;margin-top:1.5rem;padding-top:1.5rem}.detail-link{color:var(--primary);font-size:.9rem;font-weight:500;text-decoration:none;transition:color .3s}.auth-minimal-container{justify-content:center;align-items:center;min-height:90vh;padding:4rem 1.5rem;animation:.8s cubic-bezier(.4,0,.2,1) fadeIn;display:flex}.auth-card{-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);border-radius:var(--radius);background:#0a0e17b3;border:1px solid #00d4ff26;width:100%;max-width:520px;padding:3.5rem;box-shadow:0 40px 100px -20px #000c,0 0 20px #00d4ff0d}.card-header-minimal{text-align:center;margin-bottom:3rem}.header-gradient{font-family:var(--font-heading);letter-spacing:-.02em;background:linear-gradient(135deg, #fff 0%, var(--primary) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:.75rem;font-size:2.25rem;font-weight:950}.header-subtitle{color:var(--text-muted);font-size:1rem;line-height:1.5}.auth-form-minimal{flex-direction:column;gap:1.5rem;display:flex}.auth-redirect{text-align:center;color:var(--text-muted);margin-top:2.5rem;font-size:.85rem}.detail-link{color:var(--primary);letter-spacing:.05em;font-weight:700;font-family:var(--font-mono);font-size:.75rem;text-decoration:none}.detail-link:hover{text-decoration:underline}.success-icon-wrap{border:2px solid var(--primary);width:72px;height:72px;filter:drop-shadow(0 0 10px var(--primary-glow));background:#00d4ff0d;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 2rem;font-size:2rem;display:flex}@media (width<=480px){.auth-card{padding:2.5rem 1.5rem}}.validation-loading,.reset-success{text-align:center;padding:2rem}.spinner{border:3px solid #ffffff1a;border-top:3px solid var(--primary);border-radius:50%;width:40px;height:40px;margin:2rem auto;animation:1s linear infinite spin}.success-icon{color:#fff;background:linear-gradient(135deg,#22c55e,#16a34a);border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:2rem auto;font-size:2rem;font-weight:700;display:flex;position:relative}.success-icon:before{content:"Checkmark";font-size:1.5rem;position:absolute}.reset-actions{text-align:center;padding:2rem}.auth-form-minimal{padding:2rem 0}.auth-input{margin-bottom:1.5rem}.auth-redirect{text-align:center;margin-top:1.5rem}.detail-link{color:var(--primary);cursor:pointer;background:0 0;border:none;font-size:.9rem;text-decoration:underline;transition:color .3s}.detail-link:hover{color:var(--primary-light)}@media (width<=768px){.auth-form-minimal{padding:1.5rem 0}.validation-loading,.reset-success,.reset-actions{padding:1.5rem}}.setup-status-container{flex-direction:column;align-items:center;max-width:800px;min-height:80vh;margin:0 auto;padding:6rem 2rem;animation:.8s ease-out fadeIn;display:flex}.status-header{text-align:center;margin-bottom:5rem}.status-title{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--text-header);text-transform:uppercase;background:linear-gradient(135deg, #fff 0%, var(--primary) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:2.5rem;font-weight:900}.order-id{color:var(--text-muted);letter-spacing:.1em;margin-top:1rem;font-size:.9rem}.tech-mono{font-family:var(--font-mono);color:var(--primary);font-weight:700}.timeline-wrapper{flex-direction:column;gap:0;width:100%;max-width:500px;margin-bottom:4rem;display:flex}.timeline-item{gap:2rem;min-height:80px;transition:opacity .5s;display:flex;position:relative}.timeline-node{flex-direction:column;flex-shrink:0;align-items:center;display:flex}.node-dot{border:2px solid var(--border);background:var(--bg);z-index:2;border-radius:50%;width:16px;height:16px;transition:all .5s cubic-bezier(.4,0,.2,1);position:relative}.timeline-connector{background:var(--border);flex-grow:1;width:2px;margin:.5rem 0;transition:all .8s cubic-bezier(.4,0,.2,1);position:relative}.timeline-connector:after{content:"";background:var(--primary);width:100%;height:0;box-shadow:0 0 10px var(--primary-glow);transition:height 3s ease-in-out;position:absolute;top:0;left:0}.timeline-item.completed{opacity:.6}.timeline-item.completed .timeline-node svg{color:var(--primary);filter:drop-shadow(0 0 5px var(--primary-glow))}.timeline-item.completed .timeline-connector:after{height:100%}.timeline-item.active .node-dot{background:var(--primary);border-color:var(--primary);width:24px;height:24px;box-shadow:0 0 20px var(--primary-glow), 0 0 40px var(--primary-glow)}.timeline-item.active .step-label{color:var(--text-header);letter-spacing:.02em;font-size:1.25rem;font-weight:800}.timeline-item.active .step-description{color:var(--primary)}.timeline-content{flex-direction:column;gap:.25rem;padding-bottom:2rem;display:flex}.step-label{color:var(--text-muted);font-size:1.1rem;font-weight:700;transition:all .5s}.step-description{color:var(--text-muted);opacity:.7;font-size:.85rem}.provisioning-meta{color:var(--text-muted);letter-spacing:.1em;align-items:center;gap:1rem;font-size:.8rem;display:flex}.pulse-indicator{background:var(--primary);border-radius:50%;width:10px;height:10px;animation:2s infinite pulse}.completion-card{text-align:center;border-radius:var(--radius);border:1px solid var(--primary);max-width:500px;box-shadow:0 0 40px var(--primary-glow);padding:3rem}.completion-card h2{color:var(--primary);margin-bottom:1rem;font-size:2rem}.btn-primary-large{background:var(--primary);color:#000;text-transform:uppercase;cursor:pointer;border:none;border-radius:8px;margin-top:2rem;padding:1.25rem 3rem;font-size:1.1rem;font-weight:800;transition:all .3s}.btn-primary-large:hover{box-shadow:0 10px 30px var(--primary-glow);transform:translateY(-3px)}.animate-fade-in{animation:1s ease-out fadeIn}.payment-success-container{background:linear-gradient(135deg, var(--bg-primary) 0%, var(--bg-secondary) 100%);justify-content:center;align-items:center;min-height:100vh;padding:2rem;display:flex}.loading-spinner{justify-content:center;align-items:center;min-height:200px;display:flex}.success-card{border-radius:var(--radius-lg);width:100%;max-width:800px;padding:3rem;box-shadow:0 20px 40px #0000001a}.success-header{text-align:center;margin-bottom:3rem}.success-icon{margin-bottom:1rem;font-size:4rem;animation:2s ease-in-out infinite successPulse}.success-header h1{color:var(--text-header);margin-bottom:1rem;font-size:2.5rem;font-weight:700}.success-header p{color:var(--text-muted);margin-bottom:0;font-size:1.1rem}.order-details{margin-bottom:3rem}.order-details h2{color:var(--text-header);margin-bottom:1.5rem;font-size:1.5rem;font-weight:600}.detail-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;margin-bottom:2rem;display:grid}.detail-item{border-radius:var(--radius);border:1px solid var(--border);background:#ffffff0d;justify-content:space-between;align-items:center;padding:1rem;display:flex}.detail-item .label{color:var(--text-muted);font-weight:600}.detail-item .value{color:var(--text-header);font-weight:700}.detail-item .status-pending{color:var(--warning);text-transform:uppercase;font-size:.9rem}.timeline{margin-bottom:2rem}.timeline h3{color:var(--text-header);margin-bottom:1.5rem;font-size:1.3rem;font-weight:600}.timeline-item{align-items:flex-start;margin-bottom:2rem;display:flex;position:relative}.timeline-item:not(:last-child):after{content:"";background:var(--border);width:2px;height:calc(100% + 1rem);position:absolute;top:40px;left:20px}.timeline-dot{background:var(--bg-subtle);border:2px solid var(--border);z-index:1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;margin-right:1.5rem;font-size:1.2rem;display:flex}.timeline-item.completed .timeline-dot{background:var(--success);border-color:var(--success);color:#fff}.timeline-item.active .timeline-dot{background:var(--primary);border-color:var(--primary);color:#fff;animation:2s ease-in-out infinite activePulse}@keyframes activePulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.timeline-content h4{color:var(--text-header);margin-bottom:.5rem;font-size:1.1rem;font-weight:600}.timeline-content p{color:var(--text-muted);margin-bottom:0}.actions{flex-wrap:wrap;gap:1rem;margin-bottom:2rem;display:flex}.next-steps{border:1px solid var(--primary);border-radius:var(--radius);background:#3498db1a;padding:1.5rem}.next-steps h3{color:var(--text-header);margin-bottom:1rem;font-size:1.2rem;font-weight:600}.next-steps ul{margin:0;padding:0;list-style:none}.next-steps li{color:var(--text-muted);padding:.5rem 0 .5rem 1.5rem;position:relative}.next-steps li:before{content:">";color:var(--primary);font-weight:700;position:absolute;left:0}@media (width<=768px){.payment-success-container{padding:1rem}.success-card{padding:2rem}.success-header h1{font-size:2rem}.detail-grid{grid-template-columns:1fr}.actions{flex-direction:column}.timeline-item{text-align:center;flex-direction:column}.timeline-dot{margin-bottom:1rem;margin-right:0}.timeline-item:not(:last-child):after{height:calc(100% + .5rem);top:60px;left:50%;transform:translate(-50%)}}.compliance-container{z-index:1000;background:radial-gradient(circle at top left, #00f3ff0d 0%, transparent 40%), radial-gradient(circle at bottom right, #7b1fa20d 0%, transparent 40%), var(--bg-main);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);justify-content:center;align-items:flex-start;width:100%;height:100%;padding:2rem;display:flex;position:fixed;top:0;left:0;overflow-y:auto}.compliance-card{border-radius:var(--radius-lg);background:var(--glass-bg);border:1px solid var(--glass-border);width:100%;max-width:900px;box-shadow:var(--shadow-xl);margin:2rem 0;padding:3rem;animation:.5s ease-out slideUp}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.compliance-header{text-align:center;border-bottom:1px solid var(--border);margin-bottom:3rem;padding-bottom:2rem}.compliance-header p{color:var(--text-muted);letter-spacing:.5px;font-size:1.1rem}.compliance-section{margin-bottom:2.5rem}.compliance-section h2{color:var(--primary);text-transform:uppercase;letter-spacing:1px;align-items:center;gap:.75rem;margin-bottom:1.2rem;font-size:1.3rem;font-weight:700;display:flex}.compliance-section h2:before{content:"";background:var(--primary);border-radius:2px;width:4px;height:20px}.compliance-section p{color:var(--text-main);opacity:.9;font-size:1rem;line-height:1.8}.pricing-grid-compliance{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin:1.5rem 0;display:grid}.compliance-footer{border-top:1px solid var(--border);justify-content:flex-end;gap:1.5rem;margin-top:3rem;padding-top:2rem;display:flex}@media (width<=768px){.compliance-card{padding:1.5rem}.compliance-footer{flex-direction:column-reverse}.compliance-footer button{width:100%}}.about-container{max-width:1000px;margin:0 auto;padding:10rem 2rem 5rem}.about-header{text-align:center;margin-bottom:5rem}.about-header h1{margin-bottom:1.5rem;font-size:clamp(2.5rem,6vw,4rem);font-weight:800}.about-header .header-subtitle{color:var(--text-muted);max-width:700px;margin:0 auto;font-size:1.25rem;line-height:1.6}.about-content{background:#ffffff05;border-radius:32px;padding:4rem}.about-section{margin-bottom:4rem}.about-section h2{color:#fff;margin-bottom:2rem;font-size:2rem;font-weight:800}.about-section p{color:var(--text-muted);margin-bottom:1.5rem;font-size:1.1rem;line-height:1.8}.values-grid{border-top:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:3rem;margin-top:4rem;padding-top:4rem;display:grid}.value-item h3{color:var(--primary);margin-bottom:1.25rem;font-size:1.2rem;font-weight:700}.value-item p{color:var(--text-muted);font-size:1rem;line-height:1.6}.contact-container{max-width:1000px;margin:0 auto;padding:10rem 2rem 5rem}.contact-header{text-align:center;margin-bottom:5rem}.contact-header h1{margin-bottom:1.5rem;font-size:clamp(2.5rem,6vw,4rem);font-weight:800}.contact-header .header-subtitle{color:var(--text-muted);max-width:700px;margin:0 auto;font-size:1.25rem;line-height:1.6}.contact-card{background:#ffffff05;border-radius:32px;padding:4rem}.form-grid{grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:2rem;display:grid}.contact-select,.contact-textarea{border:1px solid var(--border);color:#fff;background:#ffffff0d;border-radius:12px;outline:none;width:100%;margin-top:.5rem;padding:1rem 1.25rem;font-family:inherit;font-size:1rem;transition:all .3s}.contact-select:focus,.contact-textarea:focus{border-color:var(--primary);background:#ffffff14}.contact-textarea{resize:vertical;min-height:200px}.form-footer{justify-content:space-between;align-items:center;gap:3rem;margin-top:3rem;display:flex}.direct-contact{max-width:350px}.email-link{color:var(--primary);margin-bottom:.5rem;font-size:1.1rem;font-weight:700;display:block}.direct-contact p{color:var(--text-muted);font-size:.85rem;line-height:1.5}@media (width<=768px){.form-grid{grid-template-columns:1fr}.form-footer{flex-direction:column;align-items:stretch;gap:2rem}.contact-card{padding:2rem}}.legal-container{background:radial-gradient(circle at top left, #00f3ff0d 0%, transparent 40%), radial-gradient(circle at bottom right, #7b1fa20d 0%, transparent 40%), var(--bg-main);justify-content:center;align-items:flex-start;min-height:calc(100vh - 200px);padding:2rem;display:flex}.legal-card{border-radius:var(--radius-lg);background:var(--glass-bg);border:1px solid var(--glass-border);width:100%;max-width:900px;box-shadow:var(--shadow-xl);margin:2rem 0;padding:3rem;animation:.5s ease-out slideUp}.legal-header{text-align:center;border-bottom:1px solid var(--border);margin-bottom:3rem;padding-bottom:2rem}.header-gradient{background:linear-gradient(135deg,#00f3ff 0%,#7b1fa2 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:.5rem;font-size:2.2rem;font-weight:800}.legal-header p{color:var(--text-muted);letter-spacing:.5px;font-size:1.1rem}.legal-section{margin-bottom:2.5rem}.legal-section h2{color:var(--primary);text-transform:uppercase;letter-spacing:1px;align-items:center;gap:.75rem;margin-bottom:1.2rem;font-size:1.3rem;font-weight:700;display:flex}.legal-section h2:before{content:"";background:var(--primary);border-radius:2px;width:4px;height:20px}.legal-section p{color:var(--text-main);opacity:.9;font-size:1rem;line-height:1.8}.pricing-grid-legal{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin:1.5rem 0;display:grid}.pricing-box{border-radius:var(--radius);border:1px solid var(--border);background:#ffffff08;padding:1.5rem;transition:all .3s}.pricing-box:hover{border-color:var(--primary);background:#ffffff0d;transform:translateY(-2px)}.pricing-box h3{color:var(--text-header);margin-bottom:1rem;font-size:1rem;font-weight:600}.pricing-box ul{padding:0;list-style:none}.pricing-box li{color:var(--text-muted);align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:.9rem;display:flex}.pricing-box li:before{content:"->";color:var(--primary);font-weight:700}@media (width<=768px){.legal-container{padding:1rem}.legal-card{margin:1rem 0;padding:1.5rem}.header-gradient{font-size:1.8rem}.pricing-grid-legal{grid-template-columns:1fr}}:root{--primary:#00d4ff;--primary-hover:#00bfeb;--primary-glow:#00d4ff33;--secondary:#06f;--secondary-glow:#06f3;--bg:#0a0e17;--bg-subtle:#121826;--text:#e2e8f0;--text-muted:#94a3b8;--text-header:#fff;--border:#1e293b;--font-sans:"Inter", system-ui, -apple-system, sans-serif;--font-heading:"Space Grotesk", var(--font-sans);--font-mono:"JetBrains Mono", monospace;--transition:all .3s cubic-bezier(.4, 0, .2, 1);--radius:12px;--shadow-sm:0 4px 6px -1px #0000001a, 0 2px 4px -1px #0000000f;--shadow-md:0 10px 15px -3px #0006, 0 4px 6px -2px #0003}*{box-sizing:border-box;margin:0;padding:0}:root{font-family:var(--font-sans);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--text);background-color:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;line-height:1.6}body{background-color:var(--bg);background-image:radial-gradient(circle at 0 0,#00d4ff0d 0%,#0000 50%),radial-gradient(circle at 100% 100%,#0066ff0d 0%,#0000 50%);background-attachment:fixed;min-width:320px;min-height:100vh;margin:0;overflow-x:hidden}#root{width:100%}h1,h2,h3,h4{font-family:var(--font-heading);color:var(--text-header);letter-spacing:-.01em;font-weight:700;line-height:1.1}p{color:var(--text-muted)}a{color:var(--primary);-webkit-text-decoration:inherit;text-decoration:inherit;transition:var(--transition);font-weight:500}a:hover{color:var(--secondary)}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 1.5rem}.tech-mono{font-family:var(--font-mono)}.glass{-webkit-backdrop-filter:blur(12px);border:1px solid var(--border);border-radius:var(--radius);background:#121826b3}
