:root{--ink:#17283d;--muted:#536276;--line:#dfe6ed;--soft:#f5f8fa;--accent:#087c70;--navy:#11243a}
*{box-sizing:border-box}html{scroll-behavior:smooth}body.sx-marketing-v2{margin:0;background:#fff;color:var(--ink);font:400 16px/1.6 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;-webkit-font-smoothing:antialiased}
.sx-marketing-v2 h1,.sx-marketing-v2 h2,.sx-marketing-v2 h3{color:var(--ink);font-weight:650;letter-spacing:-.025em;line-height:1.25;margin:0 0 14px}.sx-marketing-v2 h1{font-size:28px;max-width:720px}.sx-marketing-v2 h2{font-size:24px}.sx-marketing-v2 h3{font-size:18px}.sx-marketing-v2 p{margin:0 0 16px;color:var(--muted);font-size:16px}.sx-marketing-v2 a{color:var(--accent);text-underline-offset:3px}.sx-marketing-v2 .sx-demo{color:#fff}
.m-wrap{width:100%;max-width:1160px;margin:auto;padding:0 28px}.m-narrow{max-width:760px}.m-section{padding:48px 0}.m-section+.m-section{border-top:1px solid var(--line)}.m-soft{background:var(--soft)}.m-eyebrow{display:block;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-bottom:12px}.m-intro{max-width:60ch;margin-bottom:26px}.m-hero{padding:46px 0 40px}.m-hero-grid{display:grid;grid-template-columns:1fr;gap:32px;align-items:start}.m-hero h1{font-size:32px;max-width:700px}.m-hero .m-lede{font-size:16px;line-height:1.65;max-width:62ch}.m-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:22px}.m-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 17px;border:1px solid var(--accent);border-radius:6px;background:var(--accent);color:#fff!important;font-family:inherit;font-size:14px;font-weight:600;line-height:1.5;text-decoration:none;cursor:pointer}.m-button.secondary{background:#fff;color:var(--ink)!important;border-color:#c5d0dc}.m-button:hover{background:#08675e}.m-button.secondary:hover{background:#f5f8fa}.m-text-link{font-size:14px;font-weight:600}
.m-proofline{display:flex;gap:10px 24px;flex-wrap:wrap;margin:26px 0 0;padding:18px 0 0;border-top:1px solid var(--line);color:var(--muted);font-size:14px;list-style:none}.m-proofline li::before{content:'✓';margin-right:7px;color:var(--accent)}
.m-product{margin:0;min-width:0}.m-product a{display:block;position:relative;border:1px solid #cbd5df;border-radius:8px;overflow:hidden;background:#f8fafc;box-shadow:0 8px 24px -18px #17283d50}.m-product img{display:block;width:100%;height:auto;max-width:100%}.m-product figcaption{display:flex;justify-content:space-between;gap:12px;margin-top:10px;font-size:14px;line-height:1.5;color:var(--muted)}.m-product figcaption span:last-child{white-space:nowrap;color:var(--accent)}
.m-grid{display:grid;gap:24px}.m-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.m-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.m-card{border:1px solid var(--line);border-radius:8px;padding:22px;background:#fff}.m-card p{font-size:15px;line-height:1.6;margin-bottom:0}.m-card h3{margin-bottom:10px}.m-step{font-size:12px;font-weight:700;color:var(--accent);margin-bottom:12px;display:block}.m-list{padding-left:20px;margin:16px 0 0;color:var(--muted);font-size:15px}.m-list li{margin:0 0 8px}.m-split{display:grid;grid-template-columns:1fr 1.15fr;gap:48px;align-items:start}.m-product-row{display:grid;grid-template-columns:1fr;gap:22px;align-items:start}.m-product-row>div{max-width:60ch}.m-product-row+.m-product-row{border-top:1px solid var(--line);margin-top:42px;padding-top:42px}.m-product-row h2{font-size:22px}.m-product-row p{font-size:15px}.m-callout{padding:26px 30px;background:var(--soft);border:1px solid var(--line);border-radius:8px}.m-callout p:last-child{margin:0}.m-latest{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center}.m-latest h3{max-width:680px;font-size:20px}.m-latest p{font-size:14px;max-width:650px}.m-kicker{font-size:14px;color:var(--muted);margin-bottom:10px}
.m-founder{margin-bottom:24px;display:grid;grid-template-columns:150px 1fr;gap:30px;align-items:start}.m-founder img{width:150px;height:auto;border-radius:8px}.m-founder h2{font-size:22px}.m-founder p{font-size:16px}.m-video{aspect-ratio:16/9;width:100%;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:#101f33}.m-video iframe{display:block;width:100%;height:100%;border:0}.m-table{width:100%;border-collapse:collapse;font-size:15px}.m-table th,.m-table td{padding:17px 20px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.m-table th{color:var(--ink);background:var(--soft);font-weight:600}.m-table td{color:var(--muted)}.m-table-wrap{border:1px solid var(--line);border-radius:8px;overflow:auto}.m-table tr:last-child td{border-bottom:0}
.sx-marketing-v2 form.qual{display:grid;gap:16px;max-width:none!important}.sx-marketing-v2 form.qual .two-col-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.sx-marketing-v2 form.qual label{display:block;font-size:14px;font-weight:600;margin-bottom:6px}.sx-marketing-v2 input,.sx-marketing-v2 select,.sx-marketing-v2 textarea{width:100%;padding:11px 12px;border:1px solid #b7c4d1;border-radius:6px;background:#fff;color:var(--ink);font:400 16px/1.4 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}.sx-marketing-v2 textarea{resize:vertical;min-height:110px}.sx-marketing-v2 form.qual button{width:fit-content}.form-status{min-height:1.4em;font-size:14px}.form-status-ok{color:#087c70}.form-status-error{color:#b42318}form.form-done input,form.form-done select,form.form-done textarea,form.form-done button{opacity:.55;pointer-events:none}.m-form-note{font-size:14px!important;margin-top:16px!important}.m-form-panel{border:1px solid var(--line);border-radius:8px;padding:28px;background:#fff}.m-aside p,.m-aside li{font-size:15px}.m-aside h2{font-size:20px}.m-aside ul{padding-left:20px;color:var(--muted)}.m-newsletter-form .two-col-form{grid-template-columns:minmax(0,1fr) auto!important;align-items:end}.m-newsletter-form button{min-height:46px}
@media(max-width:960px){.m-hero-grid{grid-template-columns:1fr;gap:28px}.m-hero h1{max-width:650px}.m-hero .m-lede{max-width:670px}.m-hero .m-product{max-width:none}.m-product-row{grid-template-columns:1fr;gap:20px}.m-product-row>div{max-width:690px}.m-split{gap:30px}}
@media(max-width:680px){.m-wrap{padding:0 20px}.m-section{padding:34px 0}.m-hero{padding:30px 0}.sx-marketing-v2 h1{font-size:24px}.sx-marketing-v2 .m-hero h1{font-size:28px}.sx-marketing-v2 h2{font-size:22px}.m-grid.three,.m-grid.two,.m-split{grid-template-columns:1fr;gap:20px}.m-card{padding:20px}.m-proofline{gap:8px 18px;margin-top:22px;padding-top:16px}.m-latest{grid-template-columns:1fr;gap:6px}.m-founder{grid-template-columns:90px 1fr;gap:20px}.m-founder img{width:90px}.m-founder p{font-size:15px}.m-product figcaption{display:block}.m-product figcaption span{display:block}.m-product figcaption span:last-child{margin-top:3px}.m-form-panel{padding:22px 18px}.sx-marketing-v2 form.qual .two-col-form{grid-template-columns:1fr}.m-newsletter-form .two-col-form{grid-template-columns:1fr!important}.m-table th,.m-table td{padding:15px 12px}.m-table td:first-child{width:36%}.m-callout{padding:22px}.m-product-row+.m-product-row{margin-top:30px;padding-top:30px}}

.m-section-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px}.m-section-heading p{margin:0}.m-section-heading>a{flex-shrink:0}.m-article-card{border-top:2px solid #b9d8d3;padding-top:18px}.m-article-card h3{font-size:18px;line-height:1.4}.m-article-card h3 a{color:var(--ink);text-decoration:none}.m-article-card h3 a:hover{text-decoration:underline}.m-article-card p{font-size:15px}.m-article-card .m-kicker{font-size:14px}.m-video-play{display:flex;width:100%;height:100%;flex-direction:column;gap:10px;align-items:center;justify-content:center;background:#11243a;color:#fff;border:0;font:inherit;cursor:pointer;padding:20px}.m-video-play>span{font-size:30px;color:#6ce3d4}.m-video-play small{font-size:14px;color:#c6d2df}.m-video-play strong{font-weight:600}.m-product a{cursor:zoom-in}.m-product-viewport{overflow-x:auto;border-radius:8px}.m-product figcaption .mobile-hint{display:none}
@media(max-width:680px){.m-section-heading{display:block}.m-section-heading>a{display:inline-block;margin-top:12px}.m-product figcaption .mobile-hint{display:block;color:var(--muted);white-space:normal}.m-product figcaption span:last-child{white-space:normal}}

.m-product .sx-product-launch{display:block;width:100%;padding:0;border:1px solid #cbd5df;border-radius:8px;overflow:hidden;background:#f8fafc;box-shadow:0 8px 24px -18px #17283d50;cursor:zoom-in}
