*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--deep-blue: #1c2e4a;--indigo-light: #7f8cff;--indigo-dark: #5a67d8;--teal-deep: #2a8c86;--teal-bright: #3da9c8;--teal-medium: #2c7da0;--bg-primary: #f8f9fb;--bg-card: #ffffff;--bg-subtle: #e8edf2;--text-primary: #0f172a;--text-secondary: #334155;--text-muted: #64748b;--border: #d6dee6}html{font-size:16px;scroll-behavior:smooth}body{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;background:var(--bg-primary);color:var(--text-primary);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}.m-page{max-width:1200px;margin:0 auto;padding:0 40px}.m-nav-wrap{position:relative;z-index:200;padding:12px 40px}.m-nav{position:relative;padding:12px 18px 12px 28px;display:flex;align-items:center;justify-content:space-between;background:var(--bg-card);border-radius:100px;box-shadow:0 2px 20px #1c2e4a14,0 0 0 1px #1c2e4a0a;cursor:pointer}.m-logo{display:flex;align-items:center;gap:10px;text-decoration:none}.m-logo-svg{height:30px;width:auto;transition:.2s}.m-logo-svg path{transition:fill .2s}.m-logo:hover .m-logo-svg path{fill:var(--indigo-dark)}.m-nav-pill{display:flex;align-items:center;gap:8px;background:var(--bg-primary);border-radius:100px;padding:8px;position:absolute;left:50%;transform:translate(-50%)}.m-nav-pill a{text-decoration:none;font-size:.88rem;font-weight:500;color:var(--text-secondary);transition:color .2s,background .2s;letter-spacing:-.01em;padding:6px 18px;border-radius:100px}.m-nav-pill a:hover{color:var(--deep-blue);background:#1c2e4a0a}.m-nav-pill a.m-active{color:var(--indigo-dark)}.m-nav-right{display:flex;align-items:center;gap:8px}.m-nav-cta{background:linear-gradient(135deg,var(--indigo-dark),var(--indigo-light));color:#fff;border:none;padding:10px 24px;border-radius:100px;font-size:.85rem;font-weight:600;cursor:pointer;letter-spacing:-.01em;box-shadow:0 4px 16px #5a67d840;transition:transform .2s,box-shadow .2s;text-decoration:none;display:inline-block}.m-nav-cta:hover{color:#fff;transform:translateY(-1px);box-shadow:0 6px 24px #5a67d859}.m-hamburger{display:none;background:none;border:none;cursor:pointer;padding:4px}.m-hamburger svg{width:28px;height:28px;color:var(--deep-blue)}.m-mobile-nav{display:none;position:absolute;top:100%;left:0;right:0;background:var(--bg-card);border:1px solid var(--border);border-radius:16px;padding:16px 24px;flex-direction:column;gap:12px;z-index:100;box-shadow:0 8px 32px #1c2e4a1f}.m-mobile-nav.m-open{display:flex}.m-mobile-nav a{text-decoration:none;font-size:.95rem;font-weight:500;color:var(--text-secondary);padding:8px 0;border-bottom:1px solid var(--border)}.m-mobile-nav a:last-child{border-bottom:none}.m-mobile-nav a:hover,.m-mobile-nav a.m-active{color:var(--indigo-dark)}@media(prefers-reduced-motion:reduce){.m-scroll-item{opacity:1;transition:none}}.m-hero{text-align:center;padding:56px 0 48px;position:relative}.m-hero:before{content:"";position:absolute;top:-40px;left:50%;transform:translate(-50%);width:600px;height:600px;background:radial-gradient(circle,rgba(61,169,200,.08) 0%,transparent 70%);pointer-events:none}.m-hero-badge{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg,#5a67d814,#7f8cff14);border:1px solid rgba(90,103,216,.15);padding:6px 16px;border-radius:100px;font-size:.78rem;font-weight:600;color:var(--indigo-dark);margin-bottom:24px;letter-spacing:.02em;text-transform:uppercase}.m-hero h1{font-size:3rem;font-weight:800;line-height:1.1;letter-spacing:-.035em;color:var(--deep-blue);max-width:700px;margin:0 auto 20px}.m-hero h1 span{background:linear-gradient(135deg,var(--indigo-dark),var(--teal-bright));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.m-hero p{font-size:1.1rem;color:var(--text-secondary);max-width:560px;margin:0 auto;line-height:1.65}.m-hero-bullets{list-style:none;display:inline-flex;flex-direction:column;gap:8px;text-align:left}.m-hero-bullets li{font-size:1.1rem;color:var(--text-secondary);line-height:1.65;padding-left:1.2em;text-indent:-1.2em}.m-hero-bullets li:before{content:"•";color:var(--teal-deep);font-weight:600;margin-right:.4em}.m-mockup{border-radius:12px;border:1px solid rgba(28,46,74,.12);background:var(--bg-card);box-shadow:0 16px 64px #1c2e4a24,0 4px 16px #1c2e4a14;overflow:hidden}.m-mockup-body{position:relative}.m-mockup-body img{width:100%;display:block}.m-mockup-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--text-muted);opacity:.5;width:100%;aspect-ratio:16 / 10;background:var(--bg-card)}.m-mockup-placeholder svg{width:48px;height:48px}.m-mockup-placeholder span{font-size:1.5rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);opacity:.6}.m-mockup-hero{margin-bottom:48px}.m-mockup-chat .m-mockup-body{min-height:240px;flex:1}.m-section-label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--indigo-dark);margin-bottom:10px}.m-section-title{font-size:2.2rem;font-weight:800;color:var(--deep-blue);letter-spacing:-.03em;line-height:1.15;margin-bottom:12px}.m-section-sub{font-size:.95rem;color:var(--text-secondary);line-height:1.6;max-width:480px}.m-section-header{margin-bottom:24px}.m-section-header--center{text-align:center}.m-section-header--center .m-section-sub{max-width:560px;margin:0 auto}.m-mt-16{margin-top:16px}.m-mt-32{margin-top:32px}.m-see-more-wrap{text-align:center;margin-bottom:48px}.m-features{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:48px}.m-feature-card{background:#5a67d80a;border:none;border-radius:16px;padding:28px 28px 24px;position:relative;transition:background .2s}.m-feature-card:hover{background:#5a67d812}.m-feature-card:nth-child(2){background:#2c7da00a}.m-feature-card:nth-child(2):hover{background:#2c7da012}.m-feature-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:16px;background:linear-gradient(135deg,#5a67d81a,#7f8cff1a)}.m-feature-icon svg{width:22px;height:22px;color:var(--indigo-dark)}.m-feature-card:nth-child(2) .m-feature-icon{background:linear-gradient(135deg,#2c7da01a,#3da9c81a)}.m-feature-card:nth-child(2) .m-feature-icon svg{color:var(--teal-medium)}.m-feature-card h3{font-size:1.15rem;font-weight:700;color:var(--deep-blue);margin-bottom:8px;letter-spacing:-.02em}.m-feature-card p{font-size:.88rem;color:var(--text-secondary);line-height:1.6}.m-carousel-nav{display:none;justify-content:center;align-items:center;gap:16px}.m-carousel-arrow{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:1px solid var(--border);background:var(--bg-card);color:var(--deep-blue);font-size:1.1rem;cursor:pointer;transition:background .2s;flex-shrink:0}.m-carousel-arrow:active{background:var(--bg-subtle)}.m-carousel-dots{display:flex;gap:8px}.m-carousel-dot{width:8px;height:8px;border-radius:50%;background:var(--border);border:none;padding:0;cursor:pointer;transition:background .2s}.m-carousel-dot.m-active{background:var(--indigo-dark)}.m-see-more{color:var(--deep-blue);font-size:.95rem;font-weight:600;text-decoration:none;transition:color .2s}.m-see-more:hover{color:var(--teal-medium)}.m-quote{background:linear-gradient(135deg,#ebe7fd,#fafbff 50%,#e1f0f7);border:none;border-radius:16px;padding:40px 48px;margin-bottom:48px;display:flex;align-items:flex-start;gap:20px}.m-quote-mark:last-child{align-self:flex-end}.m-quote-mark{font-size:3rem;line-height:1;color:var(--indigo-dark);font-weight:800;opacity:.4;flex-shrink:0}.m-quote-body{flex:1}.m-quote-text{font-size:1.25rem;font-weight:600;color:var(--deep-blue);line-height:1.45;letter-spacing:-.015em;margin-bottom:12px;font-style:italic}.m-quote-attr{font-size:.82rem;color:var(--text-secondary);font-weight:500;text-align:right}.m-quote--column{flex-direction:column;align-items:flex-start;gap:12px}.m-quote--column h2{font-size:1.5rem;font-weight:800;color:var(--deep-blue);letter-spacing:-.03em;margin:0}.m-quote--column p{font-size:.95rem;color:var(--text-secondary);line-height:1.7;max-width:none;margin:0}.m-chat-banner{background:linear-gradient(145deg,#0c1524,#162038 40%,#1a2847);border-radius:20px;padding:56px;margin-bottom:48px;display:grid;grid-template-columns:1fr 1fr;gap:56px 56px;align-items:center;position:relative;overflow:hidden}.m-chat-banner-quote{grid-column:1 / -1;display:flex;align-items:flex-start;gap:16px;border-top:1px solid rgba(255,255,255,.08);padding-top:32px;margin-top:8px;position:relative;z-index:1}.m-chat-banner-quote .m-quote-mark{font-size:2rem;line-height:1;color:var(--indigo-light);font-weight:800;opacity:.4;flex-shrink:0}.m-chat-banner-quote .m-quote-mark:last-of-type{align-self:flex-end}.m-chat-banner-quote-text{font-size:1.1rem;font-weight:600;color:#ffffffbf;line-height:1.45;letter-spacing:-.01em;font-style:italic;flex:1}.m-chat-banner-quote-attr{font-size:.78rem;color:#fff6;font-weight:500;margin-top:8px;text-align:right;grid-column:1 / -1}.m-chat-banner:before{content:"";position:absolute;top:-120px;right:-120px;width:400px;height:400px;background:radial-gradient(circle,rgba(90,103,216,.1) 0%,transparent 70%);pointer-events:none}.m-chat-banner:after{content:"";position:absolute;bottom:-100px;left:-60px;width:300px;height:300px;background:radial-gradient(circle,rgba(90,103,216,.06) 0%,transparent 70%);pointer-events:none}.m-chat-banner-img{position:relative;max-height:480px;overflow:hidden;border-radius:12px;box-shadow:0 12px 48px #00000059,0 0 0 1px #ffffff0f}.m-chat-banner-img:after{content:"";position:absolute;bottom:0;left:0;right:0;height:80px;background:linear-gradient(to top,#0c1524,transparent);pointer-events:none}.m-chat-banner-img img{width:100%;display:block;border-radius:12px}.m-chat-banner-content{position:relative;z-index:1}.m-chat-banner-content h2{font-size:2.1rem;font-weight:800;color:#fff;letter-spacing:-.03em;line-height:1.15;margin-bottom:16px}.m-chat-banner-content p{font-size:.95rem;color:#ffffffa6;line-height:1.7;margin-bottom:28px;max-width:400px}.m-chat-banner-btn{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,var(--indigo-dark),var(--teal-bright));color:#fff;border:none;padding:14px 32px;border-radius:12px;font-size:.92rem;font-weight:700;cursor:pointer;letter-spacing:-.01em;text-decoration:none;transition:transform .2s,box-shadow .2s;box-shadow:0 6px 24px #2c7da04d}.m-chat-banner-btn:hover{transform:translateY(-2px);box-shadow:0 8px 32px #2c7da066}.m-scroll{margin-bottom:16px}.m-scroll-header{text-align:center;margin-bottom:48px}.m-scroll-header h2{font-size:2.2rem;font-weight:800;color:var(--deep-blue);letter-spacing:-.03em;line-height:1.15;margin-bottom:12px}.m-scroll-header p{font-size:.95rem;color:var(--text-secondary);line-height:1.6;max-width:520px;margin:0 auto}.m-scroll-body{display:grid;grid-template-columns:3fr 2fr;gap:40px;align-items:start}.m-scroll-media{position:sticky;top:100px}.m-scroll-mockup{border-radius:12px;overflow:hidden;box-shadow:0 4px 24px #00000014}.m-scroll-header-img{display:block;width:100%;height:auto}.m-scroll-video-wrap{position:relative;overflow:hidden;aspect-ratio:3200 / 1638}.m-scroll-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .5s ease}.m-scroll-video.m-active{opacity:1}.m-scroll-video-wrap .m-scroll-screen{position:absolute;inset:0;opacity:0;transition:opacity .5s ease;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:linear-gradient(180deg,var(--bg-primary) 0%,rgba(90,103,216,.04) 100%)}.m-scroll-video-wrap .m-scroll-screen.m-active{opacity:1}.m-scroll-video-wrap .m-scroll-screen svg{width:48px;height:48px;color:var(--indigo-dark);opacity:.35}.m-scroll-video-wrap .m-scroll-screen span{font-size:.78rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);opacity:.5}.m-scroll-props{display:flex;flex-direction:column;padding-bottom:8vh}.m-scroll-item{min-height:50vh;display:flex;flex-direction:column;justify-content:center;padding:32px 0;border-top:1px solid var(--border);opacity:.25;transition:opacity .4s ease}.m-scroll-item:first-child{border-top:none}.m-scroll-item:last-child{padding-bottom:0}.m-scroll-item.m-active{opacity:1}.m-scroll-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:16px;background:linear-gradient(135deg,#5a67d81a,#7f8cff1a)}.m-scroll-icon svg{width:22px;height:22px;color:var(--indigo-dark)}.m-scroll-item:nth-child(2n) .m-scroll-icon{background:linear-gradient(135deg,#2c7da01a,#3da9c81a)}.m-scroll-item:nth-child(2n) .m-scroll-icon svg{color:var(--teal-medium)}.m-scroll-item h3{font-size:1.3rem;font-weight:700;color:var(--deep-blue);margin-bottom:10px;letter-spacing:-.02em}.m-scroll-item p{font-size:.92rem;color:var(--text-secondary);line-height:1.65;max-width:400px}.m-scroll-learn-more{margin-top:8px}.m-cta{text-align:center;padding:56px 48px;background:linear-gradient(145deg,#0c1524,#162038 40%,#1a2847);border-radius:20px;margin-top:64px;margin-bottom:48px;position:relative;overflow:hidden}.m-cta:before{content:"";position:absolute;top:-80px;left:50%;transform:translate(-50%);width:500px;height:500px;background:radial-gradient(circle,rgba(61,169,200,.12) 0%,transparent 70%);pointer-events:none}.m-cta h2{font-size:2.2rem;font-weight:800;color:#fff;letter-spacing:-.03em;margin-bottom:12px;position:relative}.m-cta p{font-size:.95rem;color:#fff9;max-width:480px;margin:0 auto 28px;line-height:1.6;position:relative}.m-cta-btn{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,var(--indigo-dark),var(--indigo-light));color:#fff;border:none;padding:14px 36px;border-radius:12px;font-size:.95rem;font-weight:700;cursor:pointer;letter-spacing:-.01em;box-shadow:0 6px 24px #5a67d84d;transition:transform .2s,box-shadow .2s;text-decoration:none;position:relative}.m-cta-btn:hover{transform:translateY(-2px);box-shadow:0 8px 32px #5a67d866}.m-cta-btn--teal{background:linear-gradient(135deg,var(--teal-deep),var(--teal-bright));box-shadow:0 6px 24px #2a8c864d}.m-cta-btn--teal:hover{box-shadow:0 8px 32px #2a8c8666}.m-cta-btn svg{width:18px;height:18px}.m-footer{border-top:1px solid var(--border);padding:48px 0 0;color:var(--text-muted);font-size:.82rem}.m-footer a{text-decoration:none;transition:color .2s}.m-footer a:hover{color:var(--indigo-dark)}.m-footer-top{display:grid;grid-template-columns:1.5fr 1fr 1fr auto;gap:48px;align-items:start;padding-bottom:40px}.m-footer-brand .m-logo-svg{height:24px;margin-bottom:12px}.m-footer-brand p{font-size:.85rem;color:var(--text-muted);line-height:1.55;max-width:260px}.m-footer-col h4{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--deep-blue);margin-bottom:16px}.m-footer-col ul{list-style:none;display:flex;flex-direction:column;gap:10px}.m-footer-col a{font-size:.85rem;color:var(--text-muted);font-weight:500}.m-footer-bottom{border-top:1px solid var(--border);padding:20px 0;display:flex;justify-content:space-between;align-items:center;font-size:.78rem;color:var(--text-muted);font-weight:500}.m-footer-legal{display:flex;gap:20px}.m-footer-legal a{color:var(--text-muted);font-size:.78rem;font-weight:500}.m-footer-linkedin{display:inline-block;margin-top:12px;color:var(--text-muted)}.m-footer-linkedin svg{width:20px;height:20px}.m-footer-linkedin:hover{color:var(--indigo-dark)}.m-footer-signin{display:inline-block;padding:10px 24px;border:1px solid var(--border);border-radius:10px;font-size:.85rem;font-weight:600;color:var(--deep-blue);text-decoration:none;transition:border-color .2s,color .2s;white-space:nowrap}.m-footer-signin:hover{border-color:var(--indigo-dark);color:var(--indigo-dark)}.m-legal{max-width:780px;margin:0 auto 64px}.m-legal section{margin-bottom:40px}.m-legal h2{font-size:1.3rem;font-weight:700;color:var(--deep-blue);margin-bottom:16px;letter-spacing:-.02em}.m-legal h3{font-size:1.05rem;font-weight:600;color:var(--deep-blue);margin:24px 0 8px}.m-legal p,.m-legal li{font-size:.92rem;color:var(--text-secondary);line-height:1.75}.m-legal p+p{margin-top:12px}.m-legal-intro{font-size:.95rem;color:var(--text-primary);margin-bottom:24px}.m-legal ul{list-style:disc;padding-left:1.5em;margin:12px 0}.m-legal li{margin-bottom:6px}.m-legal-defs{list-style:none;padding-left:0}.m-legal-defs li{margin-bottom:10px}.m-legal-caps{font-size:.82rem;text-transform:uppercase;letter-spacing:.01em;line-height:1.8}.m-legal a:not(.m-cta-btn){color:var(--indigo-dark);text-decoration:underline;text-underline-offset:2px}.m-legal a:not(.m-cta-btn):hover{color:var(--teal-medium)}.m-legal-table-wrap{overflow-x:auto;margin:16px 0}.m-legal table{width:100%;border-collapse:collapse;font-size:.85rem}.m-legal th,.m-legal td{padding:10px 14px;text-align:left;border:1px solid var(--border);color:var(--text-secondary);line-height:1.6}.m-legal th{background:#5a67d80a;font-weight:600;color:var(--deep-blue)}.m-page-hero{padding:48px 0 32px;text-align:center}.m-page-hero h1{font-size:2.4rem;font-weight:800;color:var(--deep-blue);letter-spacing:-.03em;margin-bottom:12px;max-width:720px;margin-left:auto;margin-right:auto}.m-page-hero--404{padding:80px 0}.m-text-muted{margin-top:12px;color:var(--text-muted)}.m-page-hero p{font-size:1.05rem;color:var(--text-secondary);max-width:560px;margin:0 auto;line-height:1.65}.m-content-section{margin-bottom:48px}.m-content-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:24px}.m-contact{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start;padding:80px 0}.m-contact-left h1{font-size:2.4rem;font-weight:800;color:var(--deep-blue);letter-spacing:-.03em;line-height:1.15;margin-bottom:16px}.m-contact-left>p{font-size:1.05rem;color:var(--text-secondary);line-height:1.65;margin-bottom:32px}.m-contact-points{list-style:none;display:flex;flex-direction:column;gap:14px;margin-bottom:40px}.m-contact-points li{display:flex;align-items:center;gap:12px;font-size:.95rem;color:var(--text-secondary);line-height:1.5}.m-contact-points svg{width:20px;height:20px;min-width:20px;max-width:20px;flex-shrink:0;color:var(--teal-deep)}.m-contact-email{padding-top:24px;border-top:1px solid var(--border);font-size:.9rem;color:var(--text-muted)}.m-contact-email a{color:var(--indigo-dark);font-weight:600;text-decoration:none;margin-left:6px}.m-contact-email a:hover{text-decoration:underline}.m-form{display:flex;flex-direction:column;gap:20px;background:var(--bg-card);border:1px solid var(--border);border-radius:16px;padding:40px}.m-form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.m-form label{font-size:.88rem;font-weight:600;color:var(--deep-blue);display:flex;flex-direction:column;gap:6px}.m-form input,.m-form textarea,.m-form select{font-family:inherit;font-size:.92rem;padding:12px 16px;border:1px solid var(--border);border-radius:10px;background:var(--bg-primary);color:var(--text-primary);outline:none;transition:border-color .2s}.m-form input::placeholder,.m-form textarea::placeholder{color:var(--text-muted)}.m-form select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:40px}.m-form input:focus,.m-form textarea:focus,.m-form select:focus{border-color:var(--indigo-dark)}.m-form textarea{min-height:120px;resize:vertical}.m-form .m-cta-btn{width:100%;justify-content:center}.m-hp{display:none}.m-partner-badge{display:flex;align-items:center;justify-content:center;gap:6px;background:linear-gradient(135deg,#5a67d814,#7f8cff14);border:1px solid rgba(90,103,216,.15);padding:6px 16px;border-radius:100px;font-size:.82rem;font-weight:600;color:var(--indigo-dark);letter-spacing:.02em;width:fit-content;margin:56px auto 0}.m-page:has(.m-partner-lockup){min-height:100vh;display:flex;flex-direction:column;overflow-x:hidden}.m-partner-lockup{display:flex;align-items:center;justify-content:center;gap:20px;padding:72px 0 0;position:relative}.m-partner-lockup:before{content:"";position:absolute;top:-60px;left:50%;transform:translate(-50%);width:700px;height:700px;background:radial-gradient(circle,rgba(61,169,200,.07) 0%,rgba(90,103,216,.04) 40%,transparent 70%);pointer-events:none;z-index:-1}.m-partner-lockup .m-logo-svg{height:48px;width:auto}.m-partner-plus{font-size:1.8rem;font-weight:300;color:var(--text-muted)}.m-partner-logo{height:34px;width:auto}.m-contact.m-partner-page{grid-template-columns:1.4fr 1fr;align-items:stretch;padding:48px 0 40px}.m-partner-page .m-contact-left h1{white-space:nowrap}.m-partner-page .m-contact-right{display:flex;flex-direction:column}.m-partner-page .m-form{flex:1;border:none;background:linear-gradient(var(--bg-card),var(--bg-card)) padding-box,linear-gradient(135deg,var(--indigo-dark),var(--teal-bright)) border-box;border:2px solid transparent;border-radius:16px}.m-partner-gradient{background:linear-gradient(135deg,var(--indigo-dark),var(--teal-bright));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.m-partner-inline-mockup{margin:24px 0}.m-form-title{font-size:1.1rem;font-weight:700;color:var(--deep-blue);margin:0}.m-partner-email{text-align:center;border-top:none;padding-top:20px;margin-top:auto}.m-partner-page .m-form label:has(textarea){flex:1;display:flex;flex-direction:column;gap:6px}.m-partner-page .m-form textarea{flex:1;min-height:60px}.m-partner-footer{display:flex;align-items:center;justify-content:space-between;padding:24px 0;margin-top:auto;border-top:1px solid var(--border);font-size:.82rem;color:var(--text-muted)}.m-nav-signin{display:inline-block;padding:10px 20px;font-size:.88rem;font-weight:500;color:var(--text-secondary);text-decoration:none;transition:color .2s;letter-spacing:-.01em}.m-nav-signin:hover{color:var(--deep-blue)}.m-eyebrow{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg,#5a67d814,#7f8cff14);border:1px solid rgba(90,103,216,.15);padding:6px 16px;border-radius:100px;font-size:.72rem;font-weight:700;color:var(--indigo-dark);margin-bottom:16px;letter-spacing:.08em;text-transform:uppercase}.m-eyebrow--teal{background:linear-gradient(135deg,#2c7da014,#3da9c814);border-color:#2c7da026;color:var(--teal-medium)}.m-p-hero{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center;padding:56px 0 48px}.m-p-hero-visual{border-radius:16px;overflow:hidden;background:var(--bg-subtle);display:flex;align-items:center;justify-content:center;box-shadow:0 16px 64px #1c2e4a24,0 4px 16px #1c2e4a14;border:1px solid rgba(28,46,74,.12)}.m-p-hero-visual img{width:100%;height:auto;object-fit:contain;display:block}.m-p-hero-visual-placeholder{display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--text-muted);opacity:.5}.m-p-hero-visual-placeholder svg{width:48px;height:48px}.m-p-hero-visual-placeholder span{font-size:1.5rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);opacity:.6}.m-p-hero-text{text-align:left}.m-p-hero h1{font-size:2.6rem;font-weight:800;line-height:1.1;letter-spacing:-.035em;color:var(--deep-blue);max-width:640px;margin:0 0 16px}.m-p-hero p{font-size:1.1rem;color:var(--text-secondary);max-width:520px;line-height:1.65}.m-p-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;margin-bottom:56px;background:var(--border);border-radius:16px;overflow:hidden}.m-p-step{background:var(--bg-card);text-align:center;padding:32px 24px}.m-p-step-num{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,var(--indigo-dark),var(--indigo-light));color:#fff;font-size:.85rem;font-weight:700;margin-bottom:16px}.m-p-step:nth-child(2) .m-p-step-num{background:linear-gradient(135deg,var(--teal-medium),var(--teal-bright))}.m-p-step:nth-child(3) .m-p-step-num{background:linear-gradient(135deg,var(--indigo-dark),var(--teal-medium))}.m-p-step h3{font-size:1rem;font-weight:700;color:var(--deep-blue);margin-bottom:8px;letter-spacing:-.01em}.m-p-step p{font-size:.88rem;color:var(--text-secondary);line-height:1.6;max-width:280px;margin:0 auto}.m-p-split{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center;padding:56px 0;border-top:1px solid var(--border)}.m-p-split--seamless{border-top:none}.m-p-split-text h2{font-size:1.85rem;font-weight:800;color:var(--deep-blue);letter-spacing:-.03em;line-height:1.15;margin-bottom:12px}.m-p-split-text p{font-size:.95rem;color:var(--text-secondary);line-height:1.7;max-width:440px}.m-p-split-visual .m-mockup{border:none;background:none;box-shadow:none;overflow:visible;border-radius:0;display:inline-block}.m-p-split-visual:first-child{text-align:center}.m-p-split-visual .m-mockup-body img{width:auto;max-width:100%;max-height:500px;border-radius:16px;box-shadow:0 16px 64px #1c2e4a24,0 4px 16px #1c2e4a14;border:1px solid rgba(28,46,74,.12)}.m-p-split .m-check-list{margin-top:20px;margin-bottom:0}.m-p-split .m-check-list li{color:var(--text-secondary)}.m-p-split .m-check-list li svg{color:var(--teal-medium)}.m-p-section{padding:56px 0;border-top:1px solid var(--border)}.m-p-section--card{background:linear-gradient(135deg,#5a67d80a,#3da9c80a);border:1px solid rgba(90,103,216,.08);border-radius:20px;padding:56px 48px;margin-top:48px}.m-p-section--split-card{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start}.m-p-section--center{text-align:center}.m-p-section--center .m-eyebrow,.m-p-section--center p{margin-left:auto;margin-right:auto}.m-p-section h2{font-size:1.85rem;font-weight:800;color:var(--deep-blue);letter-spacing:-.03em;line-height:1.15;margin-bottom:12px}.m-p-section p{font-size:.95rem;color:var(--text-secondary);line-height:1.7;max-width:600px}.m-p-bento-header{text-align:center;padding-top:56px;border-top:1px solid var(--border);margin-bottom:32px}.m-p-bento-header-inner{display:flex;align-items:center;gap:16px;justify-content:center}.m-p-bento-header-inner .m-feature-icon{margin-bottom:0;flex-shrink:0}.m-p-bento-header h2{font-size:2.2rem;font-weight:800;color:var(--deep-blue);letter-spacing:-.03em;margin-bottom:8px}.m-p-bento-header p{font-size:.95rem;color:var(--text-secondary);max-width:480px;margin:0 auto}.m-p-bento{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:48px}.m-p-bento-card{border-radius:16px;padding:32px;transition:transform .2s}.m-p-bento-card:hover{transform:translateY(-2px)}.m-p-bento-card--indigo{background:#5a67d80d}.m-p-bento-card--teal{background:#2c7da00d}.m-p-bento-card .m-feature-icon{margin-bottom:16px}.m-p-bento-card--teal .m-feature-icon{background:linear-gradient(135deg,#2c7da01a,#3da9c81a)}.m-p-bento-card--teal .m-feature-icon svg{color:var(--teal-medium)}.m-p-bento-card h3{font-size:1.15rem;font-weight:700;color:var(--deep-blue);margin-bottom:8px;letter-spacing:-.02em}.m-p-bento-card p{font-size:.88rem;color:var(--text-secondary);line-height:1.65}.m-p-trust{background:linear-gradient(145deg,#0c1524,#162038 40%,#1a2847);border-radius:20px;padding:48px 56px;margin-bottom:48px;display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;position:relative;overflow:hidden}.m-p-trust:before{content:"";position:absolute;bottom:-100px;right:-100px;width:400px;height:400px;background:radial-gradient(circle,rgba(44,125,160,.12) 0%,transparent 70%);pointer-events:none}.m-p-trust-header{grid-column:1 / -1;display:flex;align-items:center;gap:16px;position:relative;z-index:1}.m-p-trust-header .m-feature-icon{margin-bottom:0;flex-shrink:0}.m-p-trust-text{position:relative;z-index:1}.m-p-trust-text h2{font-size:1.85rem;font-weight:800;color:#fff;letter-spacing:-.03em;line-height:1.15;margin-bottom:12px}.m-p-trust-text p{font-size:.95rem;color:#ffffffa6;line-height:1.7}.m-p-trust-list{position:relative;z-index:1}.m-p-trust-category{font-size:.72rem;font-weight:700;color:#ffffff73;text-transform:uppercase;letter-spacing:.08em;margin-bottom:16px}.m-p-trust .m-check-list{margin-bottom:20px}.m-check-list--flush{margin-bottom:0}.m-p-trust .m-feature-icon,.m-chat-highlight .m-feature-icon{background:linear-gradient(135deg,#3da9c826,#3da9c814)}.m-p-trust .m-feature-icon svg,.m-chat-highlight .m-feature-icon svg{color:var(--teal-bright)}.m-p-trust .m-check-list li{color:#fffc}.m-p-trust .m-check-list li svg{color:var(--teal-bright)}.m-p-trust .m-see-more{color:#ffffff80}.m-p-trust .m-see-more:hover{color:var(--teal-bright)}.m-chat-highlight{background:linear-gradient(145deg,#0c1524,#162038 40%,#1a2847);border-radius:20px;padding:48px 56px;margin:48px 0;position:relative;overflow:hidden;display:grid;grid-template-columns:1fr auto;gap:40px;align-items:center}.m-chat-highlight-img{max-width:320px}.m-chat-highlight-img img{width:100%;border-radius:12px;box-shadow:0 16px 64px #0000004d,0 4px 16px #0003}.m-chat-highlight:before{content:"";position:absolute;top:-120px;right:-120px;width:400px;height:400px;background:radial-gradient(circle,rgba(61,169,200,.1) 0%,transparent 70%);pointer-events:none}.m-icon-header{display:flex;align-items:center;gap:16px;margin-bottom:16px}.m-icon-header .m-feature-icon{margin-bottom:0;flex-shrink:0}.m-check-list--loose li{align-items:flex-start}.m-chat-highlight .m-eyebrow{background:#3da9c81f;border-color:#3da9c833;color:var(--teal-bright)}.m-chat-highlight h2{font-size:1.85rem;font-weight:800;color:#fff;letter-spacing:-.03em;line-height:1.15;margin-bottom:12px}.m-chat-highlight p{font-size:.95rem;color:#ffffffa6;line-height:1.7;max-width:600px;margin-bottom:24px}.m-check-list{list-style:none;display:flex;flex-direction:column;gap:10px;margin-bottom:28px}.m-check-list li{display:flex;align-items:center;gap:10px;font-size:.92rem;line-height:1.5}.m-check-list li svg{flex-shrink:0;width:18px;height:18px}.m-chat-highlight .m-check-list li{color:#fffc}.m-chat-highlight .m-check-list li svg{color:var(--teal-bright)}.m-about-hero{padding-bottom:32px}.m-about-story{padding:0 0 32px}.m-about-story-container{background:linear-gradient(135deg,#f0eef9,#f6f8fc 50%,#ecf4f8);border-radius:20px;padding:56px 48px}.m-about-story-header{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:40px}.m-about-story-header .m-section-title{background:linear-gradient(135deg,var(--indigo-dark),var(--teal-bright));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:inline-block}.m-about-story-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px 48px}.m-about-story-block{display:flex;flex-direction:column;gap:12px;padding-left:20px;border-left:2px solid var(--indigo-dark)}.m-about-story-block:nth-child(2){border-color:color-mix(in srgb,var(--indigo-dark) 66%,var(--teal-bright))}.m-about-story-block:nth-child(3){border-color:color-mix(in srgb,var(--indigo-dark) 33%,var(--teal-bright))}.m-about-story-block:nth-child(4){border-color:var(--teal-bright)}.m-about-story-label{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--indigo-dark);display:flex;align-items:center;gap:8px}.m-about-story-label:before{content:attr(data-step);font-size:.7rem;font-weight:800;opacity:.4}.m-about-story-block p{font-size:.95rem;color:var(--text-secondary);line-height:1.75}.m-about-team{padding:32px 0}.m-about-team-header{text-align:center;margin-bottom:40px}.m-about-team-header .m-eyebrow{margin-left:auto;margin-right:auto}.m-about-team-header .m-section-title{margin-bottom:12px}.m-about-team-header .m-section-sub{margin:0 auto}.m-about-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:48px 32px}.m-about-person{text-align:center;display:flex;flex-direction:column;align-items:center}.m-about-person h3{font-size:1.05rem;font-weight:700;color:var(--deep-blue);letter-spacing:-.02em;margin-bottom:2px}.m-about-title{font-size:.78rem;font-weight:600;color:var(--indigo-dark);margin-bottom:10px;text-transform:uppercase;letter-spacing:.04em}.m-about-person p{font-size:.85rem;color:var(--text-secondary);line-height:1.6;max-width:240px;margin:0 auto;flex:1}.m-about-photo{width:160px;height:160px;border-radius:50%;overflow:hidden;margin:0 auto 16px;background:linear-gradient(135deg,#5a67d80f,#3da9c80f);position:relative}.m-about-photo{transition:box-shadow .3s ease}.m-about-person:hover .m-about-photo{box-shadow:0 0 24px 4px #5a67d859}.m-about-photo img{width:100%;height:100%;object-fit:cover;display:block}.m-about-photo-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.m-about-photo-placeholder span{font-size:2rem;font-weight:700;color:var(--indigo-dark);opacity:.25;letter-spacing:.02em}.m-about-photo-wrap{position:relative;display:inline-block;margin-bottom:16px;cursor:pointer;text-decoration:none;color:inherit}.m-about-photo-wrap .m-about-photo{margin-bottom:0}.m-about-link{position:absolute;bottom:4px;right:4px;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:var(--bg-card);color:var(--text-muted);box-shadow:0 2px 8px #1c2e4a1f;transition:color .2s,background .2s}.m-about-link:hover{color:var(--indigo-dark)}.m-about-link svg{width:16px;height:16px}.m-about-careers{padding:32px 0}.m-about-careers-inner{background:linear-gradient(135deg,#ebe7fd,#fafbff 50%,#e1f0f7);border:none;border-radius:20px;padding:56px 48px;display:grid;grid-template-columns:3fr 2fr;gap:32px 48px;align-items:start}.m-about-careers-text h2{font-size:1.85rem;font-weight:800;color:var(--deep-blue);letter-spacing:-.03em;line-height:1.15;margin-bottom:16px}.m-about-careers-text p{font-size:.95rem;color:var(--text-secondary);line-height:1.7;margin-bottom:12px}.m-about-careers-text p:last-of-type{margin-bottom:0}.m-about-careers-text .m-cta-btn{margin-top:20px}.m-about-careers-roles{align-self:stretch;display:flex;flex-direction:column}.m-about-careers-roles h3{font-size:1.1rem;font-weight:700;color:var(--deep-blue);margin-bottom:16px}.m-role-card{display:flex;flex-direction:column;flex:1;background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:24px 28px;text-decoration:none;transition:border-color .15s,box-shadow .15s}.m-role-card:hover{border-color:var(--indigo-dark);box-shadow:0 2px 12px #5a67d81a}.m-role-card h4{font-size:1rem;font-weight:700;color:var(--deep-blue);margin-bottom:8px}.m-role-card p{font-size:.9rem;color:var(--text-secondary);line-height:1.65;margin-bottom:16px}.m-role-apply{display:inline-flex;align-items:center;gap:6px;margin-top:auto;font-size:.85rem;font-weight:600;color:var(--indigo-dark);text-decoration:none;transition:color .15s}.m-role-apply:hover{color:var(--indigo-light)}.m-role-apply svg{width:14px;height:14px}.m-about-careers-action{display:flex;align-items:flex-start;justify-content:flex-end;padding-top:100px}.m-careers-hero{padding:48px 0 40px;text-align:center}.m-careers-hero h1{font-size:2.8rem;font-weight:800;color:var(--deep-blue);letter-spacing:-.03em;margin-bottom:32px;max-width:720px;margin-left:auto;margin-right:auto}.m-careers-hero-body{max-width:640px;margin:0 auto;display:flex;flex-direction:column;gap:24px;text-align:left}.m-careers-hero-lead{font-size:1.1rem;color:var(--text-primary);line-height:1.75;padding-bottom:24px;border-bottom:1px solid var(--border)}.m-careers-hero-body p{font-size:.95rem;color:var(--text-secondary);line-height:1.75}.m-careers-people{padding:0 0 32px}.m-careers-people-inner{background:linear-gradient(135deg,#f0eef9,#f6f8fc 50%,#ecf4f8);border-radius:20px;padding:56px 48px}.m-careers-people h2{font-size:1.6rem;font-weight:800;color:var(--deep-blue);letter-spacing:-.03em;margin-bottom:40px}.m-careers-people-list{display:flex;flex-direction:column;gap:36px}.m-careers-person-trait{display:grid;grid-template-columns:280px 1fr;gap:24px;align-items:baseline}.m-careers-person-trait h3{font-size:1.05rem;font-weight:700;color:var(--deep-blue);letter-spacing:-.01em}.m-careers-person-trait p{font-size:.92rem;color:var(--text-secondary);line-height:1.7}.m-careers-roles-section{padding:0 0 32px}.m-careers-roles-section h2{font-size:1.6rem;font-weight:800;color:var(--deep-blue);letter-spacing:-.03em;margin-bottom:24px}.m-careers-roles{display:grid;grid-template-columns:1fr 1fr;gap:16px}.m-role-meta{font-size:.85rem;color:var(--text-muted);margin-bottom:8px}.m-job-meta{font-size:.95rem;color:var(--text-muted);margin-top:4px}.m-job-apply{text-align:center;padding:40px 0 16px}@media(max-width:1024px){.m-page{padding:0 32px}.m-hero h1{font-size:2.5rem}.m-p-hero{gap:40px}.m-p-hero h1{font-size:2.2rem}.m-page-hero h1{font-size:2rem}.m-about-grid{gap:40px 24px}}@media(max-width:768px){.m-page{padding:0 24px}.m-nav-wrap{padding:8px 16px}.m-nav{border-radius:20px;padding:10px 10px 10px 20px}.m-nav-pill,.m-nav-right{display:none}.m-hamburger{display:block}.m-hero{overflow:hidden}.m-hero h1{font-size:2rem}.m-p-hero{grid-template-columns:1fr;gap:32px}.m-p-hero-text{text-align:center}.m-p-hero p{margin:0 auto}.m-p-hero h1{font-size:1.75rem;margin:0 auto 16px}.m-p-steps{grid-template-columns:1fr}.m-p-split{grid-template-columns:1fr;gap:32px;padding:40px 0}.m-p-split-text{order:1}.m-p-split-text p,.m-p-section p{max-width:100%}.m-p-section--card{padding:32px 24px}.m-p-section--split-card,.m-p-bento{grid-template-columns:1fr}.m-p-bento-header h2{font-size:1.75rem}.m-p-trust{grid-template-columns:1fr;padding:32px 24px;gap:24px}.m-page-hero h1{font-size:1.75rem}.m-carousel-nav{display:flex;margin-top:-52px;margin-bottom:32px;position:relative;z-index:1}.m-features{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:0;margin-bottom:0;-webkit-overflow-scrolling:touch;scrollbar-width:none}.m-features::-webkit-scrollbar{display:none}.m-feature-card{flex:0 0 100%;scroll-snap-align:center;padding-bottom:64px}.m-feature-card:nth-child(2){background:#5a67d80a}.m-feature-card:nth-child(2) .m-feature-icon{background:linear-gradient(135deg,#5a67d81a,#7f8cff1a)}.m-feature-card:nth-child(2) .m-feature-icon svg{color:var(--indigo-dark)}.m-chat-highlight{padding:32px 24px;grid-template-columns:1fr}.m-chat-highlight-img{display:none}.m-chat-banner{grid-template-columns:1fr;padding:32px 24px}.m-chat-banner-content{display:flex;flex-direction:column;align-items:flex-start}.m-chat-banner-content p{margin-bottom:16px}.m-chat-banner-btn{padding:10px 24px;font-size:.82rem;align-self:flex-end}.m-chat-banner-img{max-height:360px}.m-chat-banner-quote{flex-wrap:wrap;gap:12px;margin-top:-16px;padding-top:24px}.m-chat-banner-quote-text{font-size:.95rem;width:100%}.m-chat-banner-quote-attr{text-align:right;width:100%}.m-cta{padding:40px 24px}.m-contact{grid-template-columns:1fr;gap:40px;padding:40px 0 0}.m-contact-left h1{font-size:1.75rem}.m-form{padding:24px}.m-form-row,.m-contact.m-partner-page{grid-template-columns:1fr}.m-partner-page .m-contact-left h1{white-space:normal;text-align:center}.m-partner-page .m-contact-left>p{text-align:center}.m-partner-lockup .m-logo-svg{height:22px}.m-partner-logo{height:16px}.m-partner-footer{flex-direction:column;gap:12px;text-align:center}.m-scroll-body{grid-template-columns:1fr}.m-scroll-media{position:static;margin-bottom:16px}.m-scroll-props{display:flex;flex-direction:row;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:0;gap:0;-webkit-overflow-scrolling:touch;scrollbar-width:none}.m-scroll-props::-webkit-scrollbar{display:none}.m-scroll-item{flex:0 0 100%;scroll-snap-align:center;min-height:auto;opacity:1;padding:24px 16px 64px;border-top:none}.m-scroll-carousel-nav{margin-top:-52px;margin-bottom:16px}.m-scroll-learn-more{align-self:flex-end;margin-top:12px}.m-content-grid{grid-template-columns:1fr}.m-about-story{padding:0 0 24px}.m-about-story-container{padding:40px 28px}.m-about-story-grid{grid-template-columns:1fr;gap:32px}.m-about-story-header{align-items:center;text-align:center}.m-about-grid{grid-template-columns:repeat(2,1fr);gap:40px 20px}.m-about-team{padding:24px 0}.m-about-person h3{white-space:nowrap}.m-about-photo{width:120px;height:120px}.m-about-careers-inner{grid-template-columns:1fr;padding:32px 24px;gap:24px}.m-careers-hero h1{font-size:1.75rem}.m-careers-people-inner{padding:40px 28px}.m-careers-person-trait{grid-template-columns:1fr;gap:8px}.m-careers-roles{grid-template-columns:1fr}.m-quote{padding:28px 24px;flex-direction:column;gap:8px}.m-quote-text{font-size:1.05rem}.m-footer-top{grid-template-columns:1fr;gap:32px}.m-footer-bottom{flex-direction:column;gap:12px;text-align:center}}@media(max-width:480px){.m-page{padding:0 16px}.m-hero h1{font-size:1.75rem}.m-p-hero h1{font-size:1.5rem;max-width:100%}.m-p-split-text h2,.m-p-section h2,.m-p-trust-text h2,.m-page-hero h1,.m-chat-highlight h2,.m-section-title,.m-cta h2{font-size:1.5rem}}
