.landing{--bg:#fafbfc;--white:#fff;--dark:#0f172a;--text:#334155;--muted:#64748b;--primary:#1a6fc4;--primary-light:#e8f2fc;--primary-dark:#124b85;--accent:#36e4a0;--accent-light:#eafbf3;--red:#ef4444;--red-light:#fef2f2;--l-border:#e2e8f0;--surface:#f1f5f9;--l-radius:12px;--l-radius-lg:16px;--l-radius-xl:20px;font-family:var(--font-dm-sans),"DM Sans",sans-serif;color:var(--text);background:var(--bg);overflow-x:hidden}.landing .reveal{opacity:0;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transform:translateY(40px)}.landing .reveal.visible{opacity:1;transform:translateY(0)}.landing .reveal-delay-1{transition-delay:.1s}.landing .reveal-delay-2{transition-delay:.2s}.landing .reveal-delay-3{transition-delay:.3s}.landing .reveal-delay-4{transition-delay:.4s}.landing .reveal-delay-5{transition-delay:.5s}.landing-nav{z-index:100;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--l-border);background:#fafbfcd9;grid-template-columns:1fr auto 1fr;align-items:center;height:64px;padding:0 40px;transition:box-shadow .3s;display:grid;position:fixed;top:0;left:0;right:0}.landing-nav.scrolled{box-shadow:0 1px 12px #0000000f}.nav-logo{font-family:var(--font-playfair),"Playfair Display",serif;color:var(--dark);letter-spacing:-.5px;font-size:24px;font-weight:600}.nav-logo span{color:var(--primary)}.nav-links{justify-self:end;align-items:center;gap:8px;display:flex}.nav-center{justify-self:center;align-items:center;gap:32px;display:flex}.nav-center a{color:var(--muted);font-size:14px;font-weight:500;text-decoration:none;transition:color .2s}.nav-center a:hover{color:var(--dark)}.nav-links a{color:var(--muted);font-size:14px;font-weight:500;text-decoration:none;transition:color .2s}.nav-links a:hover{color:var(--dark)}.nav-cta{background:var(--white);color:var(--dark);border:1px solid var(--l-border);cursor:pointer;border-radius:8px;padding:10px 24px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-block}.nav-cta:hover{border-color:var(--primary);color:var(--primary);transform:translateY(-1px);box-shadow:0 4px 16px #1a6fc41a}.nav-login{background:var(--primary);border:1px solid var(--primary);cursor:pointer;border-radius:8px;padding:10px 24px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-block;color:#fff!important}.nav-login:hover{background:#1558a0;border-color:#1558a0;transform:translateY(-1px);box-shadow:0 4px 16px #1a6fc433}.nav-login-icon{color:var(--primary);border-radius:8px;justify-content:center;align-items:center;padding:6px;text-decoration:none;transition:background .2s;display:none}.nav-login-icon:hover{background:#1a6fc414}.hero-split{align-items:flex-start;gap:40px;width:100%;height:calc(100vh - 120px);padding:64px 0 0 60px;display:flex;position:relative;overflow:hidden}.hero-split:before{content:"";pointer-events:none;background:radial-gradient(circle,#1a6fc40f 0%,#0000 60%);width:700px;height:700px;position:absolute;top:-200px;left:0}.hero-left{z-index:2;flex-direction:column;flex:0 0 680px;justify-content:center;max-width:680px;height:100%;padding-bottom:220px;padding-left:40px;display:flex;position:relative}.hero-right{z-index:1;flex:1;min-width:0;margin-left:-60px;padding-top:210px;padding-right:40px;position:relative;transform:translate(-40px)}.hero-badge{background:var(--primary-light);color:var(--primary);border:1px solid #1a6fc426;border-radius:100px;align-items:center;gap:8px;margin-bottom:28px;padding:6px 18px;font-size:13px;font-weight:500;display:inline-flex}.hero-badge-dot{background:var(--accent);border-radius:50%;width:7px;height:7px;animation:2s infinite l-pulse}@keyframes l-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.hero-left h1{font-family:var(--font-playfair),"Playfair Display",serif;white-space:normal;color:var(--dark);letter-spacing:-1.5px;margin-bottom:20px;font-size:clamp(44px,4.2vw,62px);font-weight:600;line-height:1.1}.hero-left h1 em{color:var(--primary);font-style:italic}.hero-sub{color:var(--muted);margin-bottom:36px;font-size:17px;line-height:1.7}.hero-buttons{flex-wrap:wrap;gap:14px;display:flex}.l-btn{cursor:pointer;border:none;border-radius:10px;align-items:center;gap:8px;padding:14px 32px;font-size:15px;font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex}.l-btn-primary{background:var(--primary);color:#fff}.l-btn-primary:hover{background:var(--primary-dark);transform:translateY(-2px);box-shadow:0 8px 24px #1a6fc44d}.l-btn-outline{color:var(--text);border:1.5px solid var(--l-border);background:0 0}.l-btn-outline:hover{border-color:var(--primary);color:var(--primary)}.l-btn svg{width:18px;height:18px}.mockup-frame{background:var(--white);border:1px solid var(--l-border);border-radius:10px;font-size:10px;overflow:hidden;box-shadow:0 16px 48px #0f172a1a,0 1px 3px #0f172a0a}.mockup-bar{border-bottom:1px solid var(--l-border);background:var(--surface);align-items:center;gap:5px;padding:8px 12px;display:flex}.l-dot{border-radius:50%;width:7px;height:7px}.l-dot-r{background:#ef4444}.l-dot-y{background:#f59e0b}.l-dot-g{background:#22c55e}.mockup-bar-url{background:var(--white);border:1px solid var(--l-border);color:var(--muted);border-radius:4px;flex:1;max-width:160px;margin-left:10px;padding:2px 10px;font-size:9px}.mockup-content{min-height:300px;display:flex}.mock-sidebar{background:#1a2236;flex-direction:column;gap:1px;width:130px;padding:12px 8px;display:flex}.mock-sb-logo{font-family:var(--font-playfair),"Playfair Display",serif;color:#e2e8f0;letter-spacing:-.3px;padding:2px 10px 12px;font-size:13px;font-weight:600}.mock-sb-logo span{color:#60a5fa}.mock-sb-item{color:#94a3b8;cursor:default;border-radius:6px;align-items:center;gap:6px;padding:5px 8px;font-size:10px;transition:all .2s;display:flex}.mock-sb-item.active{color:#93c5fd;background:#60a5fa26;font-weight:600}.mock-sb-item svg{opacity:.5;width:11px;height:11px}.mock-sb-item.active svg{opacity:1}.mock-main{background:var(--bg);flex:1;padding:12px 14px}.mock-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.mock-title{color:var(--dark);font-size:12px;font-weight:600}.mock-stats{grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:10px;display:grid}.mock-stat{background:var(--white);border:1px solid var(--l-border);border-radius:10px;padding:6px 8px}.mock-stat-label{color:var(--muted);text-transform:uppercase;letter-spacing:.4px;margin-bottom:2px;font-size:7px}.mock-stat-value{color:var(--dark);font-size:14px;font-weight:700}.mock-stat.alert{background:var(--red-light);border-color:#ef44444d}.mock-stat.alert .mock-stat-value{color:var(--red)}.mock-panels{grid-template-columns:1fr 1fr;gap:6px;display:grid}.mock-panel{background:var(--white);border:1px solid var(--l-border);border-radius:8px;padding:10px}.mock-panel-title{color:var(--dark);align-items:center;gap:5px;margin-bottom:8px;font-size:10px;font-weight:600;display:flex}.mock-panel-item{border-bottom:1px solid var(--surface);justify-content:space-between;align-items:start;padding:5px 0;font-size:9px;display:flex}.mock-panel-item:last-child{border:none}.mock-panel-item-name{color:var(--dark);font-size:9px;font-weight:500}.mock-panel-item-sub{color:var(--muted);margin-top:1px;font-size:8px}.mock-panel-item-date{color:var(--muted);white-space:nowrap;font-size:8px}.mock-tag{border-radius:100px;padding:1px 5px;font-size:7px;font-weight:500}.mock-tag-call{background:var(--primary-light);color:var(--primary)}.mock-tag-email{color:#1a6fc4;background:#e8f2fc}.mock-tag-visit{color:#059669;background:#eafbf3}.mock-tag-meeting{color:#7c3aed;background:#f3e8ff}.mock-tag-note{color:#d97706;background:#fff7ed}.mock-actions{gap:3px;margin-bottom:8px;display:flex}.mock-action-btn{border:1px solid var(--l-border);background:var(--white);color:var(--dark);cursor:default;border-radius:5px;align-items:center;gap:3px;padding:3px 6px;font-size:8px;font-weight:500;display:inline-flex}.mock-action-btn svg{width:8px;height:8px}.mock-action-primary{background:var(--primary);color:#fff;border-color:var(--primary)}.mock-stats-5{grid-template-columns:repeat(5,1fr)}.mock-stat{align-items:center;gap:5px;display:flex}.mock-stat-icon{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.mock-stat-icon svg{width:10px;height:10px}.mock-stat-icon-blue{color:#2563eb;background:#dbeafe}.mock-stat-icon-sky{color:#0284c7;background:#e0f2fe}.mock-stat-icon-indigo{color:#4f46e5;background:#e0e7ff}.mock-stat-icon-red{color:#dc2626;background:#fee2e2}.mock-stat-icon-orange{color:#ea580c;background:#ffedd5}.mock-stat.mock-stat-orange{background:#fff7ed;border-color:#ea580c4d}.mock-stat.mock-stat-orange .mock-stat-value{color:#ea580c}.mock-panel-link{color:var(--primary);padding-top:4px;font-size:8px}.mock-panel-title svg{width:9px;height:9px}.l-section{padding:100px 40px}.section-header{text-align:center;max-width:600px;margin:0 auto 56px}.section-label{text-transform:uppercase;letter-spacing:1.5px;color:var(--primary);margin-bottom:12px;font-size:13px;font-weight:600}.section-header h2{font-family:var(--font-playfair),"Playfair Display",serif;color:var(--dark);letter-spacing:-1px;margin-bottom:16px;font-size:clamp(32px,4vw,44px);font-weight:600;line-height:1.15}.section-header p{color:var(--muted);font-size:16px;line-height:1.7}.features-grid{grid-template-columns:repeat(3,1fr);gap:24px;max-width:1000px;margin:0 auto;display:grid}.feature-card{background:var(--white);border:1px solid var(--l-border);border-radius:var(--l-radius-lg);cursor:default;padding:32px;transition:all .35s cubic-bezier(.16,1,.3,1)}.feature-card:hover{border-color:#1a6fc433;transform:translateY(-6px);box-shadow:0 16px 40px #0f172a14}.feature-icon{border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:20px;display:flex}.fi-blue{background:var(--primary-light)}.fi-green{background:var(--accent-light)}.fi-amber{background:#fff7ed}.feature-card h3{color:var(--dark);margin-bottom:10px;font-size:17px;font-weight:600}.feature-card p{color:var(--muted);font-size:14px;line-height:1.65}.marquee-section{background:var(--white);border-top:1px solid var(--l-border);border-bottom:1px solid var(--l-border);padding:20px 0;overflow:hidden}.marquee-track{gap:48px;width:max-content;animation:30s linear infinite l-marquee;display:flex}@keyframes l-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee-item{color:var(--muted);white-space:nowrap;align-items:center;gap:10px;font-size:15px;font-weight:500;display:flex}.marquee-item .dot-sep{background:var(--l-border);border-radius:50%;width:5px;height:5px}.l-benefits{background:var(--white)}.benefits-grid{grid-template-columns:1fr 1fr;align-items:center;gap:40px;max-width:900px;margin:0 auto;display:grid}.benefits-list{flex-direction:column;gap:24px;display:flex}.benefit-item{align-items:start;gap:16px;display:flex}.benefit-check{background:var(--accent-light);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-top:2px;display:flex}.benefit-check svg{width:14px;height:14px;color:var(--accent)}.benefit-text h4{color:var(--dark);margin-bottom:4px;font-size:15px;font-weight:600}.benefit-text p{color:var(--muted);font-size:14px;line-height:1.6}.benefits-visual{background:var(--surface);border-radius:var(--l-radius-xl);border:1px solid var(--l-border);padding:32px}.bv-pipeline{gap:8px;display:flex}.bv-col{flex-direction:column;flex:1;gap:6px;display:flex}.bv-col-title{text-transform:uppercase;letter-spacing:.8px;color:var(--muted);text-align:center;border-bottom:2px solid var(--l-border);padding-bottom:6px;font-size:10px;font-weight:600}.bv-col-title.active{border-color:var(--primary);color:var(--primary)}.bv-card{background:var(--white);border:1px solid var(--l-border);text-align:center;border-radius:8px;padding:8px;font-size:11px}.bv-card-name{color:var(--dark);font-weight:600}.bv-card-price{color:var(--accent);font-size:10px;font-weight:500}.l-testimonial-section{background:var(--surface)}.testimonial-card{background:var(--white);border:1px solid var(--l-border);border-radius:var(--l-radius-xl);text-align:center;max-width:700px;margin:0 auto;padding:48px;position:relative}.testimonial-card:before{content:"“";font-family:var(--font-playfair),"Playfair Display",serif;color:var(--primary-light);font-size:80px;line-height:1;position:absolute;top:10px;left:32px}.testimonial-text{color:var(--dark);margin-bottom:24px;font-size:18px;font-style:italic;line-height:1.8;position:relative}.testimonial-author{color:var(--dark);font-size:14px;font-weight:600}.testimonial-role{color:var(--muted);font-size:13px}.l-cta-section{text-align:center;position:relative}.l-cta-section:before{content:"";pointer-events:none;background:radial-gradient(#1a6fc40a 0%,#0000 70%);width:700px;height:400px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.l-cta-section h2{font-family:var(--font-playfair),"Playfair Display",serif;color:var(--dark);letter-spacing:-1px;margin-bottom:16px;font-size:clamp(32px,4vw,48px);font-weight:600}.l-cta-section p{color:var(--muted);margin-bottom:36px;font-size:16px}.cta-trust{color:var(--muted);justify-content:center;gap:32px;margin-top:32px;font-size:13px;display:flex}.cta-trust-item{align-items:center;gap:6px;display:flex}.cta-trust-item svg{width:16px;height:16px;color:var(--accent)}.landing-footer{border-top:1px solid var(--l-border);color:var(--muted);justify-content:space-between;align-items:center;padding:32px 40px;font-size:13px;display:flex}.landing-footer a{color:var(--muted);text-decoration:none}.landing-footer a:hover{color:var(--primary)}.beta-overlay{z-index:200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a80;justify-content:center;align-items:center;padding:20px;animation:.2s beta-fade-in;display:flex;position:fixed;inset:0}@keyframes beta-fade-in{0%{opacity:0}to{opacity:1}}.beta-dialog{background:var(--white);border-radius:var(--l-radius-xl);width:100%;max-width:480px;padding:40px;animation:.3s cubic-bezier(.16,1,.3,1) beta-slide-up;box-shadow:0 24px 64px #0f172a26}@keyframes beta-slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.beta-title{font-family:var(--font-playfair),"Playfair Display",serif;color:var(--dark);margin-bottom:8px;font-size:24px;font-weight:600}.beta-desc{color:var(--muted);margin-bottom:24px;font-size:14px;line-height:1.6}.beta-form{flex-direction:column;gap:16px;display:flex}.beta-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.beta-field{flex-direction:column;gap:4px;display:flex}.beta-field label{color:var(--dark);font-size:13px;font-weight:500}.beta-field input,.beta-field textarea{border:1px solid var(--l-border);color:var(--dark);background:var(--bg);resize:vertical;border-radius:8px;outline:none;padding:10px 14px;font-family:inherit;font-size:14px;transition:border-color .2s}.beta-field input:focus,.beta-field textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px #1a6fc41a}.beta-field input::placeholder,.beta-field textarea::placeholder{color:#94a3b8}.beta-error{color:var(--red);font-size:13px}.beta-actions{justify-content:flex-end;gap:12px;margin-top:8px;display:flex}.beta-btn{cursor:pointer;border:none;border-radius:8px;padding:10px 24px;font-family:inherit;font-size:14px;font-weight:600;transition:all .2s}.beta-btn-primary{background:var(--primary);color:#fff}.beta-btn-primary:hover{background:var(--primary-dark)}.beta-btn-primary:disabled{opacity:.6;cursor:not-allowed}.beta-btn-outline{color:var(--muted);border:1px solid var(--l-border);background:0 0}.beta-btn-outline:hover{border-color:var(--dark);color:var(--dark)}.beta-success-icon{background:var(--accent-light);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 20px;display:flex}@media (max-width:1024px){.hero-split{text-align:center;flex-direction:column;gap:32px;padding:90px 20px 24px}.hero-left{flex:none;max-width:100%}.hero-buttons{justify-content:center}.hero-right{width:100%;max-width:700px;margin:0 auto}.mock-stats-5{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.features-grid,.benefits-grid{grid-template-columns:1fr}.mock-sidebar{display:none}.mock-stats,.mock-stats-5{grid-template-columns:repeat(2,1fr)}.mock-panels{grid-template-columns:1fr}.mock-actions{flex-wrap:wrap}.l-section{padding:60px 20px}.landing-footer{text-align:center;flex-direction:column;gap:8px}.cta-trust{flex-direction:column;align-items:center;gap:12px}.landing-nav{justify-content:space-between;padding:0 20px;display:flex}.nav-center,.nav-login-desktop{display:none}.nav-login-icon{display:flex}.hero-split{text-align:center;flex-direction:column;align-items:center;gap:40px;height:auto;min-height:auto;padding:100px 24px 40px}.hero-left{flex:none;align-items:center;width:100%;max-width:100%;padding:0}.hero-left h1{white-space:normal;font-size:clamp(60px,14vw,80px)}.hero-sub{font-size:15px}.hero-buttons{flex-direction:column;justify-content:center;align-items:center}.hero-right{display:none}}
