@import url(https://fonts.googleapis.com/css2?family=DM+Serif+Display:ital@0;1&family=DM+Sans:wght@400;500;600;700;800&display=swap);*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--navy:#0b1a2b;--navy-light:#0f2236;--navy-mid:#132d45;--copper:#c67d3b;--copper-light:#d4944f;--copper-dark:#a8682f;--teal:#00d4aa;--teal-dark:#00b894;--electric:#4ecdc4;--amber:#f0b429;--green:#2ecc71;--red:#e74c3c;--white:#fff;--gray-100:#f0f0f0;--gray-200:#d4d4d4;--gray-300:#a0a0a0;--gray-400:#6b7b8d;--font-heading:"DM Serif Display",Georgia,serif;--font-body:"DM Sans",Helvetica,sans-serif}.landing-page{-webkit-font-smoothing:antialiased;background-color:#0b1a2b;background-color:var(--navy);color:#f0f0f0;color:var(--gray-100);font-family:DM Sans,Helvetica,sans-serif;font-family:var(--font-body);font-size:17px;line-height:1.7;min-height:100vh;overflow-x:hidden}.landing-page .container{margin:0 auto;max-width:1320px;padding:0 40px}.landing-page mark{background:none;color:#c67d3b;color:var(--copper);font-weight:600}.landing-page .nav{left:0;padding:20px 0;position:fixed;right:0;top:0;transition:all .3s ease;z-index:1000}.landing-page .nav.scrolled{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0b1a2bf7;box-shadow:0 1px 30px #0006;padding:14px 0}.landing-page .nav .container{align-items:center;display:flex;justify-content:space-between}.landing-page .nav-links{align-items:center;display:flex;gap:20px}.landing-page .nav-logo{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#c67d3b,#f0b429);background:linear-gradient(135deg,var(--copper),var(--amber));-webkit-background-clip:text;background-clip:text;font-family:"DM Serif Display",Georgia,serif;font-family:var(--font-heading);font-size:1.5rem;text-decoration:none}.landing-page .nav-login{color:#a0a0a0;color:var(--gray-300);cursor:pointer;font-size:.9rem;font-weight:600;text-decoration:none;transition:color .2s ease}.landing-page .nav-login:hover{color:#c67d3b;color:var(--copper)}.landing-page .nav-cta{background:linear-gradient(135deg,#c67d3b,#d4944f);background:linear-gradient(135deg,var(--copper),var(--copper-light));border-radius:6px;color:#0b1a2b;color:var(--navy);display:inline-block;font-size:.9rem;font-weight:700;padding:10px 24px;text-decoration:none;transition:all .2s ease}.landing-page .nav-cta:hover{box-shadow:0 8px 24px #c67d3b4d;transform:translateY(-1px)}.landing-page .hero{align-items:center;display:flex;min-height:100vh;overflow:hidden;padding:120px 0 60px;position:relative}.landing-page .hero-bg{inset:0;pointer-events:none;position:absolute}.landing-page .hero-gradient{animation:heroShift 12s ease-in-out infinite alternate;background:radial-gradient(ellipse 80% 50% at 70% 20%,#c67d3b1f 0,#0000 60%),radial-gradient(ellipse 60% 40% at 20% 80%,#00d4aa0f 0,#0000 60%),radial-gradient(ellipse 40% 30% at 90% 70%,#4ecdc40a 0,#0000 60%);inset:0;position:absolute}@keyframes heroShift{0%{opacity:.8;transform:scale(1)}to{opacity:1;transform:scale(1.05)}}.landing-page .hero-particles{inset:0;position:absolute}.landing-page .particle{animation:particleFloat linear infinite;border-radius:50%;opacity:0;position:absolute}@keyframes particleFloat{0%{opacity:0;transform:translateY(0) scale(0)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translateY(-100vh) scale(1)}}.landing-page .hero-ring{animation:ringRotate 60s linear infinite;border:1px solid #c67d3b0f;border-radius:50%;height:700px;position:absolute;right:-100px;top:50%;transform:translateY(-50%);width:700px}.landing-page .hero-ring:after{border:1px solid #00d4aa0a;border-radius:50%;content:"";inset:60px;position:absolute}@keyframes ringRotate{to{transform:translateY(-50%) rotate(1turn)}}.landing-page .hero-grid{background-image:linear-gradient(hsla(0,0%,100%,.012) 1px,#0000 0),linear-gradient(90deg,hsla(0,0%,100%,.012) 1px,#0000 0);background-size:60px 60px;inset:0;mask-image:radial-gradient(ellipse 70% 70% at 50% 50%,#000 20%,#0000 70%);-webkit-mask-image:radial-gradient(ellipse 70% 70% at 50% 50%,#000 20%,#0000 70%);position:absolute}.landing-page .hero-layout{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1fr 1fr;position:relative;z-index:1}.landing-page .hero-content{max-width:600px}.landing-page .hero-eyebrow{align-items:center;background:#00d4aa14;border:1px solid #00d4aa33;border-radius:30px;color:#00d4aa;color:var(--teal);display:inline-flex;font-size:.75rem;font-weight:700;gap:10px;letter-spacing:.15em;margin-bottom:24px;padding:8px 18px;text-transform:uppercase}.landing-page .eyebrow-pulse{animation:pulse 2s ease-in-out infinite;background:#00d4aa;background:var(--teal);border-radius:50%;height:8px;width:8px}.landing-page .hero h1{color:#fff;color:var(--white);font-family:"DM Serif Display",Georgia,serif;font-family:var(--font-heading);font-size:clamp(3rem,6vw,4.8rem);letter-spacing:-.03em;line-height:1.05;margin-bottom:24px}.landing-page .hero h1 .gradient-text{-webkit-text-fill-color:#0000;animation:shimmerText 4s linear infinite;background:linear-gradient(135deg,#c67d3b,#f0b429,#d4944f);background:linear-gradient(135deg,var(--copper),var(--amber),var(--copper-light));-webkit-background-clip:text;background-clip:text;background-size:200% auto;display:block}@keyframes shimmerText{0%{background-position:0}to{background-position:200%}}.landing-page .hero-sub{color:#d4d4d4;color:var(--gray-200);font-size:1.15rem;line-height:1.8;margin-bottom:40px}.landing-page .btn-primary{align-items:center;background:linear-gradient(135deg,#c67d3b,#d4944f);background:linear-gradient(135deg,var(--copper),var(--copper-light));border-radius:8px;box-shadow:0 4px 24px #c67d3b40;color:#0b1a2b;color:var(--navy);display:inline-flex;font-size:1.1rem;font-weight:700;gap:10px;overflow:hidden;padding:18px 40px;position:relative;text-decoration:none;transition:all .25s ease}.landing-page .btn-primary:after{background:linear-gradient(135deg,#0000 40%,#ffffff40 50%,#0000 60%);content:"";inset:0;position:absolute;transform:translateX(-100%);transition:transform .6s ease}.landing-page .btn-primary:hover:after{transform:translateX(100%)}.landing-page .btn-primary:hover{box-shadow:0 12px 40px #c67d3b66;transform:translateY(-2px)}.landing-page .btn-arrow{display:inline-block;transition:transform .25s ease}.landing-page .btn-primary:hover .btn-arrow{transform:translateX(4px)}.landing-page .hero-tagline{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#c67d3b,#00d4aa);background:linear-gradient(135deg,var(--copper),var(--teal));-webkit-background-clip:text;background-clip:text;font-family:"DM Serif Display",Georgia,serif;font-family:var(--font-heading);font-size:clamp(1.5rem,3vw,2rem);font-style:italic;letter-spacing:-.01em;line-height:1.3;margin-top:32px}.landing-page .hero-visual{perspective:1200px;position:relative}.landing-page .dashboard-mock{animation:dashFloat 6s ease-in-out infinite;background:linear-gradient(165deg,#0f2236f2,#0b1a2bfa);border:1px solid #ffffff14;border-radius:16px;box-shadow:0 40px 80px #00000080,0 0 80px #c67d3b0f,inset 0 1px 0 #ffffff0d;overflow:hidden;padding:24px;position:relative;transform:rotateY(-5deg) rotateX(3deg)}.landing-page .dashboard-mock:before{animation:gradientSlide 3s linear infinite;background:linear-gradient(90deg,#c67d3b,#00d4aa,#c67d3b);background:linear-gradient(90deg,var(--copper),var(--teal),var(--copper));background-size:200% 100%;border-radius:16px 16px 0 0;content:"";height:3px;left:-1px;position:absolute;right:-1px;top:-1px}@keyframes gradientSlide{0%{background-position:0 0}to{background-position:200% 0}}@keyframes dashFloat{0%,to{transform:rotateY(-5deg) rotateX(3deg) translateY(0)}50%{transform:rotateY(-5deg) rotateX(3deg) translateY(-10px)}}.landing-page .dash-header{align-items:center;border-bottom:1px solid #ffffff0f;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:16px}.landing-page .dash-title{color:#a0a0a0;color:var(--gray-300);font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.landing-page .dash-badge{align-items:center;background:#00d4aa1f;border:1px solid #00d4aa33;border-radius:20px;color:#00d4aa;color:var(--teal);display:flex;font-size:.7rem;font-weight:600;gap:6px;padding:4px 12px}.landing-page .dash-badge-dot{animation:pulse 2s ease-in-out infinite;background:#00d4aa;background:var(--teal);border-radius:50%;height:6px;width:6px}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.landing-page .dash-metrics{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin-bottom:16px}.landing-page .dash-metric{background:#ffffff08;border:1px solid #ffffff0d;border-radius:10px;padding:14px 12px;text-align:center}.landing-page .dash-metric-value{color:#fff;color:var(--white);font-size:1.3rem;font-weight:700;line-height:1.2}.landing-page .dash-metric-value.copper{color:#c67d3b;color:var(--copper)}.landing-page .dash-metric-label{color:#6b7b8d;color:var(--gray-400);font-size:.65rem;letter-spacing:.08em;margin-top:4px;text-transform:uppercase}.landing-page .dash-accounts{display:flex;flex-direction:column;gap:8px}.landing-page .dash-account{align-items:center;animation:slideInRow .6s ease both;background:hsla(0,0%,100%,.025);border:1px solid #ffffff0a;border-radius:8px;display:flex;gap:12px;padding:10px 14px}.landing-page .dash-account:first-child{animation-delay:.8s}.landing-page .dash-account:nth-child(2){animation-delay:1s}.landing-page .dash-account:nth-child(3){animation-delay:1.2s}@keyframes slideInRow{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}.landing-page .dash-account-indicator{border-radius:50%;flex-shrink:0;height:8px;width:8px}.landing-page .dash-account-indicator.hot{background:#c67d3b;background:var(--copper);box-shadow:0 0 8px #c67d3b66}.landing-page .dash-account-indicator.up{background:#00d4aa;background:var(--teal);box-shadow:0 0 8px #00d4aa66}.landing-page .dash-account-indicator.risk{background:#e74c3c;background:var(--red);box-shadow:0 0 8px #e74c3c66}.landing-page .dash-account-name{color:#f0f0f0;color:var(--gray-100);flex:1 1;font-size:.8rem;font-weight:600}.landing-page .dash-account-tag{border-radius:4px;font-size:.65rem;font-weight:600;padding:3px 8px}.landing-page .dash-account-tag.opportunity{background:#c67d3b26;color:#c67d3b;color:var(--copper)}.landing-page .dash-account-tag.growing{background:#00d4aa1f;color:#00d4aa;color:var(--teal)}.landing-page .dash-account-tag.at-risk{background:#e74c3c1f;color:#e74c3c;color:var(--red)}.landing-page .dash-account-amount{color:#a0a0a0;color:var(--gray-300);font-size:.8rem;font-weight:600}.landing-page .scroll-indicator{align-items:center;animation:fadeInUp 1s ease 1.5s forwards;bottom:30px;display:flex;flex-direction:column;gap:8px;left:50%;opacity:0;position:absolute;transform:translateX(-50%)}.landing-page .scroll-mouse{border:2px solid #c67d3b4d;border-radius:12px;height:38px;position:relative;width:24px}.landing-page .scroll-mouse:after{animation:scrollDot 2s ease-in-out infinite;background:#c67d3b;background:var(--copper);border-radius:2px;content:"";height:8px;left:50%;position:absolute;top:8px;transform:translateX(-50%);width:3px}@keyframes scrollDot{0%,to{opacity:.3;transform:translateX(-50%) translateY(0)}50%{opacity:1;transform:translateX(-50%) translateY(6px)}}@keyframes fadeInUp{to{opacity:.6}}.landing-page .ticker{background:linear-gradient(135deg,#c67d3b,#f0b429,#d4944f);background:linear-gradient(135deg,var(--copper),var(--amber),var(--copper-light));overflow:hidden;padding:24px 0;position:relative}.landing-page .ticker-track{animation:tickerScroll 30s linear infinite;display:flex;width:-webkit-max-content;width:max-content}.landing-page .ticker-item{align-items:center;color:#0b1a2b;color:var(--navy);display:flex;flex-shrink:0;font-family:"DM Serif Display",Georgia,serif;font-family:var(--font-heading);font-size:1.15rem;font-weight:500;gap:52px;padding:0 52px;white-space:nowrap}.landing-page .ticker-dot{background:#0b1a2b;background:var(--navy);border-radius:50%;height:7px;opacity:.4;width:7px}@keyframes tickerScroll{to{transform:translateX(-50%)}}.landing-page .section{padding:100px 0;position:relative}.landing-page .section-alt{background:#0f2236;background:var(--navy-light)}.landing-page .section-alt>.container{position:relative;z-index:1}.landing-page .section-header{color:#fff;color:var(--white);font-family:"DM Serif Display",Georgia,serif;font-family:var(--font-heading);font-size:clamp(2.2rem,4.5vw,3.4rem);letter-spacing:-.02em;margin-bottom:20px}.landing-page .section-subtitle{color:#a0a0a0;color:var(--gray-300);font-size:1.1rem;line-height:1.7;margin-bottom:40px;max-width:720px}.landing-page .section-divider{background:linear-gradient(90deg,#c67d3b,#00d4aa);background:linear-gradient(90deg,var(--copper),var(--teal));border-radius:2px;height:3px;margin-bottom:40px;width:80px}.landing-page .problem-section{overflow:hidden;position:relative}.landing-page .bg-text{color:hsla(0,0%,100%,.015);font-family:"DM Serif Display",Georgia,serif;font-family:var(--font-heading);font-size:clamp(8rem,20vw,18rem);line-height:1;pointer-events:none;position:absolute;-webkit-user-select:none;user-select:none;white-space:nowrap}.landing-page .bg-text-01{right:-40px;top:40px}.landing-page .bg-text-02{bottom:140px;left:-40px}.landing-page .problems-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:1fr 1fr;margin-top:16px;position:relative;z-index:1}.landing-page .problem-block{background:linear-gradient(165deg,#ffffff0a,hsla(0,0%,100%,.008));border:1px solid #ffffff0f;border-radius:16px;overflow:hidden;padding:40px;position:relative;transition:transform .4s ease,border-color .4s ease}.landing-page .problem-block:hover{border-color:#c67d3b26;transform:translateY(-4px)}.landing-page .problem-block:before{background:linear-gradient(90deg,#c67d3b,#00d4aa,#0000);background:linear-gradient(90deg,var(--copper),var(--teal),#0000);content:"";height:3px;left:0;position:absolute;right:0;top:0}.landing-page .problem-label{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#d4944f);background:linear-gradient(135deg,var(--white),var(--copper-light));-webkit-background-clip:text;background-clip:text;color:#fff;color:var(--white);font-family:"DM Serif Display",Georgia,serif;font-family:var(--font-heading);font-size:1.6rem;line-height:1.3;margin-bottom:18px}.landing-page .problem-block p{color:#d4d4d4;color:var(--gray-200);font-size:.98rem;line-height:1.8;margin-bottom:14px}.landing-page .problem-block p:last-child{margin-bottom:0}.landing-page .problem-consequences{align-items:center;background:linear-gradient(90deg,#c67d3b0f,#0000 60%);border-left:4px solid #c67d3b;border-left:4px solid var(--copper);border-radius:0 10px 10px 0;display:flex;gap:32px;grid-column:1/-1;justify-content:center;padding:20px 28px;position:relative;z-index:1}.landing-page .problem-consequences-label{color:#c67d3b;color:var(--copper);flex-shrink:0;font-family:"DM Serif Display",Georgia,serif;font-family:var(--font-heading);font-size:1rem;white-space:nowrap}.landing-page .problem-consequences-list{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.landing-page .consequence-item{align-items:center;color:#d4d4d4;color:var(--gray-200);display:inline-flex;font-size:.88rem;font-weight:600;gap:6px;white-space:nowrap}.landing-page .consequence-dot{background:#e74c3c;background:var(--red);border-radius:50%;flex-shrink:0;height:5px;opacity:.7;width:5px}.landing-page .consequence-item:first-child .consequence-dot{display:none}.landing-page .problem-solution{background:linear-gradient(165deg,#c67d3b1a,#00d4aa08);border:1px solid #c67d3b26;border-radius:16px;grid-column:1/-1;padding:48px;position:relative;text-align:center;z-index:1}.landing-page .problem-solution p{color:#f0f0f0;color:var(--gray-100);font-size:1.1rem;line-height:1.85;margin:0 auto;max-width:780px}.landing-page .pillars-section{background:linear-gradient(180deg,#f4f1ec,#eae6e0);overflow:hidden;padding:110px 0;position:relative}.landing-page .pillars-section:before{background:radial-gradient(ellipse 50% 40% at 80% 20%,#c67d3b0f,#0000 60%),radial-gradient(ellipse 40% 30% at 20% 80%,#00d4aa0a,#0000 60%);content:"";inset:0;pointer-events:none;position:absolute}.landing-page .pillars-section .section-header{color:#0b1a2b;color:var(--navy)}.landing-page .pillars-section .section-divider{background:linear-gradient(90deg,#c67d3b,#00d4aa,#c67d3b33);background:linear-gradient(90deg,var(--copper),var(--teal),#c67d3b33)}.landing-page .pillars-section .section-subtitle{color:#5a6a7a}.landing-page .pillars-section>.container{position:relative;z-index:1}.landing-page .pillars-grid{grid-gap:28px;display:grid;gap:28px;grid-template-columns:1fr 1fr;margin-top:16px}.landing-page .pillar-card{background:#fff;background:var(--white);border:1px solid #0000000f;border-radius:20px;overflow:hidden;padding:0;position:relative;transition:transform .4s cubic-bezier(.23,1,.32,1),box-shadow .4s ease}.landing-page .pillar-card:hover{box-shadow:0 24px 60px #0000001f,0 0 0 1px #c67d3b1a;transform:translateY(-8px) scale(1.01)}.landing-page .pillar-accent{height:5px;width:100%}.landing-page .pillar-accent.accent-copper{background:linear-gradient(90deg,#c67d3b,#f0b429);background:linear-gradient(90deg,var(--copper),var(--amber))}.landing-page .pillar-accent.accent-red{background:linear-gradient(90deg,#e74c3c,#ff6b6b);background:linear-gradient(90deg,var(--red),#ff6b6b)}.landing-page .pillar-accent.accent-teal{background:linear-gradient(90deg,#00d4aa,#4ecdc4);background:linear-gradient(90deg,var(--teal),var(--electric))}.landing-page .pillar-accent.accent-amber{background:linear-gradient(90deg,#f0b429,#ffd93d);background:linear-gradient(90deg,var(--amber),#ffd93d)}.landing-page .pillar-body{padding:36px 32px 32px}.landing-page .pillar-top{align-items:center;display:flex;gap:16px;margin-bottom:20px}.landing-page .pillar-icon{align-items:center;border-radius:14px;display:flex;flex-shrink:0;height:52px;justify-content:center;transition:transform .4s ease;width:52px}.landing-page .pillar-card:hover .pillar-icon{transform:scale(1.1) rotate(-3deg)}.landing-page .pillar-icon.icon-revenue{background:linear-gradient(135deg,#c67d3b26,#f0b42914);border:1px solid #c67d3b26}.landing-page .pillar-icon.icon-retention{background:linear-gradient(135deg,#e74c3c1f,#e74c3c0a);border:1px solid #e74c3c1f}.landing-page .pillar-icon.icon-knowledge{background:linear-gradient(135deg,#00d4aa1f,#00d4aa0a);border:1px solid #00d4aa1f}.landing-page .pillar-icon.icon-speed{background:linear-gradient(135deg,#f0b4291f,#f0b4290a);border:1px solid #f0b4291f}.landing-page .pillar-icon svg{stroke-width:1.5;fill:none;height:24px;width:24px}.landing-page .pillar-icon.icon-revenue svg{stroke:#c67d3b;stroke:var(--copper)}.landing-page .pillar-icon.icon-retention svg{stroke:#e74c3c;stroke:var(--red)}.landing-page .pillar-icon.icon-knowledge svg{stroke:#00d4aa;stroke:var(--teal)}.landing-page .pillar-icon.icon-speed svg{stroke:#f0b429;stroke:var(--amber)}.landing-page .pillar-label{font-family:"DM Serif Display",Georgia,serif;font-family:var(--font-heading);font-size:.8rem;letter-spacing:.12em;margin-bottom:2px;text-transform:uppercase}.landing-page .pillar-label.label-copper{color:#c67d3b;color:var(--copper)}.landing-page .pillar-label.label-red{color:#e74c3c;color:var(--red)}.landing-page .pillar-label.label-teal{color:#00b894;color:var(--teal-dark)}.landing-page .pillar-label.label-amber{color:#c89b1e}.landing-page .pillar-title{color:#0b1a2b;color:var(--navy);font-family:"DM Serif Display",Georgia,serif;font-family:var(--font-heading);font-size:1.3rem;line-height:1.3}.landing-page .pillar-ba{grid-gap:12px;align-items:stretch;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-bottom:18px}.landing-page .ba-box{border-radius:10px;font-size:.82rem;line-height:1.5;padding:14px 16px;transition:transform .25s ease,box-shadow .25s ease}.landing-page .ba-box-label{align-items:center;display:flex;font-family:DM Sans,Helvetica,sans-serif;font-family:var(--font-body);font-size:.65rem;font-weight:700;gap:5px;letter-spacing:.1em;margin-bottom:6px;text-transform:uppercase}.landing-page .ba-before{background:#0b1a2b08;border:1.5px dashed #0b1a2b1f;color:#8896a5;opacity:.85}.landing-page .ba-before .ba-box-label{color:#9ba8b7}.landing-page .ba-after{border:1px solid;border-left:4px solid;font-size:.86rem;font-weight:500;transform:scale(1.02)}.landing-page .ba-after:hover{transform:scale(1.04)}.landing-page .ba-after .ba-box-label{font-weight:800}.landing-page .ba-after .ba-box-label:before{align-items:center;border-radius:50%;content:"\2713";display:inline-flex;flex-shrink:0;font-size:.55rem;font-weight:900;height:14px;justify-content:center;width:14px}.landing-page .ba-after.ba-copper{background:linear-gradient(135deg,#c67d3b1a,#f0b4290d);border-color:#c67d3b4d;box-shadow:0 2px 12px #c67d3b1f,0 0 20px #c67d3b0f;color:#a8682f;color:var(--copper-dark)}.landing-page .ba-after.ba-copper:hover{box-shadow:0 4px 20px #c67d3b2e,0 0 30px #c67d3b14}.landing-page .ba-after.ba-copper .ba-box-label{color:#c67d3b;color:var(--copper)}.landing-page .ba-after.ba-copper .ba-box-label:before{background:#c67d3b;background:var(--copper);color:#fff}.landing-page .ba-after.ba-red{background:linear-gradient(135deg,#e74c3c14,#e74c3c08);border-color:#e74c3c40;box-shadow:0 2px 12px #e74c3c1a,0 0 20px #e74c3c0d;color:#a93226}.landing-page .ba-after.ba-red:hover{box-shadow:0 4px 20px #e74c3c29,0 0 30px #e74c3c12}.landing-page .ba-after.ba-red .ba-box-label{color:#e74c3c;color:var(--red)}.landing-page .ba-after.ba-red .ba-box-label:before{background:#e74c3c;background:var(--red);color:#fff}.landing-page .ba-after.ba-teal{background:linear-gradient(135deg,#00d4aa14,#00d4aa08);border-color:#00d4aa40;box-shadow:0 2px 12px #00d4aa1a,0 0 20px #00d4aa0d;color:#00b894;color:var(--teal-dark)}.landing-page .ba-after.ba-teal:hover{box-shadow:0 4px 20px #00d4aa29,0 0 30px #00d4aa12}.landing-page .ba-after.ba-teal .ba-box-label{color:#00b894;color:var(--teal-dark)}.landing-page .ba-after.ba-teal .ba-box-label:before{background:#00b894;background:var(--teal-dark);color:#fff}.landing-page .ba-after.ba-amber{background:linear-gradient(135deg,#f0b4291a,#f0b42908);border-color:#f0b4294d;box-shadow:0 2px 12px #f0b4291f,0 0 20px #f0b4290f;color:#8b6914}.landing-page .ba-after.ba-amber:hover{box-shadow:0 4px 20px #f0b4292e,0 0 30px #f0b42914}.landing-page .ba-after.ba-amber .ba-box-label{color:#b8860b}.landing-page .ba-after.ba-amber .ba-box-label:before{background:#b8860b;color:#fff}.landing-page .pillar-desc{color:#4a5568;font-size:.95rem;line-height:1.7}.landing-page .copper-cta{background:linear-gradient(135deg,#a8682f,#c67d3b,#f0b429);background:linear-gradient(135deg,var(--copper-dark),var(--copper),var(--amber));overflow:hidden;padding:80px 0;position:relative;text-align:center}.landing-page .copper-cta:before{background:repeating-linear-gradient(135deg,#0000,#0000 60px,#ffffff0a 0,#ffffff0a 61px);content:"";inset:0;pointer-events:none;position:absolute}.landing-page .copper-cta .container{position:relative;z-index:1}.landing-page .copper-cta-text{color:#0b1a2b;color:var(--navy);font-family:"DM Serif Display",Georgia,serif;font-family:var(--font-heading);font-size:clamp(1.8rem,4vw,2.8rem);line-height:1.2;margin-bottom:12px}.landing-page .copper-cta-sub{color:#0b1a2bb3;font-size:1.1rem;margin-bottom:32px;margin-left:auto;margin-right:auto;max-width:600px}.landing-page .btn-dark{align-items:center;background:#0b1a2b;background:var(--navy);border-radius:8px;color:#d4944f;color:var(--copper-light);display:inline-flex;font-size:1.1rem;font-weight:700;gap:10px;overflow:hidden;padding:18px 44px;position:relative;text-decoration:none;transition:all .25s ease}.landing-page .btn-dark:after{background:linear-gradient(135deg,#0000 40%,#c67d3b26 50%,#0000 60%);content:"";inset:0;position:absolute;transform:translateX(-100%);transition:transform .6s ease}.landing-page .btn-dark:hover:after{transform:translateX(100%)}.landing-page .btn-dark:hover{box-shadow:0 12px 40px #0000004d;color:#fff;color:var(--white);transform:translateY(-2px)}.landing-page .how-steps{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(3,1fr);margin-top:16px;position:relative}.landing-page .how-steps:before{background:linear-gradient(90deg,#c67d3b,#00d4aa,#c67d3b);background:linear-gradient(90deg,var(--copper),var(--teal),var(--copper));content:"";height:2px;left:calc(16.67% + 16px);position:absolute;right:calc(16.67% + 16px);top:44px}.landing-page .how-step{position:relative;text-align:center}.landing-page .step-number{align-items:center;background:#c67d3b0a;border:2px solid #c67d3b40;border-radius:50%;color:#c67d3b;color:var(--copper);display:inline-flex;font-family:"DM Serif Display",Georgia,serif;font-family:var(--font-heading);font-size:1.6rem;height:88px;justify-content:center;margin-bottom:28px;position:relative;transition:all .4s ease;width:88px;z-index:1}.landing-page .how-step:hover .step-number{background:#c67d3b1a;border-color:#c67d3b;border-color:var(--copper);box-shadow:0 0 30px #c67d3b26;transform:scale(1.08)}.landing-page .how-step h3{color:#fff;color:var(--white);font-family:"DM Serif Display",Georgia,serif;font-family:var(--font-heading);font-size:1.15rem;margin-bottom:12px}.landing-page .how-step p{color:#a0a0a0;color:var(--gray-300);font-size:.92rem;line-height:1.75;margin:0 auto;max-width:320px}.landing-page .screenshots-showcase{margin-top:64px;position:relative}.landing-page .screenshots-showcase:before{background:radial-gradient(ellipse,#c67d3b0f,#0000 60%);content:"";height:120%;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:120%}.landing-page .screenshot-tabs{display:flex;gap:8px;justify-content:center;margin-bottom:32px;position:relative;z-index:2}.landing-page .screenshot-tab{align-items:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;color:#a0a0a0;color:var(--gray-300);cursor:pointer;display:flex;font-family:DM Sans,Helvetica,sans-serif;font-family:var(--font-body);font-size:.9rem;font-weight:600;gap:10px;padding:14px 28px;transition:all .3s ease}.landing-page .screenshot-tab:hover{background:#ffffff0f;border-color:#c67d3b33;color:#f0f0f0;color:var(--gray-100)}.landing-page .screenshot-tab.active{background:#c67d3b1a;border-color:#c67d3b59;box-shadow:0 4px 20px #c67d3b1f;color:#c67d3b;color:var(--copper)}.landing-page .screenshot-tab-icon{height:20px;opacity:.6;transition:opacity .3s ease;width:20px}.landing-page .screenshot-tab.active .screenshot-tab-icon{opacity:1}.landing-page .screenshot-tab-step{align-items:center;background:#ffffff14;border-radius:50%;display:inline-flex;font-size:.7rem;font-weight:700;height:22px;justify-content:center;transition:all .3s ease;width:22px}.landing-page .screenshot-tab.active .screenshot-tab-step{background:#c67d3b;background:var(--copper);color:#0b1a2b;color:var(--navy)}.landing-page .screenshot-panels{margin:0 auto;max-width:960px;position:relative;z-index:1}.landing-page .screenshot-panel{animation:panelFadeIn .4s ease;display:none}.landing-page .screenshot-panel.active{display:block}@keyframes panelFadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.landing-page .screenshot-frame{background:#132d45;background:var(--navy-mid);border:1px solid #ffffff14;border-radius:16px;box-shadow:0 40px 80px #0006,0 0 60px #c67d3b0f;overflow:hidden;position:relative}.landing-page .screenshot-frame-bar{align-items:center;background:#0000004d;border-bottom:1px solid #ffffff0f;display:flex;gap:8px;padding:12px 16px}.landing-page .frame-dot{background:#ffffff1a;border-radius:50%;height:10px;width:10px}.landing-page .frame-dot:first-child{background:#e74c3c99}.landing-page .frame-dot:nth-child(2){background:#f0b42999}.landing-page .frame-dot:nth-child(3){background:#2ecc7199}.landing-page .frame-title{color:#6b7b8d;color:var(--gray-400);flex:1 1;font-size:.75rem;font-weight:500;text-align:center}.landing-page .screenshot-scroll-window{height:520px;overflow:hidden;position:relative}.landing-page .screenshot-scroll-window img{animation:scrollScreenshot 30s ease-in-out infinite;animation-play-state:running;display:block;width:100%}@keyframes scrollScreenshot{0%{transform:translateY(0)}10%{transform:translateY(0)}80%{transform:translateY(calc(-100% + 520px))}90%{transform:translateY(calc(-100% + 520px))}to{transform:translateY(0)}}.landing-page .screenshot-scroll-window:hover img{animation-play-state:paused}.landing-page .debrief-crop img{width:250%}.landing-page .scroll-hint{align-items:flex-end;background:linear-gradient(#0000,#0b1a2bcc);bottom:0;display:flex;height:60px;justify-content:center;left:0;padding-bottom:10px;pointer-events:none;position:absolute;right:0;z-index:2}.landing-page .scroll-hint-text{color:#6b7b8d;color:var(--gray-400);font-size:.7rem;font-weight:600;letter-spacing:.1em;opacity:.7;text-transform:uppercase}.landing-page .screenshot-static img{display:block;width:100%}.landing-page .screenshot-caption{margin-top:20px;position:relative;text-align:center;z-index:1}.landing-page .screenshot-caption-title{color:#fff;color:var(--white);font-family:"DM Serif Display",Georgia,serif;font-family:var(--font-heading);font-size:1.1rem;margin-bottom:6px}.landing-page .screenshot-caption-desc{color:#a0a0a0;color:var(--gray-300);font-size:.88rem;line-height:1.6;margin:0 auto;max-width:540px}.landing-page .screenshot-frame .screenshot-placeholder{align-items:center;background:linear-gradient(165deg,#ffffff08,hsla(0,0%,100%,.008));display:flex;flex-direction:column;gap:12px;height:520px;justify-content:center}.landing-page .screenshot-placeholder-icon{align-items:center;background:#c67d3b1a;border:1px solid #c67d3b33;border-radius:12px;display:flex;height:48px;justify-content:center;width:48px}.landing-page .screenshot-placeholder-icon svg{stroke:#c67d3b;stroke:var(--copper);fill:none;stroke-width:1.5;height:24px;width:24px}.landing-page .screenshot-placeholder-text{color:#6b7b8d;color:var(--gray-400);font-size:.85rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.landing-page .screenshot-placeholder-sub{color:#6b7b8d;color:var(--gray-400);font-size:.78rem;opacity:.6}.landing-page .contact-section{background:linear-gradient(180deg,#0b1a2b,#0f2236);background:linear-gradient(180deg,var(--navy),var(--navy-light));position:relative;text-align:center}.landing-page .contact-section:before{background:radial-gradient(ellipse 80% 60% at 50% 70%,#c67d3b0f,#0000 70%);content:"";inset:0;pointer-events:none;position:absolute}.landing-page .contact-section>.container{position:relative;z-index:1}.landing-page .contact-section .section-header{text-align:center}.landing-page .contact-section .section-divider{margin-left:auto;margin-right:auto}.landing-page .contact-intro{margin:0 auto 44px;max-width:720px}.landing-page .contact-intro p{color:#d4d4d4;color:var(--gray-200);font-size:1.05rem;line-height:1.85;margin-bottom:16px}.landing-page .contact-intro p:last-child{margin-bottom:0}.landing-page .contact-form{background:linear-gradient(165deg,#ffffff0d,hsla(0,0%,100%,.015));border:1px solid #ffffff14;border-radius:20px;box-shadow:0 30px 80px #0000004d,0 0 80px #c67d3b0a;margin:0 auto;max-width:620px;padding:48px 44px;position:relative;text-align:left}.landing-page .contact-form:before{animation:borderGlow 4s ease-in-out infinite alternate;background:linear-gradient(135deg,#c67d3b4d,#0000 40%,#0000 60%,#00d4aa33);border-radius:21px;bottom:-1px;content:"";left:-1px;position:absolute;right:-1px;top:-1px;z-index:-1}@keyframes borderGlow{0%{opacity:.4}to{opacity:1}}.landing-page .form-group{margin-bottom:22px}.landing-page .form-group label{color:#a0a0a0;color:var(--gray-300);display:block;font-size:.8rem;font-weight:600;letter-spacing:.06em;margin-bottom:8px;text-transform:uppercase}.landing-page .form-group input,.landing-page .form-group textarea{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;color:#fff;color:var(--white);font-family:DM Sans,Helvetica,sans-serif;font-family:var(--font-body);font-size:1rem;outline:none;padding:14px 16px;transition:all .25s ease;width:100%}.landing-page .form-group input::placeholder,.landing-page .form-group textarea::placeholder{color:#6b7b8d;color:var(--gray-400)}.landing-page .form-group input:focus,.landing-page .form-group textarea:focus{background:#ffffff12;border-color:#c67d3b;border-color:var(--copper);box-shadow:0 0 0 3px #c67d3b1f}.landing-page .form-group textarea{min-height:100px;resize:vertical}.landing-page .btn-submit{background:linear-gradient(135deg,#c67d3b,#d4944f);background:linear-gradient(135deg,var(--copper),var(--copper-light));border:none;border-radius:10px;color:#0b1a2b;color:var(--navy);cursor:pointer;display:block;font-size:1.1rem;font-weight:700;letter-spacing:.02em;overflow:hidden;padding:18px 40px;position:relative;transition:all .25s ease;width:100%}.landing-page .btn-submit:after{background:linear-gradient(135deg,#0000 40%,#ffffff40 50%,#0000 60%);content:"";inset:0;position:absolute;transform:translateX(-100%);transition:transform .6s ease}.landing-page .btn-submit:hover:after{transform:translateX(100%)}.landing-page .btn-submit:hover{box-shadow:0 12px 40px #c67d3b4d;transform:translateY(-2px)}.landing-page .btn-submit:disabled{cursor:not-allowed;opacity:.6;transform:none}.landing-page .form-success{padding:60px 20px;text-align:center}.landing-page .form-success h3{color:#fff;color:var(--white);font-family:"DM Serif Display",Georgia,serif;font-family:var(--font-heading);font-size:1.6rem;margin-bottom:12px}.landing-page .form-success p{color:#a0a0a0;color:var(--gray-300)}.landing-page .footer{border-top:1px solid #ffffff0f;padding:36px 0}.landing-page .footer .container{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.landing-page .footer-left{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#c67d3b,#f0b429);background:linear-gradient(135deg,var(--copper),var(--amber));-webkit-background-clip:text;background-clip:text;font-family:"DM Serif Display",Georgia,serif;font-family:var(--font-heading);font-size:1.1rem}.landing-page .footer-right{align-items:center;color:#6b7b8d;color:var(--gray-400);display:flex;font-size:.9rem;gap:28px}.landing-page .footer-right a{color:#a0a0a0;color:var(--gray-300);text-decoration:none;transition:color .2s}.landing-page .footer-right a:hover{color:#c67d3b;color:var(--copper)}.landing-page .fade-in{opacity:0;transform:translateY(28px);transition:opacity .8s cubic-bezier(.23,1,.32,1),transform .8s cubic-bezier(.23,1,.32,1)}.landing-page .fade-in.visible{opacity:1;transform:translateY(0)}.landing-page .slide-left{opacity:0;transform:translateX(-40px);transition:opacity .8s cubic-bezier(.23,1,.32,1),transform .8s cubic-bezier(.23,1,.32,1)}.landing-page .slide-left.visible{opacity:1;transform:translateX(0)}.landing-page .slide-right{opacity:0;transform:translateX(40px);transition:opacity .8s cubic-bezier(.23,1,.32,1),transform .8s cubic-bezier(.23,1,.32,1)}.landing-page .slide-right.visible{opacity:1;transform:translateX(0)}.landing-page .stagger>:first-child{transition-delay:0s}.landing-page .stagger>:nth-child(2){transition-delay:.1s}.landing-page .stagger>:nth-child(3){transition-delay:.15s}.landing-page .stagger>:nth-child(4){transition-delay:.2s}.landing-page .stagger>:nth-child(5){transition-delay:.25s}@media (max-width:1024px){.landing-page .hero-layout{gap:48px;grid-template-columns:1fr}.landing-page .hero-visual{max-width:500px}.landing-page .hero-ring{display:none}.landing-page .dashboard-mock{animation:none;transform:none}.landing-page .pillars-grid{grid-template-columns:1fr 1fr}}@media (max-width:768px){.landing-page{font-size:16px}.landing-page .container{padding:0 24px}.landing-page .section{padding:72px 0}.landing-page .pillars-section{padding:80px 0}.landing-page .hero{min-height:auto;padding:110px 0 60px}.landing-page .hero h1{font-size:2.5rem}.landing-page .hero-visual{max-width:100%}.landing-page .scroll-indicator{display:none}.landing-page .section-header{font-size:1.9rem}.landing-page .bg-text{display:none}.landing-page .problems-grid{gap:20px;grid-template-columns:1fr}.landing-page .problem-block{padding:28px 24px}.landing-page .problem-solution{padding:32px 24px}.landing-page .problem-consequences{flex-direction:column;gap:10px;padding:18px 20px}.landing-page .problem-consequences-list{justify-content:center}.landing-page .consequence-item{font-size:.82rem}.landing-page .pillars-grid{gap:20px;grid-template-columns:1fr}.landing-page .pillar-body{padding:28px 24px 24px}.landing-page .pillar-ba{grid-template-columns:1fr}.landing-page .ba-after,.landing-page .ba-after:hover{transform:none}.landing-page .how-steps{gap:36px;grid-template-columns:1fr}.landing-page .how-steps:before{display:none}.landing-page .contact-form{padding:32px 24px}.landing-page .copper-cta{padding:56px 0}.landing-page .ticker-item{font-size:.85rem;padding:0 32px}.landing-page .footer .container{flex-direction:column;text-align:center}.landing-page .footer-right{flex-direction:column;gap:12px}.landing-page .screenshot-tabs{align-items:stretch;flex-direction:column;gap:6px}.landing-page .screenshot-tab{font-size:.85rem;justify-content:center;padding:12px 20px}.landing-page .screenshot-scroll-window{height:360px}}
/*# sourceMappingURL=main.32ad149d.css.map*/