.theme-features .cm-hero .fx-col{width:100%}.theme-features .cm-hero-top{align-items:end;gap:26px;display:grid}@media (min-width:1024px){.theme-features .cm-hero{padding:56px 0 64px}.theme-features .cm-hero-top{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:56px}.theme-features .cm-hero h1{max-width:17ch}}.theme-features .cm-hero .fx-lede{margin-top:0;font-size:18px}.theme-features .cm-hero .fx-ctas{margin-top:24px}.theme-features .cm-track{--cm-gap:14px;gap:var(--cm-gap);scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;grid-auto-columns:min(62vw,250px);grid-auto-flow:column;margin:0 -28px;padding:6px 28px 4px;scroll-padding-inline:28px;list-style:none;display:grid;overflow-x:auto}.theme-features .cm-track::-webkit-scrollbar{display:none}.theme-features .cm-track:focus-visible{outline:2px solid var(--bv-accent);outline-offset:4px;border-radius:16px}@media (min-width:1024px){.theme-features .cm-track{grid-auto-columns:1fr;margin:0;padding:6px 0 4px;overflow:visible}}.theme-features .cm-slide{scroll-snap-align:start;gap:14px;display:grid;position:relative}@font-face{font-family:Deck Anton;src:url(/fonts/anton.ttf)format("truetype");font-display:swap}@font-face{font-family:Deck Oswald;src:url(/fonts/oswald.ttf)format("truetype");font-display:swap}@font-face{font-family:Deck Playfair;src:url(/fonts/playfair-display.ttf)format("truetype");font-display:swap}@font-face{font-family:Deck Archivo;src:url(/fonts/archivo-black.ttf)format("truetype");font-display:swap}@font-face{font-family:Deck Work;src:url(/fonts/work-sans.ttf)format("truetype");font-display:swap}@font-face{font-family:Deck Mono;src:url(/fonts/space-mono.ttf)format("truetype");font-display:swap}.theme-features .cm-card{aspect-ratio:4/5;background:var(--cm-bg);border:1px solid oklch(from var(--bv-ink-inverse) l c h / .12);border-radius:16px;position:relative;overflow:hidden;box-shadow:0 24px 50px #0000008c;container-type:inline-size}.theme-features .cm-photo{object-fit:cover}.theme-features .cm-card:after{content:"";pointer-events:none;position:absolute;inset:0}.theme-features .cm-brand{z-index:2;border-radius:999px;align-items:center;gap:2.4cqw;display:inline-flex;position:absolute;top:5cqw;left:5cqw}.theme-features .cm-brand img{border-radius:50%;width:9.6cqw;height:9.6cqw}.theme-features .cm-copy{z-index:1;padding:0 7cqw;position:absolute;inset-inline:0}.theme-features .cm-kicker,.theme-features .cm-line,.theme-features .cm-subline{margin:0}.theme-features .cm-line{text-wrap:balance}.theme-features .cm-cta{border-radius:999px;display:inline-block}.theme-features .cm-cta:after{content:" →"}.theme-features .cm-panel .cm-copy{bottom:0}.theme-features .cm-top .cm-copy{top:20cqw}.theme-features .cm-foot .cm-copy{bottom:8cqw}.theme-features .cm-bold{--cm-bg:#14110f;--cm-red:#c8102e;--cm-gold:#ffb81c;--cm-cream:#fff3dc}.theme-features .cm-bold .cm-brand{background:var(--cm-red);font:400 5.4cqw/1 "Deck Anton", var(--bv-display-sans);letter-spacing:.06em;color:var(--cm-cream);padding:1.2cqw 3.6cqw 1.2cqw 1.2cqw;box-shadow:0 2px 10px #00000059}.theme-features .cm-bold .cm-brand img{border:.6cqw solid var(--cm-gold)}.theme-features .cm-bold .cm-line{font:400 12.4cqw/.98 "Deck Anton", var(--bv-display-sans);letter-spacing:.005em;text-transform:uppercase;color:var(--cm-cream);text-shadow:0 2px 14px #00000073}.theme-features .cm-bold .cm-subline{font:500 5.6cqw/1.2 "Deck Oswald", var(--bv-font-sans);letter-spacing:.02em;text-transform:uppercase;color:var(--cm-gold);margin-top:2.6cqw}.theme-features .cm-bold.cm-panel .cm-copy{background:var(--cm-red);box-shadow:inset 0 1.6cqw 0 var(--cm-gold);padding-block:7cqw 8cqw}.theme-features .cm-bold.cm-panel .cm-line{text-shadow:none}.theme-features .cm-bold.cm-top:after{background:linear-gradient(#14110ff0 0%,#14110fdb 38%,#0000 60%)}.theme-features .cm-bold.cm-foot:after{background:linear-gradient(#0000 48%,#14110feb 82%)}.theme-features .cm-bold .cm-cta{font:400 5.4cqw/1 "Deck Anton", var(--bv-display-sans);letter-spacing:.06em;text-transform:uppercase;color:#14110f;background:var(--cm-gold);margin-top:4.4cqw;padding:2.6cqw 5cqw}.theme-features .cm-editorial{--cm-bg:#faf7f0;--cm-ink:#1f2619;--cm-sage:#56704a}.theme-features .cm-editorial:after{background:linear-gradient(#faf7f000 54%,#faf7f0cc 78%,#faf7f0f0 100%)}.theme-features .cm-editorial .cm-brand{color:var(--cm-ink);background:#faf7f0e6;padding:1.6cqw 3.6cqw 1.6cqw 2.6cqw;font:italic 400 4.8cqw/1 Deck Playfair,Georgia,serif}.theme-features .cm-editorial .cm-brand:before{content:"";background:var(--cm-sage);border-radius:50% 0;width:4.4cqw;height:4.4cqw}.theme-features .cm-editorial .cm-line{letter-spacing:-.015em;color:var(--cm-ink);font:400 10.6cqw/1.04 Deck Playfair,Georgia,serif}.theme-features .cm-editorial.cm-panel .cm-copy{background:var(--cm-sage);padding-block:7cqw 8cqw}.theme-features .cm-editorial.cm-panel .cm-line{color:#faf7f0}.theme-features .cm-editorial .cm-cta{font:500 4.4cqw/1 "Deck Work", var(--bv-font-sans);color:var(--cm-ink);background:#faf7f0;margin-top:4.4cqw;padding:2.4cqw 4.4cqw}.theme-features .cm-type{--cm-navy:#0b2545;--cm-coral:#ff6b4a;--cm-paper:#f4efe6;--cm-bg:var(--cm-paper);color:var(--cm-navy)}.theme-features .cm-slide:first-child .cm-type,.theme-features .cm-slide:last-child .cm-type{--cm-bg:var(--cm-navy);color:var(--cm-paper)}.theme-features .cm-type .cm-brand{font:400 4.6cqw/1 "Deck Archivo", var(--bv-display-sans);letter-spacing:.08em;gap:2cqw}.theme-features .cm-type .cm-brand:before{content:"N";width:8cqw;height:8cqw;font:400 5cqw/1 "Deck Archivo", var(--bv-display-sans);color:var(--cm-paper);background:var(--cm-coral);border-radius:2cqw;place-items:center;display:grid}.theme-features .cm-type .cm-copy{bottom:9cqw}.theme-features .cm-type .cm-kicker{letter-spacing:.04em;text-transform:uppercase;color:var(--cm-coral);margin-bottom:4cqw;font:400 4.8cqw/1 Deck Mono,ui-monospace,monospace}.theme-features .cm-type .cm-line{font:400 10.4cqw/1.02 "Deck Archivo", var(--bv-display-sans);letter-spacing:-.02em}.theme-features .cm-slide:first-child .cm-type .cm-line{font-size:11.6cqw}.theme-features .cm-type .cm-subline{font:400 5cqw/1.4 "Deck Work", var(--bv-font-sans);opacity:.78;margin-top:4cqw}.theme-features .cm-track{counter-reset:cm-tip -1}.theme-features .cm-slide{counter-increment:cm-tip}.theme-features .cm-slide:not(:first-child) .cm-type:after{content:counter(cm-tip)}.theme-features .cm-type:after{font:400 44cqw/1 "Deck Archivo", var(--bv-display-sans);color:#0b254512;inset:16cqw 6cqw auto auto}.theme-features .cm-slide:last-child .cm-type:after{color:#f4efe612}.theme-features .cm-type .cm-cta{font:400 4.4cqw/1 "Deck Archivo", var(--bv-display-sans);letter-spacing:.02em;color:var(--cm-navy);background:var(--cm-coral);margin-top:5cqw;padding:2.6cqw 4.6cqw}.theme-features .cm-switch{margin-top:40px}.theme-features .cm-tabs{scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.theme-features .cm-tab{border:1px solid var(--bv-rule);background:oklch(from var(--bv-ink-inverse) l c h / .03);font:600 14px/1 var(--bv-font-sans);color:var(--bv-muted);cursor:pointer;border-radius:999px;flex-shrink:0;align-items:baseline;gap:8px;padding:10px 16px 12px;transition:color .2s,border-color .2s,background-color .2s;display:inline-flex;position:relative;overflow:hidden}.theme-features .cm-tab:hover{color:var(--bv-ink-inverse)}.theme-features .cm-tab:focus-visible{outline:2px solid var(--bv-accent);outline-offset:3px}.theme-features .cm-tab[aria-selected=true]{color:var(--bv-ink-inverse);border-color:oklch(from var(--bv-accent) l c h / .6);background:oklch(from var(--bv-accent) l c h / .12)}.theme-features .cm-tab-platform{color:var(--bv-muted);font-size:12px;font-weight:400}@media (max-width:640px){.theme-features .cm-tab{padding:9px 13px 11px}.theme-features .cm-tab-platform{display:none}}.theme-features .cm-tab-progress{background:var(--bv-accent);transform-origin:0;height:2px;animation:7s linear forwards cm-progress;position:absolute;inset:auto 0 0}@keyframes cm-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.theme-features .cm-switch:hover .cm-tab-progress,.theme-features .cm-switch:focus-within .cm-tab-progress{animation-play-state:paused}.theme-features .cm-stage{display:grid}.theme-features .cm-stage-item{grid-area:1/1;min-width:0;transition:opacity .45s,visibility .45s}.theme-features .cm-stage-item[data-active=false]{opacity:0;visibility:hidden}.theme-features .cm-stage-item[data-active=true] .cm-card{animation:.55s cubic-bezier(.2,.7,.2,1) both cm-deal;animation-delay:calc(var(--i,0) * 60ms)}@keyframes cm-deal{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.theme-features .cm-tab-progress{display:none}.theme-features .cm-stage-item,.theme-features .cm-stage-item[data-active=true] .cm-card{transition:none;animation:none}}.theme-features .cm-deck{margin:22px 0 0}.theme-features .cm-role{font:600 13px/1 var(--bv-font-sans);color:var(--bv-muted);padding-top:16px;position:relative}.theme-features .cm-role:before{content:"";top:0;left:0;right:calc(-1 * var(--cm-gap));background:linear-gradient(90deg, var(--bv-accent), oklch(from var(--bv-accent) l c h / .25));height:2px;position:absolute}.theme-features .cm-slide:last-child .cm-role:before{right:0}.theme-features .cm-role:after{content:"";background:var(--bv-surface);border:2px solid var(--bv-accent);border-radius:50%;width:10px;height:10px;position:absolute;top:-4px;left:0}.theme-features .cm-slide:first-child .cm-role,.theme-features .cm-slide:last-child .cm-role{color:var(--fx-accent-text)}.theme-features .cm-slide:first-child .cm-role:after,.theme-features .cm-slide:last-child .cm-role:after{background:var(--bv-accent);box-shadow:0 0 12px oklch(from var(--bv-accent) l c h / .8)}.theme-features .cm-caption{font:400 13px/1.5 var(--bv-font-sans);color:var(--bv-muted);margin-top:22px}.theme-features .fx-bullets strong{color:var(--bv-ink-inverse);font-weight:600}.theme-features .cm-trend .fx-mock-body{gap:16px;display:grid}.theme-features .cm-signal{border:1px solid var(--bv-rule);background:var(--bv-surface-2);border-radius:12px;padding:16px}.theme-features .cm-pill{font:600 11px/1.2 var(--bv-font-sans);color:var(--bv-dark);background:var(--bv-accent);border-radius:999px;padding:4px 9px;display:inline-block}.theme-features .cm-query{font:700 19px/1.25 var(--bv-display-sans);color:var(--bv-ink-inverse);margin:12px 0 0}.theme-features .cm-angle{font:400 14px/1.5 var(--bv-font-sans);color:var(--bv-muted);margin:8px 0 0}.theme-features .cm-angle b{color:var(--fx-accent-text);margin-bottom:2px;font-weight:600;display:block}.theme-features .cm-ask{font:500 14px/1.3 var(--bv-font-sans);color:var(--bv-dark);background:var(--bv-ink);border-radius:14px 14px 4px;justify-self:end;margin:0;padding:10px 14px}.theme-features .cm-thumbs{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.theme-features .cm-thumb{aspect-ratio:4/5;border:1px solid oklch(from var(--bv-ink-inverse) l c h / .12);border-radius:9px;position:relative;overflow:hidden}.theme-features .cm-thumb:after{content:"";background:linear-gradient(#0000 38%,#14110fe6 82%);position:absolute;inset:0}.theme-features .cm-thumb span{z-index:1;font:400 11px/1 "Deck Anton", var(--bv-display-sans);text-transform:uppercase;color:#fff3dc;position:absolute;inset:auto 7px 7px}.theme-features .cm-steps{counter-reset:cm-step;gap:34px;margin:44px 0 0;padding:0;list-style:none;display:grid}@media (min-width:900px){.theme-features .cm-steps{grid-template-columns:repeat(3,1fr);gap:40px}}.theme-features .cm-steps li{counter-increment:cm-step;border-top:2px solid var(--bv-ink-inverse);padding-top:22px}.theme-features .cm-steps li:before{content:counter(cm-step);font:700 56px/1 var(--bv-display-sans);letter-spacing:-.04em;color:var(--fx-accent-text);display:block}.theme-features .cm-steps h3{margin-top:18px;font-size:20px}.theme-features .cm-steps p{font:400 16px/1.6 var(--bv-font-sans);color:var(--bv-muted);margin:10px 0 0}.theme-features .cm-note{font:400 15px/1.6 var(--bv-font-sans);color:var(--bv-muted);margin:26px 0 0}.theme-features .cm-note a{color:var(--fx-accent-text);text-underline-offset:3px;text-decoration:underline}.theme-features .cm-compare .fx-table td:nth-child(2){color:var(--bv-muted)}.theme-features .cm-compare .fx-table td:last-child{color:var(--bv-ink-inverse);font-weight:500}.theme-features .cm-compare .fx-table th:last-child{color:var(--fx-accent-text)}.theme-features .fx-section.light .fx-row-art>.dark{border-radius:14px;overflow:hidden;box-shadow:0 1px #14140f0f,0 30px 60px -12px #14140f47}
