*{box-sizing:border-box;margin:0;padding:0}:root{--font-serif:"Source Serif Pro","Times New Roman","Georgia",serif;--font-text:"Crimson Text","Times New Roman","Georgia",serif}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;color:#1a1a1a;font-family:Crimson Text,Times New Roman,Georgia,serif;font-family:var(--font-text);line-height:1.6}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{overflow-x:hidden;width:100%}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root{--primary-black:#000;--secondary-black:#1a1a1a;--light-gray:#f8f9fa;--medium-gray:#6b7280;--border-gray:#e5e7eb;--white:#fff;--accent-blue:#06c;--text-primary:#1a1a1a;--text-secondary:#6b7280;--font-size-hero:3rem;--font-size-h1:2.5rem;--font-size-h2:2rem;--font-size-h3:1.5rem;--font-size-h4:1.25rem;--font-size-body:1rem;--font-size-body-sm:0.9rem;--font-size-caption:0.8rem;--font-size-micro:0.75rem;--font-size-hero-mobile:2rem;--font-size-h1-mobile:2rem;--font-size-h2-mobile:1.75rem;--font-size-h3-mobile:1.25rem;--font-size-h4-mobile:1.1rem}.container{margin:0 auto;max-width:1100px;padding:0 24px}.section{padding:100px 0}.section-title{color:var(--text-primary);font-family:var(--font-serif);font-size:2.5rem;font-size:var(--font-size-h1);font-weight:500;line-height:1.2;margin-bottom:.5rem;text-align:center}.section-subtitle{color:#6b7280;color:var(--text-secondary);font-family:var(--font-text);font-size:.9rem;font-size:var(--font-size-body-sm);font-weight:400;line-height:1.5;margin-bottom:3.5rem;margin-left:auto;margin-right:auto;max-width:500px;text-align:center}.btn{border:1px solid #0000;border-radius:4px;cursor:pointer;display:inline-block;font-family:var(--font-serif);font-size:.8rem;font-size:var(--font-size-caption);font-weight:500;padding:8px 18px;text-decoration:none;transition:all .15s ease}.btn-primary{background:#000;background:var(--primary-black);border-color:#000;border-color:var(--primary-black);color:#fff;color:var(--white)}.btn-primary:hover{background:#1a1a1a;background:var(--secondary-black);transform:translateY(-1px)}.btn-secondary{background:#fff;background:var(--white);border:1px solid #e5e7eb;border:1px solid var(--border-gray);color:#1a1a1a;color:var(--text-primary)}.btn-secondary:hover{background:#f8f9fa;background:var(--light-gray);border-color:#1a1a1a;border-color:var(--text-primary)}.card{background:#fff;background:var(--white);border:1px solid #e5e7eb;border:1px solid var(--border-gray);border-radius:8px;padding:2rem;transition:all .15s ease}.card:hover{border-color:#1a1a1a;border-color:var(--text-primary)}.header-responsive{justify-content:flex-start}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.download-button-wrapper{display:inline-block;position:relative}.download-button-glow{background:#000!important;overflow:hidden;position:relative}.download-button-glow:before{background:linear-gradient(45deg,#000,#1a1a1a,#000);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease;z-index:0}.download-button-glow:hover:before{opacity:1}.download-button-glow:after{animation:rainbowShift 3s linear infinite;background:linear-gradient(90deg,#f006,#ff7f0066,#ff06,#0f06,#007fff66,#8b00ff66,#f006);background-size:200% 100%;border-radius:50%;bottom:-3px;content:"";filter:blur(8px);height:8px;left:50%;opacity:0;pointer-events:none;position:absolute;transform:translateX(-50%);transition:opacity .3s ease;width:90%}.download-button-glow:hover:after{opacity:.8}@keyframes rainbowShift{0%{background-position:0 50%}to{background-position:200% 50%}}.download-button-wrapper:hover .download-button-glow{box-shadow:0 4px 20px #0003}@media (max-width:480px){.container{padding:0 12px}:root{--font-size-hero-mobile:1.75rem;--font-size-h1-mobile:1.5rem;--font-size-h2-mobile:1.25rem}}@media (max-width:768px){.section{padding:50px 0}.section-title{font-size:1.75rem;line-height:1.2;margin-bottom:1rem}.section-subtitle{font-size:.9rem;line-height:1.5;margin-bottom:2rem;padding:0 8px}.container{max-width:100%;padding:0 16px}.header-responsive{justify-content:space-between!important;padding:0 16px!important}.hero-title,h1{font-size:2rem!important;-webkit-hyphens:auto;hyphens:auto}.hero-title,h1,h2{word-wrap:break-word;line-height:1.2;margin-bottom:1rem}h2{font-size:1.75rem!important}h3{word-wrap:break-word;font-size:1.25rem!important;line-height:1.3}.feature-description,p{word-wrap:break-word;font-size:.9rem!important;line-height:1.6}*{word-wrap:break-word;box-sizing:border-box}html{overflow-x:hidden}.App,.container,body{overflow-x:hidden;width:100%}.btn{border-radius:24px;font-size:.9rem;min-height:48px;padding:14px 24px;touch-action:manipulation}input,select,textarea{font-size:16px!important;min-height:48px}.btn,a,button{min-height:48px;min-width:48px;touch-action:manipulation}}.header{left:0;min-height:60px;position:fixed;right:0;top:0;transition:all .2s ease;z-index:1000}.header,.header.scrolled{background:var(--white);border-bottom:1px solid var(--border-gray)}.header.inverted{background:#000;border-bottom:1px solid #333}.header.inverted .logo-text{color:#fff}.header.inverted .nav-link{color:#ccc}.header.inverted .nav-link:hover{background:#333;color:#fff}.header.inverted .nav-links a{color:#fff}.header.inverted .nav-links a:hover{color:#ccc}.header.inverted .btn{background:#fff;border:1px solid #fff;color:#000}.header.inverted .btn:hover{background:#ccc;color:#000}.nav{justify-content:space-between;padding:1rem 0}.nav,.nav-left{align-items:center;display:flex}.nav-left{gap:3rem}.logo-text{color:var(--text-primary);font-family:var(--font-serif);font-size:var(--font-size-h4);font-weight:700;letter-spacing:-.02em}.nav-links{display:flex;gap:2rem;list-style:none;margin:0}.nav-right{align-items:center;display:flex;gap:1.5rem}.nav-link{border-radius:8px;color:var(--dark-gray);font-family:var(--font-serif);font-size:var(--font-size-body-sm);font-weight:500;letter-spacing:-.01em;padding:8px 16px;text-decoration:none;transition:all .2s ease}.nav-link:hover{background:var(--light-blue);color:var(--primary-blue)}.nav-links a{color:#000;font-family:var(--font-serif);font-size:var(--font-size-caption);font-weight:500;padding:8px 0;text-decoration:none;transition:all .15s ease}.nav-links a:hover{color:var(--text-primary)}.nav-right .btn{font-size:var(--font-size-caption);padding:10px 24px}.user-menu-container{position:relative}.user-button{align-items:center;background:none;border:none;border-radius:8px;color:var(--text-primary);cursor:pointer;display:flex;font-family:var(--font-serif);gap:8px;padding:8px 12px;transition:all .2s ease}.user-button:hover{background:var(--light-blue)}.user-avatar{border:2px solid var(--border-gray);border-radius:50%;height:32px;object-fit:cover;width:32px}.user-avatar-placeholder{align-items:center;background:var(--primary-blue);border-radius:50%;color:#fff;display:flex;font-size:14px;font-weight:600;height:32px;justify-content:center;width:32px}.user-name{font-size:var(--font-size-body-sm);font-weight:500;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown-arrow{color:var(--dark-gray);transition:transform .2s ease}.dropdown-arrow.rotated{transform:rotate(180deg)}.user-dropdown{background:#fff;border:1px solid var(--border-gray);border-radius:12px;box-shadow:0 4px 20px #00000026;margin-top:8px;min-width:200px;padding:8px 0;position:absolute;right:0;top:100%;z-index:1001}.user-info{padding:12px 16px}.user-email{color:var(--dark-gray);font-size:var(--font-size-body-sm);font-weight:500}.dropdown-divider{background:var(--border-gray);height:1px;margin:8px 0}.dropdown-item{background:none;border:none;color:var(--text-primary);cursor:pointer;font-family:var(--font-serif);font-size:var(--font-size-body-sm);font-weight:500;padding:12px 16px;text-align:left;transition:background-color .2s ease;width:100%}.dropdown-item:hover{background:var(--light-blue)}.dropdown-item.sign-out{color:#dc2626}.dropdown-item.sign-out:hover{background:#dc26261a}.header.inverted .user-button{color:#fff}.header.inverted .user-button:hover{background:#333}.header.inverted .dropdown-arrow{color:#ccc}.header.inverted .user-avatar-placeholder{background:#fff;color:#000}@media (max-width:768px){.nav{justify-content:space-between;padding:.75rem 12px .75rem 16px;width:100%}.nav-left{align-items:center;display:flex;flex-shrink:0;flex:1 1;gap:.5rem;justify-content:flex-start}.nav-links{display:flex;gap:.25rem;list-style:none;margin:0}.nav-links li{margin:0}.nav-links a{border-radius:5px;color:inherit;font-size:.7rem!important;font-weight:500;padding:6px 8px!important;text-decoration:none;transition:all .2s ease;white-space:nowrap}.nav-links a:hover{background:#0000001a}.header.inverted .nav-links a:hover{background:#ffffff1a}.logo-text{font-size:1rem;font-weight:700;margin-right:.5rem;white-space:nowrap}.nav-right{display:flex;flex-shrink:0;gap:.25rem;justify-content:flex-end;margin-left:auto;padding-right:4px}.nav-right .btn{border-radius:6px;font-weight:600;padding:6px 12px}.nav-link,.nav-right .btn{font-size:.7rem;min-height:32px;white-space:nowrap}.nav-link{align-items:center;display:flex;padding:6px 10px}.user-menu-container{flex-shrink:0}.user-button{min-height:36px;padding:6px 8px}.user-name{display:none}.user-avatar,.user-avatar-placeholder{height:28px;width:28px}}.modal-overlay{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:100000}.modal-content{background:#fff;border-radius:24px;box-shadow:0 25px 50px -12px #00000040;max-width:500px;padding:3rem;position:relative;text-align:center;width:90%}.modal-close{align-items:center;background:none;border:none;border-radius:50%;color:#666;cursor:pointer;display:flex;font-size:2rem;height:40px;justify-content:center;position:absolute;right:1rem;top:1rem;transition:all .3s ease;width:40px}.modal-close:hover{background:#f0f0f0;color:#000}.modal-body{align-items:center;display:flex;flex-direction:column;gap:1.5rem}.modal-logo{height:auto;margin-bottom:1rem;width:200px}.coming-soon-text{color:#1a1a1a;font-family:var(--font-heading);font-size:2.5rem;font-weight:700;letter-spacing:.1em;margin:0}.coming-soon-subtitle{color:#6b7280;font-family:var(--font-text);font-size:1.1rem;line-height:1.6;margin:0}@media (max-width:768px){.modal-content{max-width:90%;padding:2rem}.coming-soon-text{font-size:2rem}.modal-logo{width:150px}}.hero{background:var(--white);min-height:90vh;padding-top:150px;position:relative}.hero,.hero-content{align-items:center;display:flex}.hero-content{flex-direction:column;margin-bottom:6rem;text-align:center}.hero-text{max-width:800px}.hero-title{color:#000;font-family:var(--font-serif);font-size:var(--font-size-hero);font-weight:600;letter-spacing:-.02em;line-height:1.15;margin-bottom:1rem}.title-highlight{color:#000}.hero-subtitle{color:var(--text-secondary);font-family:var(--font-serif);font-size:var(--font-size-body-sm);font-weight:400;line-height:1.5;margin-bottom:1.75rem;margin-left:auto;margin-right:auto;max-width:480px}.hero-cta{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.btn-large{font-size:var(--font-size-body);padding:16px 32px}.download-btn{align-items:center;border:none;cursor:pointer;display:flex;font-weight:600;gap:8px;overflow:hidden;position:relative;transition:all .3s ease}.download-btn svg{transition:transform .3s ease}.download-btn:hover svg{transform:translateY(2px)}.download-btn:hover{box-shadow:0 8px 25px #00000026;transform:translateY(-2px)}.hero-visual{align-items:center;display:flex;justify-content:center}.dashboard-mockup{background:var(--white);border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 20px 60px #00000026;max-width:500px;overflow:hidden;width:100%}.dashboard-header{background:linear-gradient(135deg,var(--primary-blue) 0,var(--secondary-blue) 100%);padding:1.5rem}.dashboard-nav{display:flex;gap:1rem}.nav-item{border-radius:6px;color:#ffffffb3;cursor:pointer;font-size:var(--font-size-body-sm);padding:8px 16px;transition:all .3s ease}.nav-item.active{background:#fff3;color:var(--white)}.dashboard-content{padding:2rem}.metric-card{align-items:center;border-bottom:1px solid #f3f4f6;display:flex;justify-content:space-between;padding:1rem 0}.metric-card:last-of-type{border-bottom:none;margin-bottom:1.5rem}.metric-label{color:var(--medium-gray);font-size:var(--font-size-body-sm)}.metric-value{color:var(--dark-gray);font-size:var(--font-size-h3);font-weight:700}.metric-trend{font-size:var(--font-size-caption);font-weight:600}.metric-trend.positive{color:var(--success-green)}.chart-area{background:#f9fafb;border-radius:8px;height:120px;padding:1.5rem}.chart-area,.chart-bars{align-items:end;display:flex}.chart-bars{gap:12px;height:100%;width:100%}.bar{animation:barGrow 1.5s ease-out;background:linear-gradient(180deg,var(--primary-blue) 0,var(--secondary-blue) 100%);border-radius:4px 4px 0 0;flex:1 1;min-height:20px}@keyframes barGrow{0%{height:0}to{height:50%;height:var(--final-height,50%)}}.hero-stats{grid-gap:1.5rem;border-top:1px solid #e5e7eb;display:grid;gap:1.5rem;grid-template-columns:repeat(4,1fr);margin:0 auto;max-width:800px;padding:3rem 0}.stat{text-align:center}.hero .stat-number{color:#000!important;font-size:var(--font-size-h1);font-weight:700;margin-bottom:.5rem}.hero .stat-label{color:#374151!important;font-family:var(--font-serif)!important;font-size:12px!important;font-weight:400!important;letter-spacing:.05em!important;line-height:1.5!important;text-transform:uppercase!important}.hero-visual-integrated{display:flex;justify-content:center;margin-left:calc(-50vw + 50%);margin-top:4rem;width:100vw}.hero-excel-image{border:1px solid #0000001a;border-radius:16px;box-shadow:0 20px 60px #00000026;display:block;height:auto;margin:0 auto;width:100%}.integrated-demo{margin:0 auto;max-width:1400px;padding:0 2rem;width:100%}.demo-placeholder{background:#f8f9fa;border:2px dashed #dee2e6;border-radius:16px;box-shadow:0 4px 20px #0000000d;padding:4rem 2rem 10rem;text-align:center;transition:all .3s ease}.demo-placeholder:hover{border-color:#adb5bd;box-shadow:0 8px 30px #0000001a}.placeholder-content{max-width:400px}.placeholder-icon{font-size:3rem;margin-bottom:1.5rem}.placeholder-content h3{color:var(--text-primary);font-family:var(--font-serif);font-size:var(--font-size-h3);font-weight:600;margin-bottom:1rem}.placeholder-content p{color:var(--text-secondary);font-size:var(--font-size-body)}@media (max-width:1024px){.hero-content{gap:3rem;grid-template-columns:1fr;text-align:center}.hero-main{margin:0 auto;max-width:700px}.hero-visual{opacity:.08;width:50%}.features-title,.hero-title{font-size:var(--font-size-h1-mobile)}.visual-card{margin:0 auto;max-width:280px}}@media (max-width:768px){.hero{min-height:auto;overflow:visible;padding-left:16px;padding-right:16px;padding-top:80px}.hero-content{margin-bottom:3rem;padding:16px 0}.hero-text{max-width:100%;text-align:center}.hero-visual{display:none}.hero-title{word-wrap:break-word;font-size:2rem;font-weight:600;-webkit-hyphens:auto;hyphens:auto;line-height:1.2;margin-bottom:1rem}.hero-subtitle{font-size:1rem;line-height:1.5;margin-bottom:2rem;max-width:100%;padding:0 8px}.hero-cta{align-items:center;flex-direction:column;gap:1rem;padding:0 16px}.btn-large{font-size:1rem;font-weight:600;justify-content:center;max-width:320px;min-height:48px;padding:16px 24px;width:100%}.features-title{word-wrap:break-word;font-size:2rem;-webkit-hyphens:auto;hyphens:auto;line-height:1.2}.hero-actions{align-items:center;flex-direction:column;gap:1rem}.btn-hero{justify-content:center;max-width:320px;min-height:48px;width:100%}.proof-logos{gap:1.5rem;justify-content:center}.hero-stats{gap:2rem;grid-template-columns:repeat(2,1fr);margin:0 -16px;padding:2rem 16px}.stat-number{font-size:1.75rem;font-weight:700}.stat-label{font-size:.75rem!important}.hero-visual-integrated{align-items:center;display:flex;justify-content:center;margin:2rem auto;padding:0 20px;text-align:center;width:100%}.integrated-demo{max-width:300px}.excel-model-screenshot,.integrated-demo{display:flex;justify-content:center;margin:0 auto;padding:0;width:100%}.excel-model-screenshot{align-items:center;text-align:center}.hero-excel-image{border:1px solid #00000014!important;border-radius:8px!important;box-shadow:0 4px 20px #00000026!important;display:block!important;height:auto!important;margin:0 auto!important;max-width:100%!important;width:100%!important}}.services{background:#fff;padding:6rem 0}.product-showcase{grid-gap:8rem;align-items:center;display:grid;gap:8rem;grid-template-columns:1fr 2fr;min-height:70vh;padding:2rem 0}.showcase-content{max-width:500px}.showcase-title{color:#000;line-height:1.2}.showcase-description{color:#333;line-height:1.6;margin-bottom:2rem}.showcase-features{display:flex;flex-direction:column;gap:1rem}.feature-item{font-size:var(--font-size-body);font-weight:500;gap:.75rem}.check-icon,.feature-item{align-items:center;display:flex}.check-icon{background:#10b981;border-radius:50%;color:#fff;flex-shrink:0;font-size:.8rem;font-weight:700;height:20px;justify-content:center;width:20px}.showcase-title{font-size:var(--font-size-h1);font-weight:700;line-height:1.1;margin-bottom:1.5rem}.showcase-title,.title-highlight{color:var(--white)}.showcase-description{color:#d1d5db;font-size:var(--font-size-body);font-weight:400;line-height:1.7}.excel-demo,.showcase-visual{position:relative}.excel-demo{border-radius:12px;margin:0 auto;max-width:1100px;width:100%}.excel-header{border-bottom:1px solid #185a37}.window-controls{gap:.5rem}.control.green{background:#27ca3f}.excel-title{color:#fff;font-size:var(--font-size-body-sm)}.excel-content{height:450px}.excel-split{display:grid;grid-template-columns:1fr 420px;height:100%}.excel-output{border-right:1px solid #dee2e6;overflow-y:auto}.sheet-tab{background:#217346;border:1px solid #185a37;border-bottom:none;border-radius:4px 4px 0 0;color:#fff;margin-bottom:1rem;padding:.5rem 1rem}.excel-grid,.sheet-tab{font-size:.85rem}.company-header{background:#fff;border-bottom:1px solid #dee2e6;color:#333;font-size:var(--font-size-body);font-weight:600;padding:1rem;text-align:center}.excel-grid{font-family:Segoe UI,sans-serif;font-size:.75rem}.excel-row{border-bottom:1px solid #e9ecef;grid-template-columns:180px repeat(7,65px)}.excel-row.section-header{background:#fff}.excel-row.cost-header,.excel-row.revenue-header{background:#1e3a8a;color:#fff;font-weight:600}.excel-row.dates-row{background:#f8f9fa;font-weight:500}.excel-row.total-row{background:#f8f9fa;color:#333;font-weight:600}.excel-row.highlight{background:#f8f9fa;border-top:2px solid #333;color:#333}.cell{border-right:1px solid #e9ecef;color:#333;padding:.4rem .5rem}.cell.label{color:#333;font-weight:400;padding-left:.5rem}.cell.section-label{color:#fff;font-weight:600;padding-left:.5rem;text-align:left}.cell.section-title{font-size:.9rem;font-weight:700}.cell.label-bold,.cell.section-title{color:#333;padding-left:.5rem;text-align:left}.cell.bold,.cell.label-bold{font-weight:600}.cell.bold{color:#333}.cell.header{color:#333;font-weight:500}.arcadeus-panel{background:#1e1e2e;color:#fff;gap:1rem;height:100%;overflow-y:auto;width:100%}.panel-header{margin-bottom:1rem}.arcadeus-logo{gap:.75rem}.arcadeus-logo,.logo-icon{align-items:center;display:flex}.logo-icon{background:#4c51bf;border-radius:6px;color:#fff;font-size:1rem;font-weight:700;height:28px;justify-content:center;width:28px}.logo-text{display:flex;flex-direction:column}.brand-name{color:#fff;font-size:var(--font-size-caption);font-weight:700}.tagline{color:#9ca3af;font-size:var(--font-size-micro);font-weight:500;letter-spacing:.5px}.upload-section{margin-bottom:1.5rem}.upload-area{background:#2d3748;border:2px dashed #4a5568;border-radius:8px;padding:1.2rem;text-align:center}.upload-icon{font-size:1.6rem;margin-bottom:.4rem}.upload-area h4{color:#fff;font-size:.8rem;font-weight:600;margin-bottom:.4rem}.upload-area p{color:#9ca3af;font-size:.7rem;margin-bottom:.4rem}.file-info{color:#6b7280;font-size:.6rem!important}.browse-btn{background:#4c51bf;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.7rem;margin-top:.4rem;padding:.4rem .8rem}.parameters-section{margin-bottom:1.5rem}.param-group{align-items:center;background:#2d3748;border:1px solid #4a5568;border-radius:6px;display:flex;justify-content:space-between;margin-bottom:.4rem;padding:.6rem}.param-group h4{color:#fff;font-size:.7rem;font-weight:500;margin:0}.expand-btn{background:#4a5568;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.8rem;height:20px;width:20px}.generate-section{margin-top:auto}.generate-btn{background:#4c51bf;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.8rem;font-weight:600;padding:.65rem;width:100%}.raise-section{align-items:center;background:#000;display:flex;margin-top:0;min-height:110vh;padding:10rem 0}.raise-content{grid-gap:6rem;align-items:center;display:grid;gap:6rem;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1200px}.raise-left,.total-committed-card{align-items:center;display:flex;justify-content:center}.total-committed-card{background:#0000;border-radius:24px;min-width:300px;padding:3rem;text-align:center}.card-icon{align-items:center;display:flex;font-size:7rem;height:120px;justify-content:center;line-height:1;opacity:.8;transition:all .3s ease;width:120px}.total-committed-card:hover .card-icon{opacity:1;transform:scale(1.1)}.raise-right{color:#fff}.raise-main-title{color:#fff;font-size:var(--font-size-hero);font-weight:300;letter-spacing:-.02em;line-height:1.1;margin-bottom:3rem;text-align:left}.raise-tabs{flex-direction:column;margin-bottom:2rem}.progress-container,.raise-tabs,.tab-buttons{display:flex;gap:1rem}.progress-container{align-items:center;margin-top:1rem}.progress-label{color:#888;font-size:.75rem;white-space:nowrap}.progress-bar{background:#333;border-radius:1px;flex:1 1;height:2px;max-width:200px;overflow:hidden}.progress-fill{background:linear-gradient(90deg,#333,#666 30%,#fff);border-radius:1px;box-shadow:0 0 4px #ffffff4d;height:100%;transition:width .1s ease-out}.tab-button{background:#0000;border:1px solid #444;border-radius:20px;color:#888;cursor:pointer;font-size:.75rem;font-weight:600;letter-spacing:.05em;padding:.5rem 1.5rem;text-transform:uppercase;transition:all .3s ease}.tab-button.active{border-color:#fff;color:#fff}.raise-title{color:#fff;font-size:var(--font-size-hero);font-weight:300;letter-spacing:-.02em;line-height:1;margin-bottom:1.5rem}.raise-subtitle{color:#e5e5e5;font-size:var(--font-size-h4);font-weight:400;line-height:1.4;margin-bottom:2rem}.raise-description{color:#b3b3b3;font-size:var(--font-size-body);font-weight:400;line-height:1.6;margin-bottom:2rem}.raise-footnote{color:#888;font-size:var(--font-size-caption);font-style:italic}@media (max-width:1024px){.product-showcase{gap:3rem;grid-template-columns:1fr;min-height:auto}.showcase-content{padding-right:0;text-align:center}.showcase-title{font-size:var(--font-size-h1-mobile)}.excel-split{grid-template-columns:1fr}.arcadeus-panel{padding:1rem}.additional-features-section-black{gap:3rem;grid-template-columns:1fr;margin-bottom:3rem}.feature-side-black{padding-top:0}.raise-content{gap:4rem;grid-template-columns:1fr;text-align:center}.raise-title{font-size:var(--font-size-hero-mobile)}}@media (max-width:768px){.services{overflow-x:hidden;padding:4rem 0}.product-showcase{gap:2rem;padding:0 16px}.showcase-content{padding:0;text-align:center}.showcase-title{word-wrap:break-word;font-size:var(--font-size-hero-mobile);-webkit-hyphens:auto;hyphens:auto}.showcase-description{font-size:var(--font-size-body)}.showcase-actions{flex-direction:column}.excel-demo{border-radius:8px;margin:0 -16px}.excel-content{height:300px}.excel-split{grid-template-columns:1fr}.excel-row{font-size:.65rem;grid-template-columns:80px repeat(2,50px)}.cell{font-size:.65rem;padding:.3rem .25rem}.cell.label{padding-left:.25rem}.arcadeus-panel{display:none;padding:1rem}.raise-section{overflow-x:hidden;padding:4rem 0}.raise-content{display:block;gap:1rem;grid-template-columns:1fr;padding:0 16px;text-align:center}.raise-left{align-items:center;display:flex;justify-content:center;margin-bottom:2rem;order:1}.raise-right{margin-bottom:1rem;order:1}.total-committed-card{align-items:center;display:flex;justify-content:center;margin:0 auto;max-width:350px;min-width:300px;padding:2rem;width:100%}.card-icon,.raise-left,.total-committed-card{display:none!important}.amount{font-size:2.5rem}.raise-main-title,.raise-title{font-size:1.75rem!important;font-weight:600!important;-webkit-hyphens:auto!important;hyphens:auto!important;line-height:1.3!important}.raise-main-title,.raise-subtitle,.raise-title{word-wrap:break-word!important;margin-bottom:1.5rem!important;padding:0 16px!important;text-align:center!important}.raise-subtitle{font-size:1rem!important;line-height:1.5!important}.raise-description{font-size:.9rem!important;line-height:1.6!important;margin-bottom:1rem!important}.raise-description,.raise-footnote{word-wrap:break-word!important;padding:0 16px!important;text-align:center!important}.raise-footnote{font-size:var(--font-size-caption)!important;line-height:1.4!important}.ai-chat-screenshot,.auto-ingest-screenshot,.model-review-screenshot,.scenario-charts-screenshot{border-radius:8px!important;box-shadow:0 4px 20px #ffffff26!important;display:block!important;height:auto!important;margin:0 auto!important;max-width:280px!important;transform:scale(1)!important;width:100%!important}.additional-features-section{display:block!important;gap:0!important;grid-template-columns:none!important;margin:1rem 0!important;max-width:100%!important;padding:0 16px!important}.feature-highlight{margin-bottom:.75rem}.feature-highlight,.feature-side{padding:1rem 0;position:relative;text-align:center}.feature-side{margin-top:0}.feature-highlight-subtitle,.feature-side-subtitle{color:#666!important;font-size:var(--font-size-caption)!important;margin-bottom:1rem}.feature-title-wrapper{display:block!important;margin-bottom:1.5rem;position:relative!important}.feature-title-wrapper:before{display:none!important}.feature-highlight-title,.feature-side-title{word-wrap:break-word;background:#0000!important;color:#000!important;font-size:1.5rem!important;font-weight:600!important;-webkit-hyphens:auto;hyphens:auto;line-height:1.3!important;margin:0!important;padding:0!important}.feature-highlight-description,.feature-side-description{color:#666!important;font-size:.9rem!important;line-height:1.6!important;margin:0 auto!important;max-width:100%!important;padding:0 8px!important;text-align:center!important}.raise-tabs{padding:0 16px}.tab-buttons{flex-direction:row!important;flex-wrap:wrap!important;gap:.5rem!important;margin-bottom:1.5rem!important}.tab-button,.tab-buttons{display:flex!important;justify-content:center!important}.tab-button{align-items:center!important;border-radius:16px!important;flex:0 0 auto!important;font-size:.65rem!important;font-weight:600!important;letter-spacing:.02em!important;max-width:none!important;min-height:36px!important;padding:8px 12px!important;text-align:center!important;white-space:nowrap!important;width:auto!important}.tab-button.active{background:#ffffff1a!important}.progress-container{gap:.5rem!important;justify-content:center!important;margin-top:1rem!important}.progress-bar{height:3px!important;max-width:150px!important}}.features{background:#f8fafc;padding:5rem 0}.process-tagline{position:-webkit-sticky;position:sticky;top:2rem}.process-tagline h3{color:var(--text-primary);font-family:var(--font-serif);font-size:var(--font-size-h1);font-weight:700;letter-spacing:-.02em;line-height:1.2}.step-number{background:linear-gradient(135deg,var(--primary-blue),var(--secondary-blue));border:4px solid #fff;box-shadow:0 4px 20px #0b3b734d}.usage-stats-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:4rem}.stat-card{background:var(--white);border:1px solid var(--border-gray);border-radius:6px;padding:1.25rem;transition:all .15s ease}.stat-card:hover{border-color:var(--text-primary);box-shadow:0 1px 3px #0000001a}.stat-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.75rem}.stat-label{color:var(--text-secondary);letter-spacing:.025em}.stat-change,.stat-label{font-family:var(--font-serif);font-size:var(--font-size-micro)}.stat-change{background:#f0fdf4;border-radius:2px;color:#10b981;font-weight:600;padding:2px 5px}.stat-value{color:var(--text-primary);font-family:var(--font-serif);font-size:var(--font-size-h3);font-weight:600;margin-bottom:.75rem}.mini-chart{align-items:end;display:flex;gap:3px;height:40px}.chart-bar{background:var(--text-primary);border-radius:2px;flex:1 1;min-height:4px;opacity:.7;transition:opacity .2s ease}.stat-card:hover .chart-bar{opacity:1}.growth-chart-section{background:var(--light-gray);border:1px solid var(--border-gray);border-radius:6px;margin:4rem 0;padding:2.5rem}.chart-title{color:var(--text-primary);font-family:var(--font-serif);font-size:var(--font-size-body);font-weight:500;margin-bottom:1.5rem;text-align:center}.growth-chart{grid-gap:3rem;align-items:end;display:grid;gap:3rem;grid-template-columns:2fr 1fr}.chart-container{align-items:end;display:flex;gap:8px;height:200px;padding:1rem 0}.chart-column{align-items:center;display:flex;flex:1 1;flex-direction:column;height:100%}.chart-bar-large{background:var(--text-primary);border-radius:4px 4px 0 0;min-height:8px;transition:all .3s ease;width:100%}.chart-label{color:var(--text-secondary);font-family:var(--font-serif);font-size:.65rem;font-weight:500;letter-spacing:.025em;margin-top:.375rem;text-transform:uppercase}.chart-info{gap:1rem}.chart-info,.chart-metric{display:flex;flex-direction:column}.chart-metric{gap:.125rem}.metric-label{color:var(--text-secondary);font-size:.7rem;font-weight:500;letter-spacing:.025em;text-transform:uppercase}.metric-label,.metric-value{font-family:var(--font-serif)}.metric-value{color:var(--text-primary);font-size:1.1rem;font-weight:600}.feature-card{background:var(--white);border:2px solid #f3f4f6;border-radius:16px;overflow:hidden;padding:2.5rem 2rem;position:relative;text-align:center;transition:all .3s ease}.feature-card:before{background:linear-gradient(135deg,var(--light-blue) 0,#f0f7ff4d 100%);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.feature-card:hover:before{opacity:1}.feature-card:hover{border-color:var(--primary-blue);box-shadow:0 20px 40px #0b3b731a}.feature-card>*{position:relative;z-index:1}.feature-icon{display:block;font-size:3rem;margin-bottom:1.5rem}.feature-title{color:var(--dark-gray);font-size:1.5rem;font-weight:700;margin-bottom:1rem}.feature-description{color:var(--medium-gray);font-family:var(--font-serif);font-weight:400;line-height:1.6;margin-bottom:1.5rem}.feature-stat{background:var(--gradient-bg);border-radius:20px;color:var(--white);display:inline-block;font-size:.9rem;font-weight:600;padding:8px 16px}.process-section{background:var(--light-gray);border-radius:24px;margin:5rem 0;padding:4rem 0}.process-title{color:var(--text-primary);font-family:var(--font-serif);font-size:1.5rem;font-weight:500;margin-bottom:2.5rem;text-align:center}.process-steps{margin:0 auto;max-width:800px}.process-step{grid-gap:2rem;align-items:start;display:grid;gap:2rem;grid-template-columns:80px 1fr;padding:2rem 0;position:relative}.step-number{background:var(--gradient-bg);color:var(--white);font-size:1.2rem;z-index:2}.step-content{padding-top:.5rem}.step-title{color:var(--dark-gray);font-size:1.25rem;margin-bottom:.5rem}.step-description{color:var(--medium-gray)}.step-connector{background:linear-gradient(180deg,var(--primary-blue) 0,var(--secondary-blue) 100%);bottom:-20px;left:30px;position:absolute;top:80px;width:2px;z-index:1}.process-step:last-child .step-connector{display:none}.technology-showcase{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 300px;padding:4rem 0}.tech-content h3{color:var(--dark-gray);font-family:var(--font-serif);font-size:2rem;font-weight:600;margin-bottom:1rem}.tech-content p{color:var(--medium-gray);font-family:var(--font-serif);font-size:1.1rem;font-weight:400;line-height:1.6;margin-bottom:2rem}.tech-features{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}.tech-feature{align-items:center;background:var(--light-blue);border-radius:8px;color:var(--dark-gray);display:flex;font-weight:500;gap:.75rem;padding:1rem}.tech-icon{font-size:1.25rem}.tech-circle,.tech-visual{align-items:center;display:flex;justify-content:center}.tech-circle{animation:rotate 20s linear infinite;background:conic-gradient(from 0deg,var(--primary-blue),var(--secondary-blue),var(--accent-gold),var(--primary-blue));border-radius:50%;height:250px;position:relative;width:250px}.tech-circle:before{background:var(--white);border-radius:50%;content:"";inset:4px;position:absolute}.circle-content{position:relative;text-align:center;z-index:2}.circle-text{color:var(--primary-blue);font-size:1.5rem;font-weight:700;margin-bottom:.25rem}.circle-subtext{color:var(--medium-gray);font-size:.9rem}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.excel-showcase{margin:5rem 0}.showcase-title{color:var(--text-primary);font-size:1.5rem;font-weight:500;margin-bottom:.5rem}.showcase-subtitle,.showcase-title{font-family:var(--font-serif);text-align:center}.showcase-subtitle{color:var(--text-secondary);font-size:.875rem;margin-bottom:2.5rem;margin-left:auto;margin-right:auto;max-width:500px}.excel-demo{background:var(--light-gray);border-radius:8px;overflow:hidden;padding:2rem}.excel-window{background:var(--white);border-radius:6px;box-shadow:0 2px 20px #0000001a;overflow:hidden}.excel-header{align-items:center;background:#217346;color:#fff;display:flex;font-size:.875rem;gap:1rem;padding:.75rem 1rem}.window-controls{display:flex;gap:6px}.control{border-radius:50%;height:12px;width:12px}.control.red{background:#ff5f56}.control.yellow{background:#ffbd2e}.control.green{background:#27c93f}.excel-title{font-family:var(--font-serif);font-weight:500}.excel-content{display:flex;min-height:400px}.excel-split{display:flex;width:100%}.excel-output{background:#f8f9fa;border-right:1px solid var(--border-gray);flex:1.5 1}.sheet-tab{background:#fff;border-bottom:2px solid #217346;color:#217346;display:inline-block;font-size:.8rem;font-weight:500;padding:6px 16px}.excel-grid{background:#fff;padding:1rem}.excel-row{border-bottom:1px solid #e5e7eb;display:grid;grid-template-columns:120px repeat(5,1fr)}.excel-row.header-row{background:#f3f4f6;font-size:.75rem;font-weight:600;letter-spacing:.025em;text-transform:uppercase}.excel-row.highlight{background:#fef3c7;font-weight:600}.cell{border-right:1px solid #e5e7eb;font-size:.75rem;padding:.5rem .75rem;text-align:right}.cell.label{color:var(--text-primary);font-weight:500;text-align:left}.cell:last-child{border-right:none}.arcadeus-panel{background:#fff;display:flex;flex:1 1;flex-direction:column;gap:1.5rem;padding:1.5rem}.panel-header{align-items:center;border-bottom:1px solid var(--border-gray);display:flex;gap:.5rem;padding-bottom:1rem}.input-section h4,.panel-header{color:var(--text-primary);font-weight:600}.input-section h4{font-size:.875rem}.input-group,.input-section h4{margin-bottom:1rem}.input-group label{color:var(--text-secondary);display:block;font-size:.75rem;font-weight:500;letter-spacing:.025em;margin-bottom:.25rem;text-transform:uppercase}.input-group input,.input-group select{border:1px solid var(--border-gray);border-radius:4px;font-family:var(--font-serif);font-size:.875rem;padding:.5rem;width:100%}.ai-actions{display:flex;flex-direction:column;gap:.5rem}.ai-button{border:none;border-radius:4px;cursor:pointer;font-family:var(--font-serif);font-size:.875rem;font-weight:500;padding:.75rem 1rem;transition:all .15s ease}.ai-button.primary{background:var(--text-primary);color:#fff}.ai-button.primary:hover{background:var(--secondary-black)}.ai-button.secondary{background:#fff;border:1px solid var(--border-gray);color:var(--text-primary)}.ai-button.secondary:hover{background:var(--light-gray)}.ai-insights h4{color:var(--text-primary);font-size:.875rem;font-weight:600;margin-bottom:.75rem}.insight{align-items:start;color:var(--text-secondary);display:flex;font-size:.8rem;gap:.5rem;line-height:1.4;margin-bottom:.75rem}.insight-icon{color:#10b981;flex-shrink:0;font-weight:600}.insight:last-child .insight-icon{color:#f59e0b}@media (max-width:1024px){.technology-showcase{gap:3rem;grid-template-columns:1fr;text-align:center}.tech-features{margin:0 auto;max-width:500px}.growth-chart{gap:2rem;grid-template-columns:1fr}.chart-info{flex-direction:row;justify-content:space-around}.excel-split{flex-direction:column}.excel-output{border-bottom:1px solid var(--border-gray);border-right:none}.excel-row{grid-template-columns:100px repeat(5,1fr)}.cell{font-size:.75rem;padding:.5rem}}@media (max-width:768px){.features{padding:3rem 0}.features-title{font-size:var(--font-size-hero-mobile)}.features-subtitle{font-size:var(--font-size-body)}.process-container{padding:1rem}.timeline-line{left:25px;top:0}.timeline-step{gap:1rem;margin-bottom:2.5rem}.step-content{padding:1.5rem}.step-content:after{left:-8px;top:30px}.step-icon{font-size:2rem;margin-bottom:.75rem}.step-title{font-size:var(--font-size-h4-mobile);margin-bottom:.5rem}.step-description{font-size:var(--font-size-body-sm)}.usage-stats-grid{gap:1rem;grid-template-columns:1fr}.stat-card{padding:1.25rem}.stat-value{font-size:1.75rem}.growth-chart-section{margin:3rem 0;padding:2rem}.chart-container{gap:4px;height:150px}.chart-info{flex-direction:column;gap:1rem}.process-section{margin:3rem 0;padding:3rem 2rem}.process-step{gap:1.5rem;grid-template-columns:60px 1fr}.step-number{font-size:1rem;height:50px;width:50px}.step-connector{left:25px;top:70px}.tech-features{grid-template-columns:1fr}.tech-circle{height:200px;width:200px}}.about,.privacy-section{background:var(--light-gray)}.privacy-section{margin:4rem 0;padding:6rem 0;position:relative;text-align:center}.privacy-title{color:#1a1a1a;font-family:var(--font-serif);font-size:var(--font-size-h1);font-weight:700;letter-spacing:-.02em;line-height:1.2;margin-bottom:1rem}.privacy-subtitle{color:#6b7280;font-family:var(--font-text);font-size:var(--font-size-body);line-height:1.6;margin-bottom:4rem;margin-left:auto;margin-right:auto;max-width:600px}.privacy-features{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1200px}.privacy-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 4px 20px #0000000d;padding:2.5rem 2rem;position:relative;text-align:left;transition:all .3s ease}.privacy-card:hover{border-color:#d1d5db;box-shadow:0 8px 30px #0000001a;transform:translateY(-5px)}.privacy-card-icon{align-items:center;background:#f8f9fa;border-radius:15px;color:#1a1a1a;display:flex;height:60px;justify-content:center;margin-bottom:1.5rem;width:60px}.privacy-card h3{color:#1a1a1a;font-family:var(--font-serif);font-size:var(--font-size-h4);font-weight:700;line-height:1.3;margin-bottom:1rem}.privacy-card p{color:#6b7280;font-family:var(--font-text);font-size:var(--font-size-body);line-height:1.6;margin:0}.privacy-link{background:none;border:none;color:#107c41;cursor:pointer;font-family:inherit;font-size:inherit;font-weight:500;padding:0;text-decoration:underline;transition:color .3s ease}.privacy-link:hover{color:#0d5c2f}.get-started-section{background:var(--light-gray);margin:0;padding:2rem 0 5rem}.get-started-header{margin-bottom:4rem;text-align:left}.get-started-title{color:#1a1a1a;font-size:var(--font-size-hero);font-weight:500;letter-spacing:-.02em;line-height:1.2;margin:0}.steps-grid{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:repeat(3,1fr);margin-bottom:4rem}.step-item{align-items:flex-start;display:flex;flex-direction:column}.step-number-circle{align-items:center;background:#000;border-radius:50%;box-shadow:0 6px 20px #00000040;color:#fff;display:flex;font-size:var(--font-size-h4);font-weight:700;height:60px;justify-content:center;margin-bottom:1.5rem;width:60px}.step-heading{color:#1a1a1a;font-size:var(--font-size-h3);font-weight:600;line-height:1.3;margin-bottom:1rem}.step-text{color:#6b7280;font-size:var(--font-size-body);line-height:1.6;margin:0}.get-started-buttons{align-items:center;display:flex;gap:1rem}.start-free-btn{background:#000;border:none;border-radius:25px;color:#fff;cursor:pointer;font-size:var(--font-size-body);font-weight:500;padding:.75rem 2rem;transition:all .2s ease}.start-free-btn:hover{background:#1a1a1a;transform:translateY(-1px)}.book-demo-btn{background:#0000;border:2px solid #e5e7eb;border-radius:25px;color:#1a1a1a;cursor:pointer;font-size:var(--font-size-body);font-weight:500;padding:.75rem 2rem;transition:all .2s ease}.book-demo-btn:hover{border-color:#1a1a1a;transform:translateY(-1px)}.features-section{background:#f8fafc;margin:4rem 0;padding:5rem 0}.features-header{margin-bottom:4rem;text-align:center}.features-title{color:var(--text-primary);font-family:var(--font-serif);font-size:var(--font-size-h1);font-weight:700;letter-spacing:-.02em;margin-bottom:.5rem}.features-subtitle{color:var(--text-secondary);font-family:var(--font-serif);font-size:var(--font-size-body);font-weight:400}.process-container{margin:0 auto;max-width:800px;padding:2rem 0}.steps-container{position:relative}.timeline-line{background:linear-gradient(180deg,#e5e7eb,#9ca3af,#e5e7eb);bottom:0;left:30px;position:absolute;top:0;width:3px;z-index:1}.timeline-step{align-items:flex-start;z-index:2}.step-number{border:none;box-shadow:0 6px 20px #00000040;flex-shrink:0;font-size:var(--font-size-h4);outline:none;position:relative;z-index:3}.step-content{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 4px 20px #00000014;flex:1 1;padding:2rem;position:relative;transition:all .3s ease}.step-content:hover{box-shadow:0 8px 30px #0000001f;transform:translateY(-2px)}.step-content:after{border-bottom:8px solid #0000;border-right:8px solid #fff;border-top:8px solid #0000;content:"";height:0;left:-8px;position:absolute;top:40px;width:0}.step-icon{display:block;font-size:2.5rem;margin-bottom:1rem}.step-text{text-align:left}.step-title{color:var(--text-primary);font-family:var(--font-serif);font-size:var(--font-size-h3);font-weight:700;letter-spacing:-.01em;margin-bottom:.75rem}.step-description{color:var(--text-secondary);font-family:var(--font-serif);line-height:1.6}.section-title{color:#1a1a1a;font-size:var(--font-size-hero);font-weight:300;letter-spacing:-.02em;line-height:1.1;margin-bottom:2rem}.section-subtitle{color:#5b5bd6;font-style:italic;font-weight:300}.how-it-works-container{grid-gap:5rem;align-items:start;display:grid;gap:5rem;grid-template-columns:1.2fr 1fr;margin:4rem auto;max-width:1200px}.how-it-works-left{padding-right:2rem}.how-it-works-description{color:#6b7280;font-size:var(--font-size-body);font-weight:400;line-height:1.7;margin-bottom:2rem;max-width:480px}.steps-title{color:#374151;font-size:var(--font-size-body);font-weight:600;margin-bottom:1.5rem;text-align:center}.how-it-works-steps{align-items:center;display:flex;flex-direction:column}.steps-flow{gap:1rem;margin-top:2rem}.step-flow-item,.steps-flow{align-items:center;display:flex}.step-flow-item{flex-direction:column;min-width:120px;text-align:center}.step-circle{align-items:center;background:#000;border-radius:50%;box-shadow:0 4px 12px #0f172a40;cursor:pointer;display:flex;height:64px;justify-content:center;margin-bottom:1rem;transition:all .3s ease;width:64px}.step-circle:hover{background:#1a1a1a;box-shadow:0 8px 20px #00000059;transform:translateY(-2px)}.step-number{font-size:var(--font-size-h3);font-weight:700}.step-title{color:#1f2937;font-size:var(--font-size-body);font-weight:600;line-height:1.2;margin-bottom:.25rem}.step-description{color:#6b7280;font-size:var(--font-size-body-sm);font-weight:400;line-height:1.3}.flow-connector{align-items:center;display:flex;margin:0 .5rem;position:relative;transform-origin:left center}.connector-line{background:linear-gradient(90deg,#e5e7eb,#d1d5db);border-radius:1px;height:2px;width:48px}.connector-arrow{color:#9ca3af;font-size:1.25rem;font-weight:300;margin-left:-8px}.additional-features-section{grid-gap:5rem;display:grid;gap:5rem;grid-template-columns:1.2fr 1fr;margin:5rem auto 4rem;max-width:1200px}.feature-highlight-subtitle{color:#0f172a;font-size:.75rem;font-weight:700;letter-spacing:.1em;margin-bottom:1rem;text-transform:uppercase}.feature-highlight{position:relative}.feature-title-wrapper{display:inline-block;margin-bottom:1.5rem;position:relative}.feature-highlight-title{color:#fff;font-size:2.5rem;font-weight:300;letter-spacing:-.02em;line-height:1.1;padding:.75rem 2rem;position:relative;z-index:1}.feature-title-wrapper:before{background:#000;border-radius:100px;bottom:-10px;content:"";left:-20px;position:absolute;right:-20px;top:-10px;transform:rotate(-2deg);z-index:0}.feature-highlight-description{color:#6b7280;font-size:1.0625rem;font-weight:400;line-height:1.6;margin-top:2.5rem}.feature-side-subtitle{color:#0f172a;font-size:.75rem;font-weight:700;letter-spacing:.1em;margin-bottom:1.5rem;text-transform:uppercase}.feature-side{display:flex;flex-direction:column;justify-content:flex-end;padding-top:5rem;position:relative}.feature-side .feature-title-wrapper{margin-bottom:0}.feature-side-title{color:#fff;font-size:2.2rem;font-weight:300;letter-spacing:-.02em;line-height:1.1;padding:.5rem 1.75rem;position:relative;z-index:1}.feature-side .feature-title-wrapper:before{background:#000;border-radius:80px;transform:rotate(2deg)}.feature-side-description{color:#6b7280;font-size:1.0625rem;font-weight:400;line-height:1.6;margin-top:2.5rem}.about-content{grid-gap:4rem;display:grid;gap:4rem;grid-template-columns:1fr 1fr;margin:4rem 0}.about-story h3{color:var(--dark-gray);font-size:2rem;font-weight:700;margin-bottom:2rem}.about-story p{color:var(--medium-gray);font-family:var(--font-serif);font-size:1.05rem;font-weight:400;line-height:1.7;margin-bottom:1.5rem}.certifications-grid h3{color:var(--dark-gray);font-size:2rem;font-weight:700;margin-bottom:2rem}.certifications{display:flex;flex-direction:column;gap:1rem}.certification-card{align-items:center;background:var(--white);border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 2px 10px #0000000d;display:flex;gap:1rem;padding:1.5rem;transition:all .3s ease}.certification-card:hover{box-shadow:0 8px 25px #0000001a;transform:translateY(-2px)}.cert-badge{align-items:center;background:var(--success-green);border-radius:50%;color:var(--white);display:flex;flex-shrink:0;font-size:1.2rem;font-weight:700;height:40px;justify-content:center;width:40px}.cert-name{color:var(--dark-gray);font-weight:700;margin-bottom:.25rem}.cert-description{color:var(--medium-gray);font-size:.9rem}.team-section{background:var(--white);border-radius:24px;box-shadow:0 4px 20px #00000014;margin:5rem 0;padding:4rem}.team-title{color:var(--dark-gray);font-family:var(--font-serif);font-size:2.25rem;font-weight:600;margin-bottom:3rem;text-align:center}.team-grid{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:repeat(3,1fr)}.team-card{background:var(--light-blue);border:2px solid #0000;border-radius:16px;padding:2rem;text-align:center;transition:all .3s ease}.team-card:hover{background:var(--white);border-color:var(--primary-blue);box-shadow:0 15px 35px #0b3b731a}.member-avatar{align-items:center;background:var(--gradient-bg);border-radius:50%;color:var(--white);display:flex;font-size:1.5rem;font-weight:700;height:80px;justify-content:center;margin:0 auto 1.5rem;width:80px}.member-name{color:var(--dark-gray);font-size:1.25rem;font-weight:700;margin-bottom:.5rem}.member-role{color:var(--primary-blue);font-weight:600;margin-bottom:1rem}.member-background{color:var(--medium-gray);font-size:.9rem;line-height:1.5;margin-bottom:.75rem}.member-education{color:var(--medium-gray);font-size:.85rem;font-style:italic}.investors-section{margin-top:4rem}.investors-banner{background:var(--white);border-radius:16px;box-shadow:0 4px 20px #00000014;padding:3rem;text-align:center}.investors-banner h3{color:var(--dark-gray);font-size:2rem;font-weight:700;margin-bottom:1rem}.investors-banner p{color:var(--medium-gray);font-size:1.1rem;margin-bottom:2.5rem}.investor-logos{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(4,1fr)}.investor-logo{background:var(--light-gray);border:1px solid #e5e7eb;border-radius:12px;color:var(--medium-gray);font-weight:600;padding:1.5rem 1rem;transition:all .3s ease}.investor-logo:hover{background:var(--light-blue);border-color:var(--primary-blue);color:var(--primary-blue)}.testimonials-section{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:24px;margin:5rem 0;padding:4rem 0}.testimonials-header{margin-bottom:3rem;text-align:center}.testimonials-header h3{color:var(--text-primary);font-family:var(--font-serif);font-size:2.25rem;font-weight:600;margin-bottom:1rem}.testimonials-header p{color:var(--text-secondary);font-family:var(--font-text);font-size:1.125rem;margin:0 auto;max-width:500px}.testimonials-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));padding:0 2rem}.testimonial-card{background:var(--white);border:1px solid var(--border-gray);border-radius:16px;box-shadow:0 4px 20px #00000014;padding:2rem;position:relative;transition:all .3s ease}.testimonial-card:before{color:#e2e8f0;content:'"';font-family:var(--font-serif);font-size:4rem;font-weight:700;left:20px;position:absolute;top:-10px}.testimonial-card:hover{box-shadow:0 8px 30px #0000001f;transform:translateY(-4px)}.testimonial-content p{color:var(--text-primary);font-family:var(--font-text);font-size:1.125rem;font-style:italic;line-height:1.6;margin-bottom:1.5rem}.testimonial-author{gap:1rem}.author-name{color:var(--text-primary);font-size:1rem;margin-bottom:.25rem}.author-title{color:var(--text-secondary);font-size:.875rem}@media (max-width:1024px){.how-it-works-container{gap:3rem;grid-template-columns:1fr}.how-it-works-left{padding-right:0}.section-subtitle,.section-title{font-size:2.5rem}.steps-flow{flex-direction:column;gap:2rem}.flow-connector{margin:0;transform:rotate(90deg)}.about-content{gap:3rem;grid-template-columns:1fr}.team-grid{gap:2rem;grid-template-columns:1fr}.investor-logos{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.privacy-section{margin:1.5rem 0;padding:2.5rem 0}.privacy-title{font-size:1.5rem;font-weight:600;margin-bottom:.75rem}.privacy-subtitle{font-size:.9rem;margin-bottom:2rem}.privacy-features{gap:1rem;grid-template-columns:1fr}.privacy-card{border-radius:12px;padding:1.25rem 1rem;text-align:center}.privacy-card-icon{border-radius:12px;height:45px;margin:0 auto 1rem;width:45px}.privacy-card h3{font-size:.9rem;font-weight:600;line-height:1.3;margin-bottom:.5rem}.privacy-card p{font-size:.8rem;line-height:1.4;margin:0}.get-started-section{margin:1rem 0;padding:2rem 0}.get-started-header{margin-bottom:2rem;text-align:center}.get-started-title{font-size:1.5rem;font-weight:600;margin-bottom:.5rem}.steps-grid{gap:1.25rem;grid-template-columns:1fr;margin-bottom:2rem}.step-item{padding:0 16px;text-align:center}.step-number-circle{box-shadow:0 3px 12px #0003;font-size:1rem;height:40px;margin:0 auto .75rem;width:40px}.step-heading{font-size:1rem;font-weight:600;margin-bottom:.5rem}.step-text{color:#666;font-size:.8rem;line-height:1.4;margin:0 auto;max-width:280px}.get-started-buttons{flex-direction:row;flex-wrap:wrap;gap:.75rem;justify-content:center}.book-demo-btn,.start-free-btn{border-radius:20px;font-size:.85rem;max-width:140px;min-width:120px;padding:.6rem 1.25rem;text-align:center;width:auto}.features-section{margin:2rem 0;padding:3rem 0}.features-title{font-size:2rem}.features-subtitle{font-size:1rem}.process-container{padding:1rem}.timeline-line{left:25px;top:0}.timeline-step{gap:1rem;margin-bottom:2.5rem}.step-number{font-size:1rem;height:50px;width:50px}.step-content{padding:1.5rem}.step-content:after{left:-8px;top:30px}.step-icon{font-size:2rem;margin-bottom:.75rem}.step-title{font-size:1.25rem;margin-bottom:.5rem}.step-description{font-size:.9rem}.section-title{font-size:var(--font-size-hero-mobile)}.section-subtitle{font-size:2rem;margin-bottom:3rem}.how-it-works-description{font-size:var(--font-size-body)}.step-circle{height:56px;width:56px}.step-number{font-size:1.25rem}.step-title{font-size:var(--font-size-body-sm)}.step-description{font-size:var(--font-size-caption)}.team-section{padding:2rem}.team-card{padding:1.5rem}.investors-banner{padding:2rem}.investor-logos{gap:1rem;grid-template-columns:1fr}}.success-overlay{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000c;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}.success-content{background:#fff;border-radius:24px;box-shadow:0 25px 50px -12px #00000040;max-width:500px;padding:4rem;text-align:center;width:90%}.success-title{color:var(--primary-color);font-family:var(--font-heading);font-size:3rem;font-weight:700;margin-bottom:1.5rem}.success-message{color:var(--dark-gray);font-family:var(--font-text);font-size:1.25rem;line-height:1.6;margin-bottom:3rem}.success-logo{border-top:1px solid #e5e7eb;margin-top:2rem;padding-top:2rem}.success-logo-img{height:auto;opacity:.9;width:280px}.contact{background:var(--white);padding-bottom:0}.contact p.section-subtitle{color:#6b7280;font-family:var(--font-text);font-size:1.125rem;font-style:normal;font-weight:400;line-height:1.6;margin:-.5rem auto 0;max-width:600px;text-align:center}.contact-form-section.full-width{margin:4rem auto;max-width:800px}.contact-form-section{background:var(--light-gray);border-radius:24px;padding:4rem}.form-header{margin-bottom:3rem;text-align:center}.form-header h3{color:var(--dark-gray);font-size:var(--font-size-h2);font-weight:700;margin-bottom:.5rem}.form-header p{color:var(--medium-gray);font-family:var(--font-serif);font-size:var(--font-size-body);font-weight:400;line-height:1.5}.contact-form{display:flex;flex-direction:column;gap:1.5rem}.form-row{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr}.form-group{display:flex;flex-direction:column}.form-group label{color:var(--dark-gray);font-size:var(--font-size-body-sm);font-weight:600;margin-bottom:.5rem}.form-group input,.form-group select,.form-group textarea{background:var(--white);border:2px solid #e5e7eb;border-radius:8px;color:var(--dark-gray);font-family:inherit;font-size:var(--font-size-body);padding:12px 16px;transition:all .3s ease}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--primary-blue);box-shadow:0 0 0 3px #0b3b731a;outline:none}.form-group textarea{min-height:100px;resize:vertical}.form-submit{justify-self:stretch;margin-top:1rem;width:100%}.footer-cta{background:var(--gradient-bg);border-radius:24px;color:var(--white);margin:4rem 0 6rem;padding:4rem;text-align:center}.cta-content h3{font-family:var(--font-serif);font-size:var(--font-size-h1);font-weight:600;margin-bottom:1rem}.cta-content p{font-family:var(--font-serif);font-size:var(--font-size-h4);font-weight:400;margin-bottom:2rem;opacity:.9}.cta-buttons .btn{min-width:180px}.cta-buttons .btn-secondary{background:var(--white);border-color:var(--white);color:var(--primary-blue)}.cta-buttons .btn-secondary:hover{background:var(--light-blue);border-color:var(--light-blue)}.footer{background:var(--dark-gray);color:var(--white);padding:0}.footer-content{grid-gap:4rem;border-bottom:1px solid #4b5563;display:grid;gap:4rem;grid-template-columns:1fr 2fr;padding-bottom:3rem}.footer-brand{max-width:350px}.footer-logo{color:var(--white);font-family:var(--font-serif);font-size:var(--font-size-h2);font-weight:600;letter-spacing:-.02em;margin-bottom:1.5rem}.footer-brand p{color:#d1d5db;font-size:var(--font-size-body);font-weight:400;line-height:1.7}.footer-links{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:repeat(3,1fr)}.footer-column h5{color:var(--white);font-size:var(--font-size-body);font-weight:600;letter-spacing:-.01em;margin-bottom:1.5rem}.footer-column ul{display:flex;flex-direction:column;gap:.75rem;list-style:none}.footer-column a{color:#d1d5db;font-size:var(--font-size-body-sm);font-weight:400;text-decoration:none;transition:color .3s ease}.footer-column a:hover{color:var(--white)}.footer-bottom{background:var(--dark-gray);padding:2rem 0}.footer-bottom-content{align-items:center;color:#9ca3af;display:flex;font-size:var(--font-size-body-sm);justify-content:space-between}.footer-legal{display:flex;gap:2rem}.footer-legal a{color:#9ca3af;text-decoration:none;transition:color .3s ease}.footer-legal a:hover{color:var(--white)}@media (max-width:1024px){.contact-form-section.full-width{margin:3rem auto;padding:3rem}.footer-content{gap:2rem;grid-template-columns:1fr}.footer-links{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.contact-form-section{padding:2rem}.contact-form-section.full-width{margin:2rem auto;padding:2rem}.form-row{grid-template-columns:1fr}.footer-cta{margin:3rem 0 4rem;padding:2rem}.cta-content h3{font-size:var(--font-size-h2-mobile)}.cta-buttons{align-items:center;flex-direction:column}.cta-buttons .btn{max-width:300px;width:100%}.footer-links{grid-template-columns:1fr}.footer-bottom-content{flex-direction:column;gap:1rem;text-align:center}.footer-legal{justify-content:center}}.product-page{background:#000;min-height:100vh;padding-top:80px}.product-hero{background:#000;padding:6rem 0 4rem;text-align:center}.product-title{color:#fff;font-family:var(--font-serif);font-size:var(--font-size-hero);font-weight:300;letter-spacing:-.02em;line-height:1.2;margin-bottom:1.5rem}.product-subtitle{color:#ccc;font-family:var(--font-text);font-size:var(--font-size-h4);line-height:1.6;margin:0 auto;max-width:700px}.product-feature-section{background:#000;overflow:hidden;padding:7rem 0;position:relative}.product-feature-section:before{background:radial-gradient(circle at 50% 50%,#ffffff05 0,#0000 70%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.feature-row{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1200px}.left-aligned .feature-row{grid-template-areas:"content visual"}.right-aligned .feature-row{grid-template-areas:"visual content"}.left-aligned .feature-content{grid-area:content}.left-aligned .feature-visual{grid-area:visual}.right-aligned .feature-content{grid-area:content}.right-aligned .feature-visual{grid-area:visual}.feature-content{max-width:500px}.left-aligned .feature-content{margin-right:auto}.right-aligned .feature-content{margin-left:auto}.feature-header{margin-bottom:2rem;text-align:left}.feature-title{color:#fff;display:inline-block;font-family:var(--font-serif);font-size:var(--font-size-h1);font-weight:500;letter-spacing:-.02em;margin-bottom:.5rem;position:relative}.feature-content:hover .feature-title{text-shadow:0 0 30px #ffffff80;transition:text-shadow .4s ease}.feature-subtitle{color:#ccc;line-height:1.5;margin-bottom:1.5rem}.feature-description,.feature-subtitle{font-family:var(--font-text);font-size:var(--font-size-body)}.feature-description{color:#e5e5e5;line-height:1.7;margin-bottom:2rem;text-align:left}.feature-list{text-align:left}.feature-visual{align-items:center;display:flex;justify-content:center}.screenshot-placeholder{background:linear-gradient(135deg,#1a1a1a,#0f0f0f);border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 10px 40px #00000080;max-width:500px;overflow:hidden;padding:4rem 2rem;position:relative;text-align:center;transition:all .4s ease;width:100%}.screenshot-placeholder:before{background:radial-gradient(circle,#ffffff0d 0,#0000 70%);content:"";height:200%;left:-50%;opacity:0;position:absolute;top:-50%;transform:rotate(45deg);transition:all .6s ease;width:200%}.screenshot-placeholder:hover{border-color:#fff3;box-shadow:0 15px 50px #000000b3;transform:translateY(-5px)}.screenshot-placeholder:hover:before{opacity:1}.placeholder-content{margin:0 auto;max-width:300px}.placeholder-content h4{color:#fff;font-family:var(--font-serif);font-size:var(--font-size-h4);font-weight:600;margin-bottom:.5rem}.placeholder-content p{color:#999;font-size:var(--font-size-body-sm);line-height:1.5}.feature-list h3{color:#fff;font-family:var(--font-serif);font-size:var(--font-size-h4);font-weight:600;margin-bottom:1.5rem}.feature-list ul{list-style:none;padding:0}.feature-list li{align-items:flex-start;color:#e5e5e5;display:flex;font-family:var(--font-text);font-size:var(--font-size-body);line-height:1.6;margin-bottom:1.2rem;padding-left:2rem;position:relative}.checkmark{animation:checkPulse 2s ease-in-out infinite;color:#fff;font-size:1.2rem;font-weight:700;left:0;position:absolute;top:0}@keyframes checkPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}.feature-list li:hover{color:#fff;transition:color .3s ease}.feature-list li:hover .checkmark{animation-duration:.5s}.ecosystem-section{background:#000;padding:8rem 0;position:relative}.ecosystem-header{margin-bottom:5rem;text-align:center}.ecosystem-title{color:#fff;font-family:var(--font-serif);font-size:var(--font-size-hero);font-weight:300;letter-spacing:-.02em;margin-bottom:1rem}.ecosystem-subtitle{color:#ccc;font-family:var(--font-text);font-size:var(--font-size-h4);line-height:1.6;margin:0 auto;max-width:600px}.ecosystem-timeline{margin:0 auto 0 100px;max-width:600px;position:relative}.timeline-track{padding:2rem 0;position:relative}.timeline-progress{background:linear-gradient(180deg,#333,#fff);bottom:30px;left:30px;position:absolute;top:30px;transform-origin:top;width:2px}.timeline-step{align-items:center;display:flex;gap:2rem;margin-bottom:3rem;position:relative}.timeline-step:last-child{margin-bottom:0}.step-marker{position:relative;z-index:2}.step-number{align-items:center;background:#000;border:2px solid #333;border-radius:50%;color:#fff;display:flex;font-family:var(--font-serif);font-size:var(--font-size-body);font-weight:600;height:60px;justify-content:center;transition:all .3s ease;width:60px}.timeline-step:hover .step-number{border-color:#555;transform:scale(1.05)}.timeline-step.goal .step-number{background:#000;border-color:#fff;box-shadow:0 0 20px #ffffff4d;color:#fff;font-size:1.5rem}.step-content{background:#0000;border:none;box-shadow:none;padding:0}.step-content:after{display:none}.step-content h4{color:#fff;font-family:var(--font-serif);font-size:var(--font-size-h3);font-weight:500;margin-bottom:.5rem}.step-content p{color:#ccc;font-family:var(--font-text);font-size:var(--font-size-body);line-height:1.5}.timeline-step.goal .step-content h4{color:#fff}.product-cta{background:#fff;border-top:1px solid #0000001a;color:#000;overflow:hidden;padding:8rem 0;position:relative;text-align:center}.product-cta:before{background:radial-gradient(circle at 30% 50%,#00000005 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.cta-content{position:relative;z-index:1}.cta-stats{display:flex;gap:4rem;justify-content:center;margin-bottom:4rem;padding:0 2rem}.stat-item{text-align:center}.stat-number{color:#fff;display:block;font-family:var(--font-serif);font-size:3rem;font-weight:700;line-height:1;margin-bottom:.5rem}.stat-label{color:#ccc;font-family:var(--font-text);font-size:var(--font-size-body-sm);font-weight:500;letter-spacing:.1em;text-transform:uppercase}.cta-main{margin-bottom:3rem}.cta-main h2{color:#000;font-family:var(--font-serif);font-size:var(--font-size-h1);font-weight:600;margin-bottom:1rem}.cta-main p{color:#666;font-family:var(--font-text);font-size:var(--font-size-body);margin-bottom:2.5rem;margin-left:auto;margin-right:auto;max-width:500px}.cta-buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.product-cta .btn-primary{background:#000;border:2px solid #000;border-radius:25px;color:#fff;display:inline-block;font-size:var(--font-size-body);font-weight:600;padding:16px 32px;text-decoration:none;transition:all .3s ease}.product-cta .btn-primary:hover{background:#333;border-color:#333;box-shadow:0 8px 25px #0000004d;transform:translateY(-2px)}.product-cta .btn-secondary{background:#0000;border:2px solid #0000004d;border-radius:25px;color:#000;display:inline-block;font-size:var(--font-size-body);font-weight:600;padding:16px 32px;text-decoration:none;transition:all .3s ease}.product-cta .btn-secondary:hover{background:#0000000d;border-color:#00000080;transform:translateY(-2px)}.cta-testimonial{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;margin:0 auto;max-width:600px;padding:2rem}.testimonial-quote{color:#fff;font-family:var(--font-text);font-size:var(--font-size-h4);font-style:italic;line-height:1.4;margin-bottom:1.5rem}.testimonial-author{align-items:center;display:flex;flex-direction:column;gap:.25rem}.author-name{color:#fff;font-family:var(--font-serif);font-size:var(--font-size-body);font-weight:600}.author-title{color:#ccc;font-family:var(--font-text);font-size:var(--font-size-body-sm)}@media (max-width:1024px){.feature-row{gap:3rem}}@media (max-width:768px){.product-hero{padding:4rem 0 3rem}.product-title{font-size:var(--font-size-hero-mobile)}.product-subtitle{font-size:var(--font-size-body)}.product-feature-section{padding:3rem 0}.feature-row{gap:2rem;grid-template-columns:1fr}.left-aligned .feature-row,.right-aligned .feature-row{grid-template-areas:"content" "visual"}.feature-content{margin:0;max-width:100%}.feature-header{text-align:center}.feature-title{font-size:var(--font-size-h1-mobile)}.feature-description{font-size:var(--font-size-body-sm);text-align:center}.feature-list{padding:0 1rem}.feature-list li{font-size:var(--font-size-body-sm)}.screenshot-placeholder{padding:3rem 1.5rem}.product-cta{padding:5rem 0}.cta-stats{flex-direction:column;gap:2rem;margin-bottom:3rem}.stat-number{font-size:2.5rem}.cta-main h2{font-size:var(--font-size-h1-mobile)}.cta-buttons{align-items:center;flex-direction:column;gap:1rem}.product-cta .btn-primary,.product-cta .btn-secondary{text-align:center;width:280px}.cta-testimonial{margin-top:2rem;padding:1.5rem}.testimonial-quote{font-size:var(--font-size-body)}.ecosystem-section{padding:5rem 0}.ecosystem-title{font-size:var(--font-size-hero-mobile)}.ecosystem-subtitle{font-size:var(--font-size-body)}.ecosystem-timeline{margin:0 auto;max-width:100%}.timeline-step{gap:1.5rem;margin-bottom:2.5rem}.step-number{font-size:var(--font-size-body-sm);height:50px;width:50px}.timeline-step.goal .step-number{font-size:1.2rem}.step-content h4{font-size:var(--font-size-h4)}.step-content p{font-size:var(--font-size-body-sm)}}.pricing-page{background:#fff;min-height:100vh;padding-top:80px}.pricing-hero{background:#fff;padding:6rem 0 4rem;text-align:center}.pricing-title{color:#000;font-family:var(--font-serif);font-size:var(--font-size-hero);font-weight:300;letter-spacing:-.02em;line-height:1.2;margin-bottom:1.5rem}.pricing-subtitle{color:#666;font-family:var(--font-text);font-size:var(--font-size-h4);line-height:1.6;margin:0 auto;max-width:600px}.pricing-cards{background:#fff;padding:5rem 0 9rem}.pricing-grid{grid-gap:1.5rem;align-items:stretch;display:grid;gap:1.5rem;grid-template-columns:repeat(4,1fr);margin:1.5rem 0 0;padding:1rem 1rem 0;width:100%}.pricing-card{word-wrap:break-word;background:#fff;border:2px solid #e5e7eb;border-radius:20px;box-shadow:0 4px 20px #0000000d;display:flex;flex-direction:column;height:480px;justify-content:space-between;margin-top:20px;overflow:visible;padding:1.5rem 1.25rem;position:relative;text-align:center;transition:all .3s ease}.pricing-card:hover{border-color:#000;box-shadow:0 8px 30px #0000001a;transform:translateY(-5px)}.pricing-card.popular{background:linear-gradient(135deg,#fff,#f8f9fa);border-color:#000;box-shadow:0 12px 40px #0003;position:relative;transform:none;z-index:10}.popular-badge{background:#000;border-radius:15px;color:#fff;font-size:.7rem;font-weight:700;left:50%;letter-spacing:.05em;padding:6px 20px;position:absolute;text-transform:uppercase;top:-15px;transform:translateX(-50%);white-space:nowrap;z-index:10}.card-header{border-bottom:1px solid #e5e7eb;margin-bottom:1rem;padding-bottom:1rem}.tier-name{color:#000;font-family:var(--font-serif);font-size:var(--font-size-h4);font-weight:600;line-height:1.2;margin-bottom:.25rem}.tier-subtitle{color:#666;font-family:var(--font-text);font-size:var(--font-size-body-sm);margin-bottom:1rem}.pricing-info{align-items:baseline;display:flex;height:3rem;justify-content:center;margin-bottom:1rem}.price{color:#000;font-family:var(--font-serif);font-size:2.2rem;font-weight:700;line-height:1}.period{align-self:flex-end;font-weight:500;margin-bottom:.2rem}.period,.tier-description{color:#666;font-family:var(--font-text);font-size:var(--font-size-body-sm)}.tier-description{line-height:1.4}.card-body{flex-grow:1;margin-bottom:1rem;max-height:180px;overflow-x:hidden;overflow-y:auto}.features-list{list-style:none;padding:0;text-align:left}.feature-item{color:#333;font-family:var(--font-text);font-size:var(--font-size-body-sm);line-height:1.3;margin-bottom:.5rem}.card-footer{margin-top:auto}.pricing-btn{border:2px solid #0000;border-radius:25px;cursor:pointer;display:inline-block;font-family:var(--font-text);font-size:var(--font-size-body-sm);font-weight:600;padding:14px 20px;text-decoration:none;transition:all .3s ease;width:100%}.pricing-btn.btn-primary{background:#000;border-color:#000;color:#fff}.pricing-btn.btn-primary:hover{background:#333;border-color:#333;box-shadow:0 8px 25px #0000004d;transform:translateY(-2px)}.pricing-btn.btn-secondary{background:#0000;border-color:#000;color:#000}.pricing-btn.btn-secondary:hover{background:#000;color:#fff;transform:translateY(-2px)}.pricing-faq{background:linear-gradient(135deg,#f8f9fa,#e9ecef 50%,#dee2e6);padding:6rem 0;text-align:center}.faq-content h2{color:#000;font-family:var(--font-serif);font-size:var(--font-size-h1);font-weight:600;margin-bottom:1rem}.faq-content p{color:#666;font-family:var(--font-text);font-size:var(--font-size-body);line-height:1.6;margin:0 auto 2.5rem;max-width:500px}.faq-buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.faq-buttons .btn{border:2px solid #0000;border-radius:25px;display:inline-block;font-family:var(--font-text);font-size:var(--font-size-body);font-weight:600;padding:16px 32px;text-decoration:none;transition:all .3s ease}.faq-buttons .btn-primary{background:#000;border-color:#000;color:#fff}.faq-buttons .btn-primary:hover{background:#333;border-color:#333;box-shadow:0 8px 25px #0000004d;transform:translateY(-2px)}.faq-buttons .btn-secondary{background:#0000;border-color:#000;color:#000}.faq-buttons .btn-secondary:hover{background:#000;color:#fff;transform:translateY(-2px)}@media (max-width:1200px){.pricing-grid{gap:1rem;grid-template-columns:repeat(2,1fr);padding:0 .5rem}}@media (max-width:1024px){.pricing-grid{gap:1.25rem;padding:0 .75rem}.pricing-card.popular{transform:translateY(-6px)}}@media (max-width:768px){.pricing-hero{padding:3rem 16px 2rem}.pricing-title{word-wrap:break-word;font-size:2rem;-webkit-hyphens:auto;hyphens:auto;line-height:1.2;margin-bottom:1rem}.pricing-subtitle{font-size:1rem;line-height:1.5;margin-bottom:1rem;padding:0 16px}.pricing-cards{padding:2rem 16px 4rem}.pricing-grid{align-items:center;display:flex;flex-direction:column;gap:2rem;grid-template-columns:1fr;padding:0}.pricing-card.popular{transform:none}.pricing-card{flex-shrink:0;height:auto;margin:20px 0 0;max-height:none;max-width:none;min-height:450px;min-width:none;padding:1.5rem 1.25rem;width:350px!important}.tier-name{word-wrap:break-word;font-size:1.25rem;-webkit-hyphens:auto;hyphens:auto;line-height:1.3;margin-bottom:.5rem;text-align:center}.tier-subtitle{font-size:.8rem;line-height:1.4;margin-bottom:1rem}.price{font-size:2rem;font-weight:700}.period{font-size:.8rem;margin-bottom:.3rem}.tier-description{font-size:.85rem;line-height:1.4;margin-bottom:1rem}.features-list{margin:1rem 0}.feature-item{font-size:.8rem;line-height:1.5;margin-bottom:.75rem}.pricing-btn{border-radius:24px;font-size:.9rem;font-weight:600;min-height:48px;padding:14px 20px}.popular-badge{font-size:.7rem;min-width:120px;padding:6px 20px;top:-12px}.pricing-faq{padding:2rem 16px}.faq-content h2{word-wrap:break-word;font-size:1.25rem;font-weight:600;line-height:1.3;margin-bottom:.75rem}.faq-content p{color:#666;font-size:.85rem;line-height:1.4;margin-bottom:1.5rem;padding:0 16px}.faq-buttons{align-items:center;flex-direction:row;flex-wrap:wrap;gap:.75rem;justify-content:center}.faq-buttons .btn{font-size:.8rem;font-weight:600;max-width:160px;min-height:44px;min-width:140px;padding:12px 20px;text-align:center;width:auto}}.privacy-policy-page{background:#fff;min-height:100vh;padding:1.5rem 0}.privacy-policy-container{line-height:1.5;margin:0 auto;max-width:700px;padding:0 1.5rem}.back-button{background:#1a1a1a;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.9rem;margin-bottom:1.5rem;padding:.6rem 1.2rem;transition:background .3s ease}.back-button:hover{background:#333}.privacy-policy-container h1{color:#1a1a1a;font-family:var(--font-heading);font-size:2rem;font-weight:600;margin-bottom:.4rem}.effective-date{color:#6b7280;font-size:.9rem;font-style:italic}.effective-date,.privacy-policy-container section{margin-bottom:2rem}.privacy-policy-container h2{color:#1a1a1a;font-family:var(--font-heading);font-size:1.25rem;font-weight:600;margin-bottom:.75rem}.privacy-policy-container p{color:#374151;font-size:.9rem;margin-bottom:.75rem}.privacy-policy-container ul{margin-bottom:.75rem;margin-left:1.25rem}.privacy-policy-container li{color:#374151;font-size:.9rem;margin-bottom:.4rem}.privacy-policy-container a{color:#107c41;text-decoration:none}.privacy-policy-container a:hover{text-decoration:underline}@media (max-width:768px){.privacy-policy-page{padding:1rem 0}.privacy-policy-container{max-width:100%;padding:0 1rem}.privacy-policy-container h1{font-size:1.75rem}.privacy-policy-container h2{font-size:1.1rem}.privacy-policy-container li,.privacy-policy-container p{font-size:.85rem}.effective-date{font-size:.8rem}.back-button{font-size:.85rem;padding:.5rem 1rem}}
/*# sourceMappingURL=main.d68bb772.css.map*/