@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Manrope:wght@600;700;800&display=swap);:root{--color-bg:#f7f9fc;--color-surface:#fff;--color-surface-muted:#f1f5f9;--color-text:#1a1a1a;--color-text-muted:#64748b;--color-primary:#2563eb;--color-primary-hover:#1e40af;--color-primary-strong:#1d4ed8;--color-success:#16a34a;--color-success-bg:#f0fdf4;--color-warning:#f59e0b;--color-error:#dc2626;--color-error-bg:#fef2f2;--color-error-bg-strong:#fee2e2;--color-error-text-strong:#991b1b;--color-success-text-strong:#166534;--color-primary-glow-22:#2563eb38;--color-primary-glow-28:#2563eb47;--color-primary-tint-06:#2563eb0f;--color-primary-tint-10:#2563eb1a;--color-border-subtle-20:#94a3b833;--color-border-subtle-22:#94a3b838;--color-border-subtle-25:#94a3b840;--color-border-subtle-30:#94a3b84d;--color-border-subtle-35:#94a3b859;--color-border-subtle-16:#94a3b829;--color-border-subtle-18:#94a3b82e;--color-border-subtle-50:#94a3b880;--color-border-subtle-55:#94a3b88c;--color-surface-82:#ffffffd1;--color-text-muted-80:#64748bcc;--color-accent-gold:#eab308;--color-gray-400:#9ca3af;--color-border-subtle-40:#94a3b866;--color-border-subtle-12:#94a3b81f;--color-blue-500-tint-05:#3b82f60d;--color-primary-tint-12:#2563eb1f;--color-primary-tint-25:#2563eb40;--color-primary-tint-30:#2563eb4d;--color-primary-tint-35:#2563eb59;--color-warning-accent:#ffc107;--color-warning-tint-16:#ffc10729;--color-success-legacy:#28a745;--color-success-tint-10:#16a34a1a;--color-success-tint-12:#16a34a1f;--color-success-tint-15:#16a34a26;--color-success-tint-25:#16a34a40;--color-success-tint-30:#16a34a4d;--color-red-500:#ef4444;--color-error-tint-12:#ef44441f;--color-error-tint-25:#ef444440;--color-status-warning-bg:#fff3cd;--color-status-warning-text:#856404;--color-status-success-bg:#d4edda;--color-status-success-text:#155724;--color-status-info-bg:#d1ecf1;--color-status-info-text:#0c5460;--color-status-danger-bg:#f8d7da;--color-status-danger-text:#721c24;--color-gray-50:#f9fafb;--color-gray-100:#f3f4f6;--color-gray-200:#e5e7eb;--color-gray-500:#6b7280;--color-gray-600:#4b5563;--color-gray-700:#374151;--color-slate-800:#1f2937;--color-blue-100:#dbeafe;--color-blue-500:#3b82f6;--color-amber-100:#fef3c7;--color-amber-600:#d97706;--color-emerald-100:#d1fae5;--color-emerald-600:#059669;--color-emerald-700:#047857;--color-red-700:#b91c1c;--color-shadow-black-10:#0000001a;--color-ink-shadow-08:#0f172a14;--color-overlay-backdrop-50:#00000080;--shadow-xs:0 1px 2px #0f172a0d;--shadow-sm:0 4px 12px #0f172a0f;--shadow-card:0 12px 40px #0f172a14;--shadow-lg:0 20px 60px #0f172a1f;--layout-container-max-width:1200px;--layout-container-padding-x:20px;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--radius-xl:24px;--radius-full:9999px;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--font-sans:"Inter",system-ui,-apple-system,"Segoe UI","Roboto",sans-serif;--font-display:"Manrope",var(--font-sans);--font-mono:"SFMono-Regular",Menlo,Monaco,Consolas,monospace;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--transition-fast:150ms ease;--transition-base:200ms ease;--transition-slow:300ms ease;--z-dropdown:10;--z-sticky:20;--z-modal-backdrop:40;--z-modal:50;--z-tooltip:60}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.animate-fade-in{animation:fadeIn .2s ease forwards;animation:fadeIn var(--transition-base) forwards}.animate-fade-in-up{animation:fadeInUp .3s ease forwards;animation:fadeInUp var(--transition-slow) forwards}.animate-scale-in{animation:scaleIn .3s ease forwards;animation:scaleIn var(--transition-slow) forwards}.animate-pulse{animation:pulse 2s ease-in-out infinite}.animate-spin{animation:spin 1s linear infinite}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f7f9fc;background-color:var(--color-bg);color:#1a1a1a;color:var(--color-text);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-family:var(--font-sans);line-height:1.7;min-height:100vh}#root,body,html{height:100%}.App,.site-layout{display:flex;flex-direction:column}.site-layout{min-height:100vh}.site-main{flex:1 0 auto}.site-footer{flex-shrink:0}code{font-family:SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-family:var(--font-mono)}.btn{border-radius:12px;font-size:var(--text-base);font-weight:600;gap:var(--space-2);padding:.75rem 1.5rem;padding:var(--space-3) var(--space-6);transition:all .2s ease;transition:all var(--transition-base)}.btn:focus-visible{outline:2px solid #2563eb;outline:2px solid var(--color-primary);outline-offset:2px}.btn-primary{background:#2563eb;background:var(--color-primary);color:#fff}.btn-primary:hover{background:#1e40af;background:var(--color-primary-hover);box-shadow:0 4px 12px #0f172a0f;box-shadow:var(--shadow-sm)}.container{max-width:1200px;padding:0 1rem;padding:0 var(--space-4);width:100%}@media (min-width:640px){.container{padding:0 1.5rem;padding:0 var(--space-6)}}@media (min-width:1024px){.container{padding:0 2rem;padding:0 var(--space-8)}}*{scrollbar-color:#94a3b84d #0000;scrollbar-color:var(--color-border-subtle-30) #0000;scrollbar-width:thin}::-webkit-scrollbar{height:6px;width:6px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#94a3b84d;background:var(--color-border-subtle-30);border-radius:9999px;border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:#94a3b880;background:var(--color-border-subtle-50)}::-webkit-scrollbar-corner{background:#0000}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.focus-ring:focus-visible{outline:2px solid #2563eb;outline:2px solid var(--color-primary);outline-offset:2px}.App{min-height:100vh}.container{margin:0 auto;max-width:var(--layout-container-max-width);padding:0 var(--layout-container-padding-x)}.btn{align-items:center;display:inline-flex;font-weight:800;gap:.5rem;justify-content:center;text-decoration:none}.btn:active{transform:translateY(0)}.btn-primary{box-shadow:0 12px 30px var(--color-primary-glow-22)}.btn-primary:hover{box-shadow:0 16px 40px var(--color-primary-glow-28)}.btn-secondary{background:var(--color-surface-muted);border:1px solid var(--color-border-subtle-25);color:var(--color-text)}.btn-secondary:hover{box-shadow:0 10px 24px var(--color-ink-shadow-08);transform:translateY(-1px)}.site-footer{background:var(--color-surface);border-top:1px solid var(--color-border-subtle-22);margin-top:3rem;padding:2rem 0}.site-footer-inner{grid-gap:1rem 1.5rem;align-items:start;display:grid;gap:1rem 1.5rem;grid-template-columns:1fr auto}.site-footer-brandline{align-items:center;color:var(--color-primary);display:inline-flex;font-weight:900;gap:.55rem;letter-spacing:-.02em}.site-footer-icon{color:var(--color-accent-gold);font-size:1.1rem;line-height:1}.site-footer-name{font-size:1.05rem;line-height:1.1}.site-footer-meta{align-items:center;color:var(--color-text-muted);display:flex;flex-wrap:wrap;font-size:.95rem;gap:.4rem;margin-top:.35rem}.site-footer-meta a{color:var(--color-primary);font-weight:600;text-decoration:none}.site-footer-meta a:hover{color:var(--color-primary-strong);text-decoration:underline}.site-footer-sep{color:var(--color-text-muted-80)}.site-footer-links{display:flex;flex-wrap:wrap;gap:.9rem;justify-content:flex-end}.site-footer-links a{color:var(--color-text);font-size:.95rem;font-weight:700;text-decoration:none}.site-footer-links a:hover{color:var(--color-primary-strong);text-decoration:underline}.site-footer-note{border-top:1px solid var(--color-border-subtle-16);color:var(--color-text-muted);font-size:.9rem;grid-column:1/-1;padding-top:.9rem}.site-footer-note p{margin:0}.site-footer-credit{font-size:.85rem;margin-top:.75rem!important;opacity:.8}.site-footer-credit a{color:var(--color-primary);text-decoration:none}.site-footer-credit a:hover{text-decoration:underline}@media (max-width:768px){.site-footer-inner{grid-template-columns:1fr}.site-footer-links{justify-content:flex-start}}.site-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--color-surface-82);border-bottom:1px solid var(--color-border-subtle-25);position:-webkit-sticky;position:sticky;top:0;z-index:20}.site-header-inner{display:flex;padding:.9rem 0}.site-brand,.site-header-inner{align-items:center;justify-content:center}.site-brand{color:var(--color-primary);display:inline-flex;font-weight:900;gap:.6rem;letter-spacing:-.02em;text-decoration:none}.site-brand-icon{color:var(--color-accent-gold);font-size:1.35rem;line-height:1}.site-brand-name{font-size:1.35rem;line-height:1.1}@media (max-width:480px){.site-header-inner{padding:.75rem 0}.site-brand-mark,.site-brand-name{font-size:1.2rem}}.admin-container{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0 auto;max-width:1400px;padding:20px}.admin-header{align-items:center;border-bottom:2px solid var(--color-gray-200);display:flex;justify-content:space-between;margin-bottom:30px;padding-bottom:20px}.admin-header h1{color:var(--color-slate-800);font-size:2rem;font-weight:700}.refresh-btn{background:var(--color-blue-500);border:none;border-radius:6px;color:var(--color-surface);cursor:pointer;font-weight:500;padding:10px 20px;transition:background-color .2s}.refresh-btn:hover{background:var(--color-primary)}.stats-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:40px}.stat-card{background:var(--color-surface);border:1px solid var(--color-gray-200);border-radius:8px;box-shadow:0 1px 3px var(--color-shadow-black-10);padding:24px;text-align:center}.stat-card h3{color:var(--color-gray-500);font-size:.875rem;font-weight:500;letter-spacing:.05em;margin-bottom:8px;text-transform:uppercase}.stat-card .stat-value{color:var(--color-slate-800);font-size:2rem;font-weight:700}.stat-card.revenue .stat-value{color:var(--color-emerald-600)}.orders-section h2{color:var(--color-slate-800);font-size:1.5rem;font-weight:600;margin-bottom:20px}.orders-table{background:var(--color-surface);border:1px solid var(--color-gray-200);border-radius:8px;box-shadow:0 1px 3px var(--color-shadow-black-10);overflow:hidden}.table-header,.table-row{grid-gap:16px;align-items:center;display:grid;gap:16px;grid-template-columns:60px 2fr 2fr 1fr 1fr 1.5fr 1.5fr;padding:16px 20px}.table-header{background:var(--color-gray-50);border-bottom:1px solid var(--color-gray-200);color:var(--color-gray-700);font-size:.875rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.table-row{border-bottom:1px solid var(--color-gray-100);transition:background-color .2s}.table-row:hover{background:var(--color-gray-50)}.table-row:last-child{border-bottom:none}.company-cell{color:var(--color-slate-800);font-weight:500}.domain-cell{align-items:center;display:flex;gap:8px}.domain-cell a{color:var(--color-blue-500);font-weight:500;text-decoration:none}.domain-cell a:hover{text-decoration:underline}.landing-link{font-size:1.2rem;opacity:.7}.landing-link:hover{opacity:1}.status-badge{border-radius:12px;font-size:.75rem;min-width:80px;padding:4px 8px;text-align:center}.status-pending{background:var(--color-amber-100);color:var(--color-amber-600)}.status-paid{background:var(--color-blue-100);color:var(--color-primary)}.status-fulfilling{background:var(--color-amber-100);color:var(--color-amber-600)}.status-fulfilled{background:var(--color-emerald-100);color:var(--color-emerald-600)}.status-cancelled,.status-failed{background:var(--color-error-bg-strong);color:var(--color-error)}.status-default{background:var(--color-gray-100);color:var(--color-gray-500)}.actions-cell{display:flex;flex-wrap:wrap;gap:8px}.action-btn{border:none;border-radius:4px;cursor:pointer;font-size:.875rem;font-weight:500;padding:6px 12px;transition:all .2s}.action-btn.fulfill{background:var(--color-emerald-600);color:var(--color-surface)}.action-btn.fulfill:hover{background:var(--color-emerald-700)}.action-btn.cancel{background:var(--color-error);color:var(--color-surface)}.action-btn.cancel:hover{background:var(--color-red-700)}.action-btn.details{background:var(--color-gray-500);color:var(--color-surface)}.action-btn.details:hover{background:var(--color-gray-600)}.modal-overlay{align-items:center;background:var(--color-overlay-backdrop-50);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal-content{background:var(--color-surface);border-radius:8px;box-shadow:0 20px 25px -5px var(--color-shadow-black-10);max-height:80vh;max-width:600px;overflow-y:auto;width:90%}.modal-header{align-items:center;border-bottom:1px solid var(--color-gray-200);display:flex;justify-content:space-between;padding:20px 24px}.modal-header h3{color:var(--color-slate-800);font-size:1.25rem;font-weight:600}.close-btn{align-items:center;background:none;border:none;color:var(--color-gray-500);cursor:pointer;display:flex;font-size:1.5rem;height:24px;justify-content:center;padding:0;width:24px}.close-btn:hover{color:var(--color-gray-700)}.modal-body{padding:24px}.detail-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.detail-grid>div{display:flex;flex-direction:column;gap:4px}.detail-grid strong{color:var(--color-gray-700);font-size:.875rem;font-weight:600}.detail-grid a{color:var(--color-blue-500);text-decoration:none}.detail-grid a:hover{text-decoration:underline}.error,.loading{font-size:1.125rem;padding:60px 20px}.error{color:var(--color-error)}.retry-btn{background:var(--color-blue-500);border:none;border-radius:6px;color:var(--color-surface);cursor:pointer;font-weight:500;margin-top:20px;padding:10px 20px}.retry-btn:hover{background:var(--color-primary)}@media (max-width:1024px){.table-header,.table-row{font-size:.875rem;grid-template-columns:50px 1.5fr 1.5fr 1fr 1fr 1.2fr 1.2fr}}@media (max-width:768px){.admin-container{padding:10px}.admin-header{align-items:stretch;flex-direction:column;gap:16px}.stats-grid,.table-header,.table-row{grid-template-columns:1fr}.table-header,.table-row{gap:8px;padding:12px 16px}.table-header{display:none}.table-row{border:1px solid var(--color-gray-200);border-radius:6px;margin-bottom:12px}.detail-grid{grid-template-columns:1fr}.modal-content{margin:20px;width:95%}}.ppk{margin-top:var(--space-2)}.ppk-viewport{align-items:center;display:flex;gap:var(--space-3)}.ppk-arrow{align-items:center;background:var(--color-surface);border:1px solid var(--color-border-subtle-25);border-radius:var(--radius-full);box-shadow:var(--shadow-xs);color:var(--color-text);cursor:pointer;display:inline-flex;flex-shrink:0;height:40px;justify-content:center;transition:all var(--transition-fast);width:40px}.ppk-arrow:hover:not(:disabled){background:var(--color-primary);border-color:var(--color-primary);color:var(--color-surface)}.ppk-arrow.is-disabled,.ppk-arrow:disabled{cursor:default;opacity:.35}.ppk-track{background:var(--color-surface);border:1px solid var(--color-border-subtle-20);border-radius:var(--radius-lg);flex:1 1;overflow:hidden}.ppk-slider{display:flex;transition:transform .28s ease}.ppk-card{display:flex;flex:0 0 100%;flex-direction:column;gap:var(--space-2);min-width:0;padding:var(--space-3) var(--space-4);position:relative}.ppk-card.is-featured{background:linear-gradient(180deg,var(--color-primary-tint-06),#0000 55%)}.ppk-badge{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-strong));border-radius:var(--radius-full);color:var(--color-surface);font-size:.66rem;font-weight:800;letter-spacing:.08em;padding:.2rem .6rem;position:absolute;right:var(--space-4);text-transform:uppercase;top:var(--space-4)}.ppk-icon-wrap{align-items:center;background:var(--color-primary-tint-10);border-radius:var(--radius-md);color:var(--color-primary);display:inline-flex;font-size:1.05rem;height:38px;justify-content:center;width:38px}.ppk-title-row{align-items:baseline;display:flex;gap:var(--space-3);justify-content:space-between}.ppk-title{color:var(--color-text);font-size:1.15rem;font-weight:800;line-height:1.2;margin:0}.ppk-card.is-featured .ppk-title{color:var(--color-primary)}.ppk-price{align-items:baseline;display:inline-flex;gap:.2rem;white-space:nowrap}.ppk-price-amount{color:var(--color-primary-strong);font-size:1.75rem;font-weight:900;line-height:1}.ppk-price-period{color:var(--color-text-muted);font-size:.9rem;font-weight:600}.ppk-description{color:var(--color-text-muted);font-size:.84rem;line-height:1.4;margin:0}.ppk-feature-list{display:flex;flex-direction:column;gap:.3rem;list-style:none;margin:0;padding:0}.ppk-feature-list li{align-items:center;color:var(--color-text);display:flex;font-size:.84rem;gap:.5rem;line-height:1.35}.ppk-feature-icon{align-items:center;background:var(--color-success-tint-15);border-radius:var(--radius-full);color:var(--color-success);display:inline-flex;flex-shrink:0;font-size:.58rem;height:18px;justify-content:center;width:18px}.ppk-feature-icon.is-highlight{background:var(--color-primary-tint-12);color:var(--color-primary)}.ppk-footer{border-top:1px solid var(--color-border-subtle-16);display:flex;flex-direction:column;gap:.25rem;margin-top:var(--space-1);padding-top:var(--space-2)}.ppk-savings{color:var(--color-success);font-size:.8rem;font-weight:700}.ppk-guarantee{align-items:center;color:var(--color-text-muted);display:inline-flex;font-size:.8rem;gap:.35rem}.ppk-dots{display:flex;gap:.45rem;justify-content:center;margin-top:var(--space-2)}.ppk-dot{background:var(--color-border-subtle-35);border:none;border-radius:var(--radius-full);cursor:pointer;height:7px;padding:0;transition:all var(--transition-fast);width:7px}.ppk-dot.is-active{background:var(--color-primary);width:24px}@media (max-width:640px){.ppk-viewport{gap:var(--space-2)}.ppk-arrow{height:34px;width:34px}.ppk-card{padding:var(--space-4)}.ppk-title-row{align-items:flex-start;flex-direction:column;gap:.25rem}.ppk-price-amount{font-size:1.45rem}.ppk-title{font-size:1rem}.ppk-description,.ppk-feature-list li{font-size:.84rem}.ppk-feature-icon{font-size:.56rem;height:18px;width:18px}}.generate-offer-container{align-items:center;display:flex;flex-direction:column;min-height:calc(100vh - 120px);padding:var(--space-4) var(--space-4) var(--space-6)}.offer-header{margin-bottom:var(--space-4);max-width:600px;text-align:center}.offer-header h1{color:var(--color-text);font-family:var(--font-display);font-size:var(--text-3xl);font-weight:800;line-height:1.2;margin-bottom:var(--space-1)}.offer-header p{color:var(--color-text-muted);font-size:var(--text-lg);line-height:1.4}.offer-content{display:flex;flex-direction:column;gap:var(--space-4);max-width:520px;width:100%}.form-section{background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:var(--space-4) var(--space-5)}.form-section h2{color:var(--color-text);font-family:var(--font-display);font-size:var(--text-xl);font-weight:700}.form-group,.form-section h2{margin-bottom:var(--space-3)}.form-group label{color:var(--color-text);display:block;font-size:var(--text-sm);font-weight:600;margin-bottom:4px}.form-group input,.form-group select{background:var(--color-surface);border:2px solid var(--color-border-subtle-30);border-radius:var(--radius-md);color:var(--color-text);font-size:var(--text-base);padding:var(--space-2) var(--space-3);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);width:100%}.form-group input:focus,.form-group select:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-tint-10);outline:none}.form-group input::placeholder{color:var(--color-text-muted)}.form-row{grid-gap:var(--space-3);display:grid;gap:var(--space-3);grid-template-columns:1fr 1fr}.btn-generate{align-items:center;background:var(--color-primary);border:none;border-radius:var(--radius-md);color:var(--color-surface);cursor:pointer;display:inline-flex;font-size:var(--text-base);font-weight:700;gap:.45rem;justify-content:center;margin-top:var(--space-1);padding:var(--space-3) var(--space-5);transition:all var(--transition-fast);width:100%}.btn-generate:hover:not(:disabled){background:var(--color-primary-hover);transform:translateY(-1px)}.btn-generate:disabled{cursor:not-allowed;opacity:.7}.alert{border-radius:var(--radius-md);font-size:var(--text-sm);margin-top:var(--space-3);padding:var(--space-2) var(--space-3)}.alert span{align-items:center;display:inline-flex;gap:.45rem}.alert-error{background:var(--color-error-bg);border:1px solid var(--color-error);color:var(--color-error)}.alert-success{background:var(--color-success-bg);border:1px solid var(--color-success);color:var(--color-success)}.results-section{animation:fadeInUp var(--transition-slow) forwards;background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);outline:none;padding:var(--space-4) var(--space-5)}.results-section:focus-visible{box-shadow:var(--shadow-card),0 0 0 3px var(--color-primary-tint-10)}.results-nav{gap:var(--space-3);margin-bottom:var(--space-2)}.results-nav,.results-nav-arrow{align-items:center;display:flex;justify-content:center}.results-nav-arrow{background:var(--color-surface);border:1.5px solid var(--color-border-subtle-30);border-radius:var(--radius-full);color:var(--color-text-muted);cursor:pointer;flex-shrink:0;font-size:.875rem;height:36px;transition:all var(--transition-fast);width:36px}.results-nav-arrow:hover{background:var(--color-blue-500-tint-05);border-color:var(--color-primary);color:var(--color-primary);transform:scale(1.08)}.results-nav-arrow:active{transform:scale(.95)}.results-nav-info{flex:1 1;min-width:0;text-align:center}.results-nav-info h2{font-family:var(--font-display);font-size:var(--text-lg);font-weight:700;line-height:1.3;margin:0}.results-subtitle{color:var(--color-text-muted);font-size:var(--text-xs);letter-spacing:.02em;margin:2px 0 0}.results-dots{flex-direction:column;margin-bottom:var(--space-3)}.results-dots,.results-dots-track{align-items:center;display:flex;gap:6px}.results-dots-track{justify-content:center}.results-dot{background:var(--color-border-subtle-30);border:none;border-radius:var(--radius-full);cursor:pointer;height:8px;padding:0;transition:all .25s cubic-bezier(.4,0,.2,1);width:8px}.results-dot:hover{background:var(--color-primary-tint-10);transform:scale(1.3)}.results-dot.is-active{background:var(--color-primary);border-radius:4px;width:22px}.results-progress{background:var(--color-border-subtle-20);border-radius:2px;height:3px;max-width:140px;overflow:hidden;width:100%}.results-progress-fill{background:var(--color-primary);border-radius:2px;height:100%;transition:width .35s cubic-bezier(.4,0,.2,1)}.domain-card{background:var(--color-surface-muted);border:1px solid var(--color-border-subtle-25);border-radius:var(--radius-md);padding:var(--space-4);transition:all var(--transition-fast)}.domain-card:hover{border-color:var(--color-primary);box-shadow:var(--shadow-sm)}.domain-name{font-family:var(--font-display);font-size:var(--text-lg);font-weight:700;margin-bottom:var(--space-2)}.domain-details{display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:var(--space-3)}.detail-row{display:flex;font-size:var(--text-sm);justify-content:space-between}.detail-row .label{color:var(--color-text-muted)}.availability{font-weight:600;text-transform:capitalize}.availability.available{color:var(--color-success)}.availability.unknown{color:var(--color-warning)}.availability.unavailable{color:var(--color-error)}.cost{color:var(--color-text-muted);text-decoration:line-through}.your-price{color:var(--color-success);font-weight:700}.score-stars{align-items:center;display:inline-flex;gap:.25rem}.score-stars i{color:var(--color-accent-gold);font-size:.875rem}.score-stars .fa-regular.fa-star{color:var(--color-gray-400)}.score-label{color:var(--color-primary);font-size:var(--text-sm);font-weight:600;margin-left:.5rem}.pkg-picker{border-top:1px solid var(--color-border-subtle-25);margin-top:var(--space-3);padding-top:var(--space-3)}.pkg-picker-title{color:var(--color-text);font-family:var(--font-display);font-size:var(--text-base);font-weight:700;margin-bottom:var(--space-2)}.domain-actions{margin-top:var(--space-3)}.btn-checkout{background:var(--color-primary);border:none;border-radius:var(--radius-md);color:var(--color-surface);cursor:pointer;font-size:var(--text-sm);font-weight:700;padding:var(--space-3) var(--space-4);transition:all var(--transition-fast);width:100%}.btn-checkout:hover{background:var(--color-primary-hover);transform:translateY(-1px)}.email-section{border-top:1px solid var(--color-border-subtle-25);margin-top:var(--space-4);padding-top:var(--space-4);text-align:center}.email-success{color:var(--color-success);font-weight:600}.email-error,.email-success{font-size:var(--text-sm);margin-top:var(--space-2)}.email-error{color:var(--color-error)}.btn-send-email{align-items:center;background:var(--color-surface-muted);border:1px solid var(--color-border-subtle-25);border-radius:var(--radius-md);color:var(--color-text);cursor:pointer;display:inline-flex;font-size:var(--text-sm);font-weight:600;gap:.4rem;padding:var(--space-2) var(--space-4);transition:all var(--transition-fast)}.btn-send-email:hover:not(:disabled){background:var(--color-surface);border-color:var(--color-primary)}.email-note{color:var(--color-text-muted);font-size:var(--text-xs);margin-top:var(--space-2)}.trust-section{margin-top:var(--space-6);max-width:520px;text-align:center;width:100%}.trust-section h3{color:var(--color-text);font-family:var(--font-display);font-size:var(--text-lg);font-weight:700;margin-bottom:var(--space-3)}.trust-items{grid-gap:var(--space-3);display:grid;gap:var(--space-3);grid-template-columns:repeat(2,1fr)}.trust-item{align-items:flex-start;display:flex;gap:var(--space-2);text-align:left}.trust-item .icon{align-items:center;background:var(--color-success);border-radius:var(--radius-full);color:var(--color-surface);display:flex;flex-shrink:0;font-size:.65rem;height:22px;justify-content:center;width:22px}.trust-item p{color:var(--color-text-muted);font-size:var(--text-sm);line-height:1.4}@media (max-width:640px){.generate-offer-container{min-height:auto;padding:var(--space-2) var(--space-2) var(--space-3)}.offer-header{margin-bottom:var(--space-2)}.offer-header h1{font-size:1.25rem;line-height:1.3;margin-bottom:2px}.offer-header p{display:none;font-size:.8125rem}.offer-content{gap:var(--space-2)}.form-section,.results-section{border-radius:var(--radius-md);padding:var(--space-3)}.form-section h2{font-size:1rem}.form-group,.form-section h2{margin-bottom:var(--space-2)}.form-group label{font-size:.75rem;margin-bottom:2px}.form-group input,.form-group select{border-width:1px;font-size:.875rem;padding:7px 10px}.form-row{gap:var(--space-2);grid-template-columns:1fr}.btn-generate{font-size:.875rem;margin-top:2px;padding:10px 16px}.results-nav{gap:var(--space-2);margin-bottom:var(--space-1)}.results-nav-arrow{font-size:.75rem;height:32px;width:32px}.results-nav-info h2{font-size:1rem}.results-subtitle{font-size:.6875rem}.results-dots{gap:4px;margin-bottom:var(--space-2)}.results-dots-track{gap:5px}.results-dot{height:6px;width:6px}.results-dot.is-active{width:18px}.results-progress{height:2px;max-width:100px}.domain-card{padding:var(--space-2) var(--space-3)}.domain-name{font-size:.9375rem;margin-bottom:var(--space-1)}.domain-details{gap:3px;margin-bottom:var(--space-2)}.detail-row{font-size:.75rem}.btn-checkout{font-size:.8125rem;padding:8px 12px}.trust-section{display:none}}@media (max-width:380px){.generate-offer-container{padding:var(--space-2)}.offer-header h1{font-size:1.125rem}.form-section,.results-section{padding:var(--space-2)}.form-group input,.form-group select{font-size:.8125rem;padding:6px 8px}.domain-card{padding:var(--space-2)}.results-nav-arrow{font-size:.6875rem;height:28px;width:28px}}.order-cancel-page{padding:2.25rem 0 3.5rem}.cancel-container{background:var(--color-surface);border:1px solid var(--color-border-subtle-18);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);margin:0 auto;max-width:500px;padding:2.25rem;text-align:center;width:100%}.cancel-icon{align-items:center;background:var(--color-error-tint-12);border:1px solid var(--color-error-tint-25);border-radius:50%;color:var(--color-red-500);display:flex;font-size:3rem;height:80px;justify-content:center;margin:0 auto 1.5rem;width:80px}.cancel-container h1{color:var(--color-text);margin-bottom:.5rem}.cancel-container>p{color:var(--color-text-muted);margin-bottom:2rem}.cancel-actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}@media (max-width:640px){.cancel-container{padding:1.5rem}.cancel-actions{flex-direction:column}.cancel-actions .btn{width:100%}}.paypal-button{display:flex;flex-direction:column;gap:.75rem;isolation:isolate;justify-content:center;position:relative}.paypal-button>div{z-index:1}.paypal-button .error-message{background:var(--color-error-bg-strong);border-radius:var(--radius-md);color:var(--color-error-text-strong);padding:.75rem}.paypal-button .paypal-debug{background:var(--color-surface-muted);border:1px solid var(--color-border-subtle-25);border-radius:var(--radius-md);color:var(--color-text);font-size:12px;padding:.75rem}.paypal-button .paypal-debug summary{cursor:pointer;font-weight:600}.paypal-button .paypal-debug pre{margin:.5rem 0 0;white-space:pre-wrap;word-break:break-word}.paypal-button .loading{color:var(--color-text-muted);font-weight:500;padding:1rem;text-align:center}.paypal-buttons-context-iframe,[data-paypal-button]{max-width:100%!important}.paypal-button-logo,.paypal-logo{position:relative!important;z-index:auto!important}.payment-modal-overlay{inset:0;position:fixed;z-index:50}.payment-modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:var(--color-overlay-backdrop-50);inset:0;position:fixed}.payment-modal-container{align-items:center;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed}.payment-modal-panel{background:var(--color-surface);border:1px solid var(--color-border-subtle-20);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);max-height:90vh;max-width:520px;overflow-y:auto;padding:2rem;position:relative;width:100%}.payment-modal-title{color:var(--color-text);font-size:1.5rem;font-weight:800;margin-bottom:1rem}.order-summary{background:var(--color-surface-muted);border-radius:var(--radius-md);margin-bottom:1.5rem;padding:1rem}.order-summary h3{color:var(--color-text);font-weight:700;margin-bottom:1rem}.summary-item{color:var(--color-text);display:flex;justify-content:space-between;margin-bottom:.5rem}.payment-methods{margin-bottom:1.5rem}.payment-methods h3{color:var(--color-text);font-weight:700;margin-bottom:1rem}.method-options{display:flex;flex-direction:column;gap:.5rem}.method-option{align-items:center;background:var(--color-surface);border:2px solid var(--color-border-subtle-35);border-radius:var(--radius-md);cursor:pointer;display:flex;padding:.75rem;transition:all .2s}.method-option:hover{background:var(--color-primary-tint-06);border-color:var(--color-primary)}.method-option input[type=radio]{margin-right:.5rem}.error-message{background:var(--color-error-bg-strong);border-radius:var(--radius-md);color:var(--color-error-text-strong);padding:.75rem}.error-message,.payment-actions{margin-bottom:1rem}.payment-legal-acceptance{background:var(--color-surface-muted);border:1px solid var(--color-border-subtle-20);border-radius:var(--radius-md);margin:1.5rem 0;padding:1rem}.acceptance-checkbox{color:var(--color-text-muted);cursor:pointer;display:flex;font-size:.85rem;gap:.75rem;line-height:1.4}.acceptance-checkbox input{accent-color:var(--color-primary);cursor:pointer;height:1.1rem;margin-top:.2rem;width:1.1rem}.acceptance-text a{color:var(--color-primary);font-weight:600;text-decoration:underline}.acceptance-text a:hover{color:var(--color-primary-strong)}.pay-placeholder{align-items:center;background:var(--color-surface-muted);border:2px dashed var(--color-border-subtle-25);color:var(--color-text-muted);cursor:not-allowed;display:flex;font-size:1.1rem;font-weight:700;gap:.5rem;justify-content:center;width:100%}.pay-placeholder,.payment-security{border-radius:var(--radius-md);padding:1rem}.payment-security{background:var(--color-success-bg);color:var(--color-success-text-strong);font-size:.95rem}.payment-security p{margin:.25rem 0}.payment-modal-close{align-items:center;background:none;border:none;color:var(--color-text-muted);cursor:pointer;display:flex;font-size:2rem;height:2rem;justify-content:center;line-height:1;padding:0;position:absolute;right:1rem;top:1rem;width:2rem}.payment-modal-close:hover{color:var(--color-text)}@media (max-width:640px){.payment-modal-panel{padding:1.5rem}.payment-modal-title{font-size:1.3rem}}.order-page{background:radial-gradient(circle at 10% 10%,var(--color-primary-tint-12),#0000 30%),radial-gradient(circle at 90% 20%,var(--color-primary-tint-12),#0000 25%),var(--color-bg);min-height:calc(100vh - 118px)}.order-main{padding:var(--space-3) 0 var(--space-4)}.order-card-wrapper{align-items:flex-start;display:flex;justify-content:center}.order-card{background:var(--color-surface);border:1px solid var(--color-border-subtle-20);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);max-width:620px;padding:var(--space-4) var(--space-5);width:100%}.domain-hero{margin-bottom:var(--space-3);text-align:center}.availability-badge{align-items:center;background:var(--color-success-tint-10);border:1px solid var(--color-success-tint-30);border-radius:var(--radius-full);color:var(--color-success);display:inline-flex;font-size:.85rem;font-weight:700;gap:.45rem;margin-bottom:.8rem;padding:.45rem .9rem}.domain-name{font-size:2.2rem;font-weight:900;letter-spacing:-.02em;line-height:1.1;margin-bottom:.55rem;word-break:break-word}.domain-tagline{color:var(--color-text-muted);font-size:.98rem;line-height:1.5;margin-bottom:0}.mockup-preview{border-radius:var(--radius-md);margin:var(--space-3) 0;max-height:240px;overflow:hidden}.mockup-preview img{display:block;height:auto;width:100%}.btn{border:none;border-radius:var(--radius-md);cursor:pointer;font-size:1rem;font-weight:700;padding:1rem 1.5rem;transition:transform .15s ease,box-shadow .2s ease,background .2s ease}.btn-primary{background:linear-gradient(180deg,var(--color-primary),var(--color-primary-strong));box-shadow:0 12px 30px var(--color-primary-tint-25);color:var(--color-surface)}.btn-primary:hover{box-shadow:0 16px 40px var(--color-primary-tint-30);transform:translateY(-1px)}.btn-primary:active{transform:translateY(0)}.btn-large{font-size:1.02rem;margin-top:var(--space-4);padding:1rem 1.25rem;width:100%}.trust-badges{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin:1rem 0}.trust-badge{align-items:center;background:var(--color-surface-muted);border-radius:var(--radius-full);color:var(--color-text);display:inline-flex;font-size:.8rem;font-weight:600;gap:.45rem;padding:.42rem .75rem}.trust-badge i{color:var(--color-primary);font-size:.75rem}.availability-note{border-top:1px solid var(--color-border-subtle-20);color:var(--color-text-muted);font-size:.83rem;line-height:1.5;margin-top:.85rem;padding-top:.85rem;text-align:center}.error,.loading{padding:2rem}.error h1{color:var(--color-primary-strong);margin-bottom:1rem}@media (max-width:768px){.order-main{padding:var(--space-3) 0 var(--space-4)}.order-card{padding:var(--space-4)}.domain-name{font-size:1.75rem}.domain-tagline{font-size:.9rem}.btn-large{font-size:.96rem}}.order-status-page{padding:2.25rem 0 3.5rem}.order-status-container{background:var(--color-surface);border:1px solid var(--color-border-subtle-18);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);margin:0 auto;max-width:800px;padding:2rem;width:100%}.order-status-container h1{border-bottom:2px solid var(--color-primary-tint-35);color:var(--color-text);font-size:2rem;margin:0 0 2rem;padding-bottom:1rem}.order-info{grid-gap:2rem;display:grid;gap:2rem;margin-bottom:2rem}.info-section,.notes-section,.status-section{background:var(--color-border-subtle-12);border:1px solid var(--color-border-subtle-18);border-radius:8px;padding:1.5rem}.info-section h2,.notes-section h2,.status-section h2{color:var(--color-text);font-size:1.25rem;margin:0 0 1rem}.info-row{border-bottom:1px solid var(--color-border-subtle-22);display:flex;justify-content:space-between;padding:.75rem 0}.info-row:last-child{border-bottom:none}.info-row .label{color:var(--color-text-muted);font-weight:600}.info-row .value{color:var(--color-text);text-align:right}.domain-name{color:var(--color-primary);font-size:1.1rem;font-weight:600}.status-item{align-items:center;border-bottom:1px solid var(--color-border-subtle-22);display:flex;gap:1rem;padding:.75rem 0}.status-item:last-child{border-bottom:none}.status-badge{border-radius:20px;display:inline-block;font-size:.875rem;font-weight:600;letter-spacing:.5px;padding:.4rem .8rem;text-transform:uppercase}.status-pending{background:var(--color-status-warning-bg);color:var(--color-status-warning-text)}.status-confirmed{background:var(--color-status-success-bg);color:var(--color-status-success-text)}.status-registered{background:var(--color-status-info-bg);color:var(--color-status-info-text)}.status-deployed{background:var(--color-status-success-bg);color:var(--color-status-success-text)}.status-failed{background:var(--color-status-danger-bg);color:var(--color-status-danger-text)}.status-date,.status-id{color:var(--color-text-muted);font-size:.875rem;margin-left:auto}.deployment-link{color:var(--color-primary);font-weight:600;margin-left:auto;text-decoration:none;transition:color .2s}.deployment-link:hover{color:var(--color-primary-strong)}.notes-section{background:var(--color-warning-tint-16);border-left:4px solid var(--color-warning-accent)}.notes-text{color:var(--color-status-warning-text);line-height:1.6;margin:0}.status-timeline{margin-top:2rem}.status-timeline h2{color:var(--color-text);font-size:1.25rem;margin:0 0 1.5rem}.timeline{padding-left:2rem;position:relative}.timeline:before{background:var(--color-border-subtle-35);bottom:0;content:"";left:.5rem;position:absolute;top:0;width:2px}.timeline-item{margin-bottom:2rem;padding-left:2rem;position:relative}.timeline-item:last-child{margin-bottom:0}.timeline-marker{background:var(--color-border-subtle-50);border:3px solid var(--color-surface);border-radius:50%;box-shadow:0 0 0 2px var(--color-border-subtle-55);height:1rem;left:-1.5rem;position:absolute;top:.25rem;width:1rem}.timeline-item.completed .timeline-marker{background:var(--color-success-legacy);box-shadow:0 0 0 2px var(--color-success-legacy)}.timeline-item.pending .timeline-marker{background:var(--color-warning-accent);box-shadow:0 0 0 2px var(--color-warning-accent)}.timeline-content h3{color:var(--color-text);font-size:1rem;margin:0 0 .5rem}.timeline-content p{color:var(--color-text-muted);font-size:.875rem;margin:0}.error,.loading{background:var(--color-surface);border:1px solid var(--color-border-subtle-18);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);margin:2rem auto;max-width:600px;padding:3rem;text-align:center}.loading{color:var(--color-primary);font-size:1.25rem}.error,.error h1{color:var(--color-status-danger-text)}.error h1{margin:0 0 1rem}.error p{color:var(--color-text-muted);margin:.5rem 0}.order-id{background:var(--color-border-subtle-12);border-radius:4px;font-family:monospace;margin-top:1rem;padding:.5rem}@media (max-width:768px){.order-status-page{padding:1.5rem 0 2.5rem}.order-status-container{padding:1.5rem}.info-row{flex-direction:column;gap:.25rem}.info-row .value{text-align:left}.status-item{flex-wrap:wrap}}@media (max-width:640px){.status-item{align-items:flex-start;flex-direction:column;gap:.5rem}.deployment-link,.status-date,.status-id{margin-left:0}}.order-success-page{padding:2.25rem 0 3.5rem}.success-container{background:var(--color-surface);border:1px solid var(--color-border-subtle-18);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);margin:0 auto;max-width:600px;padding:2.25rem;text-align:center;width:100%}.success-icon{align-items:center;background:var(--color-success-tint-12);border:1px solid var(--color-success-tint-25);border-radius:50%;color:var(--color-success);display:flex;font-size:3rem;height:80px;justify-content:center;margin:0 auto 1.5rem;width:80px}.success-container h1{color:var(--color-text);margin-bottom:.5rem}.success-container>p{color:var(--color-text-muted);margin-bottom:2rem}.order-details{background:var(--color-surface-muted);border-radius:.5rem;margin:2rem 0;padding:1.5rem;text-align:left}.order-details h2{color:var(--color-text);margin-bottom:1rem}.detail-item{color:var(--color-text-muted);display:flex;justify-content:space-between;margin-bottom:.5rem}.detail-item strong{color:var(--color-text)}.next-steps{margin:2rem 0;text-align:left}.next-steps h2{color:var(--color-text);margin-bottom:1rem}.next-steps ul{list-style:none;padding:0}.next-steps li{color:var(--color-text-muted);padding:.5rem 0 .5rem 1.5rem;position:relative}.next-steps li:before{color:var(--color-primary);content:"→";left:0;position:absolute}.success-actions{margin-top:2rem}@media (max-width:640px){.success-container{padding:1.5rem}.detail-item{align-items:flex-start;flex-direction:column;gap:.15rem}}.legal-page{padding:2.25rem 0 3.5rem}.legal-card{background:var(--color-surface);border:1px solid var(--color-border-subtle-18);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:2rem}.legal-title{color:var(--color-text);font-family:Manrope,Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:2rem;font-weight:900;letter-spacing:-.02em;margin-bottom:.5rem}.legal-meta{color:var(--color-text-muted);font-size:.95rem;margin-bottom:1.5rem}.legal-content h2{color:var(--color-text);font-size:1.1rem;font-weight:900;margin-bottom:.5rem;margin-top:1.5rem}.legal-content p{color:var(--color-text);margin:.5rem 0}.legal-content ul{margin:.5rem 0;padding-left:1.25rem}.legal-content li{margin:.35rem 0}.legal-link{color:var(--color-primary);font-weight:700;text-decoration:none}.legal-link:hover{color:var(--color-primary-strong);text-decoration:underline}.contact-sections{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr 1fr}.contact-section{background:#f9fafb;background:var(--color-surface-alt,#f9fafb);border:1px solid #0000000f;border:1px solid var(--color-border-subtle-12,#0000000f);border-radius:8px;border-radius:var(--radius-md,8px);padding:1.25rem}.contact-section-title{border-bottom:1px solid #0000000f;border-bottom:1px solid var(--color-border-subtle-12,#0000000f);color:var(--color-text-muted);font-size:.9rem;font-weight:700;letter-spacing:.05em;margin:0 0 1rem;padding-bottom:.5rem;text-transform:uppercase}.contact-row{align-items:baseline;display:flex;justify-content:space-between;padding:.5rem 0}.contact-row:not(:last-of-type){border-bottom:1px solid #0000000a;border-bottom:1px solid var(--color-border-subtle-8,#0000000a)}.contact-label{color:var(--color-text-muted);font-size:.875rem;font-weight:500}.contact-value{color:var(--color-text);font-size:.9rem;font-weight:600;text-align:right}.contact-note{color:var(--color-text-muted);font-size:.85rem;line-height:1.5;margin:1rem 0 0}@media (max-width:768px){.contact-sections{gap:1.25rem;grid-template-columns:1fr}}@media (max-width:640px){.legal-card{padding:1.4rem}.legal-title{font-size:1.6rem}.contact-section{padding:1rem}.contact-row{align-items:flex-start;flex-direction:column;gap:.25rem}.contact-value{text-align:left}}
/*# sourceMappingURL=main.5c72404c.css.map*/