*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--bg:#07090f;--bg2:#0d1018;--bg3:#131720;--orange:#ff5c00;--orange-dim:rgba(255,92,0,.12);--teal:#00d4a8;--teal-dim:rgba(0,212,168,.1);--text:#eef0f5;--text-muted:#7a8090;--text-dim:#4a5060;--border:hsla(0,0%,100%,.07);--border-bright:hsla(0,0%,100%,.14);--radius:12px;--radius-lg:20px}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:DM Sans,sans-serif;font-size:16px;line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased}nav{backdrop-filter:blur(12px);background:rgba(7,9,15,.85);border-bottom:1px solid var(--border);height:64px;justify-content:space-between;left:0;padding:0 2rem;position:fixed;right:0;top:0;z-index:100}.nav-logo,nav{align-items:center;display:flex}.nav-logo{gap:10px;text-decoration:none}.nav-logo-mark{align-items:center;background:var(--orange);border-radius:8px;display:flex;height:32px;justify-content:center;width:32px}.nav-logo-mark svg{height:18px;width:18px}.nav-logo-text{color:var(--text);font-family:Syne,sans-serif;font-size:18px;font-weight:700;letter-spacing:-.3px}.nav-logo-text span{color:var(--orange)}.nav-links{align-items:center;display:flex;gap:2rem;list-style:none}.nav-links a{color:var(--text-muted);font-size:14px;font-weight:400;text-decoration:none;transition:color .2s}.nav-links a:hover{color:var(--text)}.nav-actions{align-items:center;display:flex;gap:12px}.btn-ghost{background:transparent;border:1px solid var(--border-bright);border-radius:8px;color:var(--text-muted);cursor:pointer;font-family:DM Sans,sans-serif;font-size:14px;font-weight:400;padding:8px 18px;text-decoration:none;transition:all .2s}.btn-ghost:hover{background:hsla(0,0%,100%,.05);border-color:var(--border-bright);color:var(--text)}.btn-primary{background:var(--orange);border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:DM Sans,sans-serif;font-size:14px;font-weight:500;padding:9px 20px;text-decoration:none;transition:all .2s}.btn-primary:hover{background:#ff7020;transform:translateY(-1px)}.hero{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:100vh;overflow:hidden;padding:120px 2rem 80px;position:relative;text-align:center}.hero:before{background:radial-gradient(circle,rgba(255,92,0,.08) 0,transparent 70%);content:"";height:800px;left:50%;pointer-events:none;position:absolute;top:-200px;transform:translateX(-50%);width:800px}.hero-badge{align-items:center;background:var(--orange-dim);border:1px solid rgba(255,92,0,.3);border-radius:100px;color:var(--orange);display:inline-flex;font-family:DM Mono,monospace;font-size:12px;font-weight:500;gap:8px;letter-spacing:.5px;margin-bottom:2rem;padding:6px 14px;text-transform:uppercase}.hero-badge:before{animation:pulse 2s infinite;background:var(--orange);border-radius:50%;content:"";height:6px;width:6px}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.hero-title{color:var(--text);font-family:Syne,sans-serif;font-size:clamp(48px,7vw,96px);font-weight:800;letter-spacing:-2px;line-height:1;margin-bottom:1.5rem;max-width:900px}.hero-title .accent{color:var(--orange)}.hero-title .accent2{color:var(--teal)}.hero-sub{color:var(--text-muted);font-size:18px;font-weight:300;line-height:1.7;margin-bottom:2.5rem;max-width:520px}.hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-bottom:4rem}.btn-hero-primary{align-items:center;background:var(--orange);border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-family:DM Sans,sans-serif;font-size:16px;font-weight:500;gap:8px;padding:14px 32px;text-decoration:none;transition:all .2s}.btn-hero-primary:hover{background:#ff7020;transform:translateY(-2px)}.btn-hero-ghost{background:transparent;border:1px solid var(--border-bright);border-radius:10px;color:var(--text);cursor:pointer;font-family:DM Sans,sans-serif;font-size:16px;font-weight:400;padding:14px 32px;text-decoration:none;transition:all .2s}.btn-hero-ghost:hover{background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.25)}.screen-mockup{max-width:960px;position:relative;width:100%}.screen-frame{background:#0e1117;border:1px solid var(--border-bright);border-radius:var(--radius-lg);padding:12px;position:relative}.screen-topbar{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:8px;margin-bottom:10px;padding:0 0 10px}.dot{border-radius:50%;height:10px;width:10px}.dot-r{background:#ff5f57}.dot-y{background:#febc2e}.dot-g{background:#28c840}.screen-url{background:var(--bg3);border:1px solid var(--border);border-radius:6px;color:var(--text-dim);flex:1;font-family:DM Mono,monospace;font-size:11px;padding:4px 12px;text-align:center}.screen-content{display:grid;gap:10px;grid-template-columns:220px 1fr;height:380px}.screen-sidebar{background:var(--bg3);border-radius:10px;display:flex;flex-direction:column;gap:6px;padding:16px}.sidebar-label{color:var(--text-dim);font-family:DM Mono,monospace;font-size:10px;letter-spacing:1px;margin-bottom:4px;padding:0 4px;text-transform:uppercase}.sidebar-item{align-items:center;border-radius:7px;color:var(--text-muted);cursor:pointer;display:flex;font-size:12px;gap:8px;padding:8px 10px;transition:all .2s}.sidebar-item.active{background:var(--orange-dim);border:1px solid rgba(255,92,0,.2);color:var(--orange)}.sidebar-item svg{flex-shrink:0;height:14px;width:14px}.screen-main{display:flex;flex-direction:column;gap:10px}.screen-main-top{display:grid;gap:10px;grid-template-columns:1fr 1fr 1fr}.stat-card{background:var(--bg3);border:1px solid var(--border);border-radius:10px;padding:14px 16px}.stat-label{color:var(--text-dim);font-family:DM Mono,monospace;font-size:11px;letter-spacing:.5px;margin-bottom:4px;text-transform:uppercase}.stat-val{color:var(--text);font-family:Syne,sans-serif;font-size:22px;font-weight:700}.stat-val.orange{color:var(--orange)}.stat-val.teal{color:var(--teal)}.screen-preview{background:var(--bg3);border:1px solid var(--border);border-radius:10px;display:grid;flex:1;gap:8px;grid-template-columns:repeat(3,1fr);overflow:hidden;padding:12px}.slide-thumb{aspect-ratio:16/9;border:1px solid var(--border);border-radius:6px;overflow:hidden;position:relative}.slide-thumb.active{border-color:var(--orange);box-shadow:0 0 0 1px var(--orange)}.slide-bg{align-items:center;display:flex;font-family:Syne,sans-serif;font-size:9px;font-weight:700;height:100%;justify-content:center;letter-spacing:.5px;width:100%}.slide-bg-1{background:linear-gradient(135deg,#1a1a2e,#16213e);color:#4fc3f7}.slide-bg-2{background:linear-gradient(135deg,#0d1117,#1a2744);color:#ff5c00}.slide-bg-3{background:linear-gradient(135deg,#0a1628,#0d2137);color:#00d4a8}.slide-bg-4{background:linear-gradient(135deg,#1a0d28,#2d1b4e);color:#b388ff}.slide-bg-5{background:linear-gradient(135deg,#0d1a0d,#1a2e1a);color:#69f0ae}.slide-bg-6{background:linear-gradient(135deg,#2e1a0d,#4e2d1b);color:#ffcc02}.live-dot{animation:pulse 2s infinite;background:var(--teal);border-radius:50%;height:5px;position:absolute;right:5px;top:5px;width:5px}section{margin:0 auto;padding:100px 2rem}section.max{max-width:1200px}.section-tag{color:var(--orange);font-family:DM Mono,monospace;font-size:11px;font-weight:500;letter-spacing:2px;margin-bottom:1rem;text-transform:uppercase}.section-title{color:var(--text);font-family:Syne,sans-serif;font-size:clamp(32px,4vw,52px);font-weight:800;letter-spacing:-1px;line-height:1.1;margin-bottom:1rem}.section-sub{color:var(--text-muted);font-size:17px;font-weight:300;line-height:1.7;max-width:500px}.verticals-grid{background:var(--border);border:1px solid var(--border);border-radius:var(--radius-lg);display:grid;gap:1px;grid-template-columns:repeat(4,1fr);margin-top:4rem;overflow:hidden}.vertical-card{background:var(--bg2);overflow:hidden;padding:36px 28px;position:relative;transition:background .3s}.vertical-card:after{background:var(--orange);bottom:0;content:"";height:2px;left:0;position:absolute;right:0;transform:scaleX(0);transform-origin:left;transition:transform .3s}.vertical-card:hover:after{transform:scaleX(1)}.vertical-card:hover{background:var(--bg3)}.vertical-icon{align-items:center;border-radius:10px;display:flex;height:44px;justify-content:center;margin-bottom:1.25rem;width:44px}.vertical-icon svg{height:22px;width:22px}.icon-office{background:rgba(255,92,0,.12);color:var(--orange)}.icon-salon{background:rgba(0,212,168,.1);color:var(--teal)}.icon-school{background:rgba(99,102,241,.12);color:#818cf8}.icon-clinic{background:rgba(239,68,68,.1);color:#f87171}.vertical-title{color:var(--text);font-family:Syne,sans-serif;font-size:18px;font-weight:700;margin-bottom:.5rem}.vertical-desc{color:var(--text-muted);font-size:13px;line-height:1.6}.vertical-tag{border-radius:100px;display:inline-block;font-family:DM Mono,monospace;font-size:11px;font-weight:500;margin-top:1rem;padding:3px 10px}.tag-launch{background:var(--orange-dim);border:1px solid rgba(255,92,0,.2);color:var(--orange)}.tag-soon{background:hsla(0,0%,100%,.04);border:1px solid var(--border);color:var(--text-dim)}.how-section{background:var(--bg2);padding:100px 0}.how-inner{margin:0 auto;max-width:1200px;padding:0 2rem}.steps{background:var(--border);border:1px solid var(--border);border-radius:var(--radius-lg);display:grid;gap:2px;grid-template-columns:repeat(3,1fr);margin-top:4rem;overflow:hidden}.step{background:var(--bg2);padding:40px 32px;position:relative}.step-num{color:hsla(0,0%,100%,.04);font-size:64px;font-weight:800;letter-spacing:-2px;line-height:1;margin-bottom:1.5rem}.step-num,.step-title{font-family:Syne,sans-serif}.step-title{color:var(--text);font-size:20px;font-weight:700;margin-bottom:.75rem}.step-desc{color:var(--text-muted);font-size:14px;line-height:1.7}.step-connector{position:absolute;right:-1px;top:50%;transform:translateY(-50%);z-index:1}.features-grid{display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin-top:4rem}.feature-card{background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius);padding:28px 24px;transition:border-color .2s,background .2s}.feature-card:hover{background:var(--bg3);border-color:var(--border-bright)}.feature-icon{align-items:center;background:var(--orange-dim);border-radius:8px;color:var(--orange);display:flex;height:36px;justify-content:center;margin-bottom:1rem;width:36px}.feature-icon svg{height:18px;width:18px}.feature-title{color:var(--text);font-family:Syne,sans-serif;font-size:16px;font-weight:700;margin-bottom:.5rem}.feature-desc{color:var(--text-muted);font-size:13px;line-height:1.6}.pricing-section{background:var(--bg2);padding:100px 0}.pricing-inner{margin:0 auto;max-width:1200px;padding:0 2rem}.pricing-grid{display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin-top:4rem}.pricing-card{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-lg);padding:32px 28px;position:relative}.pricing-card.featured{background:var(--bg3);border-color:var(--orange)}.pricing-badge{background:var(--orange);border-radius:100px;color:#fff;font-weight:600;left:50%;letter-spacing:.5px;padding:4px 14px;position:absolute;top:-12px;transform:translateX(-50%);white-space:nowrap}.pricing-badge,.pricing-tier{font-family:DM Mono,monospace;font-size:11px;text-transform:uppercase}.pricing-tier{color:var(--text-dim);letter-spacing:2px;margin-bottom:.75rem}.pricing-price{color:var(--text);font-family:Syne,sans-serif;font-size:40px;font-weight:800;line-height:1;margin-bottom:.25rem}.pricing-price span{color:var(--text-muted);font-size:16px;font-weight:400}.pricing-desc{border-bottom:1px solid var(--border);color:var(--text-muted);font-size:13px;margin-bottom:1.5rem;padding-bottom:1.5rem}.pricing-features{display:flex;flex-direction:column;gap:10px;list-style:none;margin-bottom:2rem}.pricing-features li{align-items:center;color:var(--text-muted);display:flex;font-size:13px;gap:10px}.pricing-features li:before{background:var(--teal-dim);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='8' fill='none' viewBox='0 0 10 8'%3E%3Cpath stroke='%2300d4a8' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m1 4 2.5 2.5L9 1'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;border:1px solid rgba(0,212,168,.3);border-radius:50%;content:"";flex-shrink:0;height:16px;width:16px}.cta-section{margin:0 auto;max-width:1200px;padding:100px 2rem;text-align:center}.cta-box{background:var(--bg2);border:1px solid var(--border);border-radius:24px;overflow:hidden;padding:80px 40px;position:relative}.cta-box:before{background:radial-gradient(circle,rgba(255,92,0,.06) 0,transparent 70%);content:"";height:500px;left:50%;pointer-events:none;position:absolute;top:-100px;transform:translateX(-50%);width:500px}.cta-title{color:var(--text);font-family:Syne,sans-serif;font-size:clamp(32px,4vw,56px);font-weight:800;letter-spacing:-1.5px;line-height:1.1;margin-bottom:1rem;position:relative}.cta-sub{color:var(--text-muted);font-size:17px;font-weight:300;line-height:1.7;margin:0 auto 2.5rem;max-width:480px}.cta-actions{display:flex;flex-wrap:wrap;gap:14px;justify-content:center}footer{border-top:1px solid var(--border);padding:40px 2rem}.footer-inner{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin:0 auto;max-width:1200px}.footer-copy{color:var(--text-dim);font-size:13px}.footer-links{display:flex;gap:1.5rem;list-style:none}.footer-links a{color:var(--text-dim);font-size:13px;text-decoration:none;transition:color .2s}.footer-links a:hover{color:var(--text-muted)}.full-section{max-width:100%;width:100%}.ticker-wrap{background:var(--bg2);border-bottom:1px solid var(--border);border-top:1px solid var(--border);overflow:hidden;padding:14px 0}.ticker{animation:ticker 30s linear infinite;display:flex;gap:0;white-space:nowrap}.ticker-item{align-items:center;color:var(--text-dim);display:inline-flex;font-family:DM Mono,monospace;font-size:12px;gap:1.5rem;letter-spacing:1px;padding:0 2rem;text-transform:uppercase}.ticker-item span{color:var(--orange);font-size:16px}@keyframes ticker{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.fade-up{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease}.fade-up.visible{opacity:1;transform:translateY(0)}.fade-up:nth-child(2){transition-delay:.1s}.fade-up:nth-child(3){transition-delay:.2s}.fade-up:nth-child(4){transition-delay:.3s}@media(max-width:900px){.screen-content{grid-template-columns:1fr;height:auto}.screen-sidebar{display:none}.features-grid,.pricing-grid,.steps,.verticals-grid{grid-template-columns:1fr 1fr}.screen-main-top{grid-template-columns:1fr 1fr 1fr}.nav-links{display:none}}@media(max-width:600px){.features-grid,.pricing-grid,.steps,.verticals-grid{grid-template-columns:1fr}.hero-title{font-size:40px;letter-spacing:-1px}.screen-main-top{grid-template-columns:1fr 1fr}.screen-preview{grid-template-columns:repeat(2,1fr)}}.activate-container{max-width:800px;padding:40px;text-align:center;width:100%;z-index:10}.org-logo{align-items:center;background:var(--bg3);border:1px solid var(--border);border-radius:20px;box-shadow:0 20px 40px rgba(0,0,0,.2);color:var(--orange);display:flex;font-family:Syne,sans-serif;font-size:36px;font-weight:700;height:90px;justify-content:center;margin:0 auto 24px;text-transform:uppercase;width:90px}.welcome-text{color:var(--text-muted);font-size:20px;letter-spacing:.5px;margin-bottom:8px}.org-name{color:var(--text);font-family:Syne,sans-serif;font-size:52px;font-weight:800;letter-spacing:-1.5px;margin-bottom:48px}.activation-card{background:var(--bg2);border:1px solid var(--border-bright);border-radius:var(--radius-lg);box-shadow:0 30px 60px rgba(0,0,0,.5);overflow:hidden;padding:50px 40px;position:relative}.activation-card:before{background:radial-gradient(circle,rgba(255,92,0,.08) 0,transparent 70%);content:"";height:500px;left:50%;pointer-events:none;position:absolute;top:-150px;transform:translateX(-50%);width:500px}.instruction{color:var(--text-muted);font-size:17px;margin-bottom:32px}.instruction span{color:var(--text);font-weight:500}.code-display{display:flex;gap:12px;justify-content:center;margin-bottom:40px}.code-char{border:1px solid var(--border-bright);border-radius:12px;box-shadow:inset 0 2px 4px rgba(0,0,0,.2),0 4px 12px rgba(0,0,0,.1);color:var(--orange);display:flex;font-size:42px;height:80px;justify-content:center;width:64px}.code-char,.url-box{align-items:center;background:var(--bg3);font-family:DM Mono,monospace;font-weight:500}.url-box{border:1px solid var(--border);border-radius:100px;color:var(--teal);display:inline-flex;font-size:18px;gap:12px;padding:14px 28px}.url-box svg{height:22px;width:22px}.loader,.url-box svg{color:var(--text-dim)}.loader{align-items:center;display:flex;font-family:DM Mono,monospace;font-size:14px;gap:12px;justify-content:center;letter-spacing:1px;margin-top:40px;text-transform:uppercase}.spinner{animation:spin 1s linear infinite;border:2px solid var(--text-dim);border-radius:50%;border-top-color:var(--teal);height:16px;width:16px}@keyframes spin{to{transform:rotate(1turn)}}.bg-blob{filter:blur(120px);opacity:.4;pointer-events:none;position:absolute;z-index:0}.blob-1{background:var(--orange);height:400px;left:-10%;top:-10%;width:400px}.blob-2{background:var(--teal);bottom:-10%;height:500px;opacity:.2;right:-10%;width:500px}.auth-section{align-items:center;background:var(--bg);display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:2rem;position:relative}.auth-container{max-width:440px;width:100%;z-index:10}.auth-card{background:var(--bg2);border:1px solid var(--border-bright);border-radius:var(--radius-lg);box-shadow:0 40px 80px rgba(0,0,0,.5);overflow:hidden;padding:48px 40px;position:relative}.auth-card:before{background:linear-gradient(90deg,var(--orange),var(--teal));content:"";height:2px;left:0;opacity:.8;position:absolute;right:0;top:0}.auth-header{margin-bottom:2.5rem;text-align:center}.auth-title{color:var(--text);font-family:Syne,sans-serif;font-size:32px;font-weight:800;letter-spacing:-1px;margin-bottom:.75rem}.auth-sub{color:var(--text-muted);font-size:15px;font-weight:300}.auth-form{gap:1.5rem}.auth-form,.input-group{display:flex;flex-direction:column}.input-group{gap:.6rem}.input-group label{color:var(--text);font-size:13px;font-weight:500;letter-spacing:.2px}.input-group input[type=email],.input-group input[type=password],.input-group input[type=text]{background:var(--bg3);border:1px solid var(--border);border-radius:10px;color:var(--text);font-family:DM Sans,sans-serif;font-size:15px;outline:none;padding:14px 16px;transition:all .2s}.input-group input:focus{background:var(--bg2);border-color:var(--orange);box-shadow:0 0 0 3px rgba(255,92,0,.1)}.input-group input::-moz-placeholder{color:var(--text-dim)}.input-group input::placeholder{color:var(--text-dim)}.form-link-sm{color:var(--orange);font-size:12px;text-decoration:none;transition:color .2s}.form-link-sm:hover{color:#ff7020;text-decoration:underline}.auth-actions{align-items:center;display:flex;justify-content:space-between}.checkbox-container{align-items:center;color:var(--text-muted);cursor:pointer;display:flex;font-size:13px;gap:10px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.checkbox-container input{display:none}.checkmark{align-items:center;background:var(--bg3);border:1px solid var(--border);border-radius:5px;display:flex;height:18px;justify-content:center;transition:all .2s;width:18px}.checkbox-container input:checked+.checkmark{background:var(--orange);border-color:var(--orange)}.checkbox-container input:checked+.checkmark:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:10px;margin-bottom:2px;transform:rotate(45deg);width:5px}.error-text{color:#f87171;font-size:12px;margin-top:4px}.auth-legal{color:var(--text-dim);font-size:12px;line-height:1.6;text-align:center}.auth-legal a{color:var(--text-muted);text-decoration:underline}.auth-footer{border-top:1px solid var(--border);margin-top:2.5rem;padding-top:1.5rem;text-align:center}.auth-footer p{color:var(--text-muted);font-size:14px}.auth-footer a{color:var(--orange);font-weight:500;text-decoration:none}.auth-footer a:hover{text-decoration:underline}@media(max-width:480px){.auth-card{padding:40px 24px}}
