.main-wrapper{background:var(--white);width:100%;padding-top:56px;position:relative;overflow:hidden}.ambient-glow{display:none}.hero-section{text-align:center;background:var(--navy);justify-content:center;align-items:center;min-height:85vh;padding:5rem 0 4rem;display:flex;position:relative;overflow:hidden}.hero-section:before{content:"";pointer-events:none;background-image:repeating-linear-gradient(0deg,#0000,#0000 71px,#ffffff08 72px),repeating-linear-gradient(90deg,#0000,#0000 71px,#ffffff06 72px);position:absolute;inset:0}.hero-section .container,.hero-content{z-index:2;position:relative}.enterprise-badge{align-items:center;gap:.5rem;margin-bottom:1.75rem;display:inline-flex}.enterprise-badge span:last-child{text-transform:uppercase;letter-spacing:.18em;color:var(--acc);font-size:.7rem;font-weight:600}.badge-dot{background:var(--acc);border-radius:0;width:28px;height:1.5px;animation:none}.hero-heading{font-family:var(--font-serif);color:#fff;margin-bottom:1rem;font-size:clamp(2.4rem,5vw,4rem);font-weight:400;line-height:1.1}.gradient-text{color:var(--acc);-webkit-text-fill-color:var(--acc);background:0 0;font-style:italic}.hero-tagline{color:#8ba0b8;margin-bottom:1rem;font-size:clamp(1rem,2vw,1.2rem);font-weight:400}.hero-desc{color:#8ba0b8;max-width:560px;margin:0 auto 1.5rem;font-size:.975rem;line-height:1.8}.hero-chips{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-bottom:2rem;display:flex}.hero-chip{letter-spacing:.08em;text-transform:uppercase;color:#8ba0b8;border:1px solid #ffffff1f;border-radius:999px;padding:.35rem .75rem;font-size:.68rem;font-weight:600}.hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;display:flex}.btn-primary{background:var(--acc);color:#fff;cursor:pointer;font-size:.9rem;font-weight:600;font-family:var(--font-body);box-shadow:none;border:none;border-radius:.375rem;align-items:center;gap:.5rem;padding:.85rem 1.75rem;text-decoration:none;transition:background .2s;display:inline-flex}.btn-primary:hover{background:var(--acc-dark);color:#fff;transform:none}.btn-secondary{color:#8ba0b8;cursor:pointer;font-size:.9rem;font-weight:500;font-family:var(--font-body);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:1px solid #ffffff26;border-radius:.375rem;align-items:center;gap:.5rem;padding:.85rem 1.5rem;text-decoration:none;transition:all .2s;display:inline-flex}.btn-secondary:hover{color:#fff;background:0 0;border-color:#ffffff4d}.arrow-icon{width:16px;height:16px}.btn-primary:hover .arrow-icon,.btn-secondary:hover .arrow-icon{transform:translate(3px)}.section-title{font-family:var(--font-serif);text-align:center;color:var(--ink);margin-bottom:.75rem;font-size:clamp(1.8rem,3.5vw,2.6rem);font-weight:400}.section-subtitle{color:var(--muted);text-align:center;max-width:560px;margin-bottom:3rem;margin-left:auto;margin-right:auto;font-size:.95rem;line-height:1.8}.platform-section{background:var(--white);padding:5rem 0}.products-grid{border:1px solid var(--border);border-radius:.375rem;grid-template-columns:repeat(3,1fr);gap:1px;margin-bottom:2.5rem;display:grid;overflow:hidden}.product-card{color:inherit;background:var(--white);border-right:1px solid var(--border);flex-direction:column;padding:2rem 1.75rem;text-decoration:none;transition:background .2s;display:flex}.product-card:last-child{border-right:none}.product-card:hover{background:var(--smoke);box-shadow:none;transform:none}.product-card:before{display:none}.product-icon-wrapper{background:var(--acc-soft);border-radius:.375rem;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:1.25rem;display:flex}.product-icon{width:22px;height:22px;color:var(--acc)}.product-card h3{font-family:var(--font-body);color:var(--ink);margin-bottom:.35rem;font-size:1rem;font-weight:600}.product-tagline{color:var(--acc);text-transform:uppercase;letter-spacing:.1em;margin-bottom:.75rem;font-size:.68rem;font-weight:700}.product-desc{color:var(--muted);flex-grow:1;margin-bottom:1.25rem;font-size:.845rem;line-height:1.72}.check-icon{width:16px;height:16px;color:var(--acc);flex-shrink:0}.product-link{color:var(--acc);align-items:center;gap:.35rem;font-size:.85rem;font-weight:600;display:inline-flex}.platform-cta{text-align:center}.ai-section{background:var(--navy);padding:5rem 0;position:relative;overflow:hidden}.ai-section:before{content:"";pointer-events:none;background-image:repeating-linear-gradient(0deg,#0000,#0000 71px,#ffffff08 72px),repeating-linear-gradient(90deg,#0000,#0000 71px,#ffffff06 72px);position:absolute;inset:0}.ai-section .container{z-index:1;position:relative}.ai-section-tag{text-align:center;letter-spacing:.16em;text-transform:uppercase;color:var(--acc);margin-bottom:.75rem;font-size:.68rem;font-weight:700;display:block}.section-title-light{color:#fff}.section-subtitle-light{color:#8ba0b8}.ai-grid{border:1px solid #ffffff14;border-radius:.375rem;grid-template-columns:repeat(2,1fr);gap:1px;margin-bottom:2rem;display:grid;overflow:hidden}.ai-card{background:#ffffff08;border-bottom:1px solid #ffffff0f;border-right:1px solid #ffffff0f;padding:2rem 1.75rem}.ai-card:nth-child(2n){border-right:none}.ai-card:nth-child(n+3){border-bottom:none}.ai-icon-wrapper{background:#c44b3a26;border-radius:.375rem;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:1rem;display:flex}.ai-icon-wrapper .product-icon{width:20px;height:20px;color:var(--acc)}.ai-card-tag{letter-spacing:.12em;text-transform:uppercase;color:var(--acc);margin-bottom:.5rem;font-size:.65rem;font-weight:700;display:block}.ai-card h3{font-family:var(--font-serif);color:#fff;margin-bottom:.65rem;font-size:1.25rem;font-weight:400;line-height:1.3}.ai-card p{color:#8ba0b8;margin:0;font-size:.845rem;line-height:1.72}.ai-governance-note{text-align:center;color:#6a8298;max-width:520px;margin:0 auto;font-size:.82rem;line-height:1.65}.value-section{background:var(--smoke);border-top:1px solid var(--border-light);padding:5rem 0}.value-grid{border:1px solid var(--border);border-radius:.375rem;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.value-card{background:var(--white);border-right:1px solid var(--border);padding:1.75rem;transition:none}.value-card:last-child{border-right:none}.value-card h4{font-family:var(--font-body);color:var(--ink);margin-bottom:.75rem;font-size:.92rem;font-weight:600}.value-card.highlight-card{border-top:3px solid var(--acc)}.value-card.highlight-card h4{color:var(--ink)}.value-list{margin:0;padding:0;list-style:none}.value-list li{color:var(--muted);align-items:flex-start;gap:.5rem;padding:.35rem 0;font-size:.845rem;line-height:1.55;display:flex}.connectors-section{background:var(--white);padding:5rem 0}.connectors-grid{grid-template-columns:repeat(3,1fr);gap:2rem;margin-bottom:2.5rem;display:grid}.connector-group h4{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:.75rem;font-size:.68rem;font-weight:700}.tags-wrapper{flex-wrap:wrap;gap:.4rem;display:flex}.tags-wrapper span{background:var(--smoke);color:var(--slate);border:1px solid var(--border);border-radius:.25rem;padding:.3rem .65rem;font-size:.82rem}.tags-wrapper span:hover{border-color:var(--acc);color:var(--acc)}.connectors-cta{text-align:center}.connectors-cta .btn-secondary{border-color:var(--border);color:var(--steel)}.connectors-cta .btn-secondary:hover{border-color:var(--acc);color:var(--acc)}.how-it-works-section{background:var(--smoke);padding:5rem 0}.steps-grid{grid-template-columns:repeat(3,1fr);gap:2rem;margin-bottom:2.5rem;display:grid}.step-card{text-align:center;padding:1.5rem 1rem}.step-number{background:var(--acc-soft);width:40px;height:40px;color:var(--acc);box-shadow:none;font-size:.85rem;font-weight:600;font-family:var(--font-body);border:1px solid #c44b3a40;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 1.25rem;display:flex}.step-card h4{font-family:var(--font-body);color:var(--ink);margin-bottom:.5rem;font-size:1rem;font-weight:600}.step-card p{color:var(--muted);font-size:.845rem;line-height:1.65}.flow-visualization{justify-content:center;align-items:center;padding:1.5rem 0;display:flex}.flow-node .product-icon{width:28px;height:28px;color:var(--acc)}.flow-node span{color:var(--muted);font-size:.78rem;font-weight:600}.flow-connector{background:var(--border);width:48px;height:1px;position:relative}.flow-connector:after{content:"›";width:auto;height:auto;color:var(--border);background:0 0;font-size:.9rem;position:absolute;top:50%;right:-4px;transform:translateY(-50%)}.cta-section{background:var(--white);padding:5rem 0}.cta-box{background:var(--smoke);border:1px solid var(--border);text-align:center;border-radius:.375rem;padding:3rem 2rem}.cta-content h2{font-family:var(--font-serif);color:var(--ink);margin-bottom:.75rem;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:400}.cta-content p{color:var(--muted);max-width:480px;margin-bottom:2rem;margin-left:auto;margin-right:auto;font-size:.95rem;line-height:1.8}.cta-cards{justify-content:center;align-items:flex-start;gap:3rem;display:flex}.cta-card h4{font-family:var(--font-body);color:var(--ink);margin-bottom:.35rem;font-size:.95rem;font-weight:600}.cta-card p{color:var(--muted);margin-bottom:.75rem;font-size:.845rem}.partner-section{background:var(--white);padding:0 0 5rem}.partner-box{background:var(--white);border:1px solid var(--border);border-radius:.375rem;justify-content:space-between;align-items:center;gap:2rem;padding:2rem;display:flex}.partner-content h3{font-family:var(--font-body);color:var(--ink);margin-bottom:.5rem;font-size:1.1rem;font-weight:600}.partner-content p{color:var(--muted);max-width:500px;margin:0;font-size:.9rem;line-height:1.7}@media (max-width:992px){.products-grid,.value-grid,.ai-grid{grid-template-columns:1fr}.ai-card{border-bottom:1px solid #ffffff0f;border-right:none}.ai-card:last-child{border-bottom:none}.product-card,.value-card{border-right:none;border-bottom:1px solid var(--border)}.steps-grid{grid-template-columns:1fr;max-width:400px;margin-left:auto;margin-right:auto}.connectors-grid{grid-template-columns:repeat(2,1fr)}.cta-cards{flex-direction:column;align-items:center;gap:2rem}.partner-box{text-align:center;flex-direction:column}.flow-visualization{flex-direction:column;gap:.75rem}.flow-connector{width:1px;height:32px}.flow-connector:after{content:"›";inset:auto auto -6px 50%;transform:translate(-50%)rotate(90deg)}}@media (max-width:600px){.hero-section{min-height:auto;padding:4rem 0 3rem}.hero-actions{flex-direction:column;width:100%}.btn-primary,.btn-secondary{justify-content:center;width:100%}.connectors-grid{text-align:center;grid-template-columns:1fr}.tags-wrapper{justify-content:center}.cta-box{padding:2rem 1.25rem}}
