@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.0h-nw9_c8d~-_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/26f284dcc38c84c0-s.10hk62x1-0d9n.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7e7f32a39836f228-s.0bmyfaahigzds.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa39153a3fc630ba-s.0-0ft90hthv3~.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6a5386fd6038edbe-s.16fk0g~ypa53a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/051742360c26797e-s.p.0f97p8c3305p~.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/04c5164763c40239-s.0h-nw9_c8d~-_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/26f284dcc38c84c0-s.10hk62x1-0d9n.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7e7f32a39836f228-s.0bmyfaahigzds.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa39153a3fc630ba-s.0-0ft90hthv3~.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6a5386fd6038edbe-s.16fk0g~ypa53a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/051742360c26797e-s.p.0f97p8c3305p~.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_b4971d27-module__rxNLOa__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_b4971d27-module__rxNLOa__variable{--font-acm-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
.acm{--acm-bg:#fbfaf8;--acm-surface:#fff;--acm-surface-2:#f4f2f7;--acm-ink:#242135;--acm-muted:#696575;--acm-line:#e9e6ed;--acm-purple:#7850da;--acm-purple-ink:#5b38c4;--acm-coral:#ed796b;--acm-blue:#4c92ed;--acm-good:#1c8a4e;--acm-warn:#a85d18;--acm-console:#17142a;--acm-console-2:#211d39;--acm-console-line:#332d52;--acm-console-ink:#efeaff;--acm-console-muted:#a79fc6;--acm-console-accent:#cdb5ff;--acm-chip:#efe9fd;--acm-chip-ink:#5b38c4;--acm-gradient:linear-gradient(110deg, #ed796b 5%, #b16dc8 50%, #5888eb 100%);--acm-shadow:0 1px 2px #2421350f, 0 18px 50px -20px #24213547;--acm-display:var(--font-manrope), ui-sans-serif, system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--acm-body:var(--font-dm-sans), ui-sans-serif, system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--acm-mono:var(--font-acm-mono), ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;background:var(--acm-bg);color:var(--acm-ink);font-family:var(--acm-body);-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.6}[data-theme=dark] .acm{--acm-bg:#0f0d17;--acm-surface:#17141f;--acm-surface-2:#1e1a29;--acm-ink:#f1eef7;--acm-muted:#aaa4b6;--acm-line:#2b2638;--acm-purple:#a07cf0;--acm-purple-ink:#c3a1f3;--acm-good:#4cc982;--acm-warn:#e7a35f;--acm-console:#0b0a13;--acm-console-2:#16132a;--acm-console-line:#2c2747;--acm-chip:#2a2140;--acm-chip-ink:#c3a1f3;--acm-shadow:0 1px 2px #0006, 0 18px 50px -20px #000000b3}.acm *,.acm :before,.acm :after{box-sizing:border-box}.acm h1,.acm h2,.acm h3,.acm h4{font-family:var(--acm-display);letter-spacing:-.02em;text-wrap:balance;color:inherit;margin:0;line-height:1.12}.acm h2{font-size:clamp(30px,4.2vw,48px);font-weight:800}.acm h3{letter-spacing:-.01em;font-size:20px;font-weight:700}.acm p{color:inherit;margin:0}.acm a{color:inherit}.acm img{max-width:100%}.acm :focus-visible{outline:3px solid var(--acm-purple);outline-offset:3px;border-radius:6px}.acm section{padding-block:clamp(64px,9vw,104px)}.acm .acm-wrap{max-width:1180px;margin-inline:auto;padding-inline:clamp(16px,4vw,32px)}.acm .acm-eyebrow{font-family:var(--acm-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--acm-purple-ink);font-size:12.5px;font-weight:500}.acm .acm-lede{color:var(--acm-muted);max-width:62ch;font-size:clamp(17px,1.6vw,20px)}.acm .acm-grad{background:var(--acm-gradient);color:#0000;-webkit-background-clip:text;background-clip:text}.acm .acm-section-head{gap:16px;max-width:780px;margin-bottom:clamp(32px,5vw,52px);display:grid}.acm .acm-btn{font-family:var(--acm-display);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:10px;padding:14px 22px;font-size:16px;font-weight:700;text-decoration:none;transition:transform .15s;display:inline-flex}.acm .acm-btn:hover{transform:translateY(-1px)}.acm .acm-btn-primary{background:var(--acm-gradient);color:#fff;box-shadow:0 10px 30px -10px #b16dc8cc}.acm .acm-btn-ghost{color:inherit;background:0 0;box-shadow:inset 0 0 0 1.5px}.acm .acm-micro{color:var(--acm-muted);font-size:14px}.acm .acm-topbar{top:env(safe-area-inset-top,0px);z-index:20;background:var(--acm-console);color:var(--acm-console-ink);border-bottom:1px solid var(--acm-console-line);position:sticky}.acm .acm-topbar .acm-wrap{justify-content:space-between;align-items:center;gap:16px;padding-block:12px;display:flex}.acm .acm-logo{font-family:var(--acm-display);letter-spacing:-.02em;color:inherit;align-items:center;gap:10px;font-size:21px;font-weight:800;text-decoration:none;display:flex}.acm .acm-logo img{width:30px;height:30px}.acm .acm-logo span{color:var(--acm-console-muted);font-weight:600}.acm .acm-topbar nav{gap:22px;font-size:15px;display:flex}.acm .acm-topbar nav a{color:var(--acm-console-muted);text-decoration:none}.acm .acm-topbar nav a:hover{color:var(--acm-console-ink)}.acm .acm-topbar .acm-btn{padding:10px 18px;font-size:14.5px}@media (max-width:860px){.acm .acm-topbar nav{display:none}}.acm .acm-hero{background:var(--acm-console);color:var(--acm-console-ink);padding-block:clamp(44px,6vw,80px) clamp(52px,7vw,88px);position:relative;overflow:hidden}.acm .acm-hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#b16dc859,#0000 62%);width:720px;height:720px;position:absolute;inset:-40% -10% auto auto}.acm .acm-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#5888eb40,#0000 62%);width:680px;height:680px;position:absolute;inset:auto auto -45% -15%}.acm .acm-hero-grid{z-index:1;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);align-items:center;gap:clamp(32px,5vw,64px);display:grid;position:relative}@media (max-width:980px){.acm .acm-hero-grid{grid-template-columns:minmax(0,1fr)}}.acm .acm-hero .acm-eyebrow{color:var(--acm-console-accent)}.acm .acm-hero h1{margin-top:18px;font-size:clamp(38px,5.2vw,64px);font-weight:800}.acm .acm-hero .acm-lede{color:var(--acm-console-muted);margin-top:22px}.acm .acm-hero-ctas{flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:30px;display:flex}.acm .acm-hero-ctas .acm-btn-ghost{color:var(--acm-console-ink)}.acm .acm-hero .acm-micro{color:var(--acm-console-muted);margin-top:14px}.acm .acm-works-with{color:var(--acm-console-muted);flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:28px;font-size:14px;display:flex}.acm .acm-works-with b{color:var(--acm-console-ink);border:1px solid var(--acm-console-line);background:#ffffff12;border-radius:999px;padding:5px 11px;font-weight:600}.acm .acm-film{justify-self:center;gap:10px;width:100%;max-width:560px;margin:0;display:grid}.acm .acm-film figcaption{color:var(--acm-console-muted);justify-content:space-between;align-items:center;gap:12px;font-size:12.5px;display:flex}.acm .acm-film-pause{font:500 12px var(--acm-mono);color:var(--acm-console-accent);cursor:pointer;background:#a07cf024;border:1px solid #a07cf059;border-radius:999px;flex:none;padding:4px 11px}.acm .acm-film-frame{aspect-ratio:560/520;color:#242135;background:#f5f0ef;border-radius:22px;width:100%;position:relative;overflow:hidden;box-shadow:0 40px 90px -30px #000c}.acm .acm-film-stage{transform-origin:0 0;font-family:var(--acm-body);line-height:1.4;position:absolute;top:0;left:0}@media (max-width:600px){.acm .acm-film-stage{transform:scale(.64)}}.acm .acm-film-stage p{margin:0}.acm .acm-film-glow{filter:blur(60px);border-radius:50%;position:absolute}.acm .acm-film-glow-warm{opacity:.75;background:#f7c99a;width:340px;height:300px;top:-110px;right:-90px}.acm .acm-film-glow-cool{opacity:.85;background:#c9d8f5;width:360px;height:300px;bottom:-120px;left:-140px}.acm .acm-film-headline{text-align:center;font:700 32px/1.15 var(--acm-display);letter-spacing:-.02em;color:#242135;position:absolute;left:0;right:0}.acm .acm-film-headline-end{padding-inline:60px;font-size:28px}.acm .acm-film-loose{transform-origin:50%;position:absolute}.acm .acm-film-item{color:#696575;background:#fff;border-radius:12px;gap:5px;padding:12px;font-size:11px;display:grid;box-shadow:0 10px 24px -10px #24213559}.acm .acm-film-item b{color:#242135;font-size:12px;font-weight:600}.acm .acm-film-bar{background:#ebe7ee;border-radius:3px;height:6px;display:block}.acm .acm-film-note{background:#fdf1b8}.acm .acm-film-in{color:#fff;width:18px;height:18px;font:700 10px var(--acm-body);background:#0a66c2;border-radius:4px;place-items:center;display:inline-grid}.acm .acm-film-sent{color:#242135;background:#fffc;border-radius:12px;align-items:center;gap:4px;padding:8px 10px;font-size:11px;display:flex;position:absolute;top:22px;right:40px;box-shadow:0 8px 20px -12px #24213566}.acm .acm-film-sent span{margin-right:6px}.acm .acm-film-sent i{background:#ebe7ee;border-radius:3px;width:16px;height:20px;display:block}.acm .acm-film-card{color:#242135;background:#fff;border-radius:14px;position:absolute;box-shadow:0 14px 34px -14px #24213559}.acm .acm-film-deal{gap:2px;width:320px;padding:16px 18px;display:grid;top:92px;left:40px}.acm .acm-film-deal>b{font:700 18px var(--acm-display)}.acm .acm-film-deal>small{color:#696575;font-size:11.5px}.acm .acm-film-deal dl{gap:6px;margin:12px 0 10px;display:grid}.acm .acm-film-deal dl div{grid-template-columns:90px 1fr;font-size:12.5px;display:grid}.acm .acm-film-deal dt{color:#8d889a}.acm .acm-film-deal dd{margin:0;font-weight:500}.acm .acm-film-chip{font:600 10px var(--acm-body);letter-spacing:.05em;text-transform:uppercase;color:#696575;background:#efedf3;border-radius:999px;justify-self:start;padding:3px 9px}.acm .acm-film-chip-wait{color:#a85d18;background:#fdecd9}.acm .acm-film-chip-done{color:#1c8a4e;background:#dcf3e5}.acm .acm-film-email{justify-content:space-between;align-items:center;gap:10px;width:320px;padding:12px 14px;display:flex;top:326px;left:40px}.acm .acm-film-email:before{content:"";background:#c9c4d3;width:2px;height:22px;position:absolute;top:-22px;left:159px}.acm .acm-film-email b{font-size:13.5px;display:block}.acm .acm-film-email small{color:#696575;white-space:nowrap;font-size:10.5px}.acm .acm-film-approve{font:700 12px var(--acm-display);color:#fff;white-space:nowrap;background:#2a2638;border-radius:9px;flex:none;padding:7px 12px;transition:background-color .2s}.acm .acm-film-approve-done{color:#1c8a4e;background:#dcf3e5}.acm .acm-film-side{width:150px;font:600 19px/1.25 var(--acm-display);letter-spacing:-.01em;color:#242135;position:absolute;left:384px}.acm .acm-film-mini{align-content:start;gap:3px;width:148px;height:138px;padding:12px;display:grid}.acm .acm-film-mini b{font:700 13.5px var(--acm-display)}.acm .acm-film-mini small{color:#696575;font-size:10.5px}.acm .acm-film-mini .acm-film-chip{margin-top:12px;font-size:9px}.acm .acm-film-bar-wrap{background:#fff;border-radius:18px;gap:6px;padding:10px 12px 10px 16px;display:grid;position:absolute;top:418px;left:40px;right:40px;box-shadow:0 14px 34px -14px #24213559}.acm .acm-film-chips{gap:6px;min-height:20px;display:flex}.acm .acm-film-chips span{color:#5b38c4;background:#f1eef6;border-radius:6px;padding:3px 8px;font-size:10.5px}.acm .acm-film-input{color:#242135;justify-content:space-between;align-items:center;gap:10px;min-height:28px;font-size:13px;display:flex}.acm .acm-film-placeholder{color:#a19cad}.acm .acm-film-caret{vertical-align:-2px;background:#242135;width:1.5px;height:14px;margin-left:1px;animation:1s step-end infinite acm-blink;display:inline-block}@keyframes acm-blink{50%{opacity:0}}.acm .acm-film-send{color:#fff;background:#e4e0ea;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-weight:700;display:grid}.acm .acm-film-send-on{background:#2a2638}.acm .acm-film-timeline{height:60px;position:absolute;top:300px;left:80px;right:80px}.acm .acm-film-track{transform-origin:0;background:#d9d4e0;height:2px;position:absolute;top:6px;left:0;right:0}.acm .acm-film-track-on{background:#5b6fa8}.acm .acm-film-node{text-align:center;justify-items:center;gap:4px;display:grid;position:absolute;top:0;transform:translate(-50%)}.acm .acm-film-node i{background:#fff;border:2px solid #d9d4e0;border-radius:50%;width:14px;height:14px;transition:background-color .2s,border-color .2s}.acm .acm-film-node-on i{background:#5b6fa8;border-color:#5b6fa8}.acm .acm-film-node b{color:#242135;white-space:nowrap;font-size:11.5px;font-weight:600}.acm .acm-film-node small{font:400 10px var(--acm-mono);color:#8d889a}.acm .acm-film-logo{justify-items:center;gap:4px;display:grid;position:absolute;top:400px;left:0;right:0}.acm .acm-film-logo img{width:30px;height:30px}.acm .acm-film-logo b{font:800 20px var(--acm-display);color:#242135}.acm .acm-film-logo small{color:#696575;font-size:11.5px}@media (prefers-reduced-motion:reduce){.acm .acm-film-caret{animation:none}}.acm .acm-proof{background:var(--acm-surface);border-bottom:1px solid var(--acm-line);padding-block:22px}.acm .acm-proof .acm-wrap{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 36px;display:flex}.acm .acm-proof img{background:#fff;border-radius:8px;width:auto;height:52px}.acm .acm-proof-item{color:var(--acm-muted);align-items:center;gap:10px;font-size:14.5px;display:flex}.acm .acm-proof-item b{color:var(--acm-ink);font-family:var(--acm-display);font-weight:700}.acm .acm-brand-mark{border-radius:4px;flex:none;width:28px;height:28px}.acm .acm-seal{background:var(--acm-chip);width:34px;height:34px;color:var(--acm-chip-ink);border-radius:50%;flex:none;place-items:center;font-size:16px;font-weight:700;display:grid}.acm .acm-prompt-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}@media (max-width:960px){.acm .acm-prompt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.acm .acm-prompt-grid{grid-template-columns:minmax(0,1fr)}}.acm .acm-prompt{background:var(--acm-surface);border:1px solid var(--acm-line);border-radius:18px;align-content:start;gap:12px;padding:22px;display:grid}.acm .acm-prompt q{font-family:var(--acm-display);font-size:17.5px;font-weight:600;line-height:1.38}.acm .acm-result{color:var(--acm-muted);font-size:14.5px}.acm .acm-tags{flex-wrap:wrap;gap:6px;display:flex}.acm .acm-tag{font:500 11.5px var(--acm-mono);border-radius:6px;padding:3px 8px}.acm .acm-tag-crm{color:var(--acm-blue);background:#4c92ed24}.acm .acm-tag-mkt{color:var(--acm-coral);background:#ed796b26}.acm .acm-tag-brand{background:var(--acm-chip);color:var(--acm-chip-ink)}.acm .acm-inline-cta{flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:36px;display:flex}.acm .acm-alt{background:var(--acm-surface-2)}.acm .acm-why-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(24px,3vw,36px);display:grid}@media (max-width:960px){.acm .acm-why-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.acm .acm-why-grid{grid-template-columns:minmax(0,1fr)}}.acm .acm-why-item{border-top:2px solid var(--acm-ink);align-content:start;gap:10px;padding-top:18px;display:grid}.acm .acm-why-item p{color:var(--acm-muted);font-size:16px}.acm .acm-why-item .acm-stat{font-family:var(--acm-display);color:var(--acm-purple-ink);font-size:15px;font-weight:700}.acm .acm-journey{background:var(--acm-console);color:var(--acm-console-ink);border-radius:24px;margin-top:clamp(40px,6vw,64px);padding:clamp(24px,4vw,44px)}.acm .acm-journey h3{font-size:clamp(24px,3vw,32px);font-weight:800}.acm .acm-journey>p{color:var(--acm-console-muted);max-width:66ch;margin-top:10px}.acm .acm-journey ol{counter-reset:acm-j;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:26px 0 0;padding:0;list-style:none;display:grid}@media (max-width:900px){.acm .acm-journey ol{grid-template-columns:repeat(2,minmax(0,1fr))}}.acm .acm-journey li{background:var(--acm-console-2);border:1px solid var(--acm-console-line);color:var(--acm-console-muted);counter-increment:acm-j;border-radius:14px;padding:14px;font-size:14px;line-height:1.45}.acm .acm-journey li:before{content:counter(acm-j);background:var(--acm-gradient);color:#fff;width:24px;height:24px;font:700 12.5px var(--acm-display);border-radius:50%;place-items:center;margin-bottom:10px;display:grid}.acm .acm-journey li b{color:var(--acm-console-ink);font-family:var(--acm-display);margin-bottom:4px;font-size:15px;display:block}.acm .acm-journey li small{font:500 11px var(--acm-mono);color:var(--acm-console-accent);margin-top:8px;display:inline-block}.acm .acm-sub-head{flex-wrap:wrap;align-items:baseline;gap:14px;margin:0 0 22px;display:flex}.acm .acm-sub-head h3{font-size:clamp(24px,3vw,32px);font-weight:800}.acm .acm-sub-head p{color:var(--acm-muted)}.acm .acm-shots{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(18px,2.4vw,28px);display:grid}.acm .acm-sub-head+.acm-shots{margin-bottom:clamp(48px,7vw,80px)}.acm .acm-shots:last-child{margin-bottom:0}.acm .acm-shot{grid-column:span 6;align-content:start;gap:14px;margin:0;display:grid}.acm .acm-shot-wide{grid-column:span 12}.acm .acm-shot-seven{grid-column:span 7}.acm .acm-shot-five{grid-column:span 5}@media (max-width:860px){.acm .acm-shot,.acm .acm-shot-seven,.acm .acm-shot-five{grid-column:span 12}}.acm .acm-frame{background:var(--acm-surface);border:1px solid var(--acm-line);box-shadow:var(--acm-shadow);border-radius:14px;overflow:hidden}.acm .acm-frame-bar{border-bottom:1px solid var(--acm-line);background:var(--acm-surface-2);font:500 12px var(--acm-mono);color:var(--acm-muted);align-items:center;gap:6px;padding:9px 12px;display:flex}.acm .acm-frame-bar i{background:var(--acm-line);border-radius:50%;width:9px;height:9px;display:inline-block}.acm .acm-frame-bar em{color:var(--acm-purple-ink);margin-left:auto;font-style:normal}.acm .acm-frame img{aspect-ratio:16/10;object-fit:cover;object-position:top left;width:100%;height:auto;display:block}.acm .acm-shot figcaption{gap:4px;display:grid}.acm .acm-shot figcaption b{font-family:var(--acm-display);font-size:18px}.acm .acm-shot figcaption span{color:var(--acm-muted);max-width:64ch;font-size:15.5px}.acm .acm-shot .acm-ask{font:500 12.5px var(--acm-mono);color:var(--acm-purple-ink);margin-top:2px}.acm .acm-table-scroll{border:1px solid var(--acm-line);background:var(--acm-surface);border-radius:18px;overflow-x:auto}.acm table{border-collapse:collapse;width:100%;min-width:860px;font-size:15px}.acm th,.acm td{text-align:center;border-bottom:1px solid var(--acm-line);vertical-align:middle;padding:14px 16px}.acm th:first-child,.acm td:first-child{text-align:left;width:30%}.acm thead th{font-family:var(--acm-display);background:var(--acm-surface-2);font-size:14.5px;font-weight:700}.acm thead th.acm-us{background:var(--acm-console);color:var(--acm-console-ink)}.acm td.acm-us{background:#a07cf014;font-weight:600}.acm tbody tr:last-child td{border-bottom:0}.acm .acm-y{color:var(--acm-good);font-weight:700}.acm .acm-p{color:var(--acm-warn);font-size:13.5px;font-weight:400}.acm .acm-n{color:var(--acm-muted)}.acm .acm-price-row td{font-size:14px}.acm .acm-footnote{color:var(--acm-muted);max-width:92ch;margin-top:14px;font-size:13px}.acm .acm-footnote a{text-decoration:underline}.acm .acm-faq{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,3vw,32px) clamp(24px,4vw,48px);display:grid}@media (max-width:760px){.acm .acm-faq{grid-template-columns:minmax(0,1fr)}}.acm .acm-faq>div{border-top:1px solid var(--acm-line);align-content:start;gap:8px;padding-top:18px;display:grid}.acm .acm-faq h3{font-size:18.5px}.acm .acm-faq p{color:var(--acm-muted);font-size:16px}.acm .acm-int-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(20px,3vw,32px);display:grid}@media (max-width:900px){.acm .acm-int-grid{grid-template-columns:minmax(0,1fr)}}.acm .acm-int-box{background:var(--acm-surface);border:1px solid var(--acm-line);border-radius:20px;align-content:start;gap:18px;padding:clamp(20px,3vw,28px);display:grid}.acm .acm-int-box h3{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.acm .acm-int-box h3 small{font:500 11.5px var(--acm-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--acm-purple-ink);background:var(--acm-chip);border-radius:6px;padding:3px 8px}.acm .acm-int-group{gap:8px;display:grid}.acm .acm-int-group h4{font:500 12px var(--acm-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--acm-muted);margin:0}.acm .acm-int-list{flex-wrap:wrap;gap:8px;display:flex}.acm .acm-int-list span{border:1px solid var(--acm-line);background:var(--acm-bg);border-radius:10px;padding:7px 12px;font-size:14.5px}.acm .acm-int-list span em{color:var(--acm-muted);font-size:13px;font-style:normal}.acm .acm-int-box.acm-via{background:var(--acm-console);color:var(--acm-console-ink);border-color:var(--acm-console-line)}.acm .acm-via p{color:var(--acm-console-muted);font-size:15.5px}.acm .acm-via .acm-int-list span{background:var(--acm-console-2);border-color:var(--acm-console-line)}.acm .acm-via h4{color:var(--acm-console-muted)}.acm .acm-via h3 small{color:var(--acm-console-accent);background:#a07cf02e}.acm .acm-via-example{background:var(--acm-console-2);border:1px solid var(--acm-console-line);border-radius:14px;gap:8px;padding:16px;display:grid}.acm .acm-via-example span{font:500 11px var(--acm-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--acm-console-accent)}.acm .acm-via-example q{font-family:var(--acm-display);color:var(--acm-console-ink);font-size:16.5px;font-weight:600;line-height:1.4}.acm .acm-via-example small{font:500 12px var(--acm-mono);color:var(--acm-console-muted)}.acm .acm-start{background:var(--acm-console);color:var(--acm-console-ink);position:relative;overflow:hidden}.acm .acm-start:before{content:"";pointer-events:none;background:radial-gradient(circle,#b16dc84d,#0000 60%);width:700px;height:700px;position:absolute;inset:-30% -20% auto auto}.acm .acm-start .acm-wrap{position:relative}.acm .acm-start .acm-eyebrow{color:var(--acm-console-accent)}.acm .acm-start h2{margin-top:14px}.acm .acm-start .acm-lede{color:var(--acm-console-muted);margin-top:16px}.acm .acm-start-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:40px;display:grid}@media (max-width:860px){.acm .acm-start-grid{grid-template-columns:minmax(0,1fr)}}.acm .acm-start-step{background:var(--acm-console-2);border:1px solid var(--acm-console-line);border-radius:18px;align-content:start;gap:10px;padding:22px;display:grid}.acm .acm-start-step span{font:500 12px var(--acm-mono);color:var(--acm-console-accent)}.acm .acm-start-step b{font-family:var(--acm-display);font-size:19px}.acm .acm-start-step p{color:var(--acm-console-muted);font-size:15px}.acm .acm-copy-row{border:1px solid var(--acm-console-line);background:#0000004d;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 8px 8px 12px;display:flex}.acm .acm-copy-row code{font-family:var(--acm-mono);color:var(--acm-console-ink);overflow-wrap:anywhere;flex:1;min-width:0;font-size:13.5px}.acm .acm-copy-row button{font:600 13px var(--acm-display);color:#17142a;cursor:pointer;background:#fff;border:0;border-radius:7px;padding:6px 12px}.acm .acm-plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:820px;margin-top:40px;display:grid}@media (max-width:640px){.acm .acm-plans{grid-template-columns:minmax(0,1fr)}}.acm .acm-plan{border:1px solid var(--acm-console-line);border-radius:14px;align-content:start;gap:4px;padding:14px 18px;display:grid}.acm .acm-plan small{color:var(--acm-console-muted);font-size:13px}.acm .acm-plan b{font-family:var(--acm-display);font-variant-numeric:tabular-nums;font-size:24px}.acm .acm-plan b em{color:var(--acm-console-muted);font-size:14px;font-style:normal;font-weight:500}.acm .acm-plan p{color:var(--acm-console-muted);font-size:13.5px;line-height:1.45}.acm .acm-final-ctas{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.acm .acm-final-ctas .acm-btn-ghost{color:var(--acm-console-ink)}.acm .acm-trust-line{border-top:1px solid var(--acm-console-line);color:var(--acm-console-muted);flex-wrap:wrap;gap:10px 28px;margin-top:40px;padding-top:24px;font-size:14px;display:flex}.acm .acm-trust-line b{color:var(--acm-console-ink);font-weight:600}.acm .acm-footer{background:var(--acm-console);color:var(--acm-console-muted);border-top:1px solid var(--acm-console-line);padding-block:28px;font-size:13px}.acm .acm-footer .acm-wrap{flex-wrap:wrap;justify-content:space-between;gap:12px 24px;display:flex}.acm .acm-footer nav{flex-wrap:wrap;gap:8px 18px;display:flex}.acm .acm-footer a:hover{color:var(--acm-console-ink)}
