@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}to{transform:translateX(-50%)}}@font-face{font-family:"Neue Einstellung";src:url(../fonts/neue-einstellung/NeueEinstellung-Regular.woff2)format("woff2"),url(../fonts/neue-einstellung/NeueEinstellung-Regular.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Neue Einstellung";src:url(../fonts/neue-einstellung/NeueEinstellung-Bold.woff2)format("woff2"),url(../fonts/neue-einstellung/NeueEinstellung-Bold.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Neue Einstellung";src:url(../fonts/neue-einstellung/NeueEinstellung-Black.otf)format("opentype");font-weight:900;font-style:normal;font-display:swap}:root{--navy-primary:#0a1929;--slate-blue:#1A2332;--navy-dark:#0D1117;--slate-gray:#4A5568;--primary:#426d8e;--primary-hover:#355A75;--accent:#f8cf5d;--accent-hover:#E8B840;--accent-light:#FADA80;--secondary:#50933e;--secondary-hover:#3F7A30;--forest-green:#3F7A30;--diesel:#6B6558;--diesel-light:#8A8477;--warning:#E8A020;--amber-warning:#E8A020;--success:#50933e;--destructive:#C45B4F;--destructive-hover:#B04A3F;--pv:#f8cf5d;--wind:#50933e;--battery:#6B8DB5;--grid:#426d8e;--load:#C45B4F;--text-primary:#0a1929;--text-secondary:#4A5568;--text-tertiary:#5A6478;--text-link:#426d8e;--bg-primary:#F8F6F1;--bg-secondary:#F0EDE6;--bg-tertiary:#E8E3DA;--bg-accent:#FFF8E8;--border-light:#D4CFC7;--border-medium:#C2BDB5;--border-accent:#426d8e;--surface:rgba(255, 255, 255, 0.72);--border-glass:rgba(212, 207, 199, 0.7);--ring:#426d8e;--container-max:1440px;--section-padding:96px 24px;--section-padding-mobile:60px 16px}[data-theme=dark]{--primary:#6BA3C7;--primary-hover:#426d8e;--text-primary:#E6E1D8;--text-secondary:#8B949E;--text-tertiary:#7C8590;--text-link:#6BA3C7;--bg-primary:#0D1117;--bg-secondary:#161B22;--bg-tertiary:#21262D;--bg-accent:#1A2332;--success:#6BBF54;--destructive:#D47268;--destructive-hover:#C45B4F;--pv:#f8cf5d;--wind:#6BBF54;--battery:#6B8DB5;--grid:#6BA3C7;--load:#D47268;--amber-warning:#f8cf5d;--surface:rgba(255, 255, 255, 0.05);--border-glass:rgba(255, 255, 255, 0.06);--ring:#6BA3C7;--border-light:#30363D;--border-medium:#3D444D}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;font-size:16px;overflow-x:hidden}body,nav{background:var(--bg-primary)}body,h1,h2,h3,h4,h5,h6{font-family:"Neue Einstellung",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--text-primary)}body{line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .3s ease,color .3s ease;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-weight:400;line-height:1.2}h1{font-size:56px;letter-spacing:-1.5px}h2{font-size:42px;letter-spacing:-1px}h3{font-size:28px;letter-spacing:-.5px}h4{font-size:22px}p{line-height:1.7;color:var(--text-secondary)}a{color:var(--text-link);text-decoration:none}a:hover{color:var(--primary-hover)}.container{max-width:var(--container-max);margin:0 auto;padding:0 48px}.section{padding:var(--section-padding)}nav{position:fixed;top:0;left:0;right:0;z-index:1000;border-bottom:1px solid var(--border-light);height:76px;transition:background-color .3s ease,border-color .3s ease}nav .logo img{height:48px!important;width:auto}.logo,.nav-container{display:flex;align-items:center}.nav-container{max-width:var(--container-max);margin:0 auto;padding:0 48px;height:76px;justify-content:space-between}.logo{gap:14px;text-decoration:none;color:var(--text-primary)}.logo img{background:0 0!important;vertical-align:middle}.logo img,.logo-light{display:block}.logo-dark,[data-theme=dark] .logo-light{display:none!important}[data-theme=dark] .logo-dark{display:block!important}.logo-mark{width:40px;height:40px;background:linear-gradient(135deg,var(--primary),var(--navy-primary));display:flex;align-items:center;justify-content:center;font-weight:400;color:#fff;font-size:14px;letter-spacing:-.5px;border-radius:4px}.nav-actions,.nav-links{display:flex;align-items:center;gap:32px}.nav-links a,a{transition:color .2s ease}.nav-links a{color:var(--text-primary);font-size:14px;font-weight:400;letter-spacing:.01em}.nav-links a:hover{color:var(--primary)}[data-theme=dark] .nav-links a:hover{color:#f8cf5d}.nav-actions{gap:12px}.nav-dropdown{position:relative}.dropdown-trigger{display:flex;align-items:center;gap:4px}.dropdown-menu{position:absolute;top:100%;left:50%;transform:translateX(-50%);background:#fff;border:1px solid var(--border-light);border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.1);min-width:220px;padding:8px;opacity:0;visibility:hidden;transition:all .2s ease;z-index:100;margin-top:8px}.dropdown-menu a{display:block;padding:10px 16px;border-radius:8px;font-size:14px;color:var(--text-secondary);transition:all .15s ease;white-space:nowrap}.dropdown-menu a:hover{background:var(--bg-secondary);color:var(--primary)}.nav-dropdown:hover .dropdown-menu,.nav-dropdown:focus-within .dropdown-menu{opacity:1;visibility:visible}@media(max-width:1023px){.nav-dropdown .dropdown-menu{display:none}}.nav-link,.nav-links a,.theme-toggle{color:var(--text-secondary)}.theme-toggle{width:36px;height:36px;border:1px solid var(--border-light);background:var(--bg-tertiary);display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:8px;transition:all .2s ease}.theme-toggle:hover{border-color:var(--primary)}[data-theme=dark] .theme-toggle:hover{border-color:#f8cf5d;color:#f8cf5d;background:rgba(248,207,93,.08)}.nav-link{font-size:13px;font-weight:400;transition:color .2s ease}.nav-link:hover,.theme-toggle:hover{color:var(--primary)}[data-theme=dark] .nav-link:hover{color:#f8cf5d}.btn-nav{padding:8px 18px;background:var(--primary);color:#fff;font-weight:400;font-size:14px;border-radius:6px;transition:all .2s ease;letter-spacing:.02em}.btn-nav:hover{background:var(--primary-hover);transform:translateY(-1px)}[data-theme=dark] .btn-nav{background:#f8cf5d;color:#0d1117}[data-theme=dark] .btn-nav:hover{background:#f0c44d;transform:translateY(-1px)}.mobile-menu-btn{display:none;width:40px;height:40px;border:0;background:0 0;cursor:pointer;color:var(--text-primary)}.mobile-menu{display:none;position:fixed;top:76px;left:0;right:0;bottom:0;background:var(--bg-primary);padding:24px;overflow-y:auto;z-index:9999}.mobile-menu.active{display:block}.mobile-menu a{display:block;padding:16px 0;font-size:16px;font-weight:400;color:var(--text-primary);border-bottom:1px solid var(--border-light)}.btn-primary{display:inline-block;background:var(--primary);height:auto;line-height:1.4;gap:6px}.btn-primary:hover{background:var(--primary-hover)}.btn-secondary{display:inline-block;padding:14px 28px;background:0 0;color:var(--primary);font-weight:400;font-size:16px;border:1px solid var(--primary);border-radius:6px;cursor:pointer;transition:all .2s ease}.btn-secondary:hover{background:var(--bg-accent)}.hero-container{max-width:var(--container-max);margin:0 auto;display:grid;grid-template-columns:40% 60%;gap:48px;align-items:center}.hero-content{max-width:640px}.hero-cta-group{flex-direction:column;align-items:flex-start}.hero-secondary-links{display:flex;gap:16px;font-size:15px;font-weight:400}.hero-secondary-links a{color:var(--primary)}.hero-secondary-links span{color:var(--text-tertiary)}.hero-social-proof{margin-top:8px}.social-proof-avatars{gap:12px}.avatar,.avatar-stack,.social-proof-avatars{display:flex;align-items:center}.avatar{width:36px;height:36px;border-radius:50%;background:var(--primary);color:#fff;justify-content:center;font-size:12px;font-weight:400;border:2px solid var(--bg-primary);margin-left:-8px}.avatar:first-child{margin-left:0}.benefits li,.social-proof-text{font-size:15px;color:var(--text-secondary)}.social-proof-text{font-weight:400}.hero-visual img{border:1px solid var(--border-light);transform:perspective(1000px) rotateY(-2deg)}.hero-visual img:hover{transform:perspective(1000px) rotateY(0deg)}.segment-section{padding:var(--section-padding)}.segment-grid.segment-grid-5{max-width:1600px!important;padding:0 32px!important}.segment-card{background:#fff}.icon-wrapper{background:var(--bg-accent)}.benefits{list-style:none;display:flex;flex-direction:column;gap:10px}.benefits li{padding-left:24px;position:relative;line-height:1.6}.benefits li::before,.feature-group li.included::before{content:"✓";position:absolute;left:0;color:var(--forest-green);font-weight:400}.benefits li em{font-style:italic;color:var(--text-tertiary)}.capability-section:nth-child(even){background:var(--bg-primary)}.feature-list li::before{color:var(--forest-green)}.capability-visual iframe{border:1px solid rgba(10,25,41,.5)!important}.capability-header,.feature-grid{margin-bottom:48px}.capability-header .lead{font-size:18px;line-height:1.7;color:var(--text-secondary);max-width:900px}.feature-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}.feature-card{background:#fff;border:1px solid var(--border-light);border-radius:8px;padding:32px}.feature-card h3{font-size:20px;margin-bottom:12px}.feature-card p{font-size:16px;line-height:1.7;margin-bottom:20px}.feature-card ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.feature-card ul li{font-size:15px;padding-left:24px;position:relative}.feature-card ul li::before{content:"•";position:absolute;left:8px;color:var(--primary);font-weight:400}.technical-specs{background:var(--bg-secondary);border-radius:8px;padding:32px;margin-top:48px}.technical-specs h3{font-size:18px;margin-bottom:24px}.specs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;font-size:14px}.feature-card p,.feature-card ul li,.specs-grid div{color:var(--text-secondary)}.specs-grid strong{color:var(--text-primary);display:block;margin-bottom:4px}@media (max-width:1023px){.feature-grid{grid-template-columns:1fr}.specs-grid{grid-template-columns:repeat(2,1fr)}nav .logo img{height:32px!important}.hero-headline{font-size:36px}.hero-subheadline{font-size:17px}.bento-grid{grid-template-columns:repeat(2,1fr);gap:16px}.bento-card.bento-featured{grid-column:1/-1}.pricing-table-five,.trust-signal-bar{grid-template-columns:repeat(3,1fr)}.segment-grid.segment-grid-5{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.specs-grid{grid-template-columns:1fr}}.trust-section{padding:var(--section-padding);background:var(--navy-primary);color:#fff}.trust-section h2{color:#fff!important}.stat-highlight{opacity:.85}.methodology-note{font-style:italic}.cta-section{padding:var(--section-padding)}.trial-note{margin-top:16px}.trial-note a{text-decoration:underline}footer{background:#f0ede6}.footer-contact{margin-top:20px;display:flex;flex-direction:column;gap:10px}.footer-email,.footer-location{display:flex;align-items:center;gap:8px;font-size:14px}.footer-email{color:var(--text-secondary);transition:color .2s ease}.footer-email:hover,.trial-note a{color:var(--primary)}.footer-email svg,.footer-location svg{flex-shrink:0}.footer-location{color:var(--text-tertiary)}.footer-social{margin-top:20px;display:flex;gap:12px}.social-link{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--bg-tertiary);border-radius:8px;transition:all .2s ease;color:var(--text-secondary)}.social-link:hover{background:#426d8e;color:#fff;transform:translateY(-2px)}.footer-column ul{list-style:none}.footer-column li{margin-bottom:14px}.footer-bottom-content{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.footer-bottom p{margin:0}.footer-location-text{font-size:13px;color:var(--text-tertiary)}.category-toggles{display:flex;justify-content:center;gap:16px;margin:64px auto;max-width:900px;flex-wrap:wrap}.toggle{flex:1;min-width:250px;padding:20px 32px;background:var(--bg-primary);border:2px solid var(--border-light);border-radius:8px;cursor:pointer;transition:all .2s ease;text-align:left}.toggle:hover{border-color:var(--border-medium);box-shadow:0 4px 12px rgba(10,25,41,.08)}.toggle.active{border-color:var(--primary);background:var(--bg-accent)}.toggle-title{font-size:17px;font-weight:400;color:var(--text-primary);margin-bottom:4px}.toggle-helper{font-size:13px;color:var(--text-secondary);opacity:.8}.billing-toggle-container{display:flex;justify-content:center;align-items:center}.billing-toggle{display:inline-flex;background:#fff;border:2px solid var(--border-light);border-radius:50px;padding:6px;gap:6px}.billing-option{padding:12px 32px;background:0 0;border:0;border-radius:50px;cursor:pointer;transition:all .3s ease;font-family:"Neue Einstellung",sans-serif;font-weight:400;font-size:15px;color:var(--text-secondary);display:flex;align-items:center;gap:8px}.billing-option:hover{color:var(--text-primary)}.billing-option.active{background:var(--primary);color:#fff;box-shadow:0 2px 8px rgba(66,109,142,.25)}.billing-label{font-size:15px}.billing-badge{background:var(--forest-green);color:#fff;padding:4px 10px;border-radius:12px;font-size:12px;font-weight:400;letter-spacing:.3px}.billing-option.active .billing-badge{background:rgba(255,255,255,.25);color:#fff}.comparison-table-wrapper{overflow-x:auto;border-radius:12px;border:1px solid var(--border-light);background:#fff}.comparison-table{width:100%;border-collapse:collapse;font-size:14px;min-width:720px}.comparison-table thead th{padding:20px 16px;font-weight:400;font-size:15px;color:var(--text-primary);border-bottom:2px solid var(--border-light);position:sticky;top:0;background:#fff;z-index:2;vertical-align:bottom}.comparison-table thead th:first-child{text-align:left;color:var(--text-tertiary);font-size:12px;text-transform:uppercase;letter-spacing:.05em;font-weight:400;min-width:180px;position:sticky;left:0;z-index:3;vertical-align:bottom}.comparison-table thead th.col-professional{position:sticky;top:0;text-align:center}.comparison-table thead th:not(:first-child){text-align:center}.comparison-table tbody td{padding:11px 16px;border-bottom:1px solid var(--border-light);text-align:center;transition:background .15s ease;height:44px;vertical-align:middle;line-height:1.3}.comparison-table tbody td:first-child{text-align:left;font-weight:400;color:var(--text-primary);position:sticky;left:0;background:#fff;z-index:1}.comparison-table tbody tr:hover td{background:rgba(66,109,142,.04)}.comparison-table tbody tr.even-row:hover td:first-child,.comparison-table tbody tr:hover td:first-child{background:rgba(66,109,142,.04)}.comparison-table .category-header td{padding:14px 16px 12px;font-weight:400;font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--primary);border-bottom:1px solid var(--border-light);background:#fff;text-align:center!important;height:auto}.comparison-table .category-header td:first-child{background:#fff;text-align:center!important}.comparison-table .category-header:hover td{background:#fff}.comparison-table .category-header:first-child td{padding-top:16px}.comparison-table .category-name{display:inline-block;position:relative;padding:3px 16px}.comparison-table .category-name::after,.comparison-table .category-name::before{content:"";position:absolute;top:50%;width:28px;height:1px;background:var(--primary);opacity:.25}.comparison-table .category-name::before{right:100%;margin-right:6px}.comparison-table .category-name::after{left:100%;margin-left:6px}.comparison-table tbody tr.even-row td{background:rgba(0,0,0,.015)}.comparison-table tbody tr.even-row td:first-child{background:rgba(0,0,0,.015)}.comparison-table tbody tr.even-row:hover td{background:rgba(66,109,142,.04)}.comparison-table .check-icon{color:var(--secondary);font-weight:400;font-size:15px;line-height:1;display:inline-block;vertical-align:middle}.comparison-table .dash-icon{color:var(--text-tertiary);line-height:1}[data-theme=dark] .comparison-table-wrapper,[data-theme=dark] .mc-tier{background:#161b22;border-color:#30363d}[data-theme=dark] .comparison-table thead th{background:#161b22;color:#e6e1d8}[data-theme=dark] .comparison-table .category-header td:first-child,[data-theme=dark] .comparison-table tbody td:first-child,[data-theme=dark] .comparison-table thead th:first-child{background:#161b22}[data-theme=dark] .comparison-table thead th.col-professional{position:sticky;top:0}[data-theme=dark] .comparison-table tbody tr:hover td{background:rgba(107,163,199,.08)}[data-theme=dark] .comparison-table tbody tr:hover td:first-child{background:rgba(107,163,199,.08)}[data-theme=dark] .comparison-table .category-header td{background:#161b22;color:#6ba3c7;border-bottom-color:#30363d}[data-theme=dark] .comparison-table .category-name::after,[data-theme=dark] .comparison-table .category-name::before{background:#6ba3c7}[data-theme=dark] .comparison-table tbody tr.even-row td{background:rgba(255,255,255,.02)}[data-theme=dark] .comparison-table tbody tr.even-row td:first-child{background:rgba(255,255,255,.02)}.comparison-mobile-cards{display:none}@media (max-width:768px){.comparison-table-wrapper{display:none}.comparison-mobile-cards{display:block}}@media (min-width:769px){.comparison-mobile-cards{display:none}}.mc-tier{background:#fff;border:1px solid var(--border-light);border-radius:10px;margin-bottom:16px;overflow:hidden}.mc-features li,.mc-tier-header{border-bottom:1px solid var(--border-light)}.mc-tier-header{padding:14px 16px;font-weight:400;font-size:15px;color:var(--text-primary)}.mc-featured .mc-tier-header{background:var(--primary);color:#fff;border-bottom-color:var(--primary)}.mc-category{padding:8px 16px 4px;font-size:10px;font-weight:400;text-transform:uppercase;letter-spacing:.1em}.mc-category,.mc-featured .mc-category{color:var(--primary)}.mc-features{list-style:none;margin:0;padding:0 16px 12px}.mc-features li{display:flex;justify-content:space-between;align-items:baseline;padding:6px 0;font-size:13px;line-height:1.3}.mc-features li:last-child{border-bottom:none}.mc-feat-name{color:var(--text-secondary);flex:1;margin-right:12px}.mc-feat-val{color:var(--text-primary);font-weight:400;text-align:right;white-space:nowrap}.mc-yes{color:var(--secondary);font-weight:400}.mc-no{color:var(--text-tertiary)}@media (max-width:768px){.comparison-table{font-size:13px}.comparison-table thead th:first-child{min-width:130px}.comparison-table thead th{padding:14px 10px;font-size:13px;min-width:80px}.comparison-table tbody td{padding:10px}}.pricing-table,.pricing-table-two{max-width:var(--container-max);margin:0 auto}.pricing-table{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.pricing-table-two{display:flex;justify-content:center;align-items:stretch;gap:48px;padding:0 48px}.pricing-table-two .tier-card{flex:0 1 580px;min-width:480px}.pricing-table-five{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;max-width:2000px;margin:0 auto;padding:0 24px}@media (max-width:1400px){.pricing-table-five{grid-template-columns:repeat(3,1fr);gap:16px}}@media (max-width:1024px){.pricing-table-five{grid-template-columns:repeat(2,1fr);gap:16px}}@media (max-width:768px){.pricing-table-five{grid-template-columns:1fr}}.feature-group ul,.tier-card{display:flex;flex-direction:column}.tier-card{background:#fff;border:1px solid var(--border-light);border-radius:16px;padding:28px 20px;transition:all .3s ease;position:relative;min-width:0}.tier-card:hover{box-shadow:0 12px 32px rgba(66,109,142,.12);transform:translateY(-6px);border-color:var(--primary)}.tier-card.featured{border:2px solid var(--primary);background:linear-gradient(180deg,rgba(66,109,142,.02)0,#fff 100%);transform:scale(1.02);box-shadow:0 8px 24px rgba(66,109,142,.15)}.tier-card.featured:hover{box-shadow:0 16px 40px rgba(66,109,142,.2);transform:scale(1.02) translateY(-6px)}.badge-exclusive{position:absolute;top:-12px;right:20px;background:var(--amber-warning);color:#fff;font-size:10px;font-weight:400;padding:4px 12px;border-radius:12px;letter-spacing:.5px}.tier-header h3{font-size:22px;margin-bottom:12px}.price{margin-bottom:8px}.amount{font-size:36px;font-weight:400;color:var(--text-primary);letter-spacing:-.5px}.amount.strikethrough{text-decoration:line-through;opacity:.5;font-size:32px}.amount.discounted,.tier-users::before{color:var(--forest-green)}.feature-group li,.period{font-size:18px;color:var(--text-secondary)}.discount-badge{display:inline-block;background:var(--forest-green);color:#fff;font-size:12px;font-weight:400;padding:4px 10px;border-radius:4px;margin:8px 0}.annual-option{font-size:14px;color:var(--text-tertiary);margin-bottom:32px}.tier-features{flex:1;min-height:200px}.feature-group,.tier-features{margin-bottom:24px}.feature-group h4{font-size:15px;font-weight:400;margin-bottom:16px;color:var(--text-primary)}.feature-group ul{list-style:none;gap:10px}.feature-group li{font-size:13px;padding-left:24px;position:relative;line-height:1.4;word-wrap:break-word}.feature-group li.roadmap::before{content:"🏗️";position:absolute;left:0;font-size:14px}.feature-group li.roadmap{font-style:italic;opacity:.8}.feature-group li.exclusive::before{content:"★";position:absolute;left:0;color:var(--amber-warning);font-weight:400}.cta-tier,.limited-note{font-weight:400;text-align:center}.cta-tier{display:block;width:100%;padding:16px 24px;background:var(--primary);color:#fff!important;font-size:16px;text-decoration:none;border:0;border-radius:10px;cursor:pointer;transition:all .25s ease;box-shadow:0 4px 12px rgba(66,109,142,.25)}.cta-tier:hover{background:linear-gradient(135deg,var(--secondary) 0%,var(--primary-hover) 100%);color:#fff!important;transform:translateY(-2px);box-shadow:0 8px 20px rgba(66,109,142,.35)}[data-theme=dark] .cta-tier{background:linear-gradient(135deg,#6ba3c7 0,#355a75 100%);color:#fff!important}[data-theme=dark] .cta-tier:hover{background:linear-gradient(135deg,#8bb8d8 0,#2a4a60 100%);color:#fff!important}.limited-note{margin-top:12px;font-size:13px;color:var(--amber-warning)}.tier-badge{position:absolute;top:-14px;left:50%;transform:translateX(-50%);background:linear-gradient(135deg,var(--primary) 0%,#2a4a60 100%);color:#fff;font-size:11px;font-weight:400;padding:8px 20px;border-radius:20px;text-transform:uppercase;letter-spacing:.8px;box-shadow:0 4px 12px rgba(66,109,142,.3);white-space:nowrap}.coming-soon-section h4,.tier-users{font-size:14px;font-weight:400;margin-bottom:12px}.tier-users{color:var(--forest-green);display:flex;align-items:center;gap:6px}.tier-users::before{content:"✓";font-weight:400}.price-group{margin-bottom:16px}.additional-user{margin-bottom:8px;font-style:italic}.tier-target{font-size:13px;color:var(--text-secondary);line-height:1.5;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid var(--border-light)}.tier-features .feature-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.roadmap-features li,.tier-features .feature-list li{font-size:14px;padding-left:24px;position:relative;color:var(--text-secondary);line-height:1.5}.tier-features .feature-list li.included::before,.tier-features .feature-list li.roadmap::before{position:absolute;left:0;top:1px;width:auto!important;height:auto!important;background:0 0!important;border-radius:0!important;display:inline!important}.tier-features .feature-list li.included::before{content:"✓";color:var(--forest-green);font-weight:400;font-size:14px;line-height:1.5}.tier-features .feature-list li.roadmap{font-style:normal;color:var(--text-tertiary)}.tier-features .feature-list li.roadmap::before{content:"🏗️";font-size:13px}.coming-soon-section{margin-top:24px;padding-top:20px;border-top:1px solid var(--border-light)}.coming-soon-section h4{color:var(--text-tertiary)}.tier-cta-group{display:flex;flex-direction:column;gap:8px;align-items:center}.trial-note{font-size:12px;color:var(--text-tertiary);line-height:1.4}@media (max-width:1200px){.pricing-table{grid-template-columns:repeat(2,1fr)}.pricing-table-five{grid-template-columns:repeat(3,1fr);gap:16px}}@media (max-width:767px){.pricing-table,.pricing-table-five,.pricing-table-two{grid-template-columns:1fr;max-width:500px}}.roadmap-container{background:var(--bg-secondary);border-radius:12px;padding:64px 48px}.roadmap-timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;max-width:1200px;margin:0 auto}.roadmap-card{background:#fff;border:1px solid var(--border-light);border-radius:8px;padding:24px;transition:all .2s ease}.roadmap-card:hover{box-shadow:0 4px 12px rgba(10,25,41,.1);transform:translateY(-2px)}.roadmap-card.live{border:2px solid var(--forest-green);background:linear-gradient(135deg,rgba(53,90,117,.05) 0%,var(--bg-primary) 100%)}.roadmap-quarter{font-size:18px;font-weight:400;color:var(--text-primary);margin-bottom:12px}.roadmap-status{display:inline-block;font-size:11px;font-weight:400;text-transform:uppercase;color:var(--text-tertiary);background:var(--bg-secondary);padding:4px 10px;border-radius:10px;margin-bottom:16px;letter-spacing:.5px}.roadmap-status.live-badge{background:var(--forest-green);color:#fff}.roadmap-features{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.roadmap-features li{padding-left:20px}.roadmap-card.live .roadmap-features li::before{content:"✓";position:absolute;left:0;color:var(--forest-green);font-weight:400}.roadmap-card:not(.live) .roadmap-features li::before{content:"•";position:absolute;left:4px;color:var(--primary);font-weight:400}@media (max-width:1023px){.roadmap-timeline{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.roadmap-timeline{grid-template-columns:1fr}.roadmap-container{padding:48px 24px}}.faq-container{max-width:900px;margin:0 auto;display:flex;flex-direction:column;gap:12px}.faq-item{background:#fff;border:1px solid var(--border-light);border-radius:8px;overflow:hidden;transition:all .2s ease}.faq-item:hover{border-color:var(--border-medium)}.faq-item[open]{border-color:var(--primary)}.faq-question{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;cursor:pointer;user-select:none;font-size:16px;font-weight:400;color:var(--text-primary);list-style:none;transition:all .2s ease}.faq-question::-webkit-details-marker{display:none}.faq-question:hover{color:var(--primary)}.faq-icon{flex-shrink:0;transition:transform .2s ease;color:var(--text-tertiary)}.faq-item[open] .faq-icon{transform:rotate(180deg);color:var(--primary)}.faq-answer{padding:0 24px 24px;animation:fadeIn .3s ease}.faq-answer p{font-size:15px;line-height:1.7;color:var(--text-secondary);margin:0}.text-center{text-align:center}.hidden{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@media (max-width:1023px){.nav-container,nav{height:56px}nav .logo img{height:44px!important;width:auto!important}.hero,.page-hero{margin-top:56px}.capability-container,.capability-section.reverse .capability-container,.hero-container{grid-template-columns:1fr;gap:40px}.capability-visual{order:-1}.segment-grid{grid-template-columns:repeat(2,1fr)}.pricing-table,.pricing-table-five{grid-template-columns:1fr}.footer-content,.trust-metrics{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){:root{--section-padding:48px 16px}.container,.nav-container{padding:0 16px}.nav-container,nav{height:56px}nav .logo img{height:36px!important;width:auto!important}.footer-brand .logo img{height:48px!important;width:auto!important}.nav-actions,.nav-links{display:none}.mobile-menu-btn{display:block;width:36px;height:36px;padding:6px;background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:8px}.mobile-menu-btn svg{width:24px;height:24px}.mobile-menu{background:var(--bg-primary);border-bottom:1px solid var(--border-light);top:56px;padding:16px}.mobile-menu a{color:var(--text-secondary);transition:color .2s ease;padding:14px 0;font-size:15px}.mobile-menu a:hover{color:var(--primary)}[data-theme=dark] .mobile-menu a:hover{color:#f8cf5d}.hero-headline,h1{font-size:26px;letter-spacing:-.5px;line-height:1.2}.capability-section h2,.cta-section h2,.segment-heading,h2{font-size:22px}.bento-card h3,h3{font-size:17px}.bento-card p,p{font-size:14px;line-height:1.6}.hero-subheadline{line-height:1.6}.hero{min-height:auto}.hero,.page-hero{margin-top:56px;padding:40px 16px 32px}.hero-subheadline{font-size:15px;margin-bottom:20px}.hero-stats{gap:12px;margin-bottom:20px}.hero-stat{padding:10px 12px}.stat-header{font-size:13px}.stat-description{font-size:12px}.hero-cta-group{width:100%}.btn-primary{width:100%;text-align:center;padding:12px 20px;font-size:14px;height:auto;line-height:1.4;display:inline-flex;align-items:center;justify-content:center;gap:4px}.btn-primary-glow{box-shadow:0 2px 8px rgba(66,109,142,.2)}.hero-social-proof{margin-top:12px}.social-proof-text{font-size:12px}.hero-secondary-links{margin-top:12px;font-size:12px}.hero-secondary-links a{color:var(--text-secondary);text-decoration:none}.trust-signal-bar{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:24px}.trust-item{padding:10px 12px;font-size:12px;min-height:44px;display:flex;align-items:center}.segment-card .icon-wrapper svg,.trust-icon{width:16px;height:16px}.bento-grid{grid-template-columns:1fr;gap:12px}.bento-card{padding:16px}.bento-icon-wrapper{width:36px;height:36px;margin-bottom:12px}.bento-icon-wrapper svg{width:18px;height:18px}.bento-card h3,.segment-card h3{margin-bottom:8px}.bento-card p,.segment-card p{margin-bottom:12px}.bento-stats{gap:6px}.stat-pill{padding:8px 12px;font-size:12px;min-height:36px}.stat-number{font-size:16px}.segment-grid,.segment-grid.segment-grid-5{grid-template-columns:1fr;max-width:100%;margin:0 auto;gap:16px;padding:0 16px}.segment-card{padding:20px 16px}.segment-card .icon-wrapper{width:32px;height:32px;margin-bottom:12px}.segment-card h3{font-size:16px;line-height:1.4}.segment-card p{font-size:13px;line-height:1.5}.segment-card .segment-price{font-size:18px;margin-bottom:16px}.segment-card ul{margin-bottom:16px}.segment-card li{font-size:12px;padding:6px 0 6px 20px}.capability-section{padding:40px 16px}.trust-metrics{grid-template-columns:repeat(2,1fr);gap:24px}.metric-number{font-size:28px}.metric-label{font-size:12px}.footer-content{grid-template-columns:1fr;gap:32px}.footer-brand{max-width:340px;text-align:left;padding-right:60px}.footer-contact,.footer-social{justify-content:center;align-items:center}.footer-bottom-content{flex-direction:column;gap:8px}.category-toggles{flex-direction:column}.toggle{min-width:100%;padding:16px 20px}.toggle-title{font-size:15px}.toggle-helper{font-size:12px}.cookie-content{flex-direction:column;align-items:flex-start}.cookie-actions{width:100%}.btn-secondary{width:100%;text-align:center;padding:12px 20px;font-size:14px}.pricing-table-five{grid-template-columns:1fr;padding:0 16px}.tier-card{padding:20px 16px}.value-section{padding:40px 16px}.value-heading{font-size:22px}.bento-card{display:flex;flex-direction:column}.bento-icon-wrapper{flex-shrink:0}.bento-card,.segment-card{min-height:auto}.btn-accept,.btn-reject{flex:1}.chart-frame-mobile-hidden iframe{display:none!important}.chart-frame-mobile-hidden .chart-mobile-message{display:flex!important;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:32px 20px;background:var(--bg-secondary, #ffffff);border-radius:12px;border:1px solid var(--border-light);min-height:180px}.chart-frame-mobile-hidden .chart-mobile-message svg{color:var(--primary);opacity:.6}.chart-frame-mobile-hidden .chart-mobile-message p{font-size:14px;color:var(--text-secondary);margin-top:8px;line-height:1.5}.section-separator{display:block;width:60px;height:2px;border:0;background:linear-gradient(90deg,transparent,var(--primary),transparent);margin:0 auto;opacity:.5}}@media (min-width:768px){.chart-frame-mobile-hidden .chart-mobile-message{display:none!important}.chart-frame-mobile-hidden iframe{display:block!important}}.section-separator{display:block;width:80px;height:2px;border:0;background:linear-gradient(90deg,transparent,var(--primary),transparent);margin:0 auto;opacity:.5}.toggle:focus-visible,a:focus-visible,button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.value-section{padding:var(--section-padding)}.value-container{max-width:var(--container-max);margin:0 auto;padding:0 48px}@media (max-width:767px){.value-container{padding:0 16px}}.value-card{background:#fff}.value-card:hover{border-color:var(--primary)}.value-icon svg{width:26px;height:26px;stroke:#fff}.value-card h3{font-size:20px;margin-bottom:12px}.value-card p{font-size:15px;line-height:1.7;color:var(--text-secondary)}.value-card h3,.value-card strong{font-weight:400;color:var(--text-primary)}.fade-in{animation:fadeIn .6s ease-out}@media print{.cookie-banner,.cta-section,footer,nav{display:none}}.hero{margin-top:76px;padding:100px 48px 80px;min-height:auto;position:relative;overflow:hidden;border-bottom:1px solid var(--border-light)}.hero::after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:120px;height:4px;background:var(--primary);border-radius:4px 4px 0 0}.hero-headline{font-size:46px;font-weight:400;letter-spacing:-1.5px;line-height:1.15;color:var(--text-primary);margin-bottom:24px}.hero-headline .highlight{background:var(--primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subheadline{font-size:21px;line-height:1.8;color:var(--text-secondary);margin-bottom:36px;max-width:580px}.trust-signal-bar{display:flex;flex-wrap:wrap;gap:28px;margin-bottom:44px}.trust-item{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:400;color:var(--text-secondary);padding:8px 16px;background:rgba(255,255,255,.7);border-radius:8px;border:1px solid rgba(66,109,142,.1);transition:all .2s ease}[data-theme=dark] .trust-item{background:rgba(30,41,59,.5);border-color:rgba(255,255,255,.1)}.trust-item:hover{border-color:var(--primary);transform:translateY(-2px);box-shadow:0 4px 12px rgba(66,109,142,.1)}.trust-icon{width:22px;height:22px;color:var(--forest-green)}.btn-primary{display:inline-flex;align-items:center;justify-content:center;padding:18px 38px;background:linear-gradient(135deg,var(--primary) 0%,#2a4a60 100%);color:#fff;font-weight:400;font-size:18px;border-radius:10px;border:0;cursor:pointer;transition:all .3s ease;text-decoration:none;box-shadow:0 4px 14px rgba(66,109,142,.3)}.btn-primary:hover{background:linear-gradient(135deg,var(--primary-hover) 0%,#2a4a60 100%);transform:translateY(-3px);box-shadow:0 12px 28px rgba(66,109,142,.35);color:#fff}.hero-visual{position:relative}.hero-visual img{width:100%;max-width:100%;border-radius:12px;box-shadow:0 30px 60px rgba(10,25,41,.2),0 0 0 1px rgba(0,0,0,.05);border:1px solid rgba(255,255,255,.2);transform:perspective(1200px) rotateY(-3deg) rotateX(2deg);transition:all .4s ease}.hero-visual img:hover{transform:perspective(1200px) rotateY(0deg) rotateX(0deg) scale(1.02);box-shadow:0 40px 80px rgba(10,25,41,.25)}.hero-visual::before{content:"";position:absolute;top:10%;left:5%;right:5%;bottom:10%;background:linear-gradient(135deg,rgba(66,109,142,.15)0,rgba(53,90,117,.15) 100%);border-radius:20px;filter:blur(40px);z-index:-1}.value-section{padding:120px 48px;background:#fff}.value-heading{font-size:38px;font-weight:400;text-align:center;margin-bottom:48px;letter-spacing:-1px;color:var(--text-primary)}.value-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:40px;max-width:1200px;margin:0 auto}.value-card{background:var(--bg-primary);border:1px solid var(--border-light);border-radius:16px;padding:32px;transition:all .3s ease;box-shadow:0 2px 12px rgba(0,0,0,.03);position:relative;overflow:hidden}.value-card::before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--primary);opacity:0;transition:opacity .3s ease}.value-card:hover{border-color:transparent;box-shadow:0 12px 32px rgba(66,109,142,.12);transform:translateY(-4px)}.value-card:hover::before{opacity:1}.value-icon{width:52px;height:52px;background:var(--primary);border-radius:14px;display:flex;align-items:center;justify-content:center;margin-bottom:20px;box-shadow:0 4px 12px rgba(66,109,142,.2);transition:transform .3s ease}.value-card:hover .value-icon{transform:scale(1.05)}.segment-section{padding:120px 48px;background:var(--bg-primary)}.segment-heading{font-size:38px;font-weight:400;text-align:center;margin-bottom:48px;letter-spacing:-1px;color:var(--text-primary)}.segment-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;max-width:var(--container-max);margin:0 auto}.segment-grid.segment-grid-5{grid-template-columns:repeat(5,1fr);gap:20px}.segment-card{background:var(--bg-primary);border:1px solid var(--border-light);border-radius:12px;padding:32px 28px;transition:all .3s ease}.segment-card:nth-child(3){border-color:var(--primary);background:linear-gradient(180deg,var(--bg-accent) 0%,var(--bg-primary) 100%);transform:scale(1.02);z-index:1;box-shadow:0 8px 28px rgba(66,109,142,.12)}.segment-card:nth-child(3)::before{content:"MOST POPULAR";position:absolute;top:-14px;left:50%;transform:translateX(-50%);background:linear-gradient(135deg,var(--primary) 0%,#2a4a60 100%);color:#fff;font-size:11px;font-weight:400;padding:8px 20px;border-radius:20px;letter-spacing:1px;box-shadow:0 4px 12px rgba(66,109,142,.3)}.segment-orange:hover{border-color:var(--amber-warning);box-shadow:0 8px 24px rgba(245,158,11,.15);transform:translateY(-4px)}.segment-blue:hover,.segment-green:hover{border-color:var(--forest-green);box-shadow:0 8px 24px rgba(53,90,117,.15);transform:translateY(-4px)}.segment-blue:hover{border-color:var(--primary);box-shadow:0 8px 24px rgba(66,109,142,.15)}.segment-card:nth-child(3):hover{transform:scale(1.02) translateY(-3px)}.icon-wrapper{width:48px;height:48px;background:linear-gradient(135deg,var(--bg-accent),rgba(66,109,142,.1));border:1px solid rgba(66,109,142,.15);border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:20px;transition:all .3s ease}.segment-orange:hover .icon-wrapper{background:var(--amber-warning);border-color:transparent}.segment-green:hover .icon-wrapper{background:var(--primary);border-color:transparent}.segment-blue:hover .icon-wrapper{background:linear-gradient(135deg,var(--primary),#6ba3c7);border-color:transparent}.learn-more:hover svg,.segment-card:hover .icon-wrapper svg{stroke:#fff}.icon-wrapper svg{width:24px;height:24px;stroke:var(--primary)}.calculator-header h3,.segment-card h3{font-size:20px;font-weight:400;color:var(--text-primary)}.segment-card h3{margin-bottom:12px}.segment-card .description{font-size:16px;color:var(--text-secondary);margin-bottom:24px;line-height:1.7}.segment-pricing{font-size:28px;font-weight:400;color:var(--primary);margin-top:28px;margin-bottom:20px}.cta-section .trial-note a,.segment-cta{color:var(--primary);text-decoration:none}.segment-cta{display:inline-flex;align-items:center;gap:8px;font-weight:400;font-size:15px;transition:all .2s ease}.segment-cta:hover{gap:12px;color:var(--primary-hover)}.capability-alt-1,.capability-alt-2{background:#fff}.capability-number{background:var(--primary)}.trust-section{background:var(--navy-primary)}.feature-list li,.per-user-breakdown span{color:var(--text-secondary)}.metric-icon svg{width:24px;height:24px;stroke:#fff}.metric-detail{margin-top:8px}.capability-section{padding:100px 48px;position:relative}.capability-alt-1,.capability-alt-2,[data-theme=dark] .capability-alt-2{background:var(--bg-primary)}.capability-container{max-width:var(--container-max);margin:0 auto;display:grid;grid-template-columns:45% 55%;gap:64px;align-items:center}.capability-section.reverse .capability-container{grid-template-columns:55% 45%}.capability-number,.feature-list li::before{color:#fff;font-weight:400;display:flex;align-items:center;justify-content:center}.capability-number{width:44px;height:44px;background:linear-gradient(135deg,var(--primary),#2a4a60);border-radius:12px;font-size:20px;margin-bottom:16px;box-shadow:0 4px 12px rgba(66,109,142,.25);transition:transform .3s ease}.capability-section:hover .capability-number,.metric:hover .metric-icon{transform:scale(1.05)}.capability-label{font-size:14px;font-weight:400;text-transform:uppercase;letter-spacing:2px;color:var(--primary);margin-bottom:16px}.capability-section h2,.trust-section h2{font-weight:400;color:var(--text-primary);letter-spacing:-1px}.capability-section h2{font-size:34px;margin-bottom:20px;line-height:1.2}.capability-section .description{font-size:16px;line-height:1.7;color:var(--text-secondary);margin-bottom:24px}.feature-list{list-style:none;display:flex;flex-direction:column;gap:18px;margin-bottom:36px}.feature-list li{font-size:17px;padding-left:40px;position:relative;line-height:1.7}.feature-list li::before{content:"✓";position:absolute;left:0;top:0;width:28px;height:28px;background:var(--secondary);font-size:14px;border-radius:8px}.learn-more{font-size:17px;font-weight:400;color:var(--primary);display:inline-flex;align-items:center;gap:10px;padding:12px 24px;background:0 0;border:2px solid var(--primary);border-radius:10px;transition:all .3s ease}.learn-more:hover{gap:16px;background:var(--primary);color:#fff;transform:translateX(4px)}.capability-visual img{max-width:800px;box-shadow:0 25px 60px rgba(10,25,41,.15);border:1px solid rgba(0,0,0,.08)}.capability-visual img:hover{transform:scale(1.03)}.capability-visual iframe{border-radius:16px!important;box-shadow:0 25px 60px rgba(10,25,41,.15);width:100%;height:500px;border:0;transition:transform .3s ease}.capability-visual iframe:hover,.capability-visual img:hover{box-shadow:0 35px 80px rgba(10,25,41,.2)}.trust-section{padding:120px 48px;background:var(--navy-primary);text-align:center;position:relative;overflow:hidden}[data-theme=dark] .trust-section{background:linear-gradient(180deg,var(--bg-secondary) 0%,#0d1117 100%)}.trust-section::after,.trust-section::before{content:"";position:absolute;top:-50%;width:50%;height:200%;pointer-events:none}.trust-section::before{left:-10%;background:radial-gradient(ellipse,rgba(66,109,142,.05)0,transparent 70%)}.trust-section::after{right:-10%;background:radial-gradient(ellipse,rgba(53,90,117,.05)0,transparent 70%)}.trust-content{max-width:var(--container-max);margin:0 auto;position:relative;z-index:1}.trust-section h2{font-size:36px;margin-bottom:12px}.stat-highlight{font-size:20px;color:var(--text-secondary);margin-bottom:64px;font-weight:400}.trust-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:48px;max-width:1100px;margin:0 auto 64px}.metric{text-align:center;padding:32px 24px;background:#fff;border-radius:20px;border:1px solid var(--border-light);transition:all .3s ease;box-shadow:0 4px 20px rgba(0,0,0,.03)}.metric:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgba(66,109,142,.1);border-color:var(--primary)}.metric-icon{width:48px;height:48px;background:var(--primary);border-radius:12px;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;box-shadow:0 4px 12px rgba(66,109,142,.2);transition:transform .3s ease}.metric-number{font-size:38px;font-weight:400;color:var(--text-primary);margin-bottom:6px;background:var(--primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.cta-section h2,.footer-column h4,.metric-label{font-size:16px;color:var(--text-primary);font-weight:400;margin-bottom:8px}.calculator-field label,.metric-detail{font-size:14px;color:var(--text-tertiary);font-weight:400}.cookie-content p,.footer-brand p,.footer-column a,.methodology-note{font-size:15px;color:var(--text-secondary)}.methodology-note{max-width:900px;margin:48px auto 0;line-height:1.7;padding:24px 32px;background:#fff;border-radius:12px;border:1px solid var(--border-light)}.cta-section,footer{border-top:1px solid var(--border-light)}.cta-section{padding:96px 48px;text-align:center;position:relative}.charter-member-card::before,.cta-section::before{content:"";position:absolute;top:0;height:4px;background:var(--primary)}.cta-section::before{left:50%;transform:translateX(-50%);width:120px;border-radius:0 0 4px 4px}.cta-section,[data-theme=dark] .cta-section{background:var(--bg-primary)}.cta-section h2{font-size:32px;margin-bottom:16px;letter-spacing:-.5px;max-width:600px;margin-left:auto;margin-right:auto}.cta-section .lead{font-size:17px;color:var(--text-secondary);margin-bottom:32px;font-weight:400;line-height:1.6;max-width:480px;margin-left:auto;margin-right:auto}.cta-section .btn-primary{display:inline-flex;align-items:center;justify-content:center;height:auto;line-height:1.4;padding:18px 40px;font-size:17px;font-weight:400;border-radius:10px;background:linear-gradient(135deg,var(--primary) 0%,#2a4a60 100%);color:#fff;text-decoration:none;box-shadow:0 4px 14px rgba(66,109,142,.3);transition:all .2s ease}.cta-section .btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(66,109,142,.4)}.cta-section .trial-note{margin-top:20px;font-size:14px;color:var(--text-tertiary)}.cta-section .trial-note a{font-weight:400}.cta-section .trial-note a:hover{text-decoration:underline}footer{background:var(--bg-secondary);padding:80px 48px 40px;background:linear-gradient(180deg,var(--bg-secondary) 0%,var(--bg-tertiary) 100%)}.footer-content{max-width:var(--container-max);display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:64px;margin:0 auto 60px}.footer-brand{max-width:340px;text-align:center}.footer-brand .logo{justify-content:center}.footer-tagline{font-size:16px;font-weight:400;color:var(--primary);margin:20px 0 16px}.cookie-content p,.footer-brand p{line-height:1.8}.footer-column h4{font-size:13px;font-weight:400;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:24px}.footer-column a{transition:all .2s ease;display:inline-block}.footer-column a:hover{color:var(--primary);transform:translateX(4px)}.cookie-banner,.footer-bottom{border-top:1px solid var(--border-light)}.footer-bottom{max-width:var(--container-max);margin:0 auto;padding-top:40px;text-align:center;font-size:14px;color:var(--text-tertiary)}.cookie-banner{position:fixed;bottom:0;left:0;right:0;background:var(--bg-primary);box-shadow:0-8px 32px rgba(10,25,41,.1);z-index:9999;padding:16px 24px;transition:transform .3s ease}.cookie-content{max-width:var(--container-max);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:32px}.cookie-content p{font-size:13px;margin:0;line-height:1.5}.cookie-actions{display:flex;gap:10px;flex-shrink:0}.btn-accept,.btn-reject{padding:10px 20px;border-radius:8px;font-size:13px;cursor:pointer;transition:all .2s ease}.btn-accept{background:var(--primary);color:#fff;border:0;font-weight:400}.btn-accept:hover{background:var(--primary-hover);transform:translateY(-1px)}.btn-reject{background:0 0;color:var(--text-secondary);border:1px solid var(--border-light);font-weight:400}.btn-reject:hover{border-color:var(--text-secondary);background:var(--bg-tertiary)}@media (max-width:1200px){.hero-headline{font-size:48px}.hero-visual img{max-width:100%}.cta-section h2,.segment-heading,.trust-section h2,.value-heading{font-size:40px}.capability-section h2{font-size:36px}.segment-card:nth-child(3){transform:scale(1.02)}.segment-card:nth-child(3):hover{transform:scale(1.02) translateY(-6px)}}@media (max-width:1023px){.capability-container,.capability-section.reverse .capability-container,.hero-container{grid-template-columns:1fr;gap:48px}.hero-visual{order:-1}.hero-visual img{transform:none;max-width:100%}.hero-visual img:hover{transform:scale(1.02)}.value-grid{grid-template-columns:1fr;gap:32px}.segment-grid{grid-template-columns:1fr;max-width:500px;margin:0 auto}.segment-card:nth-child(3){transform:none}.segment-card:nth-child(3):hover{transform:translateY(-6px)}.trust-metrics{grid-template-columns:repeat(2,1fr);gap:24px}.footer-content{grid-template-columns:1fr 1fr;gap:48px}}@media (max-width:767px){.hero{padding:80px 24px;min-height:auto;margin-top:64px}.hero-headline{font-size:32px;letter-spacing:-1px}.hero-subheadline{font-size:17px}.trust-signal-bar{gap:12px}.trust-item{padding:6px 12px;font-size:13px}.capability-section,.cta-section,.segment-section,.trust-section,.value-section{padding:80px 24px}.cta-section h2,.segment-heading,.trust-section h2,.value-heading{font-size:32px}.capability-section h2{font-size:28px}.segment-card,.value-card{padding:32px 24px}.metric{padding:24px 16px}.metric-number{font-size:42px}.trust-metrics{grid-template-columns:repeat(2,1fr);gap:16px}.footer-content{grid-template-columns:1fr;gap:40px}.cookie-content{flex-direction:column;align-items:stretch;gap:16px}.cookie-actions{width:100%}.btn-accept,.btn-reject{flex:1}}.pricing-calculator{background:#fff;border:1px solid var(--border-light);border-radius:16px;padding:32px 40px;max-width:1080px;margin:0 auto;box-shadow:0 4px 24px rgba(0,0,0,.06)}.calculator-header,.charter-benefits li{display:flex;border-bottom:1px solid var(--border-light)}.calculator-header{align-items:center;gap:14px;margin-bottom:24px;padding-bottom:20px}.calculator-header svg{width:28px;height:28px;color:var(--primary);flex-shrink:0}.calculator-header h3{margin:0}.calculator-form{display:grid;grid-template-columns:1fr 1fr;gap:24px}.calculator-field label{display:block;color:var(--text-primary);margin-bottom:14px}.calculator-options{display:flex;flex-wrap:wrap;gap:10px}.calc-option,.calculator-result{border:1px solid var(--border-light);align-items:center}.calc-option{padding:12px 18px;min-height:44px;display:inline-flex;border-radius:8px;background:var(--bg-primary);color:var(--text-secondary);font-size:14px;font-weight:400;cursor:pointer;transition:all .15s ease}.calc-option:hover{border-color:var(--border-medium);color:var(--text-primary);background:var(--bg-secondary)}.calc-option.selected{background:var(--text-primary);border-color:var(--text-primary);color:var(--bg-primary)}[data-theme=dark] .calc-option.selected{background:#fff;border-color:#fff;color:var(--navy-dark)}.calculator-result{margin-top:24px;padding:20px 24px;background:#fdfcfa;border-radius:12px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px}.result-recommendation{display:flex;flex-direction:column;gap:2px}.charter-benefits h4,.charter-spots h4,.result-recommendation .result-label{font-size:12px;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.5px;font-weight:400}.result-recommendation .result-plan{font-size:20px;font-weight:400;color:var(--text-primary)}.result-recommendation .result-category{font-size:14px;color:var(--text-secondary);margin-left:6px}.result-price{display:flex;align-items:baseline;gap:4px}.charter-title h3,.result-price .result-amount{font-size:28px;font-weight:400;color:var(--text-primary)}.charter-title p,.result-price .result-period{font-size:14px;color:var(--text-secondary)}.result-price .result-per-user{font-size:13px;color:var(--text-tertiary);margin-left:8px}.calculator-result .btn-primary{padding:12px 24px;font-size:14px}.charter-member-card{background:#fff;border:1px solid var(--border-light);border-radius:16px;padding:40px;position:relative;overflow:hidden;box-shadow:0 4px 24px rgba(0,0,0,.06)}.charter-member-card::before{left:0;width:100%}.charter-header,.charter-icon{display:flex;align-items:center}.charter-header{gap:16px;margin-bottom:24px;position:relative}.charter-icon{width:48px;height:48px;background:linear-gradient(135deg,var(--primary) 0%,#2a4a60 100%);border-radius:12px;justify-content:center;flex-shrink:0;box-shadow:0 4px 12px rgba(66,109,142,.25)}.charter-icon svg{color:#fff}.charter-title h3{font-weight:400;margin:0 0 4px}.charter-title p{margin:0}.charter-content{display:grid;grid-template-columns:1fr 1.2fr;gap:40px;position:relative}.charter-benefits h4,.charter-spots h4{font-size:14px;font-weight:400;margin-bottom:16px}.charter-benefits ul{list-style:none;padding:0;margin:0}.charter-benefits li{align-items:flex-start;gap:12px;padding:12px 0;font-size:14px}.charter-benefits li:last-child,.investors-leadership-vision ul li:last-child,.investors-market-segment ul li:last-child{border-bottom:none}.benefit-icon{width:36px;height:36px;background:var(--bg-tertiary);border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:15px;color:var(--primary);font-weight:400}.charter-benefits li>div:last-child{display:flex;flex-direction:column;gap:2px}.charter-benefits li strong{font-weight:400;display:block;color:var(--text-primary)}.charter-benefits li span{font-size:13px;color:var(--text-secondary);line-height:1.4}.spots-list{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.spot-item{display:flex;align-items:center;gap:12px}.spot-label{font-size:14px;font-weight:400;min-width:90px;color:var(--text-secondary)}.spot-bar{flex:1;height:8px;background:var(--bg-tertiary);border-radius:4px;overflow:hidden}.spot-progress{height:100%;background:var(--primary);border-radius:4px;transition:width .5s ease}.spot-count{font-size:13px;min-width:60px;text-align:right;color:var(--text-secondary)}.spot-count strong{font-weight:400;color:var(--text-primary)}.btn-charter{display:inline-block;background:linear-gradient(135deg,var(--primary) 0%,#2a4a60 100%);color:#fff;padding:14px 28px;border-radius:10px;font-weight:400;font-size:15px;text-decoration:none;transition:all .2s ease;margin-top:8px;box-shadow:0 4px 12px rgba(66,109,142,.25)}.btn-charter:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(66,109,142,.35)}.charter-note{font-size:13px;color:var(--text-tertiary);margin-top:12px}.per-user-breakdown{display:flex;align-items:center;justify-content:center;gap:8px;background:rgba(53,90,117,.1);border:1px solid rgba(53,90,117,.3);border-radius:8px;padding:8px 12px;margin-top:12px;font-size:13px}.per-user-breakdown strong{color:var(--forest-green);font-weight:400}.additional-user{font-size:12px;color:var(--text-tertiary);margin-top:8px;text-align:center}@media (max-width:768px){.pricing-calculator{padding:24px 20px}.calculator-form{grid-template-columns:1fr;gap:20px}.calculator-header{margin-bottom:24px;padding-bottom:20px}.calculator-header h3{font-size:18px}.calculator-options{gap:8px}.calc-option{padding:8px 14px;font-size:13px}.calculator-result{flex-direction:column;text-align:center;gap:12px}.result-price{justify-content:center}.charter-member-card{padding:24px 20px}.charter-content{grid-template-columns:1fr;gap:24px}.charter-title h3{font-size:22px}.charter-icon{width:40px;height:40px}.spot-item{flex-wrap:wrap}.spot-label{min-width:80px}.spot-bar{min-width:100px}}.page-hero{margin-top:76px;padding:100px 48px 80px;min-height:auto;position:relative;overflow:hidden;border-bottom:1px solid var(--border-light)}.page-hero,[data-theme=dark] .page-hero{background:var(--bg-primary)}.page-hero::before{content:"";position:absolute;top:-100px;right:-100px;width:400px;height:400px;background:radial-gradient(circle,rgba(66,109,142,.08)0,transparent 70%);border-radius:50%;pointer-events:none}[data-theme=dark] .page-hero::before{background:radial-gradient(circle,rgba(66,109,142,.15)0,transparent 70%)}.page-hero::after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:120px;height:4px;background:var(--primary);border-radius:4px 4px 0 0}.page-hero-content{max-width:800px;margin:0 auto;text-align:center;position:relative;z-index:1}.page-hero h1,.page-hero-tag{font-weight:400;margin-bottom:20px}.page-hero-tag{display:inline-flex;align-items:center;gap:8px;font-size:13px;text-transform:uppercase;letter-spacing:2px;color:var(--primary);padding:8px 16px;background:rgba(66,109,142,.08);border-radius:20px;border:1px solid rgba(66,109,142,.15)}[data-theme=dark] .page-hero-tag{background:rgba(66,109,142,.15);border-color:rgba(66,109,142,.25);color:#6ba3c7}.page-hero-tag svg{width:16px;height:16px;min-width:16px;max-width:16px;flex-shrink:0}.page-hero h1{font-size:48px;letter-spacing:-1.5px;line-height:1.15;color:var(--text-primary)}.page-hero .lead{font-size:20px;line-height:1.7;color:var(--text-secondary);max-width:640px;margin:0 auto}@media (max-width:768px){.page-hero{padding:80px 24px 60px}.page-hero h1{font-size:32px;letter-spacing:-1px}.page-hero .lead{font-size:17px}.page-hero-tag{font-size:11px;padding:6px 12px}.page-hero::before{width:250px;height:250px;top:-50px;right:-50px}}.trust-badge{display:inline-flex;align-items:center;gap:10px;padding:10px 18px;background:var(--bg-primary);border:1px solid transparent;border-radius:50px;font-size:14px;font-weight:400;color:var(--text-secondary);position:relative;transition:all .3s ease}.trust-badge::before{content:"";position:absolute;inset:0;border-radius:50px;padding:1px;background:var(--primary);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.trust-badge:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(66,109,142,.15)}.trust-badge .badge-icon{width:20px;height:20px;display:flex;align-items:center;justify-content:center}.trust-badge .badge-icon svg{width:18px;height:18px;stroke:var(--primary);transition:transform .3s ease}.trust-badge:hover .badge-icon svg{transform:scale(1.1)}.btn-primary-glow{position:relative;overflow:visible}.btn-primary-glow::before{content:"";position:absolute;inset:-2px;border-radius:inherit;z-index:-1;opacity:0;filter:blur(8px);transition:opacity .3s ease}.btn-primary-glow:hover::before{opacity:.5}.btn-large{padding:18px 36px;font-size:17px}.hero-visual-enhanced,.nav-links a{position:relative}.hero-image-wrapper{position:relative;border-radius:16px;overflow:hidden;box-shadow:0 25px 50px -12px rgba(0,0,0,.15),0 0 0 1px var(--border-light)}.hero-image-wrapper img{width:100%;height:auto;display:block;transition:transform .5s ease}.footer-brand:hover .logo img,.hero-visual-enhanced:hover .hero-image-wrapper img{transform:scale(1.02)}.hero-image-wrapper::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 60%,rgba(10,25,41,.03) 100%);pointer-events:none}.bento-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;grid-template-rows:1fr 1fr;gap:24px;min-height:480px}.bento-card{background:#fdfcfa;border:1px solid var(--border-light);border-radius:16px;padding:32px;transition:all .3s ease;position:relative;overflow:hidden;display:flex;flex-direction:column}.bento-card:hover{border-color:var(--primary)}.bento-featured{grid-row:span 2;background:#fdfcfa}.bento-featured::before,.segment-card::before{content:"";position:absolute;top:0;left:0;right:0;height:4px}.bento-featured::before{background:var(--primary)}.bento-icon-wrapper{width:56px;height:56px;background:var(--bg-tertiary);border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:20px;transition:all .3s ease}.bento-icon-featured{width:72px;height:72px;background:linear-gradient(135deg,var(--primary),var(--slate-blue))}.bento-icon-featured .fallback-icon{stroke:#fff}.bento-card:hover .bento-icon-wrapper{transform:scale(1.05)}.bento-icon-wrapper svg{width:28px;height:28px;stroke:var(--primary)}.bento-featured .bento-icon-wrapper svg{width:36px;height:36px}.bento-card h3{font-size:20px;font-weight:400;margin-bottom:12px;color:var(--text-primary)}.bento-featured h3{font-size:24px}.bento-card p{font-size:15px;line-height:1.6;margin-bottom:16px}.bento-stats{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.bento-card p,.stat-pill{color:var(--text-secondary)}.stat-pill{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;background:var(--bg-tertiary);border-radius:20px;font-size:13px}.lottie-icon{width:100%;height:100%;display:none}.fallback-icon{width:28px;height:28px}.segment-card{position:relative;overflow:hidden}.segment-card::before{transition:height .3s ease}.segment-card:hover::before{height:6px}.segment-orange::before{background:var(--amber-warning)}.segment-orange .icon-wrapper{background:linear-gradient(135deg,rgba(245,158,11,.1),rgba(251,146,60,.05))}.segment-orange .icon-wrapper svg{stroke:var(--amber-warning)}.segment-green::before{background:var(--primary)}.segment-green .icon-wrapper{background:linear-gradient(135deg,rgba(53,90,117,.1),rgba(66,109,142,.05))}.segment-green .icon-wrapper svg{stroke:var(--forest-green)}.segment-blue::before{background:linear-gradient(90deg,var(--primary),#6ba3c7)}.segment-blue .icon-wrapper{background:linear-gradient(135deg,rgba(66,109,142,.1),rgba(66,109,142,.05))}.segment-blue .icon-wrapper svg{stroke:var(--primary)}.segment-gray::before{background:linear-gradient(90deg,#6b6558,#8a8477)}.segment-gray .icon-wrapper{background:linear-gradient(135deg,rgba(107,114,128,.1),rgba(156,163,175,.05))}.segment-gray .icon-wrapper svg{stroke:#6b6558}.segment-gray:hover{border-color:#6b6558;box-shadow:0 8px 24px rgba(107,114,128,.15);transform:translateY(-4px)}.segment-gray:hover .icon-wrapper{background:linear-gradient(135deg,#6b6558,#8a8477);border-color:transparent}.segment-purple::before{background:linear-gradient(90deg,#6b8db5,#8bb8d8)}.segment-purple .icon-wrapper{background:linear-gradient(135deg,rgba(124,58,237,.1),rgba(167,139,250,.05))}.segment-purple .icon-wrapper svg{stroke:#6b8db5}.segment-purple:hover{border-color:#6b8db5;box-shadow:0 8px 24px rgba(124,58,237,.15);transform:translateY(-4px)}.segment-purple:hover .icon-wrapper{background:linear-gradient(135deg,#6b8db5,#8bb8d8);border-color:transparent}.segment-popular{border:2px solid var(--forest-green);box-shadow:0 8px 24px rgba(53,90,117,.15);transform:scale(1.02)}.segment-card.segment-popular::before,.segment-popular.segment-card:nth-child(3)::before{content:none!important;display:none!important}.segment-popular:hover{transform:scale(1.04)}.popular-badge{position:absolute;top:-1px;right:24px;background:var(--primary);color:#fff;font-size:11px;font-weight:400;letter-spacing:.5px;padding:8px 16px;border-radius:0 0 8px 8px;text-transform:uppercase}.benefits strong,.investors-market-segment ul li strong{color:var(--text-primary);font-weight:400}.logos-grid{display:flex;justify-content:center;align-items:center;gap:32px;flex-wrap:wrap}.logo-item{padding:12px 24px;background:var(--bg-tertiary);border:1px solid var(--border-light);border-radius:8px;transition:all .3s ease}.logo-item:hover{border-color:var(--primary);transform:translateY(-2px)}.logo-text{font-size:14px;font-weight:400;color:var(--text-secondary);letter-spacing:.5px}.logo-brand{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:100px;min-height:56px;background:var(--bg-primary);border:1px solid var(--border-light);box-shadow:0 2px 8px rgba(0,0,0,.04)}.logo-brand:hover{background:var(--bg-secondary);box-shadow:0 4px 12px rgba(0,0,0,.08)}.brand-lg{font-size:20px;letter-spacing:-.5px}.brand-a123,.brand-byd,.brand-catl,.brand-kokam,.brand-lg,.brand-samsung{font-weight:400;color:var(--text-primary)}.brand-a123,.brand-samsung{font-size:20px;letter-spacing:-.5px}.brand-catl{font-size:18px;letter-spacing:1px}.brand-byd{font-size:22px;letter-spacing:.5px}.brand-kokam{font-size:16px;letter-spacing:1.5px;text-transform:uppercase}.brand-sub{font-size:10px;font-weight:400;color:var(--text-tertiary);letter-spacing:.5px;margin-top:2px}@media (max-width:768px).brand-text{font-size:12px;font-weight:400;color:var(--text-secondary);letter-spacing:.3px;white-space:nowrap}.metric-tooltip{position:relative;cursor:help}.metric-tooltip::after,.metric-tooltip::before{position:absolute;bottom:100%;left:50%;opacity:0;visibility:hidden;transition:all .3s ease}.metric-tooltip::after{content:attr(data-tooltip);transform:translateX(-50%) translateY(-8px);background:var(--navy-dark);color:#fff;padding:12px 16px;border-radius:8px;font-size:13px;line-height:1.5;white-space:normal;width:240px;text-align:center;z-index:100;pointer-events:none}.metric-tooltip::before{content:"";transform:translateX(-50%) translateY(4px);border:6px solid transparent;border-top-color:var(--navy-dark)}.metric-tooltip:hover::after,.metric-tooltip:hover::before{opacity:1;visibility:visible}[data-animate]{opacity:0;transform:translateY(30px);transition:opacity .6s ease,transform .6s ease}.capability-section[data-animate].animate-in,[data-animate].animate-in{opacity:1;transform:translateY(0)}[data-delay="100"]{transition-delay:.1s}[data-delay="200"]{transition-delay:.2s}[data-delay="300"]{transition-delay:.3s}[data-delay="400"]{transition-delay:.4s}.metric-number{transition:color .3s ease}.about-gap-callout span,.metric-number.counting{color:var(--primary)}@media (max-width:1024px){.bento-grid{grid-template-columns:1fr 1fr;grid-template-rows:auto auto auto;min-height:auto}.bento-featured{grid-column:span 2;grid-row:span 1}}@media (max-width:768px){.bento-grid{grid-template-columns:1fr;grid-template-rows:auto;min-height:auto}.bento-featured{grid-column:span 1;grid-row:span 1}.trust-signal-bar{display:flex;flex-wrap:wrap;justify-content:center}.trust-badge{font-size:13px;padding:8px 14px}.logos-grid{gap:16px}.logo-item{padding:8px 16px}.logo-text{font-size:12px}.segment-popular{transform:none}.segment-popular:hover{transform:translateY(-4px)}}.capability-visual{position:relative;border-radius:16px;overflow:hidden;background:var(--bg-tertiary);border:1px solid var(--border-light);transition:all .4s ease}.capability-visual:hover{border-color:var(--primary);box-shadow:0 12px 32px rgba(66,109,142,.12)}.capability-visual:hover iframe{transform:scale(1.01)}.capability-visual:hover::after{display:none}.capability-visual img{width:100%;height:auto;display:block;border-radius:16px;transition:transform .5s ease}.capability-visual:hover img{transform:scale(1.03)}.capability-section{opacity:1}.capability-section[data-animate]{opacity:0;transform:translateY(40px)}nav{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:rgba(255,255,255,.85)}[data-theme=dark] nav{background:rgba(13,17,23,.92);border-bottom-color:#30363d}.footer-column h4::after,.footer-column ul li a::before,.nav-links a::after{content:"";position:absolute;bottom:-4px;left:0;height:2px;background:var(--primary)}.nav-links a::after{width:0;transition:width .3s ease}[data-theme=dark] .footer-column h4::after,[data-theme=dark] .nav-links a::after{background:#f8cf5d}.footer-column ul li a:hover::before,.nav-links a:hover::after{width:100%}.btn-nav{position:relative;overflow:hidden}.btn-nav::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.btn-nav:hover::before{left:100%}[data-theme=dark] .btn-nav::before{background:linear-gradient(90deg,transparent,rgba(0,0,0,.1),transparent)}.footer-brand .logo img{transition:transform .3s ease}.footer-column h4,.footer-column ul li a{position:relative;display:inline-block}.footer-column h4::after,.footer-column ul li a::before{width:24px}.footer-column ul li a::before{bottom:-2px;width:0;height:1px;transition:width .3s ease}[data-theme=dark] footer{background:linear-gradient(180deg,#0d1117 0,#161b22 100%);border-top-color:#30363d}[data-theme=dark] .footer-column h4{color:#e6e1d8}[data-theme=dark] .footer-column a{color:#8b949e}[data-theme=dark] .footer-column a:hover,[data-theme=dark] .footer-email:hover,[data-theme=dark] .footer-tagline{color:#f8cf5d}[data-theme=dark] .footer-column ul li a::before{background:#f8cf5d}[data-theme=dark] .social-link:hover{background:rgba(248,207,93,.15);color:#f8cf5d;border-color:rgba(248,207,93,.3)}[data-theme=dark] .footer-bottom{border-top-color:#30363d;color:#8b949e}.about-stats-section{padding:0 24px 80px;margin-top:-40px;position:relative;z-index:10}.about-stats-container{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.about-stat-card{background:#fff;border:1px solid var(--border-light);border-radius:16px;padding:32px 24px;text-align:center;transition:all .3s ease}.about-stat-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgba(0,0,0,.08)}.about-stat-number{font-size:48px;font-weight:400;color:var(--primary);line-height:1;margin-bottom:8px}.about-stat-label{font-size:16px;font-weight:400;color:var(--text-primary);margin-bottom:8px}.about-stat-desc{font-size:13px;color:var(--text-tertiary);line-height:1.5}.about-gap-section{padding:80px 24px 120px;background:var(--bg-primary)}.about-gap-container{max-width:1100px;margin:0 auto}.about-gap-container h2{font-size:36px;margin-bottom:20px;text-align:center}.about-section-subtitle{text-align:center;color:var(--text-secondary);font-size:18px;max-width:600px;margin:0 auto 60px;line-height:1.6}.about-gap-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}.about-gap-card{background:#fff;border-radius:16px;padding:40px;position:relative;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.06)}.about-gap-accent{position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#c45b4f,#d47268)}.about-gap-accent-green{background:var(--primary)}.about-gap-new{box-shadow:0 4px 20px rgba(0,0,0,.06),0 0 0 1px rgba(66,109,142,.1)}.about-gap-header{display:flex;align-items:center;gap:16px;margin-bottom:28px}.about-gap-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center}.about-gap-icon-red{background:linear-gradient(135deg,#e8e3da,#d4cfc7)}.about-gap-icon-green{background:linear-gradient(135deg,#dde9f2,#b0d4ea)}.about-gap-header h3{font-size:20px;margin:0}.about-gap-old .about-gap-header h3{color:#b04a3f}.about-gap-new .about-gap-header h3{color:#2a4a60}.about-gap-list{list-style:none;padding:0;margin:0}.about-gap-list li{display:flex;align-items:flex-start;gap:14px;margin-bottom:20px;color:var(--text-secondary);font-size:16px;line-height:1.5}.about-gap-list li:last-child{margin-bottom:0}.about-gap-list li svg{flex-shrink:0;margin-top:2px}.about-gap-callout{text-align:center;margin-top:48px;padding:32px;background:linear-gradient(135deg,rgba(66,109,142,.05),rgba(66,109,142,.05));border-radius:12px}.about-gap-callout p{color:var(--text-primary);font-size:19px;line-height:1.6;margin:0;font-weight:400}.about-founder-section{padding:120px 24px;background:linear-gradient(180deg,var(--bg-secondary) 0%,var(--bg-primary) 100%)}.about-founder-container{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.about-founder-badge{display:inline-block;background:var(--primary);color:#fff;font-size:13px;font-weight:400;padding:6px 16px;border-radius:20px;margin-bottom:20px;text-transform:uppercase;letter-spacing:.5px}.about-founder-content h2{font-size:40px;margin-bottom:28px;line-height:1.2}.about-founder-lead{font-size:18px;line-height:1.7;color:var(--text-primary);margin-bottom:20px}.about-founder-content p{font-size:17px;line-height:1.75;color:var(--text-secondary);margin-bottom:20px}.about-founder-links{margin-top:32px}.about-social-link{display:inline-flex;align-items:center;gap:10px;padding:12px 24px;background:var(--bg-primary);border:1px solid var(--border-light);border-radius:8px;color:var(--text-primary);font-weight:400;font-size:15px;transition:all .2s ease}.about-social-link:hover{border-color:var(--primary);color:var(--primary);transform:translateY(-2px);box-shadow:0 4px 12px rgba(66,109,142,.15)}.about-founder-visual{display:flex;flex-direction:column;align-items:center;gap:32px}.about-founder-image-container{width:280px;height:280px;border-radius:24px;overflow:hidden;background:linear-gradient(135deg,var(--bg-tertiary),rgba(66,109,142,.1));display:flex;align-items:center;justify-content:center;box-shadow:0 20px 60px rgba(0,0,0,.1)}.about-founder-placeholder{color:var(--text-tertiary);opacity:.5}.about-founder-credentials{display:flex;flex-direction:column;gap:12px}.about-credential{display:flex;align-items:center;gap:12px;padding:12px 20px;background:var(--bg-primary);border:1px solid var(--border-light);border-radius:8px;font-size:14px;font-weight:400;color:var(--text-secondary)}.about-credential svg{color:var(--forest-green);flex-shrink:0}.about-vision-section{padding:120px 24px;background:var(--bg-primary)}.about-vision-container{max-width:900px;margin:0 auto;text-align:center}.about-vision-badge{display:inline-block;background:var(--primary);color:#fff;font-size:13px;font-weight:400;padding:6px 16px;border-radius:20px;margin-bottom:24px;text-transform:uppercase;letter-spacing:.5px}.about-vision-quote{font-size:32px;line-height:1.5;color:var(--text-primary);font-weight:400;margin:0 0 32px;border:0;padding:0}.about-vision-description{color:var(--text-secondary);font-size:18px;line-height:1.7;max-width:700px;margin:0 auto}.about-differentiators-section{padding:120px 24px;background:var(--bg-primary)}.about-differentiators-container{max-width:1100px;margin:0 auto}.about-differentiators-container h2,.about-roadmap-container h2{font-size:36px;margin-bottom:60px;text-align:center}.about-differentiators-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.about-differentiator-card{background:var(--bg-primary);border-radius:16px;padding:40px 32px;text-align:center;box-shadow:0 4px 20px rgba(0,0,0,.04);transition:transform .2s,box-shadow .2s}.about-differentiator-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgba(0,0,0,.08)}.about-differentiator-icon{width:72px;height:72px;border-radius:18px;display:flex;align-items:center;justify-content:center;margin:0 auto 24px}.about-differentiator-icon-blue{background:linear-gradient(135deg,var(--primary),#6ba3c7);box-shadow:0 8px 24px rgba(66,109,142,.25)}.about-differentiator-icon-green{background:var(--primary);box-shadow:0 8px 24px rgba(66,109,142,.25)}.about-differentiator-icon-slate{background:linear-gradient(135deg,var(--slate-blue),#6b6558);box-shadow:0 8px 24px rgba(100,116,139,.25)}.about-differentiator-card h3{font-size:20px;margin-bottom:14px;font-weight:400}.about-differentiator-card p,.about-timeline-content p{color:var(--text-secondary);font-size:15px;line-height:1.65;margin:0}.about-roadmap-section{padding:120px 24px;background:var(--bg-primary)}.about-roadmap-container{max-width:900px;margin:0 auto}.about-roadmap-container h2{margin-bottom:20px}.about-timeline{position:relative;padding-left:48px;margin-top:64px}.about-timeline-line{position:absolute;left:15px;top:12px;bottom:12px;width:3px;background:var(--primary);border-radius:2px}.about-timeline-item{position:relative;margin-bottom:48px}.about-timeline-item:last-child,.investors-leadership-main p:last-child{margin-bottom:0}.about-timeline-dot{position:absolute;left:-48px;top:6px;width:32px;height:32px;border-radius:50%;border:4px solid var(--bg-primary)}.about-timeline-dot-blue{background:var(--primary);box-shadow:0 0 0 4px rgba(66,109,142,.2)}.about-timeline-dot-green{background:var(--forest-green);box-shadow:0 0 0 4px rgba(66,109,142,.2)}.about-timeline-dot-slate{background:var(--slate-blue);box-shadow:0 0 0 4px rgba(100,116,139,.2)}.about-timeline-content{background:#fff;border-radius:12px;padding:28px 32px;box-shadow:0 2px 12px rgba(0,0,0,.04);border:1px solid var(--border-light)}.about-timeline-badge{display:inline-block;font-size:13px;font-weight:400;margin-bottom:10px;padding:4px 12px;border-radius:6px}.about-timeline-badge-blue,.about-timeline-badge-green{color:var(--primary);background:rgba(66,109,142,.1)}.about-timeline-badge-green{color:var(--forest-green)}.about-timeline-badge-slate{color:var(--slate-blue);background:rgba(100,116,139,.1)}.about-timeline-content h3{font-size:20px;margin-bottom:12px;font-weight:400}.about-location-section{padding:120px 24px;background:var(--bg-primary)}.about-location-container{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;max-width:1100px;margin:0 auto}.about-location-badge{display:inline-block;background:rgba(66,109,142,.1);color:var(--primary);font-size:13px;font-weight:400;padding:6px 16px;border-radius:20px;margin-bottom:20px}.about-location-content h2{font-size:40px;margin-bottom:28px;line-height:1.2}.about-location-content p{color:var(--text-secondary);font-size:17px;line-height:1.75;margin-bottom:24px}.about-location-card{background:linear-gradient(135deg,var(--bg-primary),rgba(66,109,142,.05));border-radius:20px;padding:48px;text-align:center;box-shadow:0 8px 32px rgba(0,0,0,.06)}.about-location-icon{width:88px;height:88px;background:linear-gradient(135deg,var(--primary),#6ba3c7);border-radius:22px;display:flex;align-items:center;justify-content:center;margin:0 auto 28px;box-shadow:0 8px 24px rgba(66,109,142,.3)}.about-location-address{font-size:22px;font-weight:400;margin-bottom:8px}.about-cta-container p,.about-location-city{color:var(--text-secondary);font-size:17px;margin-bottom:32px}.about-location-contact{border-top:1px solid var(--border-light);padding-top:28px}.about-location-contact-label{font-size:13px;color:var(--text-tertiary);margin-bottom:10px;text-transform:uppercase;letter-spacing:.5px;font-weight:400}.about-location-contact a{font-size:18px;color:var(--primary);font-weight:400}.about-cta-section{padding:100px 24px;background:linear-gradient(135deg,rgba(66,109,142,.08),rgba(66,109,142,.08))}.about-cta-container{max-width:650px;margin:0 auto;text-align:center}.about-cta-container h2{font-size:36px;margin-bottom:20px}.about-cta-container p{font-size:18px;line-height:1.7;margin-bottom:36px}.contact-main-section{padding:0 24px 80px}.contact-main-container{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1.3fr 1fr;gap:64px}.contact-form-wrapper{background:#fff;border-radius:20px;padding:48px;box-shadow:0 4px 24px rgba(0,0,0,.04)}.contact-form-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:32px;flex-wrap:wrap;gap:16px}.contact-form-header h2{font-size:28px;margin:0}.contact-response-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:rgba(66,109,142,.1);color:var(--forest-green);border-radius:20px;font-size:14px;font-weight:400}.contact-form{display:flex;flex-direction:column;gap:24px}.contact-form-row{display:grid;grid-template-columns:1fr 1fr;gap:24px}.contact-form-field{display:flex;flex-direction:column;gap:8px}.contact-form-field label{font-size:14px;font-weight:400;color:var(--text-primary)}.contact-form-field input,.contact-form-field select,.contact-form-field textarea{width:100%;padding:14px 18px;font-size:15px;border:1px solid var(--border-light);border-radius:8px;background:var(--bg-primary);color:var(--text-primary);font-family:inherit;transition:all .2s ease}.contact-form-field input:focus,.contact-form-field select:focus,.contact-form-field textarea:focus{outline:0;border-color:var(--primary);box-shadow:0 0 0 3px rgba(66,109,142,.1)}.contact-form-field input::placeholder,.contact-form-field textarea::placeholder{color:var(--text-tertiary)}.contact-form-field select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%2364748B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:48px}.contact-form-field textarea{resize:vertical;min-height:120px}.contact-form-submit{display:flex;flex-direction:column;gap:16px;margin-top:8px}.contact-form-submit .btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:10px;align-self:flex-start}.contact-form-privacy{font-size:13px;color:var(--text-tertiary);margin:0}.contact-form-privacy a{color:var(--primary)}.contact-sidebar{display:flex;flex-direction:column;gap:24px}.contact-info-card{background:#fff;border-radius:16px;padding:28px;transition:all .2s ease}.contact-info-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.06)}.contact-info-card-primary{background:linear-gradient(135deg,rgba(66,109,142,.05),var(--bg-secondary));border:1px solid rgba(66,109,142,.1)}.contact-info-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.contact-info-icon-blue{background:var(--primary)}.contact-info-icon-green{background:var(--forest-green)}.contact-info-icon-slate{background:var(--slate-blue)}.contact-info-card h3{font-size:18px;margin-bottom:8px}.contact-info-card p{color:var(--text-secondary);font-size:14px;margin-bottom:4px;line-height:1.5}.contact-info-secondary{color:var(--text-tertiary)!important}.contact-info-link{display:inline-block;color:var(--primary);font-weight:400;font-size:16px;margin-top:8px}.contact-response-times{display:flex;flex-direction:column;gap:8px;margin-top:12px}.contact-response-row{display:flex;justify-content:space-between;font-size:14px;color:var(--text-secondary)}.contact-response-value,.investors-form-field label{font-weight:400;color:var(--text-primary)}.contact-info-timezone{font-size:12px!important;color:var(--text-tertiary)!important;font-style:italic;margin-top:12px!important}.contact-social-card{background:#fff;border-radius:16px;padding:24px 28px}.contact-social-card h4{font-size:14px;color:var(--text-tertiary);margin-bottom:16px;text-transform:uppercase;letter-spacing:.5px}.contact-social-links{display:flex;gap:12px}.contact-social-link{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:var(--bg-primary);border:1px solid var(--border-light);border-radius:10px;color:var(--text-secondary);transition:all .2s ease}.contact-social-link:hover{background:var(--primary);border-color:var(--primary);color:#fff;transform:translateY(-2px)}.contact-map-section{padding:80px 24px;background:var(--bg-primary)}.contact-map-container{max-width:1100px;margin:0 auto}.contact-faq-container h3,.contact-map-header{text-align:center;margin-bottom:40px}.contact-map-header h2{font-size:32px;margin-bottom:12px}.contact-faq-card p,.contact-map-header p{color:var(--text-secondary);font-size:16px}.contact-map-wrapper{border-radius:16px;overflow:hidden;box-shadow:0 8px 32px rgba(0,0,0,.08)}.contact-map-wrapper iframe{display:block}.contact-faq-section{padding:80px 24px;background:var(--bg-primary)}.contact-faq-container{max-width:1000px;margin:0 auto}.contact-faq-container h3{font-size:28px}.contact-faq-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.contact-faq-card{background:#fff;border-radius:12px;padding:28px;transition:all .2s ease}.contact-faq-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgba(0,0,0,.08)}.contact-faq-icon{width:48px;height:48px;background:rgba(66,109,142,.1);border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:20px;color:var(--primary)}.contact-faq-card h4{font-size:17px;margin-bottom:12px;color:var(--text-primary)}.contact-faq-card p{font-size:14px;line-height:1.6;margin-bottom:16px}.contact-faq-link{font-size:14px;color:var(--primary);font-weight:400}@media (max-width:1023px){.about-stats-container{grid-template-columns:repeat(2,1fr)}.about-founder-container,.about-gap-grid{grid-template-columns:1fr}.about-founder-container{gap:60px}.about-founder-visual{order:-1}.about-differentiators-grid{grid-template-columns:repeat(2,1fr)}.about-location-container,.contact-main-container{grid-template-columns:1fr;gap:60px}.contact-main-container{gap:48px}.contact-faq-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.about-stats-section{margin-top:-20px;padding-bottom:60px}.about-stats-container{grid-template-columns:1fr 1fr;gap:16px}.about-stat-card{padding:24px 16px}.about-stat-number{font-size:36px}.about-stat-label{font-size:14px}.about-gap-section{padding:60px 24px 80px}.about-gap-card{padding:28px}.about-founder-section{padding:80px 24px}.about-founder-content h2{font-size:32px}.about-vision-quote{font-size:24px}.about-differentiators-grid{grid-template-columns:1fr}.about-timeline{padding-left:40px}.about-timeline-line{left:12px}.about-timeline-dot{left:-40px;width:28px;height:28px}.about-timeline-content{padding:24px}.about-location-section{padding:80px 24px}.contact-form-wrapper{padding:32px 24px}.contact-faq-grid,.contact-form-row{grid-template-columns:1fr}.contact-map-wrapper iframe{height:300px}}.investors-opportunity-section{padding:var(--section-padding);background:var(--bg-primary)}.investors-opportunity-container{max-width:var(--container-max);margin:0 auto}.investors-section-header{text-align:center;max-width:800px;margin:0 auto 64px}.investors-section-header h2{font-size:42px;margin-bottom:16px;color:var(--text-primary)}.investors-section-header p{font-size:20px}.investors-opportunity-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.investors-opportunity-card{background:#fff;padding:40px;border-radius:16px;border:1px solid var(--border-light);transition:all .3s ease}.investors-opportunity-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.08);border-color:var(--border-accent)}.investors-opportunity-icon{width:64px;height:64px;background:var(--primary);border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:24px}.investors-opportunity-icon svg,.traction-stat-icon svg{color:#fff}.investors-opportunity-card h3,.investors-why-card h3{font-size:24px;margin-bottom:12px;color:var(--text-primary)}.investors-market-segment p,.investors-market-segment ul li,.investors-opportunity-card p,.investors-section-header p,.investors-why-card p{color:var(--text-secondary);line-height:1.7}.investors-why-section{padding:var(--section-padding);background:var(--bg-primary)}.investors-why-container{max-width:var(--container-max);margin:0 auto}.investors-why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.investors-why-card{background:#fff;padding:40px;border-radius:16px;border:2px solid var(--border-light);position:relative;transition:all .3s ease}.investors-why-card:hover{border-color:var(--primary);transform:translateY(-4px)}.investors-why-number{font-size:48px;font-weight:400;color:var(--primary);opacity:.2;position:absolute;top:24px;right:32px;line-height:1}.investors-market-section{padding:var(--section-padding);background:var(--bg-primary)}.investors-market-container{max-width:1200px;margin:0 auto}.investors-market-content h2{text-align:center}.investors-market-intro{font-size:20px;color:var(--text-secondary);text-align:center;max-width:800px;margin:0 auto 64px;line-height:1.7}.investors-market-segments{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}.investors-market-segment{background:#fff;padding:40px;border-radius:16px;border:1px solid var(--border-light)}.investors-market-segment h4,.investors-tech-card h3{font-size:24px;margin-bottom:20px;color:var(--text-primary)}.investors-market-segment p{margin-bottom:16px}.investors-leadership-vision ul,.investors-market-segment ul{list-style:none;padding:0}.investors-market-segment ul li{padding:12px 0;border-bottom:1px solid var(--border-light)}.investors-tech-section{padding:var(--section-padding);background:var(--bg-primary)}.investors-tech-container{max-width:var(--container-max);margin:0 auto}.investors-tech-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}.investors-tech-card{background:#fff;padding:40px;border-radius:16px;border:1px solid var(--border-light);transition:all .3s ease}.investors-tech-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.08)}.investors-tech-card h3{margin-bottom:16px}.investors-leadership-main p,.investors-tech-card p{color:var(--text-secondary);line-height:1.7;margin-bottom:20px}.investors-tech-link{color:var(--primary);text-decoration:none;font-weight:400;display:inline-flex;align-items:center;gap:8px;transition:all .3s ease}.investors-tech-link:hover{gap:12px;color:var(--forest-green)}.investors-leadership-section{padding:var(--section-padding);background:var(--bg-primary)}.investors-leadership-container{max-width:1200px;margin:0 auto}.investors-leadership-content{display:grid;grid-template-columns:2fr 1fr;gap:48px;margin-top:48px}.investors-leadership-main{background:var(--bg-primary);padding:48px;border-radius:16px;border:1px solid var(--border-light)}.investors-leadership-main h3{font-size:28px;margin-bottom:24px;color:var(--text-primary)}.investors-leadership-main p{line-height:1.8}.investors-leadership-vision{background:var(--primary);padding:48px;border-radius:16px;color:#fff}.investors-leadership-vision h4{font-size:24px;margin-bottom:20px;color:#fff}.investors-leadership-vision p{color:rgba(255,255,255,.9);line-height:1.8;margin-bottom:24px}.investors-leadership-vision ul li{padding:12px 0;border-bottom:1px solid rgba(255,255,255,.2);color:rgba(255,255,255,.9);line-height:1.7}.investors-leadership-vision ul li strong{color:#fff;font-weight:400}.investors-materials-section{padding:var(--section-padding);background:var(--bg-primary);scroll-margin-top:100px}.investors-materials-container{max-width:900px;margin:0 auto}.investors-materials-header{text-align:center;margin-bottom:48px}.investors-market-content h2,.investors-materials-header h2,.investors-schedule-header h2{font-size:42px;margin-bottom:16px;color:var(--text-primary)}.investors-materials-header p,.investors-schedule-header p{font-size:20px;color:var(--text-secondary)}.investors-materials-form{background:#fff;padding:48px;border-radius:16px;border:1px solid var(--border-light)}.investors-form-row{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-bottom:24px}.investors-form-field{margin-bottom:24px}.investors-form-field label{display:block;margin-bottom:8px}.investors-form-field input,.investors-form-field select,.investors-form-field textarea{width:100%;padding:14px 16px;border:1px solid var(--border-light);border-radius:8px;font-family:inherit;font-size:16px;background:var(--bg-primary);color:var(--text-primary);transition:all .3s ease}.investors-form-field input:focus,.investors-form-field select:focus,.investors-form-field textarea:focus{outline:0;border-color:var(--primary);box-shadow:0 0 0 3px rgba(249,115,22,.1)}.investors-form-field textarea{resize:vertical;min-height:120px}.investors-form-submit{text-align:center;margin-top:32px}.investors-form-note{margin-top:16px;font-size:14px;color:var(--text-tertiary)}.investors-schedule-section{padding:var(--section-padding);background:var(--bg-primary);scroll-margin-top:100px}.investors-schedule-container{max-width:1000px;margin:0 auto}.investors-schedule-header{text-align:center;margin-bottom:48px}.investors-schedule-widget{background:var(--bg-primary);padding:24px;border-radius:16px;border:1px solid var(--border-light)}.hero-cta-group{display:flex;gap:16px;justify-content:center;margin-top:32px}@media (max-width:1023px){.investors-market-segments,.investors-opportunity-grid,.investors-tech-grid,.investors-why-grid{grid-template-columns:1fr;gap:24px}.investors-leadership-content{grid-template-columns:1fr;gap:32px}.investors-form-row{grid-template-columns:1fr}}@media (max-width:767px){.investors-materials-header h2,.investors-schedule-header h2,.investors-section-header h2{font-size:32px}.investors-materials-header p,.investors-schedule-header p,.investors-section-header p{font-size:18px}.investors-market-segment,.investors-opportunity-card,.investors-tech-card,.investors-why-card{padding:28px}.investors-leadership-main,.investors-leadership-vision,.investors-materials-form{padding:32px 24px}.hero-cta-group{flex-direction:column}.hero-cta-group .btn-primary,.hero-cta-group .btn-secondary{width:100%;justify-content:center}.investors-schedule-widget{padding:16px}.calendly-inline-widget{height:600px!important}}.investors-trust-badges{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;margin:32px 0}.investors-trust-badge{padding:10px 20px;background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:8px;font-size:14px;font-weight:400;color:var(--text-primary);display:inline-flex;align-items:center;gap:8px}.investors-traction-section{padding:var(--section-padding);background:var(--bg-primary)}.investors-traction-container{max-width:var(--container-max);margin:0 auto;text-align:center}.investors-traction-container h2{font-size:42px;margin-bottom:16px;color:var(--text-primary)}.investors-traction-subtitle{font-size:20px;color:var(--text-secondary);max-width:800px;margin:0 auto 64px;line-height:1.7}.investors-traction-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.investors-traction-stat{background:#fff;padding:32px 24px;border-radius:16px;border:1px solid var(--border-light);transition:all .3s ease}.investors-traction-stat:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.08);border-color:var(--primary)}.traction-stat-icon{width:48px;height:48px;margin:0 auto 20px;display:flex;align-items:center;justify-content:center;background:var(--primary);border-radius:12px}.traction-stat-value{font-size:20px;font-weight:400;color:var(--text-primary);margin-bottom:8px}.traction-stat-label{font-size:14px;color:var(--text-secondary);line-height:1.6}.cta-buttons{display:flex;gap:16px;justify-content:center;margin-top:32px}@media (max-width:1023px){.investors-traction-grid{grid-template-columns:repeat(2,1fr);gap:24px}}@media (max-width:767px){.investors-trust-badges{gap:12px}.investors-trust-badge{font-size:13px;padding:8px 16px}.investors-traction-container h2{font-size:32px}.investors-traction-subtitle{font-size:18px}.investors-traction-grid{grid-template-columns:1fr;gap:20px}.cta-buttons{flex-direction:column}.cta-buttons .btn-primary,.cta-buttons .btn-secondary{width:100%;justify-content:center}}.calendly-inline-widget iframe{border-radius:12px}@media (max-width:767px){.investors-schedule-widget .calendly-inline-widget{height:550px!important}}.page-hero .hero-cta-group{flex-direction:row;justify-content:center;align-items:center}@media (max-width:767px){.page-hero .hero-cta-group{flex-direction:column;width:100%}.page-hero .hero-cta-group .btn-primary,.page-hero .hero-cta-group .btn-secondary{width:100%;justify-content:center}}.announcement-banner{background:linear-gradient(90deg,var(--navy-primary) 0%,var(--slate-blue) 100%);color:#fff;padding:12px 24px;display:flex;justify-content:center;align-items:center;gap:16px;font-size:14px;position:relative;z-index:1001}.banner-badge{background:var(--forest-green);color:#fff;padding:3px 10px;border-radius:4px;font-weight:400;font-size:11px;text-transform:uppercase;letter-spacing:.5px}.banner-text{color:rgba(255,255,255,.9)}.banner-link{color:#6ba3c7;text-decoration:none;font-weight:400;transition:color .2s ease}.banner-link:hover{color:#8bb8d8}.banner-close{background:0 0;border:0;color:rgba(255,255,255,.6);cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;transition:color .2s ease;position:absolute;right:16px}.banner-close:hover{color:#fff}@media (max-width:767px){.announcement-banner{flex-wrap:wrap;padding:12px 48px 12px 16px;gap:8px;text-align:center}.banner-text{flex-basis:100%;order:2}.banner-badge{order:1}.banner-link{order:3}}.text-accent{position:relative}.text-accent-gradient{background:var(--primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-stats{display:flex;gap:32px;margin-bottom:40px;flex-wrap:wrap}.hero-stat{flex:1;min-width:180px;padding:20px 24px;background:#fff;border:1px solid var(--border-light);border-radius:12px;transition:all .3s ease}.hero-stat:hover{background:#fff;border-color:var(--primary);transform:translateY(-2px);box-shadow:0 8px 24px rgba(66,109,142,.1)}.stat-header{font-size:16px;font-weight:400;color:var(--text-primary);margin-bottom:6px}.stat-number{font-weight:400}.stat-description{font-size:13px;color:var(--text-secondary);line-height:1.4}[data-theme=dark] .hero-stat{background:rgba(22,27,34,.8);border-color:#30363d}[data-theme=dark] .hero-stat:hover{background:#161b22;border-color:rgba(248,207,93,.3);box-shadow:0 8px 24px rgba(248,207,93,.08)}[data-theme=dark] .bento-card{background:#161b22;border-color:#30363d}[data-theme=dark] .bento-card:hover{border-color:rgba(248,207,93,.3);box-shadow:0 8px 24px rgba(0,0,0,.3)}[data-theme=dark] .bento-card h3{color:#e6e1d8}[data-theme=dark] .bento-card p,[data-theme=dark] .feature-card p,[data-theme=dark] .feature-card ul li,[data-theme=dark] .segment-card .benefits li,[data-theme=dark] .segment-card .description,[data-theme=dark] .value-card p{color:#8b949e}@media (max-width:767px){.hero-stats{flex-direction:column;gap:16px}.hero-stat{min-width:100%}}.logo-strip{background:linear-gradient(180deg,#f8f6f1 0,#fff 100%);padding:24px 0;border-top:1px solid rgba(0,0,0,.04);border-bottom:1px solid rgba(0,0,0,.04)}.logo-strip-container{max-width:1200px;margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content:center;gap:32px;flex-wrap:wrap}.logo-strip-label{font-size:13px;font-weight:400;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.logo-strip-logos{display:flex;align-items:center;gap:32px;flex-wrap:wrap;justify-content:center}.logo-strip-logos img{height:28px;width:auto;opacity:.55;filter:grayscale(100%);transition:all .3s ease}.logo-strip-logos img:hover{opacity:1;filter:grayscale(0%)}[data-theme=dark] .logo-strip{background:linear-gradient(180deg,#0d1117 0,#161b22 100%);border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05)}[data-theme=dark] .logo-strip-logos img{filter:grayscale(100%) brightness(2)}[data-theme=dark] .logo-strip-logos img:hover{filter:grayscale(0%) brightness(1)}@media (max-width:767px){.logo-strip-container{flex-direction:column;gap:16px}.logo-strip-logos{gap:20px}.logo-strip-logos img{height:22px}}.btn-primary-glow,.btn-primary-glow::before{background:var(--primary)!important}.btn-primary-glow:hover{background:var(--secondary)!important}.stat-number,.text-accent{color:var(--primary)!important}[data-theme=dark] .stat-number,[data-theme=dark] .text-accent{color:#6ba3c7!important}.text-earth{color:var(--diesel)}.text-success{color:var(--secondary)}.segment-card{background:rgba(255,255,255,.98)!important;border:2px solid rgba(148,163,184,.15)!important}.segment-card:hover{border-color:var(--primary)!important;box-shadow:0 12px 40px rgba(66,109,142,.12)!important}.stat-card{background:rgba(255,255,255,.95)!important;border:2px solid rgba(148,163,184,.12)!important}.stat-card .stat-value{color:var(--primary)!important;font-weight:400!important}.bento-card,.segment-card{transition:all .3s cubic-bezier(.4,0,.2,1)!important}.bento-card:hover{transform:translateY(-6px)!important;box-shadow:0 16px 48px rgba(0,0,0,.1)!important}.segment-card:hover{transform:translateY(-4px)!important}.bento-icon-wrapper svg,.icon-wrapper svg,.value-icon svg{transition:all .3s ease!important}.bento-icon-wrapper:hover svg,.icon-wrapper:hover svg,.value-icon:hover svg{transform:scale(1.1) rotate(5deg)!important}a:not(.btn-primary):not(.btn-secondary):hover{text-decoration-thickness:2px!important;text-underline-offset:4px!important}.bento-stats .stat-number,.stat-pill .stat-number{color:var(--primary)!important;font-weight:400!important}.hero,[data-theme=dark] .hero{background:var(--bg-primary)!important}.differentiation-strip{background:linear-gradient(90deg,#edf3f8 0,#edf3f8 100%);border-top:1px solid rgba(66,109,142,.1);border-bottom:1px solid rgba(66,109,142,.1);padding:24px 0}.diff-container{max-width:1200px;margin:0 auto;padding:0 24px;display:flex;align-items:center;gap:48px;flex-wrap:wrap;justify-content:center}.diff-label{font-size:14px;font-weight:400;color:var(--navy-primary);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.diff-point,.diff-points{display:flex;align-items:center}.diff-points{gap:40px;flex-wrap:wrap}.diff-point{gap:10px;font-size:14px;font-weight:400;color:var(--text-secondary)}.diff-point svg{stroke:var(--secondary);flex-shrink:0}[data-theme=dark] .differentiation-strip{background:linear-gradient(90deg,#0d1117 0,#1a2332 100%);border-top:1px solid rgba(52,211,153,.1);border-bottom:1px solid rgba(66,109,142,.1)}@media (max-width:767px){.diff-container{flex-direction:column;gap:20px;text-align:center}.diff-points{flex-direction:column;gap:16px}}[data-theme=dark] .value-section{background:var(--bg-primary)}[data-theme=dark] .value-card h3,[data-theme=dark] .value-heading{color:#d4cfc7}[data-theme=dark] .value-card{background:var(--bg-secondary)!important;border-color:var(--border-light)}[data-theme=dark] .segment-section{background:var(--bg-primary)}[data-theme=dark] .feature-card h3,[data-theme=dark] .segment-card h3,[data-theme=dark] .segment-heading,[data-theme=dark] .stat-card h3,[data-theme=dark] .trust-section h2{color:#d4cfc7}[data-theme=dark] .segment-card{background:var(--bg-secondary)!important;border-color:var(--border-light)!important}[data-theme=dark] .segment-pricing{color:var(--text-link)}[data-theme=dark] .segment-card:nth-child(3){background:linear-gradient(180deg,var(--bg-accent) 0%,var(--bg-secondary) 100%)!important}[data-theme=dark] .stat-card{background:var(--bg-secondary)!important;border-color:var(--border-light)!important}[data-theme=dark] .stat-card .stat-number{color:#6ba3c7}[data-theme=dark] .stat-highlight{color:#8b949e}[data-theme=dark] .metric{background:var(--bg-secondary);border-color:var(--border-light)}[data-theme=dark] .capability-section h2,[data-theme=dark] .metric-label,[data-theme=dark] .tier-card h3{color:#d4cfc7}[data-theme=dark] .capability-section .description,[data-theme=dark] .feature-list li,[data-theme=dark] .metric-detail,[data-theme=dark] .tier-card .description,[data-theme=dark] .tier-card p{color:#8b949e}[data-theme=dark] .methodology-note{border-color:var(--border-light)}[data-theme=dark] .methodology-note,[data-theme=dark] .trust-badge{background:var(--bg-secondary);color:#8b949e}[data-theme=dark] .capability-label{color:#6ba3c7}[data-theme=dark] .tier-card{background:var(--bg-secondary);border-color:var(--border-light)}[data-theme=dark] .cta-section h2,[data-theme=dark] .diff-label,[data-theme=dark] .footer-section h4,[data-theme=dark] .technical-specs h3,[data-theme=dark] .tier-card .price{color:#d4cfc7}[data-theme=dark] .cta-section .lead,[data-theme=dark] .diff-point,[data-theme=dark] .footer-section a{color:#8b949e}[data-theme=dark] .cta-section .trial-note{color:#718096}@media (max-width:767px){.report-formats-grid,.report-formats-grid-2{grid-template-columns:1fr 1fr!important}.capability-visual>div{padding:20px!important;min-height:auto!important}}[data-theme=dark] .technical-specs{background:var(--bg-secondary)}@media (max-width:767px){body{overflow-x:hidden}.comparison-table-wrapper{margin:0-24px;border-radius:0;border-left:none;border-right:none}.comparison-table-wrapper::after{content:"← Scroll to see more →";display:block;text-align:center;font-size:12px;color:var(--text-tertiary);padding:8px;background:var(--bg-accent)}.capability-section [style*=max-width],.page-section [style*=max-width]{padding-left:24px!important;padding-right:24px!important}}@media (max-width:1023px){.mobile-menu-btn{width:44px;height:44px;min-width:44px;min-height:44px}}@media (max-width:767px){.segment-grid.segment-grid-5{grid-template-columns:1fr;gap:16px;padding:0 16px!important}.segment-card{padding:20px 16px}.segment-card .icon-wrapper{width:44px;height:44px;margin-bottom:16px}.segment-card .icon-wrapper svg{width:22px;height:22px}.segment-card h3{font-size:14px;line-height:1.3}.segment-card .description{font-size:13px;line-height:1.4}.segment-card ul{font-size:12px}.segment-card .segment-price,.workflow-card h3{font-size:18px}.metric-number{font-size:36px}.metric-label{font-size:12px;line-height:1.3}.trust-metrics{gap:12px}.billing-option{padding:10px 20px;font-size:14px}.tier-card{padding:24px 16px}.pricing-table-two{flex-direction:column;padding:0 16px}.pricing-table-two .tier-card{flex:1 1 auto;min-width:0}.workflow-cards{grid-template-columns:1fr;gap:16px}.workflow-card{padding:24px 20px}.workflow-card ul{font-size:13px}.steps-grid{grid-template-columns:1fr;gap:24px}.step-card{padding:20px 16px}.bento-grid{grid-template-columns:1fr;gap:12px}.bento-card{padding:24px 20px}.integration-grid{grid-template-columns:1fr;gap:16px}.integration-card{padding:20px 16px}.footer-content{gap:32px}.footer-column{margin-bottom:0}.btn-accept,.btn-reject{padding:12px 16px;font-size:14px}.page-hero{margin-top:56px}.pricing-calculator{padding:24px 16px;border-radius:12px}.calculator-grid{grid-template-columns:1fr;gap:16px}.faq-item{border-radius:8px}.faq-question{padding:16px;font-size:15px;min-height:48px}.section-separator{width:60px}.capability-visual>div{padding:16px!important;gap:12px!important}.investor-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0-16px;padding:0 16px}.investor-table-wrapper table{min-width:500px}.methodology-content table,.page-section table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0-16px;padding:0 16px}.methodology-content table tbody,.methodology-content table td,.methodology-content table th,.methodology-content table thead,.methodology-content table tr{display:block}}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.section-heading-heavy,.testimonials-header h2{font-size:36px;font-weight:400;color:var(--text-primary);margin-bottom:16px}[data-theme=dark] .features-section{background:var(--bg-primary)}[data-theme=dark] .feature-card{background:var(--bg-secondary)!important;border-color:var(--border-dark)!important}.testimonials-header{text-align:center;margin-bottom:56px}.testimonials-header h2{font-size:42px}.testimonials-header p{font-size:18px;color:var(--text-secondary);max-width:600px;margin:0 auto;line-height:1.7}.testimonials-grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:24px}.testimonial-card{background:#fff;border:1px solid var(--border-light);border-radius:16px;padding:36px;display:flex;flex-direction:column;transition:transform .3s ease,box-shadow .3s ease}.testimonial-card:hover{transform:translateY(-4px);box-shadow:0 8px 32px rgba(0,0,0,.06)}.testimonial-featured{grid-column:1/-1;grid-row:1;background:linear-gradient(135deg,#fff 0,#f8faf9 100%);border:2px solid var(--primary);position:relative}.testimonial-quote-mark{color:var(--primary);opacity:.2;margin-bottom:12px;flex-shrink:0}.testimonial-quote p{font-size:17px;line-height:1.8;color:var(--text-primary);margin:0}.testimonial-quote p strong{color:var(--primary);font-weight:400}.testimonial-author{display:flex;align-items:center;gap:16px;margin-top:28px;padding-top:20px;border-top:1px solid var(--border-light)}.testimonial-avatar{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:400;font-size:18px;color:#fff;flex-shrink:0}.testimonial-avatar-1{background:var(--primary)}.testimonial-avatar-2{background:var(--forest-green)}.testimonial-avatar-3{background:var(--accent)}.testimonial-author-info strong{display:block;font-size:15px;color:var(--text-primary);font-weight:400}.testimonial-author-info span{display:block;font-size:14px;color:var(--text-secondary);margin-top:2px}.testimonial-case-study-link{display:inline-flex;align-items:center;gap:6px;margin-top:20px;font-size:14px;font-weight:400;color:var(--primary);text-decoration:none;transition:gap .2s ease}.testimonial-case-study-link:hover{gap:10px}[data-theme=dark] .testimonial-card{background:var(--bg-primary);border-color:var(--border-dark)}[data-theme=dark] .testimonial-featured{background:linear-gradient(135deg,var(--bg-primary) 0%,rgba(107,163,199,.05) 100%);border-color:var(--primary)}[data-theme=dark] .testimonial-author{border-top-color:var(--border-dark)}@media (max-width:1023px){.testimonials-grid{grid-template-columns:1fr}.testimonial-featured{grid-column:1}}@media (max-width:767px){.testimonials-header h2{font-size:32px}.testimonial-card{padding:28px}}.nav-links a.nav-active{color:var(--primary);position:relative}.nav-links a.nav-active::after{content:"";position:absolute;bottom:-4px;left:0;right:0;height:2px;background:var(--primary);border-radius:1px}.faq-category-title{font-size:13px;font-weight:400;text-transform:uppercase;letter-spacing:1.2px;color:var(--primary);margin:40px 0 16px;padding-bottom:12px;border-bottom:2px solid var(--primary);display:inline-block}.faq-category-title:first-of-type{margin-top:0}[data-theme=dark] .dropdown-menu{background:#1e293b;border-color:var(--border-dark, #30363d)}[data-theme=dark] .dropdown-menu a{color:var(--text-secondary)}[data-theme=dark] .dropdown-menu a:hover{background:rgba(107,163,199,.1);color:var(--primary)}picture img[src*="screenshots"]{max-width:100%;height:auto;border-radius:12px;box-shadow:0 4px 24px rgba(0,0,0,.08)}
