@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800;900&family=JetBrains+Mono:wght@400;500;700&display=swap";:root,[data-theme=dark]{--font-sans:"Plus Jakarta Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:"JetBrains Mono", "Fira Code", monospace;--bg-root:#050507;--bg-darker:#050507;--bg-dark:#0b0c10;--bg-card:#0f1117b8;--bg-card-hover:#161a24e0;--bg-input:#ffffff06;--accent-cyan:#06b6d4;--accent-cyan-glow:#06b6d426;--accent-purple:#8b5cf6;--accent-purple-glow:#8b5cf61f;--text-primary:#f8fafc;--text-secondary:#94a3b8;--text-muted:#64748b;--border-color:#ffffff0f;--border-hover:#06b6d466;--shadow-card:0 8px 32px #00000073;--glass-blur:16px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=light]{--bg-root:#f0f4f8;--bg-darker:#e8edf3;--bg-dark:#dde3ec;--bg-card:#ffffffd1;--bg-card-hover:#fffffff5;--bg-input:#ffffffb3;--accent-cyan:#0284c7;--accent-cyan-glow:#0284c724;--accent-purple:#7c3aed;--accent-purple-glow:#7c3aed1a;--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#94a3b8;--border-color:#00000014;--border-hover:#0284c766;--shadow-card:0 4px 24px #0000001f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{transition:background-color .35s,color .35s}body{background-color:var(--bg-root);color:var(--text-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;transition:background-color .35s,color .35s;overflow-x:hidden}#root{text-align:left;border:none;flex-direction:column;width:100%;max-width:100%;min-height:100vh;margin:0;display:flex}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#80808040;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--accent-cyan)}.glass-panel{background:var(--bg-card);-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--border-color);transition:background .35s,border-color .25s,box-shadow .25s}@keyframes pulse-orb{0%,to{opacity:.14;transform:scale(1)}50%{opacity:.22;transform:scale(1.09)}}.bg-orb{filter:blur(80px);pointer-events:none;z-index:0;border-radius:50%;position:absolute}.bg-orb-1{background:radial-gradient(circle, var(--accent-cyan-glow) 0%, transparent 70%);width:52vw;height:52vw;animation:14s ease-in-out infinite pulse-orb;top:-12%;right:-12%}.bg-orb-2{background:radial-gradient(circle, var(--accent-purple-glow) 0%, transparent 70%);width:46vw;height:46vw;animation:18s ease-in-out infinite alternate pulse-orb;bottom:-12%;left:-12%}.glow-btn{transition:all .3s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.glow-btn:after{content:"";background:linear-gradient(90deg,#0000,#ffffff1f,#0000);transition:transform .55s;position:absolute;inset:0;transform:translate(-100%)}.glow-btn:hover:after{transform:translate(100%)}.choice-card{transition:all .22s cubic-bezier(.25,1,.5,1)}.choice-card:hover{transform:translateY(-2px)}.control-pill{background:var(--bg-card);border:1px solid var(--border-color);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:100px;align-items:center;gap:4px;padding:4px;display:flex}.control-pill-btn{cursor:pointer;font-size:.7rem;font-weight:700;font-family:var(--font-sans);letter-spacing:.04em;color:var(--text-muted);background:0 0;border:none;border-radius:100px;padding:5px 12px;transition:all .22s}.control-pill-btn.active{background:var(--accent-cyan);color:#fff;box-shadow:0 0 10px var(--accent-cyan-glow)}.step-dot{border-radius:50%;width:7px;height:7px;transition:all .35s}input,textarea{font-family:var(--font-sans);color:var(--text-primary);background:var(--bg-input);border:1px solid var(--border-color);transition:border-color .25s,box-shadow .25s,background .35s}input::placeholder,textarea::placeholder{color:var(--text-muted)}.hide-mobile{display:block}.show-mobile{display:none}@media (width<=768px){.hide-mobile{display:none!important}.show-mobile{display:block!important}.control-bar{padding:10px 14px!important}.control-bar .brand-text{display:none}.control-pill{padding:3px}.control-pill-btn{padding:4px 8px!important;font-size:.62rem!important}.landing-grid{grid-template-columns:1fr!important;gap:16px!important}.landing-grid .land-card{padding:24px!important}.wizard-root{flex-direction:column!important}.wizard-left{border-bottom:1px solid var(--border-color);border-right:none!important;width:100%!important;min-width:0!important;max-height:none!important;padding:24px 20px!important;overflow:visible!important}.wizard-left .step-timeline{display:none!important}.wizard-right{padding:24px 20px!important;overflow-y:visible!important}.review-actions{grid-template-columns:1fr!important;gap:10px!important}.review-actions button{justify-content:center!important;padding:14px 16px!important;font-size:.82rem!important}.review-secondary{flex-direction:column!important;gap:12px!important}.review-secondary span{display:none!important}.review-summary-card{padding:18px 16px!important}.review-contact-grid{grid-template-columns:1fr!important}}@media (width>=769px) and (width<=1024px){.wizard-left{width:min(45%,380px)!important}}@media (width<=400px){.control-pill-btn{padding:3px 6px!important;font-size:.58rem!important}.landing-grid .land-card{padding:18px!important}.wizard-right,.wizard-left{padding:18px 14px!important}}@media (hover:none) and (pointer:coarse){.choice-card{min-height:48px}.control-pill-btn{min-width:36px;min-height:36px}button{min-height:44px}}@media (height<=500px) and (orientation:landscape){.wizard-left{display:none!important}.wizard-right{padding:16px 20px!important}}@supports (padding:env(safe-area-inset-bottom)){.wizard-right{padding-bottom:calc(20px + env(safe-area-inset-bottom))!important}.review-actions{padding-bottom:env(safe-area-inset-bottom)}}
