@font-face{font-family:Geist Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/geist-sans-latin-300-normal-C3kkMBb6.woff2) format("woff2"),url(/assets/geist-sans-latin-300-normal-plFOEHCX.woff) format("woff")}@font-face{font-family:Geist Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-sans-latin-400-normal-gapTbOY8.woff2) format("woff2"),url(/assets/geist-sans-latin-400-normal-BOaIZNA2.woff) format("woff")}@font-face{font-family:Geist Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/geist-sans-latin-500-normal-uokXdC-Q.woff2) format("woff2"),url(/assets/geist-sans-latin-500-normal-CN2lyvyL.woff) format("woff")}@font-face{font-family:Geist Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/geist-sans-latin-600-normal-DFOURf8L.woff2) format("woff2"),url(/assets/geist-sans-latin-600-normal-CA1yjETN.woff) format("woff")}@font-face{font-family:Geist Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/geist-sans-latin-700-normal-BmN9tIp5.woff2) format("woff2"),url(/assets/geist-sans-latin-700-normal-CjScfYeH.woff) format("woff")}[data-marketing-root]{--m-bg: #000000;--m-bg-1: #0a0a0a;--m-bg-2: #111111;--m-line: rgba(255, 255, 255, .08);--m-line-strong: rgba(255, 255, 255, .14);--m-fg: #ffffff;--m-fg-1: #e7e7e7;--m-fg-2: #a0a0a0;--m-fg-3: #6b6b6b;--m-accent: #10b981;--m-accent-glow: #34d399;--m-accent-deep: #064e3b;--m-radius: 14px;--m-maxw: 1240px;background:var(--m-bg);color:var(--m-fg);font-family:Geist,Söhne,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-feature-settings:"ss01","cv01","cv11";-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.55;letter-spacing:-.01em}[data-marketing-root] *,[data-marketing-root] *:before,[data-marketing-root] *:after{box-sizing:border-box}[data-marketing-root] a{text-decoration:none}[data-marketing-root] a:not(.m-btn){color:inherit}[data-marketing-root] img,[data-marketing-root] svg{display:block;max-width:100%}[data-marketing-root] h1,[data-marketing-root] h2,[data-marketing-root] h3,[data-marketing-root] h4{font-family:Geist,sans-serif;font-weight:600;letter-spacing:-.03em;margin:0}[data-marketing-root] h1{font-size:clamp(48px,7vw,96px);line-height:.98;letter-spacing:-.04em}[data-marketing-root] h2{font-size:clamp(34px,4.5vw,56px);line-height:1.05;letter-spacing:-.035em}[data-marketing-root] h3{font-size:22px;line-height:1.25;letter-spacing:-.02em}[data-marketing-root] p{color:var(--m-fg-2);margin:0}.m-container{max-width:var(--m-maxw);margin:0 auto;padding:0 24px}.m-section{padding:120px 0;position:relative}.m-section--tight{padding:80px 0}.m-section-head{max-width:720px;margin-bottom:56px}.m-section-head h2{margin-top:14px}.m-section-head p{margin-top:18px;font-size:18px;color:var(--m-fg-2);max-width:620px}.m-eyebrow{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--m-fg-2);display:inline-flex;align-items:center;gap:10px}.m-eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--m-accent);box-shadow:0 0 12px var(--m-accent)}.m-btn{display:inline-flex;align-items:center;gap:10px;height:44px;padding:0 20px;border-radius:999px;font-weight:500;font-size:14.5px;letter-spacing:-.01em;transition:transform .15s ease,background .2s ease,box-shadow .2s ease,color .2s ease;white-space:nowrap;cursor:pointer}.m-btn--primary{background:var(--m-accent);color:#04140d;box-shadow:0 0 0 1px #ffffff0f,0 10px 30px -10px var(--m-accent)}.m-btn--primary:hover{background:var(--m-accent-glow);transform:translateY(-1px)}.m-btn--secondary{background:#ffffff0f;color:var(--m-fg);border:1px solid var(--m-line)}.m-btn--secondary:hover{background:#ffffff1a}.m-btn--ghost{color:var(--m-fg-1)}.m-btn--ghost:hover{color:var(--m-fg)}.m-arrow{transition:transform .2s ease}.m-btn:hover .m-arrow{transform:translate(3px)}.m-glow-emerald{position:absolute;pointer-events:none;width:900px;height:900px;border-radius:50%;background:radial-gradient(circle at center,#10b9812e,#10b98100 60%);filter:blur(40px)}.m-nav{position:sticky;top:0;z-index:50;backdrop-filter:blur(14px);background:#0009;border-bottom:1px solid var(--m-line)}.m-nav-inner{display:flex;align-items:center;justify-content:space-between;height:64px}.m-nav-links{display:flex;align-items:center;gap:28px;font-size:14px;color:var(--m-fg-2)}.m-nav-links a:hover{color:var(--m-fg)}.m-nav-actions{display:flex;align-items:center;gap:10px}.m-wordmark{display:inline-flex;align-items:center;gap:9px;font-weight:600;letter-spacing:-.02em;font-size:18px}.m-wordmark .m-mark{width:22px;height:22px;border-radius:6px;background:radial-gradient(circle at 30% 30%,var(--m-accent-glow),var(--m-accent) 60%,#064e3b);box-shadow:0 0 12px #10b98159,inset 0 0 8px #0006;position:relative}.m-wordmark .m-mark:after{content:"";position:absolute;inset:4px;border-radius:3px;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.35),transparent 60%)}.m-wordmark b{font-weight:600}.m-wordmark .m-lo{color:var(--m-fg-2);font-weight:400}.m-hero{padding:100px 0 60px;position:relative;overflow:hidden}.m-hero .m-glow-emerald{top:-200px;right:-200px;opacity:.7}.m-hero .m-glow-emerald.m-glow-b{left:-300px;right:auto;top:200px;opacity:.4}.m-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:80px;align-items:center}.m-hero-eyebrow{display:inline-flex;align-items:center;gap:10px;padding:6px 12px 6px 8px;border:1px solid var(--m-line);border-radius:999px;font-size:13px;color:var(--m-fg-1);background:#ffffff05;margin-bottom:28px}.m-hero-eyebrow .m-pill{background:var(--m-accent-deep);color:var(--m-accent-glow);padding:2px 8px;border-radius:999px;font-size:11px;letter-spacing:.06em;text-transform:uppercase}.m-hero h1 .m-accent-text{color:var(--m-accent-glow)}.m-hero h1 .m-stack{display:block}[data-marketing-root] .m-hero-sub{font-size:19px;line-height:1.5;color:var(--m-fg-2);margin:32px 0 40px;max-width:540px}.m-hero-ctas{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.m-hero-meta{margin-top:36px;display:flex;gap:28px;color:var(--m-fg-3);font-size:13px;flex-wrap:wrap}.m-hero-meta span{display:inline-flex;align-items:center;gap:8px}.m-check{width:14px;height:14px;border-radius:50%;background:#10b98126;color:var(--m-accent-glow);display:inline-flex;align-items:center;justify-content:center;font-size:9px}.m-hero-visual{position:relative;perspective:1400px}.m-hero-visual .m-stack{position:relative;transform:rotateX(8deg) rotateY(-10deg) rotate(2deg);transform-style:preserve-3d}.m-cal{background:#0a0a0a;border:1px solid var(--m-line-strong);border-radius:16px;padding:18px;box-shadow:0 40px 80px -30px #000000e6,0 0 0 1px #ffffff0a}.m-cal-head{display:flex;align-items:center;justify-content:space-between;padding:4px 8px 14px}.m-cal-title{display:flex;flex-direction:column;gap:4px}.m-cal-title b{font-weight:600;font-size:16px;letter-spacing:-.01em}.m-cal-title em{font-style:normal;font-size:12px;color:var(--m-fg-3)}.m-cal-month{font-size:13px;color:var(--m-fg-2);letter-spacing:.04em}.m-cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.m-cal-dow{font-size:10px;color:var(--m-fg-3);padding:4px 6px;text-transform:uppercase;letter-spacing:.1em}.m-cal-cell{aspect-ratio:1.2 / 1;border-radius:8px;background:#ffffff04;border:1px solid rgba(255,255,255,.04);padding:6px;font-size:10px;color:var(--m-fg-3);display:flex;flex-direction:column;gap:4px;position:relative;overflow:hidden}.m-cal-cell.m-muted{background:#ffffff03}.m-cal-cell.m-muted .m-num{color:var(--m-fg-3);opacity:.5}.m-cal-cell .m-num{font-size:11px;color:var(--m-fg-1);font-weight:500}.m-cal-cell.m-has{background:#10b9810a;border-color:#10b9812e}.m-chip{display:block;font-size:9px;line-height:1.1;padding:3px 5px;border-radius:4px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.m-chip--kickoff{background:#10b98124;color:#6ee7b7;border:1px solid rgba(16,185,129,.25)}.m-chip--due{background:#f59e0b24;color:#fcd34d;border:1px solid rgba(245,158,11,.25)}.m-chip--term{background:#8b5cf624;color:#c4b5fd;border:1px solid rgba(139,92,246,.25)}.m-floater{position:absolute;background:#0a0a0a;border:1px solid var(--m-line-strong);border-radius:12px;padding:12px 14px;font-size:13px;box-shadow:0 30px 50px -20px #000000e6;display:flex;align-items:center;gap:10px;transform:translateZ(40px)}.m-floater--f1{top:-22px;left:-30px}.m-floater--f2{bottom:-10px;right:-30px}.m-floater .m-dot{width:8px;height:8px;border-radius:50%;background:var(--m-accent);box-shadow:0 0 8px var(--m-accent)}.m-floater small{color:var(--m-fg-3);font-size:11px}.m-bar{border-top:1px solid var(--m-line);border-bottom:1px solid var(--m-line);padding:24px 0;display:grid;grid-template-columns:auto 1fr;gap:40px;align-items:center}.m-bar-label{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--m-fg-2)}.m-bar-logos{display:flex;gap:40px;flex-wrap:wrap;color:var(--m-fg-1);font-size:14px;letter-spacing:-.01em}.m-bar-logos span{display:inline-flex;align-items:center;gap:8px}.m-bar-logos span:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--m-fg-3);flex-shrink:0}.m-problem-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.m-problem-card{padding:24px;border-radius:var(--m-radius);background:var(--m-bg-1);border:1px solid var(--m-line);position:relative}.m-problem-card .m-num{color:var(--m-fg-3);font-size:12px;letter-spacing:.08em}.m-problem-card h4{font-size:16px;margin:16px 0 8px;font-weight:600;letter-spacing:-.02em}.m-problem-card p{font-size:14px;color:var(--m-fg-2)}.m-rollover{position:relative;border-radius:24px;border:1px solid var(--m-line);overflow:hidden;background:radial-gradient(circle at 20% 0%,rgba(16,185,129,.18),transparent 50%),radial-gradient(circle at 100% 100%,rgba(16,185,129,.12),transparent 50%),#050505;padding:80px}.m-rollover-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.m-rollover h2{max-width:480px}.m-rollover .m-lede{font-size:18px;margin:22px 0 28px;max-width:480px}.m-year-flip{display:flex;align-items:center;gap:24px;font-family:Geist,monospace;letter-spacing:-.04em}.m-year-block{background:#0a0a0a;border:1px solid var(--m-line-strong);border-radius:16px;padding:28px 36px;font-size:56px;font-weight:600;position:relative}.m-year-block--before{color:var(--m-fg-2)}.m-year-block--after{color:var(--m-accent-glow);border-color:#10b98166;box-shadow:0 0 40px -10px #10b98166}.m-year-block .m-year-lbl{position:absolute;top:10px;left:14px;font-size:10px;color:var(--m-fg-3);text-transform:uppercase;letter-spacing:.12em}.m-year-arrow{color:var(--m-fg-3);font-size:24px}.m-features{display:grid;grid-template-columns:repeat(6,1fr);gap:16px}.m-feature{grid-column:span 2;padding:28px;border-radius:var(--m-radius);background:linear-gradient(180deg,#ffffff06,#ffffff01);border:1px solid var(--m-line);min-height:280px;display:flex;flex-direction:column;position:relative;overflow:hidden}.m-feature--wide{grid-column:span 3}.m-feature--tall{min-height:360px}.m-feature h3{font-size:20px;margin:0 0 8px}.m-feature p{font-size:14.5px;color:var(--m-fg-2)}.m-feature .m-visual{flex:1;margin-top:24px;display:flex;align-items:flex-end}.m-demo-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:32px}.m-demo-tab{padding:10px 16px;border-radius:999px;border:1px solid var(--m-line);color:var(--m-fg-2);font-size:13.5px;transition:all .2s;background:transparent;cursor:pointer;font:inherit}.m-demo-tab.m-active{background:#10b9811f;color:var(--m-accent-glow);border-color:#10b9814d}.m-demo-tab:hover{color:var(--m-fg)}.m-demo-stage{position:relative;border:1px solid var(--m-line);border-radius:20px;background:#050505;aspect-ratio:16 / 9;overflow:hidden;display:flex;align-items:center;justify-content:center}.m-demo-stage .m-play{width:88px;height:88px;border-radius:50%;background:#ffffff0f;backdrop-filter:blur(8px);border:1px solid var(--m-line-strong);display:flex;align-items:center;justify-content:center;transition:all .2s ease;color:var(--m-fg);cursor:pointer}.m-demo-stage:hover .m-play{background:var(--m-accent);border-color:var(--m-accent);transform:scale(1.05)}.m-demo-stage .m-play svg{fill:var(--m-fg);transition:fill .2s}.m-demo-stage:hover .m-play svg{fill:#04140d}.m-demo-caption{position:absolute;bottom:24px;left:24px;right:24px;display:flex;justify-content:space-between;align-items:flex-end;gap:24px}.m-demo-caption b{display:block;font-size:18px;font-weight:600;letter-spacing:-.01em}.m-demo-caption span{color:var(--m-fg-3);font-size:13px}.m-demo-thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:16px}.m-demo-thumb{aspect-ratio:16 / 10;border:1px solid var(--m-line);border-radius:10px;background:var(--m-bg-1);padding:12px;font-size:12px;color:var(--m-fg-2);display:flex;flex-direction:column;justify-content:flex-end;transition:border-color .2s;position:relative;overflow:hidden;cursor:pointer;font:inherit;text-align:left}.m-demo-thumb.m-active{border-color:#10b98166;background:#10b9810d;color:var(--m-fg)}.m-demo-thumb:hover{border-color:var(--m-line-strong)}.m-compare-table{border:1px solid var(--m-line);border-radius:18px;overflow:hidden;background:var(--m-bg-1)}.m-compare-row{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;border-bottom:1px solid var(--m-line);align-items:stretch}.m-compare-row:last-child{border-bottom:0}.m-compare-row>div{padding:18px 22px;font-size:14.5px;display:flex;align-items:center}.m-compare-row--head>div{font-size:13px;color:var(--m-fg-3);text-transform:uppercase;letter-spacing:.1em;padding:22px}.m-compare-row--head .m-ours{color:var(--m-accent-glow)}.m-compare-row .m-label{color:var(--m-fg-1);font-weight:500}.m-compare-row .m-ours{background:#10b9810d;color:var(--m-fg);border-left:1px solid rgba(16,185,129,.18);border-right:1px solid rgba(16,185,129,.18)}.m-compare-row .m-yes{color:var(--m-accent-glow)}.m-compare-row .m-no{color:var(--m-fg-3)}.m-compare-row .m-warn{color:#f59e0b}.m-pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.m-price-card{border:1px solid var(--m-line);border-radius:18px;padding:36px;background:var(--m-bg-1);display:flex;flex-direction:column;position:relative}.m-price-card--featured{border-color:#10b98166;background:linear-gradient(180deg,#10b9810f,#10b98103)}.m-price-card .m-tag{position:absolute;top:-10px;right:24px;background:var(--m-accent);color:#04140d;padding:4px 10px;border-radius:999px;font-size:11px;letter-spacing:.06em;text-transform:uppercase;font-weight:600}.m-price-card h3{font-size:18px;margin-bottom:6px}.m-price-card .m-price{font-size:48px;font-weight:600;letter-spacing:-.04em;margin:14px 0 4px}.m-price-card .m-per{color:var(--m-fg-3);font-size:14px;margin-bottom:24px}.m-price-card ul{list-style:none;padding:0;margin:24px 0 28px;display:flex;flex-direction:column;gap:12px}.m-price-card li{color:var(--m-fg-1);font-size:14px;display:flex;align-items:flex-start;gap:10px}.m-price-card li:before{content:"";flex:0 0 16px;height:16px;margin-top:3px;border-radius:50%;background:#10b98126;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%2334d399' stroke-width='2'><polyline points='3,8 7,12 13,4'/></svg>");background-repeat:no-repeat;background-position:center}.m-price-card .m-tier-size{color:var(--m-fg-3);font-size:13px;letter-spacing:.02em;margin-top:2px}.m-pricing-extras{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:24px}.m-extra-card{border:1px solid var(--m-line);border-radius:18px;padding:28px;background:var(--m-bg-1);display:flex;flex-direction:column;gap:10px}.m-extra-card .m-extra-eyebrow{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--m-fg-3)}.m-extra-card h3{font-size:18px;margin:0}.m-extra-card p{font-size:14px;color:var(--m-fg-2);margin:0}.m-extra-price{font-size:24px;font-weight:600;letter-spacing:-.02em;margin-top:auto;padding-top:12px}.m-extra-price .m-extra-per{color:var(--m-fg-3);font-size:14px;font-weight:400;letter-spacing:0}.m-extra-price--soft{color:var(--m-fg-2);font-weight:500}.m-extra-link{display:inline-flex;align-items:center;gap:6px;color:var(--m-accent-glow);font-size:14px;text-decoration:none}.m-extra-link:hover{text-decoration:underline}.m-contact-grid{display:grid;grid-template-columns:minmax(220px,320px) 1fr;gap:48px;align-items:start}.m-contact-aside{display:flex;flex-direction:column;gap:28px}.m-contact-block .m-contact-label{display:block;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--m-fg-3);margin-bottom:6px}.m-contact-block p{font-size:14px;color:var(--m-fg-1);margin:0;line-height:1.5}.m-contact-link{display:inline-flex;align-items:center;gap:6px;color:var(--m-accent-glow);font-size:15px;text-decoration:none}.m-contact-link:hover{text-decoration:underline}.m-contact-form-card{border:1px solid var(--m-line);border-radius:18px;background:var(--m-bg-1);padding:32px}.m-contact-success{display:flex;flex-direction:column;gap:8px}.m-contact-success h3{font-size:22px;margin:0}.m-contact-success p{font-size:14px;color:var(--m-fg-2);margin:0}.m-contact-success a{color:var(--m-accent-glow)}.m-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px}.m-field{display:flex;flex-direction:column;gap:6px;margin-bottom:18px}.m-field:last-of-type{margin-bottom:24px}.m-label{font-size:12px;letter-spacing:.06em;color:var(--m-fg-2)}.m-input,.m-textarea{background:#ffffff05;border:1px solid var(--m-line);border-radius:10px;padding:12px 14px;font:inherit;color:var(--m-fg-1);font-size:14px;transition:border-color .12s ease,background .12s ease}.m-textarea{resize:vertical;min-height:120px;font-family:inherit}.m-input:focus,.m-textarea:focus{outline:none;border-color:#10b9818c;background:#ffffff0a}.m-field-error,.m-form-error{font-size:12px;color:#f87171}.m-form-error{margin-bottom:16px}.m-prose{max-width:720px;color:var(--m-fg-1);font-size:16px;line-height:1.65}.m-prose p{margin:0 0 18px}.m-prose h3{font-size:22px;margin:32px 0 12px}.m-prose a:not(.m-btn){color:var(--m-accent-glow)}.m-about-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:24px}.m-press-grid{display:grid;grid-template-columns:minmax(220px,320px) 1fr;gap:48px;align-items:start}.m-press-facts{display:flex;flex-direction:column;gap:18px;border:1px solid var(--m-line);border-radius:18px;padding:28px;background:var(--m-bg-1)}.m-press-fact dt{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--m-fg-3);margin-bottom:4px}.m-press-fact dd{margin:0;font-size:15px;color:var(--m-fg-1)}.m-suite-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.m-suite-card{border:1px solid var(--m-line);border-radius:var(--m-radius);padding:24px;min-height:220px;display:flex;flex-direction:column;background:var(--m-bg-1);position:relative}.m-suite-card--live{border-color:#10b9814d;background:linear-gradient(180deg,#10b9810f,#10b98103)}.m-suite-card .m-status{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--m-fg-3);display:inline-flex;align-items:center;gap:6px}.m-suite-card--live .m-status{color:var(--m-accent-glow)}.m-suite-card .m-status:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--m-fg-3)}.m-suite-card--live .m-status:before{background:var(--m-accent);box-shadow:0 0 8px var(--m-accent)}.m-suite-card h3{margin-top:16px;font-size:20px}.m-suite-card p{font-size:14px;margin:8px 0 0}.m-suite-card .m-foot{margin-top:auto;padding-top:24px;font-size:13px;color:var(--m-fg-2);display:flex;align-items:center;gap:6px}.m-faq-list{display:flex;flex-direction:column;gap:0;border-top:1px solid var(--m-line)}.m-faq-item{border-bottom:1px solid var(--m-line);padding:24px 0}.m-faq-q{display:flex;align-items:center;justify-content:space-between;cursor:pointer;gap:24px;background:transparent;border:0;padding:0;width:100%;text-align:left;color:inherit;font:inherit}.m-faq-q h4{font-size:18px;font-weight:500}.m-faq-toggle{width:28px;height:28px;border-radius:50%;border:1px solid var(--m-line-strong);display:flex;align-items:center;justify-content:center;color:var(--m-fg-2);flex-shrink:0;transition:all .2s}.m-faq-item.m-open .m-faq-toggle{background:var(--m-accent);color:#04140d;border-color:var(--m-accent);transform:rotate(45deg)}.m-faq-a{color:var(--m-fg-2);font-size:15px;line-height:1.55;max-width:760px;max-height:0;overflow:hidden;transition:max-height .3s ease,margin .3s ease}.m-faq-item.m-open .m-faq-a{max-height:300px;margin-top:16px}.m-cta-strip{border:1px solid rgba(16,185,129,.3);border-radius:24px;padding:64px 56px;background:radial-gradient(circle at 80% 50%,rgba(16,185,129,.2),transparent 60%),radial-gradient(circle at 20% 80%,rgba(16,185,129,.12),transparent 50%),#050505;display:grid;grid-template-columns:1.4fr 1fr;gap:60px;align-items:center}.m-cta-strip h2{font-size:48px;line-height:1.05}.m-cta-strip p{font-size:17px;margin-top:16px}.m-cta-strip .m-actions{display:flex;gap:12px;flex-wrap:wrap}.m-footer{border-top:1px solid var(--m-line);padding:60px 0 40px;margin-top:80px}.m-foot-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px}.m-foot-col h5{font-size:13px;color:var(--m-fg-3);letter-spacing:.08em;text-transform:uppercase;font-weight:500;margin:0 0 16px}.m-foot-col a{display:block;padding:6px 0;color:var(--m-fg-2);font-size:14px}.m-foot-col a:hover{color:var(--m-fg)}.m-foot-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:60px;padding-top:24px;border-top:1px solid var(--m-line);color:var(--m-fg-3);font-size:13px}@media (max-width: 900px){.m-section{padding:80px 0}.m-hero-grid,.m-rollover-grid,.m-cta-strip{grid-template-columns:1fr;gap:40px}.m-rollover{padding:40px 28px}.m-rollover-grid>*{min-width:0}.m-year-flip{flex-direction:column;align-items:stretch;gap:12px}.m-year-block{font-size:40px;padding:24px 24px 20px;text-align:center}.m-year-arrow{text-align:center;transform:rotate(90deg);line-height:1}.m-features,.m-pricing-grid,.m-pricing-extras,.m-suite-grid,.m-contact-grid,.m-press-grid,.m-field-grid,.m-about-cards{grid-template-columns:1fr}.m-bar{grid-template-columns:1fr;gap:16px}.m-bar-logos{gap:10px 24px}.m-feature,.m-feature--wide{grid-column:span 1}.m-problem-grid{grid-template-columns:1fr 1fr}.m-compare-row{grid-template-columns:1.4fr 1fr}.m-compare-row>div:nth-child(3),.m-compare-row>div:nth-child(4){display:none}.m-demo-thumbs,.m-foot-grid{grid-template-columns:1fr 1fr}.m-nav-links{display:none}}@media (max-width: 480px){.m-nav-actions .m-btn--ghost{display:none}}@media (max-width: 380px){.m-nav-actions .m-btn--primary{padding:0 14px;font-size:13.5px}}@media (max-width: 720px){.m-hero-visual .m-stack{transform:none}.m-floater--f1{top:-16px;left:12px}.m-floater--f2{bottom:-16px;right:12px}}@media (max-width: 480px){.m-floater--f1,.m-floater--f2{display:none}}
