:root{--accent:#0f6b5e;--accent-light:#e8f5f2;--accent-dark:#0a4d44;--accent-green:#6ee7c0;--text-primary:#1a1a2e;--text-secondary:#555568;--text-muted:#8888a0;--bg-white:#fff;--bg-off:#fafafa;--bg-warm:#f5f4f0;--border:#e8e8ec;--font-sans:"DM Sans",sans-serif;--font-serif:"Instrument Serif",serif;--font-mono:"SF Mono","Fira Code","Consolas",monospace;--radius:1.2rem;--radius-lg:2rem;--radius-pill:10rem;--shadow-sm:0 1px 0 var(--border);--shadow-md:0 8px 30px #0000000f;--shadow-lg:0 12px 40px #0000000f;--shadow-accent:0 6px 20px #0f6b5e40;--shadow-dark:0 20px 60px #1a1a2e33;--content-width:110rem}.stats-section,.partners-section,.cta-section,.platform-hero,.capabilities-section,.product-overview-section,.subpage-hero,.partner-showcase-section,.smb-features-section,.contact-hero,.contact-form-section{background-image:url(noise.cab1e7d4.png);background-repeat:repeat;background-size:300px 300px}*{box-sizing:border-box;margin:0;padding:0}::selection{color:var(--accent-dark);background:#0f6b5e26}html{scroll-behavior:smooth;font-size:62.5%}body{font-family:var(--font-sans);color:var(--text-primary);background:var(--bg-white);-webkit-font-smoothing:antialiased;text-wrap:pretty;font-size:1.6rem;overflow-x:hidden}nav{z-index:100;justify-content:space-between;align-items:center;padding:2rem 4rem;transition:background .3s,box-shadow .3s,padding .3s;display:flex;position:fixed;top:0;left:0;right:0}nav.scrolled{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--shadow-sm);background:#ffffffeb;padding:1.4rem 4rem}.nav-logo{letter-spacing:-.5px;color:var(--text-primary);font-size:2.8rem;font-weight:700;text-decoration:none}.logo-dot{color:var(--accent);will-change:transform;font-size:3.2rem;display:inline-block}.nav-links{align-items:center;gap:3.2rem;display:flex}.nav-links a{color:var(--text-secondary);font-size:1.4rem;font-weight:500;text-decoration:none;transition:color .2s}.nav-links a:hover{color:var(--text-primary)}.nav-links a.btn{color:initial;transition:all .25s}.nav-links a.btn-primary,.nav-links a.btn-primary:hover{color:#fff}.nav-links a.btn-outline{color:var(--accent)}.nav-links a.btn-outline:hover{color:#fff}.btn{border-radius:var(--radius-pill);cursor:pointer;border:none;align-items:center;gap:.8rem;padding:1.2rem 2.8rem;font-family:inherit;font-size:1.4rem;font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex}.btn-sm{padding:1rem 2.2rem}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover{background:var(--accent-dark);box-shadow:var(--shadow-accent);transform:translateY(-1px)}.btn-outline{color:var(--accent);border:1.5px solid var(--accent);background:0 0}.btn-outline:hover{background:var(--accent);color:#fff}.btn-ghost{color:var(--text-primary);background:0 0;padding:1.2rem 2rem}.btn-ghost:hover{color:var(--accent)}.hero-wrapper{flex-direction:column;min-height:100vh;display:flex}.hero{flex:1;justify-content:center;align-items:center;padding:12rem 4rem 4rem;display:flex;position:relative;overflow:hidden}#confetti-canvas{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0}.hero-content{z-index:1;text-align:center;width:100%;max-width:96rem;position:relative;container-type:inline-size}.hero-badge{background:var(--accent-light);border-radius:var(--radius-pill);color:var(--accent);align-items:center;gap:.8rem;margin-bottom:3.2rem;padding:.6rem 1.6rem .6rem .8rem;font-size:1.3rem;font-weight:600;animation:.8s both fadeUp;display:inline-flex}.hero-badge-dot{background:var(--accent);border-radius:50%;width:.8rem;height:.8rem;animation:2s infinite pulse}.hero h1{font-family:var(--font-serif);letter-spacing:-3px;color:var(--text-primary);opacity:.3;filter:blur(2px);margin-bottom:2.4rem;font-size:clamp(4rem,10.5cqi,12rem);font-weight:400;line-height:1.02}.handwrite{color:var(--accent);font-style:italic;display:inline-block}@keyframes smoke-drift{0%,to{opacity:.3;filter:blur(2px);transform:scale(1)}50%{opacity:.18;filter:blur(5px);transform:scale(1.06)}}@keyframes letter-solidify{0%{opacity:.3;filter:blur(2px)}to{opacity:1;filter:blur()}}@keyframes smoke-blow{0%{opacity:.35;filter:blur(2px);transform:scale(1)}40%{opacity:.2;filter:blur(6px);transform:scale(1.5)}to{opacity:0;filter:blur(14px);transform:scale(2.8)}}.hero h1 .letter{animation:4s ease-in-out infinite smoke-drift;animation-delay:var(--smoke-delay,0s);display:inline-block;position:relative}.hero h1 .letter:after{content:attr(data-char);opacity:0;pointer-events:none;position:absolute;top:0;left:0}.hero h1 .letter.drawn{animation:.3s ease-out forwards letter-solidify}.hero h1 .letter.drawn:after{animation:.8s ease-out forwards smoke-blow}.hero p{color:var(--text-secondary);max-width:64rem;margin:0 auto 4rem;font-size:1.9rem;line-height:1.7;animation:.8s .2s both fadeUp}.hero-actions{justify-content:center;align-items:center;gap:1.6rem;animation:.8s .3s both fadeUp;display:flex}.proof-bar{border-top:1px solid var(--border);border-bottom:1px solid var(--border);text-align:center;flex-shrink:0;padding:3.2rem 4rem}.proof-bar p{letter-spacing:1.5px;text-transform:uppercase;color:var(--text-muted);margin-bottom:2rem;font-size:1.3rem;font-weight:600}.proof-logos{flex-wrap:wrap;justify-content:center;align-items:center;gap:5.6rem;max-width:84rem;margin:0 auto;display:flex}.proof-logo{color:var(--text-muted);opacity:.5;letter-spacing:-.3px;font-size:1.8rem;font-weight:700}.proof-logo-img{object-fit:contain;filter:grayscale();opacity:0;width:13rem;height:3.6rem;transition:opacity .5s,transform .5s,filter .3s;transform:translateY(20px)}.proof-logo-img.visible{opacity:.45;transform:translateY(0)}.proof-logo-img.visible:hover{filter:grayscale(0%);opacity:.85}section{padding:12rem 4rem}.section-inner{max-width:var(--content-width);margin:0 auto}.section-label{letter-spacing:1.5px;text-transform:uppercase;color:var(--accent);margin-bottom:1.6rem;font-size:1.3rem;font-weight:600}.section-label--mt{margin-top:7.2rem}.section-title{font-family:var(--font-serif);letter-spacing:-1.5px;max-width:60rem;margin-bottom:2rem;font-size:clamp(3.6rem,4vw,5.2rem);font-weight:400;line-height:1.1}.section-title--tight{margin-bottom:1.6rem}.section-subtitle{color:var(--text-secondary);max-width:60rem;margin-bottom:5.6rem;font-size:1.8rem;line-height:1.7}.accent-italic{font-family:var(--font-serif);color:var(--accent);font-style:italic}.cta-text{color:var(--text-secondary);font-size:1.7rem;line-height:1.7}.stats-section{background-color:var(--bg-warm)}.stats-section .section-title{margin-bottom:4.8rem}.stats-grid{grid-template-columns:repeat(3,1fr);gap:3.2rem;display:grid}.stat-card{background:var(--bg-white);border-radius:var(--radius-lg);text-align:center;border:1px solid var(--border);padding:4.4rem 3.6rem;transition:opacity .7s,transform .7s,box-shadow .3s}.stat-card:nth-child(2){transition-delay:.12s}.stat-card:nth-child(3){transition-delay:.24s}.stat-value{font-family:var(--font-serif);letter-spacing:-2px;color:var(--accent);margin-bottom:.8rem;font-size:5.2rem;font-weight:400}.stat-label{color:var(--text-secondary);font-size:1.6rem;font-weight:500}.features-grid{grid-template-columns:repeat(2,1fr);gap:2.4rem;display:grid}.feature-card{background:var(--bg-off);border:1px solid var(--border);border-radius:var(--radius-lg);padding:4.4rem 4rem;transition:border-color .3s,box-shadow .3s}.feature-card.featured{background:var(--text-primary);color:#fff;border-color:#0000;grid-column:1/-1;grid-template-columns:1fr 1fr;align-items:center;gap:4.8rem;display:grid}.feature-card.featured .section-label{color:var(--accent-green)}.feature-card.featured .feature-card-title{color:#fff;font-size:3.6rem}.feature-card.featured .feature-card-text{color:#ffffffb3}.feature-icon{background:var(--accent-light);border-radius:1.2rem;justify-content:center;align-items:center;width:4.8rem;height:4.8rem;margin-bottom:2.4rem;font-size:2.2rem;display:flex}.feature-card.featured .feature-icon{background:#6ee7c026}.feature-card-title{font-family:var(--font-serif);letter-spacing:-.5px;margin-bottom:1.2rem;font-size:3.2rem;font-weight:400}.feature-card-text{color:var(--text-secondary);font-size:1.7rem;line-height:1.7}.feature-highlights{border-left:2px solid #6ee7c04d;padding-left:2.4rem;font-size:1.7rem;line-height:1.8}.partners-section{background-color:var(--bg-warm)}.partner-highlight{background:var(--bg-white);border:1px solid var(--border);border-radius:var(--radius-lg);grid-template-columns:1fr 1fr;align-items:center;gap:5.6rem;margin-bottom:3.2rem;padding:5.6rem 4.8rem;display:grid}.partner-highlight-badge{border-radius:var(--radius-pill);color:#92400e;letter-spacing:.5px;text-transform:uppercase;background:#fef3c7;align-items:center;gap:.6rem;margin-bottom:2rem;padding:.5rem 1.4rem;font-size:1.2rem;font-weight:700;display:inline-flex}.partner-highlight-logo{width:auto;height:6rem;margin-bottom:.8rem;display:block}.partner-highlight .feature-card-text{margin-top:1.2rem}.partner-highlight .btn{margin-top:2.8rem}.partner-highlight-stats{flex-direction:column;gap:2rem;display:flex}.partner-stat{background:var(--accent-light);border-radius:var(--radius);text-align:center;padding:2.4rem}.partner-stat-value{font-family:var(--font-serif);color:var(--accent);letter-spacing:-1px;font-size:3.6rem}.partner-stat-label{color:var(--text-secondary);margin-top:.4rem;font-size:1.3rem}.partner-grid{grid-template-columns:repeat(3,1fr);gap:2.4rem;display:grid}.partner-card{background:var(--bg-white);border:1px solid var(--border);border-radius:var(--radius);text-align:center;padding:3.6rem 2.8rem;transition:transform .3s,box-shadow .3s}.partner-card-name{margin-bottom:.6rem;font-size:1.8rem;font-weight:700}.partner-card-logo{object-fit:contain;width:auto;max-width:22rem;height:4rem;margin-bottom:1.2rem}.partner-card-type{color:var(--text-muted);font-size:1.5rem}.partner-api-cta{text-align:center;border-top:1px solid var(--border);flex-direction:column;align-items:center;margin-top:4rem;padding:4rem;display:flex}.partner-api-cta .section-label{margin-bottom:.8rem}.partner-api-cta .feature-card-title{font-size:2.2rem}.partner-api-cta .feature-card-text{max-width:52rem;margin-top:.6rem}.partner-api-cta .btn{margin-top:2rem}.api-section{background:var(--bg-white)}.api-layout{grid-template-columns:1fr 1.1fr;align-items:center;gap:6.4rem;display:grid}.api-layout .feature-card-title{margin-bottom:1.6rem}.api-layout .btn{margin-top:3.2rem}.code-block{border-radius:var(--radius-lg);font-family:var(--font-mono);color:#c8c8d8;background:#1a1a2e;padding:3.2rem;font-size:1.3rem;line-height:1.8;position:relative;overflow-x:auto}.code-block:before{content:"";background:#ff5f57;border-radius:50%;width:1rem;height:1rem;position:absolute;top:1.6rem;left:3.2rem;box-shadow:18px 0 #ffbd2e,36px 0 #28c840}.code-block pre{white-space:pre;margin-top:2.4rem}.code-key{color:var(--accent-green)}.code-string{color:#fbbf24}.code-number{color:#a78bfa}.code-comment{color:#555568;font-style:italic}.api-features{flex-direction:column;gap:1.2rem;margin-top:2.8rem;display:flex}.api-feature-item{color:var(--text-secondary);align-items:center;gap:1.2rem;font-size:1.6rem;display:flex}.api-feature-check{background:var(--accent-light);color:var(--accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.4rem;height:2.4rem;font-size:1.3rem;display:flex}.integrations-section{background:var(--bg-off)}.integrations-grid{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.integration-card{background:var(--bg-white);border:1px solid var(--border);border-radius:var(--radius);text-align:center;padding:3.6rem 2.4rem;transition:transform .3s,box-shadow .3s,border-color .3s}.integration-icon{color:#fff;border-radius:1.4rem;justify-content:center;align-items:center;width:5.6rem;height:5.6rem;margin:0 auto 1.6rem;font-size:2.4rem;font-weight:800;display:flex}.integration-card-name{margin-bottom:.4rem;font-size:1.5rem;font-weight:700}.integration-card-desc{color:var(--text-muted);font-size:1.3rem}.testimonial-section{background:var(--text-primary);color:#fff}.testimonial-section .section-label{color:var(--accent-green)}.testimonial-inner{text-align:center;max-width:78rem;margin:0 auto}.testimonial-quote{font-family:var(--font-serif);letter-spacing:-.5px;color:#ffffffeb;margin-bottom:3.2rem;font-size:clamp(2.4rem,3vw,3.4rem);font-style:italic;font-weight:400;line-height:1.5}.testimonial-author{color:#ffffff80;letter-spacing:1px;text-transform:uppercase;font-size:1.4rem;font-weight:600}.cta-section{background-color:var(--bg-warm);text-align:center}.cta-inner{max-width:60rem;margin:0 auto}.cta-inner .section-title{margin-bottom:1.6rem}.cta-actions{justify-content:center;align-items:center;gap:1.6rem;margin-top:3.6rem;display:flex}footer{border-top:1px solid var(--border);padding:6rem 4rem 4rem}.footer-inner{max-width:var(--content-width);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:4rem;margin:0 auto;display:flex}.footer-brand p{color:var(--text-muted);margin-top:.8rem;font-size:1.4rem}.footer-brand .nav-logo{font-size:2rem}.footer-links{gap:6.4rem;display:flex}.footer-col h4{letter-spacing:1.5px;text-transform:uppercase;color:var(--text-muted);margin-bottom:1.6rem;font-size:1.2rem;font-weight:700}.footer-col a{color:var(--text-secondary);margin-bottom:1rem;font-size:1.4rem;text-decoration:none;transition:color .2s;display:block}.footer-col a:hover{color:var(--accent)}.footer-bottom{max-width:var(--content-width);border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.6rem;margin:4rem auto 0;padding-top:2.4rem;display:flex}.footer-bottom span{color:var(--text-muted);font-size:1.3rem}.soc2-badge{border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--text-muted);letter-spacing:.5px;align-items:center;gap:.8rem;padding:.6rem 1.4rem;font-size:1.2rem;font-weight:700;display:inline-flex}.soc2-seal-img{width:auto;height:6rem;display:block}.capabilities-alternating{counter-reset:cap-counter;flex-direction:column;gap:0;display:flex}.cap-card{border-bottom:1px solid var(--border);counter-increment:cap-counter;direction:rtl;grid-template-columns:1fr 60rem;align-items:center;gap:2.4rem;padding:7.2rem 0;display:grid}.cap-card>*{direction:ltr}.cap-card:last-child{border-bottom:none;padding-bottom:0}.cap-card:first-child{padding-top:0}.cap-graphic{justify-content:center;align-items:center;display:flex}.cap-graphic svg{border-radius:var(--radius-lg);width:100%;height:auto;transition:transform .6s;display:block}.cap-content{flex-direction:column;justify-content:center;display:flex}.cap-number{font-family:var(--font-serif);color:var(--accent);letter-spacing:1px;margin-bottom:1.6rem;font-size:1.5rem;font-weight:400}.cap-number:before{content:counter(cap-counter,decimal-leading-zero)}.cap-title{font-family:var(--font-serif);letter-spacing:-1px;color:var(--text-primary);margin-bottom:1.6rem;font-size:3.6rem;font-weight:400;line-height:1.15}.cap-text{color:var(--text-secondary);font-size:1.8rem;line-height:1.75}.security-section{background:var(--bg-white)}.security-grid{grid-template-columns:1fr 1fr;gap:2rem;display:grid}.security-card{background:var(--bg-off);border:1px solid var(--border);border-radius:var(--radius);padding:3.2rem 3.6rem;transition:border-color .3s}.security-card-hero{background:var(--text-primary);color:#fff;border-color:#0000;grid-column:1/-1;align-items:center;gap:3.2rem;padding:4.8rem;display:flex}.security-card-hero:hover{border-color:#0000}.security-card-hero .security-card-title{color:#fff;font-size:2.8rem}.security-card-hero .security-card-text{color:#ffffffb3}.security-shield{background:#6ee7c01f;border-radius:2rem;flex-shrink:0;justify-content:center;align-items:center;width:8rem;height:8rem;font-size:4.8rem;display:flex}.security-icon-sm{margin-bottom:1.6rem;font-size:2.2rem}.security-card-title{font-family:var(--font-serif);letter-spacing:-.3px;margin-bottom:.8rem;font-size:2.6rem;font-weight:400}.security-card-text{color:var(--text-secondary);font-size:1.6rem;line-height:1.7}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(32px)}.reveal.visible{opacity:1;transform:translateY(0)}.mobile-toggle{cursor:pointer;background:0 0;border:none;padding:.8rem;display:none}.mobile-toggle span{background:var(--text-primary);width:2.2rem;height:2px;margin:.5rem 0;transition:all .3s;display:block}.platform-hero{background-color:var(--bg-warm);justify-content:center;align-items:center;min-height:70vh;padding:14rem 4rem 8rem;display:flex;position:relative;overflow:hidden}.platform-hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#0f6b5e0f 0%,#0000 70%);border-radius:50%;width:60rem;height:60rem;position:absolute;top:-50%;right:-20%}.platform-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#0f6b5e0a 0%,#0000 70%);border-radius:50%;width:50rem;height:50rem;position:absolute;bottom:-30%;left:-10%}.platform-hero .hero-content{z-index:1;text-align:center;max-width:82rem;position:relative}.platform-hero .hero-badge{animation-delay:0s}.platform-hero h1{font-family:var(--font-serif);letter-spacing:-2px;color:var(--text-primary);margin-bottom:2.4rem;font-size:clamp(4.4rem,6vw,7.2rem);font-weight:400;line-height:1.08;animation:.8s both fadeUp}.platform-hero p{color:var(--text-secondary);max-width:64rem;margin:0 auto 4rem;font-size:1.9rem;line-height:1.7;animation:.8s .15s both fadeUp}.platform-hero .hero-actions{animation:.8s .25s both fadeUp}.lifecycle-section{background:var(--bg-white)}.lifecycle-pipeline{grid-template-columns:repeat(6,1fr);gap:0;margin-top:1.6rem;display:grid;position:relative}.lifecycle-step{text-align:center;padding:3.2rem 1.6rem;position:relative}.lifecycle-step:before{content:"";background:var(--border);z-index:0;height:2px;position:absolute;top:5.2rem;left:50%;right:-50%}.lifecycle-step:last-child:before{display:none}.lifecycle-number{background:var(--accent);color:#fff;z-index:1;border-radius:50%;justify-content:center;align-items:center;width:4.4rem;height:4.4rem;margin:0 auto 1.6rem;font-size:1.6rem;font-weight:700;display:flex;position:relative}.lifecycle-step-title{color:var(--text-primary);margin-bottom:.8rem;font-size:1.6rem;font-weight:700}.lifecycle-step-text{color:var(--text-secondary);font-size:1.4rem;line-height:1.6}.insured-section{background:var(--text-primary);color:#fff}.insured-section .section-label{color:var(--accent-green)}.insured-section .section-title{color:#fff}.insured-section .section-subtitle{color:#ffffffb3;max-width:64rem}.insured-grid{grid-template-columns:1fr 1fr;gap:3.2rem;margin-top:2rem;display:grid}.insured-card{border-radius:var(--radius-lg);padding:4.4rem 4rem;position:relative;overflow:hidden}.insured-card-traditional{background:#ffffff0f;border:1px solid #ffffff1a}.insured-card-mkiii{background:#6ee7c014;border:1px solid #6ee7c033}.insured-card-label{letter-spacing:1.5px;text-transform:uppercase;margin-bottom:2rem;font-size:1.2rem;font-weight:700}.insured-card-traditional .insured-card-label{color:var(--text-muted)}.insured-card-mkiii .insured-card-label{color:var(--accent-green)}.insured-card-title{font-family:var(--font-serif);letter-spacing:-.5px;color:#fff;margin-bottom:1.6rem;font-size:2.8rem;font-weight:400}.insured-list{flex-direction:column;gap:1.2rem;padding:0;list-style:none;display:flex}.insured-list li{color:#ffffffbf;align-items:flex-start;gap:1rem;font-size:1.5rem;line-height:1.6;display:flex}.insured-list li span{flex-shrink:0;font-size:1.6rem;line-height:1.6}.insured-partners{text-align:center;border-top:1px solid #ffffff1a;margin-top:4.8rem;padding-top:4rem}.insured-partners-label{letter-spacing:1.5px;text-transform:uppercase;color:#fff6;margin-bottom:2rem;font-size:1.3rem;font-weight:600}.insured-partners-logos{flex-wrap:wrap;justify-content:center;align-items:center;gap:4.8rem;display:flex}.insured-partner-logo{color:#ffffff80;letter-spacing:-.3px;font-size:2rem;font-weight:700}.deploy-section{background:var(--bg-off)}.deploy-grid{grid-template-columns:repeat(3,1fr);gap:2.4rem;margin:0 auto;display:grid}.deploy-card{background:var(--bg-white);border:1px solid var(--border);border-radius:var(--radius-lg);padding:4.4rem 3.6rem;transition:border-color .3s,box-shadow .3s,transform .3s}.deploy-icon{background:var(--accent-light);border-radius:1.4rem;justify-content:center;align-items:center;width:5.6rem;height:5.6rem;margin-bottom:2.4rem;font-size:2.6rem;display:flex}.deploy-card-title{font-family:var(--font-serif);letter-spacing:-.5px;margin-bottom:1.2rem;font-size:2.8rem;font-weight:400}.deploy-card-text{color:var(--text-secondary);font-size:1.6rem;line-height:1.7}.deploy-code-hint{background:var(--bg-off);border-radius:var(--radius);font-family:var(--font-mono);color:var(--text-muted);border:1px solid var(--border);white-space:pre;margin-top:2rem;padding:1.6rem;font-size:1.2rem;overflow-x:auto}.products-section{background:var(--bg-white)}.products-grid{grid-template-columns:repeat(2,1fr);gap:2.4rem;display:grid}.product-card{background:var(--bg-off);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;padding:4.4rem 4rem;transition:border-color .3s,box-shadow .3s;display:flex}.product-icon{background:var(--accent-light);border-radius:1.4rem;justify-content:center;align-items:center;width:5.2rem;height:5.2rem;margin-bottom:2.4rem;font-size:2.4rem;display:flex}.product-card-title{font-family:var(--font-serif);letter-spacing:-.5px;margin-bottom:1.2rem;font-size:3rem;font-weight:400}.product-card-text{color:var(--text-secondary);flex-grow:1;font-size:1.6rem;line-height:1.7}.product-card-link{color:var(--accent);align-items:center;gap:.6rem;margin-top:2.4rem;font-size:1.4rem;font-weight:600;text-decoration:none;transition:gap .2s;display:inline-flex}.product-card-link:hover{gap:1rem}.capabilities-section{background-color:var(--bg-warm)}.capabilities-group{margin-bottom:4.8rem}.capabilities-group:last-child{margin-bottom:0}.capabilities-group-title{letter-spacing:1.5px;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border);margin-bottom:2rem;padding-bottom:1.2rem;font-size:1.3rem;font-weight:700}.capabilities-grid{grid-template-columns:repeat(3,1fr);gap:2.4rem;display:grid}.capability-item{background:var(--bg-white);border:1px solid var(--border);border-radius:var(--radius);align-items:flex-start;gap:1.6rem;padding:2.4rem;transition:border-color .3s,box-shadow .3s;display:flex}.capability-icon{border-radius:var(--radius);background:var(--accent-light);flex-shrink:0;justify-content:center;align-items:center;width:4.4rem;height:4.4rem;font-size:2.4rem;display:flex}.capability-title{color:var(--text-primary);margin-bottom:.4rem;font-size:1.6rem;font-weight:700}.capability-text{color:var(--text-secondary);font-size:1.4rem;line-height:1.6}.ecosystem-section{background:var(--bg-off)}.ecosystem-grid{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.ecosystem-card{background:var(--bg-white);border:1px solid var(--border);border-radius:var(--radius);text-align:center;padding:3.2rem 2.4rem;transition:transform .3s,box-shadow .3s,border-color .3s}.ecosystem-icon{border-radius:1.4rem;justify-content:center;align-items:center;width:5.2rem;height:5.2rem;margin:0 auto 1.6rem;font-size:2.4rem;display:flex}.ecosystem-card-name{margin-bottom:.4rem;font-size:1.6rem;font-weight:700}.ecosystem-card-desc{color:var(--text-muted);font-size:1.3rem}.value-prop-section{background:var(--bg-white)}.value-prop-grid{grid-template-columns:repeat(3,1fr);gap:2.4rem;display:grid}.value-prop-grid--two{grid-template-columns:repeat(2,1fr)}.value-prop-section .section-title{max-width:none}.value-prop-card .btn{margin-top:2.8rem}.case-study-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.6rem;margin-top:2.4rem;display:flex}.value-prop-card{background:var(--bg-off);border:1px solid var(--border);border-radius:var(--radius-lg);padding:4.4rem 3.6rem;transition:border-color .3s,box-shadow .3s}.value-prop-icon{margin-bottom:2rem;font-size:3.2rem}.value-prop-card-title{font-family:var(--font-serif);letter-spacing:-.5px;margin-bottom:.4rem;font-size:3rem;font-weight:400}.value-prop-subtitle{color:var(--accent);margin-bottom:1.6rem;font-size:1.5rem;font-weight:600}.product-overview-section{background-color:var(--bg-warm)}.product-overview-highlights{grid-template-columns:repeat(3,1fr);gap:2.4rem;margin-bottom:4.8rem;display:grid}.product-overview-card{background:var(--bg-white);border:1px solid var(--border);border-radius:var(--radius-lg);text-align:center;padding:3.6rem 3.2rem}.product-overview-value{font-family:var(--font-serif);letter-spacing:-1.5px;color:var(--accent);margin-bottom:.6rem;font-size:4rem;font-weight:400}.product-overview-label{color:var(--text-secondary);font-size:1.5rem}.insurance-partners-bar{text-align:center;border-top:1px solid var(--border);padding:4rem 0 0}.insurance-partners-bar p{letter-spacing:1.5px;text-transform:uppercase;color:var(--text-muted);margin-bottom:1.6rem;font-size:1.3rem;font-weight:600}.insurance-partners-logos{justify-content:center;align-items:center;gap:4rem;margin-bottom:2rem;display:flex}.insurance-partner-logo{color:var(--text-muted);letter-spacing:-.3px;font-size:1.8rem;font-weight:700}.insurance-case-study-link{font-size:1.4rem}.use-cases-section{background:var(--bg-white)}.use-cases-grid{grid-template-columns:repeat(2,1fr);gap:2.4rem;display:grid}.use-case-card{background:var(--bg-off);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;padding:4.4rem 4rem;transition:border-color .3s,box-shadow .3s;display:flex}.use-case-icon{margin-bottom:1.6rem;font-size:3.2rem}.use-case-badge{border-radius:var(--radius-pill);background:var(--accent-light);color:var(--accent);letter-spacing:.5px;text-transform:uppercase;align-self:flex-start;margin-bottom:1.6rem;padding:.4rem 1.2rem;font-size:1.2rem;font-weight:700;display:inline-flex}.use-case-card-title{font-family:var(--font-serif);letter-spacing:-.5px;margin-bottom:1.2rem;font-size:3rem;font-weight:400}.use-case-card-text{color:var(--text-secondary);flex-grow:1;font-size:1.6rem;line-height:1.7}.use-case-partner-bar{border-top:1px solid var(--border);align-items:center;gap:2.4rem;margin-top:2.4rem;padding-top:2rem;display:flex}.use-case-partner-logo{object-fit:contain;filter:grayscale();opacity:.5;width:auto;height:2.8rem;transition:filter .3s,opacity .3s}.use-case-partner-logo:hover{filter:grayscale(0%);opacity:1}.use-case-highlights{border-top:1px solid var(--border);color:var(--accent);flex-wrap:wrap;gap:1.2rem 2.4rem;margin-top:2.4rem;padding-top:2rem;font-size:1.4rem;font-weight:600;display:flex}.use-case-card .btn{align-self:flex-start;margin-top:2.8rem}.subpage-hero{background-color:var(--bg-warm);justify-content:center;align-items:center;min-height:60vh;padding:14rem 4rem 8rem;display:flex;position:relative;overflow:hidden}.subpage-hero .hero-content{z-index:1;text-align:center;max-width:82rem;position:relative}.subpage-hero .hero-badge{animation-delay:0s}.subpage-hero h1{font-family:var(--font-serif);letter-spacing:-2px;color:var(--text-primary);margin-bottom:2.4rem;font-size:clamp(4.4rem,6vw,7.2rem);font-weight:400;line-height:1.08;animation:.8s both fadeUp}.subpage-hero p{color:var(--text-secondary);max-width:64rem;margin:0 auto 4rem;font-size:1.9rem;line-height:1.7;animation:.8s .15s both fadeUp}.subpage-hero .hero-actions{animation:.8s .25s both fadeUp}.how-steps-section{background:var(--bg-white);position:relative;overflow:hidden}.how-steps-section:after{content:"";opacity:.08;pointer-events:none;background-image:url(guilloche.3b71470d.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;width:100rem;height:100rem;position:absolute;bottom:-15%;right:-10%}.how-steps-grid{grid-template-columns:repeat(4,1fr);gap:2.4rem;display:grid}.how-step-card{background:var(--bg-off);border:1px solid var(--border);border-radius:var(--radius-lg);padding:3.6rem 3.2rem;transition:border-color .3s,box-shadow .3s;position:relative}.how-step-number{font-family:var(--font-serif);color:var(--accent);opacity:.3;margin-bottom:1.2rem;font-size:4.8rem;font-weight:400;line-height:1}.how-step-title{font-family:var(--font-serif);letter-spacing:-.5px;margin-bottom:.8rem;font-size:2.4rem;font-weight:400}.how-step-text{color:var(--text-secondary);font-size:1.5rem;line-height:1.7}.timeline{max-width:64rem;padding:2rem 0 0;position:relative}.timeline:before{content:"";background:var(--border);width:2px;position:absolute;top:4.4rem;bottom:4.4rem;left:2.8rem}.timeline-item{align-items:flex-start;gap:3.2rem;padding:2.4rem 0;display:flex;position:relative}.timeline-item:first-child{padding-top:0}.timeline-item:last-child{padding-bottom:0}.timeline-node{background:var(--accent);color:#fff;font-family:var(--font-serif);z-index:1;box-shadow:0 0 0 6px var(--bg-white);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:5.6rem;height:5.6rem;font-size:1.8rem;font-weight:400;display:flex;position:relative}.timeline-content{flex:1;padding-top:.8rem}.timeline-title{font-family:var(--font-serif);letter-spacing:-.5px;color:var(--text-primary);margin-bottom:.8rem;font-size:2.8rem;font-weight:400}.timeline-text{color:var(--text-secondary);font-size:1.6rem;line-height:1.7}.partner-showcase-section{background-color:var(--bg-warm)}.partner-showcase-grid{grid-template-columns:repeat(3,1fr);gap:2.4rem;margin-top:2.4rem;display:grid}.partner-showcase-card{background:var(--bg-white);border:1px solid var(--border);border-radius:var(--radius-lg);text-align:center;padding:4rem 3.2rem;transition:transform .3s,box-shadow .3s}.partner-showcase-logo{object-fit:contain;width:auto;max-width:20rem;height:5rem;margin-bottom:2rem}.partner-showcase-name{font-family:var(--font-serif);margin-bottom:.6rem;font-size:2.2rem;font-weight:400}.partner-showcase-type{letter-spacing:.5px;text-transform:uppercase;color:var(--accent);margin-bottom:1.2rem;font-size:1.3rem;font-weight:600}.partner-showcase-text{color:var(--text-secondary);font-size:1.5rem;line-height:1.7}.partner-showcase-card.featured{text-align:left;background:var(--text-primary);color:#fff;border-color:#0000;grid-column:1/-1;grid-template-columns:1fr 1fr;align-items:center;gap:4rem;padding:5.6rem 4.8rem;display:grid}.partner-showcase-card.featured:hover{box-shadow:var(--shadow-dark);transform:none}.partner-showcase-card.featured .partner-showcase-logo{filter:brightness(0)invert();height:6rem}.partner-showcase-card.featured .partner-showcase-type{color:var(--accent-green)}.partner-showcase-card.featured .partner-showcase-text{color:#ffffffb3}.partner-showcase-stats{flex-direction:column;gap:1.6rem;display:flex}.partner-showcase-card.featured .partner-stat{background:#6ee7c01a}.partner-showcase-card.featured .partner-stat-value{color:var(--accent-green)}.partner-showcase-card.featured .partner-stat-label{color:#fff9}.publisher-api-section{background:var(--bg-white)}.publisher-api-actions{flex-wrap:wrap;gap:1.2rem;margin-top:2.4rem;display:flex}.smb-features-section{background-color:var(--bg-warm)}.smb-features-grid{grid-template-columns:repeat(3,1fr);gap:2.4rem;display:grid}.smb-feature-card{background:var(--bg-white);border:1px solid var(--border);border-radius:var(--radius-lg);padding:3.6rem 3.2rem;transition:border-color .3s,box-shadow .3s}.smb-feature-icon{margin-bottom:1.6rem;font-size:3.2rem}.smb-feature-title{font-family:var(--font-serif);letter-spacing:-.5px;margin-bottom:.8rem;font-size:2.4rem;font-weight:400}.smb-feature-text{color:var(--text-secondary);font-size:1.5rem;line-height:1.7}.step-deep-section{background:var(--bg-off)}.step-deep-card{border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr;align-items:start;gap:6.4rem;padding:7.2rem 0;display:grid}.step-deep-card:first-child{padding-top:0}.step-deep-card:last-child{border-bottom:none;padding-bottom:0}.step-deep-card--reversed{direction:rtl}.step-deep-card--reversed>*{direction:ltr}.step-deep-content{flex-direction:column;display:flex}.step-deep-content .btn{align-self:flex-start}.step-deep-number{font-family:var(--font-serif);color:var(--accent);letter-spacing:1px;opacity:.6;margin-bottom:1.2rem;font-size:1.5rem;font-weight:400}.step-deep-title{font-family:var(--font-serif);letter-spacing:-1px;color:var(--text-primary);margin-bottom:2rem;font-size:3.2rem;font-weight:400;line-height:1.15}.step-deep-text{color:var(--text-secondary);margin-bottom:1.6rem;font-size:1.7rem;line-height:1.75}.step-deep-text:last-of-type{margin-bottom:0}.step-deep-text--muted{color:var(--text-muted);margin-top:2rem;font-size:1.5rem;font-style:italic}.step-deep-highlights{border-top:1px solid var(--border);border-bottom:1px solid var(--border);flex-direction:column;gap:1rem;margin:2.4rem 0;padding:2rem 0;display:flex}.step-deep-highlight{color:var(--text-secondary);align-items:flex-start;gap:1rem;font-size:1.5rem;line-height:1.6;display:flex}.step-deep-check{background:var(--accent-light);color:var(--accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.2rem;height:2.2rem;margin-top:.2rem;font-size:1.2rem;display:flex}.step-deep-stat-stack{flex-direction:column;gap:1.6rem;display:flex}.step-deep-stat{background:var(--bg-white);border:1px solid var(--border);border-radius:var(--radius-lg);text-align:center;padding:2.8rem 2.4rem;transition:border-color .3s,box-shadow .3s}.step-deep-stat-value{font-family:var(--font-serif);letter-spacing:-1.5px;color:var(--accent);margin-bottom:.4rem;font-size:3.6rem;font-weight:400}.step-deep-stat-label{color:var(--text-secondary);font-size:1.4rem;line-height:1.5}.step-deep-mockup{background:var(--bg-white);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden}.step-deep-mockup-bar{background:var(--bg-off);border-bottom:1px solid var(--border);align-items:center;gap:.8rem;padding:1.2rem 1.6rem;display:flex}.step-deep-mockup-dot{background:var(--border);border-radius:50%;width:1rem;height:1rem}.step-deep-mockup-dot:first-child{background:#ff5f57}.step-deep-mockup-dot:nth-child(2){background:#ffbd2e}.step-deep-mockup-dot:nth-child(3){background:#28c840}.step-deep-mockup-url{text-align:center;font-size:1.2rem;font-family:var(--font-mono);color:var(--text-muted);background:var(--bg-white);border:1px solid var(--border);border-radius:var(--radius-pill);flex:1;margin-left:.8rem;padding:.4rem 1.2rem}.step-deep-mockup-body{padding:3.2rem 2.8rem;transition:opacity .2s;position:relative;overflow:hidden}.step-deep-mockup-logo{color:var(--text-primary);text-align:center;margin-bottom:2.4rem;font-size:1.8rem;font-weight:700}.step-deep-mockup-field{background:var(--bg-off);border:1px solid var(--border);border-radius:var(--radius);height:4rem;margin-bottom:1.2rem;transition:border-color .4s,border-radius .4s}.step-deep-mockup-field--short{width:60%}.step-deep-mockup-field--half{flex:1}.step-deep-mockup-row{gap:1.2rem;margin-bottom:1.2rem;display:flex}.step-deep-mockup-btn{background:var(--accent);color:#fff;border-radius:var(--radius-pill);text-align:center;box-sizing:border-box;width:100%;margin-top:1.2rem;padding:1.2rem 3.2rem;font-size:1.4rem;font-weight:600;transition:background .4s,border-radius .4s;display:block}.step-deep-mockup-input{background:var(--bg-white);border:1.5px solid var(--border);border-radius:var(--radius);color:var(--text-primary);font-size:1.2rem;font-family:var(--font-sans);box-sizing:border-box;outline:none;width:100%;height:4rem;margin-bottom:1.2rem;padding:0 1.4rem;transition:border-color .4s,border-radius .4s,box-shadow .2s}.step-deep-mockup-input::placeholder{color:var(--text-muted);opacity:.5}.step-deep-mockup-input:focus,.step-deep-mockup-input--fake-focus{border-color:var(--accent);box-shadow:0 0 0 3px #00a67626}.step-deep-case-study{background:var(--bg-white);border:1px solid var(--border);border-radius:var(--radius-lg);margin-top:1.6rem;padding:2.4rem;transition:border-color .3s}a.step-deep-case-study{color:inherit;text-decoration:none;display:block}a.step-deep-case-study:hover{border-color:var(--accent);box-shadow:var(--shadow-md)}.step-deep-case-study-badge{border-radius:var(--radius-pill);color:#92400e;letter-spacing:.5px;text-transform:uppercase;background:#fef3c7;margin-bottom:1rem;padding:.3rem 1rem;font-size:1.1rem;font-weight:700;display:inline-block}.step-deep-case-study-title{font-family:var(--font-serif);letter-spacing:-.3px;margin-bottom:.6rem;font-size:2rem;font-weight:400}.step-deep-case-study-text{color:var(--text-secondary);margin-bottom:1.2rem;font-size:1.4rem;line-height:1.6}.step-deep-case-study-link{color:var(--accent);font-size:1.4rem;font-weight:600;text-decoration:none;transition:color .2s}.step-deep-case-study-link:hover{color:var(--accent-dark)}.step-deep-flow{flex-direction:column;align-items:center;gap:0;display:flex}.step-deep-flow-item{background:var(--bg-white);border:1px solid var(--border);border-radius:var(--radius-lg);text-align:center;width:100%;max-width:28rem;padding:2.4rem 3.2rem;transition:border-color .3s,box-shadow .3s}.step-deep-flow-item--done{background:var(--accent-light);border-color:var(--accent)}.step-deep-flow-icon{margin-bottom:.6rem;font-size:2.4rem}.step-deep-flow-label{color:var(--text-primary);font-size:1.4rem;font-weight:600}.step-deep-flow-arrow{color:var(--text-muted);padding:.6rem 0;font-size:2rem}.security-compliance-section{background:var(--text-primary);color:#fff}.security-compliance-section .section-label{color:var(--accent-green)}.security-compliance-section .section-title{color:#fff}.security-compliance-section .section-subtitle{color:#ffffffb3;max-width:64rem}.security-compliance-grid{grid-template-columns:1fr 1fr;gap:2rem;display:grid}.security-compliance-card{border-radius:var(--radius-lg);background:#ffffff0f;border:1px solid #ffffff1a;padding:3.2rem 3.6rem;transition:border-color .3s}.security-compliance-card--hero{grid-column:1/-1;align-items:center;gap:3.2rem;padding:4.8rem;display:flex}.security-compliance-shield{background:#6ee7c01f;border-radius:2rem;flex-shrink:0;justify-content:center;align-items:center;width:8rem;height:8rem;font-size:4.8rem;display:flex}.security-compliance-icon{margin-bottom:1.6rem;font-size:2.2rem}.security-compliance-card-title{font-family:var(--font-serif);letter-spacing:-.3px;color:#fff;margin-bottom:.8rem;font-size:2.6rem;font-weight:400}.security-compliance-card--hero .security-compliance-card-title{font-size:2.8rem}.security-compliance-card-text{color:#ffffffb3;font-size:1.6rem;line-height:1.7}.value-prop-icon .lucide,.use-case-icon .lucide,.smb-feature-icon .lucide,.deploy-icon .lucide,.product-icon .lucide,.capability-icon .lucide,.feature-icon .lucide,.step-deep-flow-icon .lucide{stroke-width:1.75px;width:1em;height:1em}.security-compliance-shield .lucide{stroke-width:1.5px;width:1em;height:1em}.security-compliance-icon .lucide{stroke-width:1.75px;width:1em;height:1em}.munichre-logo-svg{vertical-align:middle;width:auto;height:3.2rem;display:inline-block}.insurance-partners-logos .munichre-logo-svg{color:var(--text-muted);opacity:.65}.insurance-partners-logos .munichre-logo-svg path{fill:var(--text-muted)}.insured-partners .munichre-logo-svg{color:#ffffff80}.insured-partners .munichre-logo-svg path{fill:#ffffff80}.insurance-carrier-logo{object-fit:contain;opacity:.6;width:auto;max-width:16rem;height:3.2rem}.insurance-carrier-logo--white{filter:brightness(0);opacity:.45}.insurance-carrier-placeholder{color:var(--text-muted);opacity:.45;border:1.5px dashed var(--border);border-radius:var(--radius-pill);padding:.6rem 2rem;font-size:1.5rem;font-weight:600}.insurance-carrier-logo--dark-bg{filter:brightness(0)invert();opacity:.5}.insurance-carrier-placeholder--dark{color:#fff6;opacity:1;border-color:#fff3}.api-layout--reversed{direction:rtl}.api-layout--reversed>*{direction:ltr}@keyframes mockup-bounce{0%{transform:scale(1)}15%{transform:scale(.97,1.03)}35%{transform:scale(1.02,.98)}55%{transform:scale(.99,1.01)}to{transform:scale(1)}}.step-deep-mockup.bouncing{animation:.5s cubic-bezier(.34,1.56,.64,1) mockup-bounce}.step-deep-mockup-brand-bg{transform-origin:0 0;opacity:.07;pointer-events:none;z-index:0;border-radius:50%;transition:transform .8s cubic-bezier(.22,1,.36,1);position:absolute;inset:-50%;transform:scale(0)}.step-deep-mockup-brand-bg.expanding{transform:scale(2)}.step-deep-mockup-body>*{z-index:1;position:relative}.step-deep-mockup-cu-logo{object-fit:contain;z-index:1;width:auto;max-width:16rem;height:4.2rem;margin:0 auto 2rem;display:block;position:relative}.step-deep-mockup-url{white-space:nowrap;transition:opacity .3s;overflow:hidden}.step-deep-mockup-url.typing:after{content:"|";color:var(--text-primary);margin-left:1px;font-weight:300;animation:.6s step-end infinite blink-cursor}@keyframes blink-cursor{0%,to{opacity:1}50%{opacity:0}}.step-deep-mockup-btn{cursor:pointer;transition:background .4s,border-radius .4s}.step-deep-mockup-btn:hover{filter:brightness(1.1)}.btn-secondary{color:var(--accent);border:1.5px solid var(--accent);background:0 0;padding:1rem 2.2rem;font-size:1.3rem}.btn-secondary:hover{background:var(--accent);color:#fff}.contact-hero{background-color:var(--bg-warm);justify-content:center;align-items:center;min-height:70vh;padding:14rem 4rem 6rem;display:flex;position:relative;overflow:hidden}.contact-hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#0f6b5e0f 0%,#0000 70%);border-radius:50%;width:60rem;height:60rem;position:absolute;top:-50%;right:-20%}.contact-hero-inner{z-index:1;max-width:var(--content-width);grid-template-columns:1fr 1.2fr;align-items:center;gap:6.4rem;width:100%;margin:0 auto;display:grid;position:relative}.contact-hero-text{max-width:52rem}.contact-hero-text .hero-badge{animation:.8s both fadeUp}.contact-hero-text h1{font-family:var(--font-serif);letter-spacing:-2px;color:var(--text-primary);margin-bottom:2.4rem;font-size:clamp(4.4rem,5.5vw,7.2rem);font-weight:400;line-height:1.08;animation:.8s both fadeUp}.contact-hero-text p{color:var(--text-secondary);margin-bottom:3.2rem;font-size:1.9rem;line-height:1.7;animation:.8s .15s both fadeUp}.contact-hero-locations{flex-wrap:wrap;gap:1.2rem 2.4rem;animation:.8s .25s both fadeUp;display:flex}.contact-location{color:var(--text-secondary);align-items:center;gap:.6rem;font-size:1.4rem;font-weight:500;display:inline-flex}.contact-location-dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:.7rem;height:.7rem}.contact-hero-map{animation:.8s .2s both fadeUp}.map-container{border-radius:var(--radius-lg);border:1px solid var(--border);box-shadow:var(--shadow-md);width:100%;height:42rem;overflow:hidden}.map-marker-pulse{position:relative}.map-marker-pulse:before{content:"";background:var(--accent);z-index:2;border-radius:50%;width:1.2rem;height:1.2rem;margin:-.6rem 0 0 -.6rem;position:absolute;top:50%;left:50%;box-shadow:0 0 0 3px #ffffffe6}.map-marker-pulse:after{content:"";z-index:1;background:#0f6b5e40;border-radius:50%;width:2.4rem;height:2.4rem;margin:-1.2rem 0 0 -1.2rem;animation:2.5s ease-in-out infinite mapPulse;position:absolute;top:50%;left:50%}@keyframes mapPulse{0%,to{opacity:.25;transform:scale(1)}50%{opacity:.05;transform:scale(1.8)}}.map-marker-hidden{opacity:0!important;transition:opacity .4s!important}.map-marker-hidden.map-marker-visible{opacity:1!important}.map-tooltip-hidden{opacity:0!important;transition:opacity .4s!important}.map-tooltip-hidden.map-tooltip-visible{opacity:1!important}.map-tooltip{font-family:var(--font-sans)!important;color:var(--text-primary)!important;background:var(--bg-white)!important;border:1px solid var(--border)!important;box-shadow:var(--shadow-sm)!important;white-space:nowrap!important;border-radius:.8rem!important;padding:.4rem 1rem!important;font-size:1.2rem!important;font-weight:600!important}.map-tooltip:before{border-top-color:var(--border)!important}.leaflet-container{font-family:var(--font-sans);background:var(--bg-off)}.contact-options-section{background:var(--bg-white)}.contact-options-grid{grid-template-columns:repeat(2,1fr);gap:2.4rem;display:grid}.contact-option-card{background:var(--bg-off);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;padding:4rem 3.6rem;transition:border-color .3s,box-shadow .3s;display:flex}.contact-option-card:hover{border-color:var(--accent);box-shadow:var(--shadow-md)}.contact-option-icon{background:var(--accent-light);color:var(--accent);border-radius:1.2rem;justify-content:center;align-items:center;width:4.8rem;height:4.8rem;margin-bottom:2.4rem;display:flex}.contact-option-icon svg{width:2.2rem;height:2.2rem}.contact-option-title{font-family:var(--font-serif);letter-spacing:-.3px;margin-bottom:1.2rem;font-size:2.6rem;font-weight:400}.contact-option-text{color:var(--text-secondary);margin-bottom:auto;padding-bottom:2.8rem;font-size:1.6rem;line-height:1.7}.contact-option-card .btn{align-self:flex-start}.contact-form-section{background-color:var(--bg-warm)}.contact-form-layout{grid-template-columns:1fr 1.3fr;align-items:flex-start;gap:6.4rem;display:grid}.contact-form-intro .section-title{max-width:36rem}.contact-form-desc{color:var(--text-secondary);margin-bottom:3.6rem;font-size:1.7rem;line-height:1.7}.contact-form-desc a{color:var(--accent);font-weight:600;text-decoration:none}.contact-form-desc a:hover{text-decoration:underline}.contact-form-direct{flex-direction:column;gap:2rem;display:flex}.contact-direct-item{align-items:center;gap:1.4rem;display:flex}.contact-direct-label{letter-spacing:1px;text-transform:uppercase;color:var(--text-muted);margin-bottom:.2rem;font-size:1.2rem;font-weight:700}.contact-direct-item a{color:var(--accent);font-size:1.5rem;font-weight:500;text-decoration:none}.contact-direct-item a:hover{text-decoration:underline}.contact-form{background:var(--bg-white);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;gap:2rem;padding:4rem;display:flex}.form-row{grid-template-columns:1fr 1fr;gap:2rem;display:grid}.form-group{flex-direction:column;display:flex}.form-group:last-child:not(.form-row .form-group){margin-bottom:0}.form-group label{color:var(--text-primary);letter-spacing:.2px;margin-bottom:.8rem;font-size:1.3rem;font-weight:600}.form-group input,.form-group select,.form-group textarea{font-family:var(--font-sans);color:var(--text-primary);background:var(--bg-off);border:1.5px solid var(--border);border-radius:var(--radius);outline:none;width:100%;padding:1.2rem 1.6rem;font-size:1.5rem;transition:border-color .2s,box-shadow .2s}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--text-muted)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--accent);background:var(--bg-white);box-shadow:0 0 0 3px #0f6b5e1a}.form-group select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M2 4l4 4 4-4' fill='none' stroke='%23888' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 1.6rem center;background-repeat:no-repeat;padding-right:4rem}.form-group textarea{resize:vertical;min-height:12rem}.btn-form-submit{justify-content:center;width:100%;padding:1.4rem 2.8rem;font-size:1.5rem}.form-success-msg{background:var(--accent-light);color:var(--accent);border-radius:var(--radius);justify-content:center;align-items:center;gap:.8rem;margin-top:2rem;padding:1.4rem 2rem;font-size:1.5rem;font-weight:600;display:none}.contact-form.submitted .btn-form-submit{background:var(--accent-dark);pointer-events:none;opacity:.6}.contact-form.submitted .form-success-msg{display:flex}@media (width<=900px){section{padding:8rem 2.4rem}nav{padding:1.6rem 2.4rem}.mobile-toggle{display:block}.nav-links{display:none}.nav-links.open{border-bottom:1px solid var(--border);background:#fff;flex-direction:column;gap:1.6rem;padding:2.4rem;display:flex;position:absolute;top:100%;left:0;right:0}.hero-wrapper{min-height:auto}.hero{min-height:auto;padding:14rem 2.4rem 4rem}.hero h1{letter-spacing:-1px}.hero-actions{flex-direction:column}.stats-grid,.features-grid,.feature-card.featured{grid-template-columns:1fr}.cap-card{direction:ltr;grid-template-columns:1fr;gap:3.2rem;padding:4.8rem 0}.cap-graphic svg{max-height:28rem}.cap-title{font-size:2.8rem}.cap-text{font-size:1.6rem}.partner-highlight{grid-template-columns:1fr;padding:3.6rem 2.8rem}.partner-grid{grid-template-columns:1fr}.partner-api-cta{padding:3.2rem 0}.api-layout{grid-template-columns:1fr}.integrations-grid{grid-template-columns:repeat(2,1fr)}.security-grid{grid-template-columns:1fr}.security-card-hero{text-align:center;flex-direction:column;padding:3.6rem 2.8rem}.footer-links,.proof-logos{gap:3.2rem}.proof-logo-img{width:11rem;height:3.2rem}.platform-hero{min-height:auto;padding:14rem 2.4rem 8rem}.platform-hero h1{letter-spacing:-1px}.lifecycle-pipeline{grid-template-columns:1fr;gap:0}.lifecycle-step{text-align:left;align-items:flex-start;gap:2rem;padding:2rem 0;display:flex}.lifecycle-step:before{width:2px;height:auto;inset:0 auto 0 2.1rem}.lifecycle-step:last-child:before{height:50%;display:block}.lifecycle-number{flex-shrink:0;margin:0}.insured-grid,.deploy-grid,.products-grid,.capabilities-grid{grid-template-columns:1fr}.ecosystem-grid{grid-template-columns:repeat(2,1fr)}.value-prop-grid,.value-prop-grid--two,.product-overview-highlights,.use-cases-grid{grid-template-columns:1fr}.insurance-partners-logos{flex-wrap:wrap;gap:2.4rem}.subpage-hero{min-height:auto;padding:14rem 2.4rem 6rem}.subpage-hero h1{letter-spacing:-1px}.how-steps-grid{grid-template-columns:1fr}.timeline:before{left:2rem}.how-steps-section:after{display:none}.timeline-item{gap:2rem}.timeline-node{box-shadow:0 0 0 4px var(--bg-white);width:4rem;height:4rem;font-size:1.4rem}.timeline-title{font-size:2.2rem}.timeline-text{font-size:1.5rem}.partner-showcase-grid{grid-template-columns:1fr}.partner-showcase-card.featured{grid-template-columns:1fr;padding:3.6rem 2.8rem}.publisher-api-actions{flex-direction:column}.smb-features-grid{grid-template-columns:1fr}.step-deep-card{grid-template-columns:1fr;gap:3.2rem;padding:4.8rem 0}.step-deep-card--reversed{direction:ltr}.step-deep-title{font-size:2.6rem}.step-deep-flow-item{max-width:100%}.security-compliance-grid{grid-template-columns:1fr}.security-compliance-card--hero{text-align:center;flex-direction:column;padding:3.6rem 2.8rem}.contact-hero{min-height:auto;padding:14rem 2.4rem 6rem}.contact-hero-inner{grid-template-columns:1fr;gap:4rem}.contact-hero-text h1{letter-spacing:-1px}.contact-hero-map{max-width:100%}.map-container{height:30rem}.contact-options-grid{grid-template-columns:1fr}.contact-form-layout{grid-template-columns:1fr;gap:4rem}.form-row{grid-template-columns:1fr}.contact-form{padding:2.8rem 2.4rem}}@media (width<=480px){.ecosystem-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.legal-main{max-width:82rem;margin:0 auto;padding:14rem 2.4rem 8rem}.legal-main h1{font-family:var(--font-serif);letter-spacing:-1.5px;color:var(--text-primary);margin-bottom:2.4rem;font-size:clamp(3.6rem,5vw,5.2rem);font-weight:400;line-height:1.1}.legal-main h2{font-family:var(--font-serif);letter-spacing:-.5px;color:var(--text-primary);margin:4.4rem 0 1.4rem;font-size:2.8rem;font-weight:400;line-height:1.2}.legal-main h3{color:var(--text-primary);margin:2.8rem 0 1rem;font-size:1.8rem;font-weight:600}.legal-main p{color:var(--text-secondary);margin-bottom:1.6rem;font-size:1.6rem;line-height:1.8}.legal-main ul,.legal-main ol{margin-bottom:1.6rem;padding-left:2.4rem}.legal-main li{color:var(--text-secondary);margin-bottom:.8rem;font-size:1.6rem;line-height:1.8}.legal-main a{color:var(--accent);text-decoration:underline}.legal-main strong{color:var(--text-primary);font-weight:600}.legal-main table{border-collapse:collapse;width:100%;margin:1.6rem 0 2.8rem;font-size:1.5rem}.legal-main th,.legal-main td{border:1px solid var(--border);text-align:left;vertical-align:top;color:var(--text-secondary);padding:1.2rem 1.4rem}.legal-main td p{margin-bottom:0}
/*# sourceMappingURL=index.bcd932f3.css.map */
