.bv-landing.theme-features{--bv-accent:#f59e0b;--bv-accent-deep:#d97706;--bv-accent-lit:#facc15;--fx-accent-text:#fbbf24;--bv-teal:#00e6c7;--bv-teal-deep:#00b89f;--bv-dark:#0f1117;--bv-dark-deep:#08090d;--bv-dark-glow:#171a24;--bv-surface:#0f1117;--bv-surface-2:#14171f;--bv-card:#171a23;--bv-card-hover:#1c202b;--bv-ink:#e6e9ef;--bv-ink-inverse:#fdfdfe;--bv-muted:#8d94a4;--bv-rule:#262b38;background:var(--bv-surface);color:var(--bv-ink)}.theme-features .fx-section{border-top:1px solid var(--bv-rule);padding:104px 0;position:relative;overflow:hidden}.theme-features .fx-section:before{content:"";background:radial-gradient(50% 42% at 50% 50%, oklch(from var(--bv-accent) l c h / .13), transparent 70%);pointer-events:none;width:58%;height:130%;position:absolute;top:-30%;left:-12%}.theme-features .fx-section:nth-of-type(2n):before{left:auto;right:-12%}.theme-features .fx-section>*{position:relative}.theme-features .fx-section.tight{padding:72px 0}.theme-features .fx-col{max-width:1180px;margin:0 auto;padding:0 28px}@media (min-width:1024px){.theme-features .fx-col{padding-right:240px}.theme-features .fx-col.wide{padding-right:28px}}.theme-features .fx-eyebrow{font:600 11px/1.5 var(--bv-font-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--fx-accent-text);align-items:center;gap:9px;display:inline-flex}.theme-features .fx-eyebrow:before{content:"";background:var(--bv-accent);width:6px;height:6px;box-shadow:0 0 10px oklch(from var(--bv-accent) l c h / .7);border-radius:50%}.theme-features h2{font:700 clamp(28px, 3.8vw, 44px) / 1.12 var(--bv-display-sans);letter-spacing:-.025em;color:var(--bv-ink-inverse);margin:18px 0 0}.theme-features h2 em{color:var(--fx-accent-text);font-style:normal}.theme-features h3{font:600 17px/1.35 var(--bv-font-sans);color:var(--bv-ink-inverse);margin:0}.theme-features .fx-sub{max-width:62ch;font:400 17px/1.65 var(--bv-font-sans);color:var(--bv-muted);margin:18px 0 0}.theme-features .fx-hero{border-top:0;flex-direction:column;justify-content:center;min-height:calc(100svh - 64px);padding:96px 0 72px;display:flex;position:relative;overflow:hidden}@media (min-width:1024px){.theme-features .fx-hero{padding:64px 0}}.theme-features .fx-hero:before{content:"";background:radial-gradient(44% 46% at 18% 24%, oklch(from var(--bv-accent) l c h / .3), transparent 68%), radial-gradient(46% 48% at 82% 30%, oklch(from var(--bv-teal) l c h / .26), transparent 70%), radial-gradient(52% 44% at 62% 88%, #854ece33, transparent 72%), radial-gradient(70% 60% at 50% 0%, oklch(from var(--bv-accent) l c h / .1), transparent 76%);pointer-events:none;position:absolute;inset:-20% -12% -10%}@supports (color:lab(0% 0 0)){.theme-features .fx-hero:before{background:radial-gradient(44% 46% at 18% 24%, oklch(from var(--bv-accent) l c h / .3), transparent 68%), radial-gradient(46% 48% at 82% 30%, oklch(from var(--bv-teal) l c h / .26), transparent 70%), radial-gradient(52% 44% at 62% 88%, lab(44.7018% 43.2898 -58.6267/.2), transparent 72%), radial-gradient(70% 60% at 50% 0%, oklch(from var(--bv-accent) l c h / .1), transparent 76%)}}.theme-features .fx-hero:after{content:"";background-image:linear-gradient(to right, oklch(from var(--bv-ink-inverse) l c h / .045) 1px, transparent 1px), linear-gradient(to bottom, oklch(from var(--bv-ink-inverse) l c h / .045) 1px, transparent 1px);pointer-events:none;background-size:46px 46px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 55% at 50% 0,#000 60%,#0000 100%);mask-image:radial-gradient(70% 55% at 50% 0,#000 60%,#0000 100%)}.theme-features .fx-hero .fx-col{position:relative}.theme-features .fx-hero-grid{grid-template-columns:1fr;align-items:center;gap:28px;display:grid}@media (min-width:1024px){.theme-features .fx-hero .fx-col{padding-right:28px}.theme-features .fx-hero-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:40px}}.theme-features .fx-hero-art{justify-self:center;position:relative}.theme-features .fx-hero-art img{width:min(220px,56vw);height:auto;filter:drop-shadow(0 18px 44px #0000008c) drop-shadow(0 0 46px oklch(from var(--bv-teal) l c h / .32));animation:5.2s ease-in-out infinite fx-bob;position:relative}@media (min-width:1024px){.theme-features .fx-hero-art img{width:min(420px,32vw)}}@keyframes fx-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@media (prefers-reduced-motion:reduce){.theme-features .fx-hero-art img{animation:none}}.theme-features .fx-hero h1{max-width:20ch;font:700 clamp(34px, 4.4vw, 56px) / 1.08 var(--bv-display-sans);letter-spacing:-.028em;color:var(--bv-ink-inverse);margin:22px 0 0}.theme-features .fx-hero h1 em{color:var(--bv-accent);font-style:normal}.theme-features .fx-lede{max-width:54ch;font:400 19px/1.6 var(--bv-font-sans);color:var(--bv-ink);margin:26px 0 0}.theme-features .fx-answer{border-left:2px solid var(--bv-accent);background:linear-gradient(90deg, oklch(from var(--bv-accent) l c h / .09), transparent 78%);max-width:68ch;font:400 18px/1.62 var(--bv-font-sans);color:var(--bv-ink);border-radius:0 10px 10px 0;margin:30px 0 0;padding:22px 26px}.theme-features .fx-ctas{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.theme-features .fx-btn{font:600 15px/1 var(--bv-font-sans);cursor:pointer;border:1px solid #0000;border-radius:999px;align-items:center;gap:9px;padding:14px 24px;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex}.theme-features .fx-btn.primary{background:var(--bv-accent);color:#0f1117;box-shadow:0 10px 30px oklch(from var(--bv-accent) l c h / .28)}.theme-features .fx-btn.primary:hover{background:var(--bv-accent-lit);transform:translateY(-1px)}.theme-features .fx-btn.ghost{border-color:var(--bv-rule);color:var(--bv-ink)}.theme-features .fx-btn.ghost:hover{background:var(--bv-card);border-color:var(--bv-accent)}.theme-features .fx-reassure{font:400 13px/1.6 var(--bv-font-sans);color:var(--bv-muted);margin:18px 0 0}.theme-features .fx-table{border-collapse:collapse;width:100%;font:400 15px/1.5 var(--bv-font-sans);margin-top:38px}.theme-features .fx-table caption{caption-side:top;text-align:left;color:var(--bv-muted);padding-bottom:14px;font-size:13px}.theme-features .fx-table th,.theme-features .fx-table td{text-align:left;border-bottom:1px solid var(--bv-rule);vertical-align:top;padding:15px 18px}.theme-features .fx-table thead th{font:600 12px/1.4 var(--bv-font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--bv-muted);background:var(--bv-surface-2)}.theme-features .fx-table td:first-child{color:var(--bv-ink-inverse);width:30%;font-weight:600}.theme-features .fx-table td:last-child{color:var(--bv-muted)}.theme-features .fx-row{grid-template-columns:1fr;align-items:center;gap:46px;display:grid}@media (min-width:900px){.theme-features .fx-row{grid-template-columns:1fr 1fr;gap:64px}.theme-features .fx-row.flip .fx-row-art{order:-1}}.theme-features .fx-bullets{gap:13px;margin:26px 0 0;padding:0;list-style:none;display:grid}.theme-features .fx-bullets li{font:400 15px/1.6 var(--bv-font-sans);color:var(--bv-muted);padding-left:26px;position:relative}.theme-features .fx-bullets li:before{content:"";background:var(--bv-accent);width:8px;height:8px;box-shadow:0 0 9px oklch(from var(--bv-accent) l c h / .6);border-radius:2px;position:absolute;top:8px;left:0}.theme-features .fx-mock{border:1px solid var(--bv-rule);background:linear-gradient(180deg, var(--bv-card), var(--bv-surface-2));border-radius:14px;position:relative;overflow:hidden;box-shadow:0 26px 60px #00000080}.theme-features .fx-mock-bar{border-bottom:1px solid var(--bv-rule);background:var(--bv-surface-2);align-items:center;gap:7px;padding:11px 14px;display:flex}.theme-features .fx-mock-bar i{background:var(--bv-rule);border-radius:50%;width:9px;height:9px}.theme-features .fx-mock-bar span{font:500 11px/1 var(--bv-font-mono);letter-spacing:.06em;color:var(--bv-muted);margin-left:8px}.theme-features .fx-mock-body{padding:20px}.theme-features .fx-cal{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.theme-features .fx-cal .dow{font:600 10px/1 var(--bv-font-mono);letter-spacing:.1em;color:var(--bv-muted);text-align:center;padding-bottom:6px}.theme-features .fx-cal .cell{aspect-ratio:1;border:1px solid var(--bv-rule);background:oklch(from var(--bv-surface) l c h / .6);border-radius:7px}.theme-features .fx-cal .cell.has{border-color:oklch(from var(--bv-accent) l c h / .45);background:oklch(from var(--bv-accent) l c h / .14)}.theme-features .fx-cal .cell.teal{border-color:oklch(from var(--bv-accent) l c h / .85);background:oklch(from var(--bv-accent) l c h / .34)}.theme-features .fx-chips{flex-wrap:wrap;gap:9px;display:flex}.theme-features .fx-chip{border:1px solid var(--bv-rule);background:var(--bv-surface);font:500 13px/1 var(--bv-font-sans);color:var(--bv-muted);border-radius:999px;align-items:center;gap:7px;padding:9px 14px;display:inline-flex}.theme-features .fx-chip .social-platform-logo-icon-only{filter:grayscale();opacity:.45;width:15px;height:15px;transition:filter .35s,opacity .35s}.theme-features .fx-chip.on{border-color:oklch(from var(--bv-accent) l c h / .5);color:var(--bv-ink-inverse)}.theme-features .fx-chip.on .social-platform-logo-icon-only{filter:none;opacity:1}.theme-features .fx-post{border:1px solid var(--bv-rule);background:var(--bv-surface);border-radius:11px;padding:15px}.theme-features .fx-post+.fx-post{margin-top:11px}.theme-features .fx-post .who{font:600 12px/1 var(--bv-font-sans);color:var(--bv-muted);align-items:center;gap:9px;margin-bottom:11px;display:flex}.theme-features .fx-post .who em{font-style:normal;font:500 10px/1 var(--bv-font-mono);letter-spacing:.08em;color:var(--bv-teal);margin-left:auto}.theme-features .fx-line{background:var(--bv-rule);border-radius:4px;height:8px;margin-bottom:8px}.theme-features .fx-line:last-child{margin-bottom:0}.theme-features .fx-deck2{height:330px;margin:8px 0;position:relative}.theme-features .fx-deck2 .slide{border:1px solid oklch(from var(--bv-ink-inverse) l c h / .14);background:var(--bv-card);border-radius:14px;width:150px;margin:0 0 0 -75px;position:absolute;inset:0 auto 0 50%;overflow:hidden;box-shadow:0 18px 40px #0000008c}.theme-features .fx-deck2 .slide img{object-fit:cover}.theme-features .fx-deck2 figcaption{background:linear-gradient(#0000,#08090deb 78%);gap:5px;padding:34px 14px 14px;display:grid;position:absolute;inset:auto 0 0}.theme-features .fx-deck2 .k{font:600 10px/1 var(--bv-font-mono);letter-spacing:.18em;color:var(--bv-accent)}.theme-features .fx-deck2 .l{font:700 14px/1.28 var(--bv-display-sans);letter-spacing:-.01em;color:#fff;text-wrap:balance}.theme-features .fx-deck{height:210px;position:relative}.theme-features .fx-deck .slide{border:1px solid var(--bv-rule);background:linear-gradient(160deg, var(--bv-card-hover), var(--bv-surface));width:148px;font:700 26px/1 var(--bv-display-sans);color:oklch(from var(--bv-accent) l c h / .55);border-radius:12px;place-items:center;margin-left:-74px;display:grid;position:absolute;inset:0 auto 0 50%;box-shadow:0 14px 34px #00000073}.theme-features .fx-brain{gap:10px;display:grid}.theme-features .fx-brain div{border:1px solid var(--bv-rule);background:var(--bv-surface);font:400 13px/1.5 var(--bv-font-sans);color:var(--bv-muted);border-radius:9px;padding:12px 15px}.theme-features .fx-brain div b{font:600 11px/1.4 var(--bv-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--bv-accent);margin-bottom:4px;display:block}.theme-features .fx-stats{grid-template-columns:1fr;gap:18px;margin-top:44px;display:grid}@media (min-width:780px){.theme-features .fx-stats{grid-template-columns:repeat(3,1fr);gap:20px}}.theme-features .fx-stat{border:1px solid var(--bv-rule);background:var(--bv-surface-2);border-radius:18px;flex-direction:column;padding:28px 26px 26px;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #14140f0a}.theme-features .fx-stat:before{content:"";background:linear-gradient(90deg, var(--bv-accent), oklch(from var(--bv-accent) l c h / 0) 78%);height:3px;position:absolute;inset:0 0 auto}.theme-features .fx-stat .head{align-items:center;gap:16px;display:flex}.theme-features .fx-stat .ico{width:46px;height:46px;color:var(--fx-accent-text);background:oklch(from var(--bv-accent) l c h / .12);border:1px solid oklch(from var(--bv-accent) l c h / .3);border-radius:13px;flex-shrink:0;place-items:center;display:inline-grid}.theme-features .fx-stat .ico svg{stroke-width:2px;width:22px;height:22px}.theme-features .fx-stat .n{font:700 clamp(38px, 4vw, 48px) / .95 var(--bv-display-sans);letter-spacing:-.035em;color:var(--fx-accent-text)}.theme-features .fx-stat .l{font:600 15px/1.3 var(--bv-font-sans);color:var(--bv-ink-inverse);margin-top:2px}.theme-features .fx-stat .note{border-top:1px solid var(--bv-rule);font:400 13.5px/1.6 var(--bv-font-sans);color:var(--bv-muted);margin:14px 0 0;padding-top:14px}.theme-features .fx-faq{border-top:1px solid var(--bv-rule);gap:0;margin-top:34px;display:grid}.theme-features .fx-faq details{border-bottom:1px solid var(--bv-rule)}.theme-features .fx-faq summary{cursor:pointer;font:600 17px/1.45 var(--bv-font-sans);color:var(--bv-ink-inverse);padding:22px 40px 22px 0;list-style:none;position:relative}.theme-features .fx-faq summary::-webkit-details-marker{display:none}.theme-features .fx-faq summary:after{content:"+";font:300 24px/1 var(--bv-font-sans);color:var(--bv-accent);transition:transform .2s;position:absolute;top:20px;right:6px}.theme-features .fx-faq details[open] summary:after{transform:rotate(45deg)}.theme-features .fx-faq .a{max-width:76ch;font:400 16px/1.7 var(--bv-font-sans);color:var(--bv-muted);padding:0 40px 24px 0}.theme-features .fx-cta{text-align:center;padding:116px 0 128px;position:relative;overflow:hidden}.theme-features .fx-cta:before{content:"";background:radial-gradient(50% 60% at 50% 50%, oklch(from var(--bv-accent) l c h / .18), transparent 72%);pointer-events:none;height:560px;position:absolute;inset:auto -20% -60%}.theme-features .fx-cta .fx-col{position:relative}.theme-features .fx-cta h2{max-width:18ch;margin-inline:auto}.theme-features .fx-cta .fx-sub{text-align:center;margin-inline:auto}.theme-features .fx-cta .fx-ctas{justify-content:center}@media (min-width:1024px){.theme-features .fx-cta .fx-col{padding-right:28px}}@media (prefers-reduced-motion:reduce){.theme-features .fx-flight{display:none}}.theme-features .fx-flight img{filter:drop-shadow(0 14px 30px #00000080) drop-shadow(0 0 26px oklch(from var(--bv-teal) l c h / .28))}.theme-features.fx-in .fx-reveal{opacity:0;transform:translateY(22px)}@media (prefers-reduced-motion:reduce){.theme-features.fx-in .fx-reveal{opacity:1;transform:none}}.theme-features .fx-chat{gap:10px;display:grid}.theme-features .fx-chat .msg{font:400 13px/1.55 var(--bv-font-sans);border:1px solid var(--bv-rule);border-radius:11px;padding:12px 15px}.theme-features .fx-chat .msg.you{background:oklch(from var(--bv-accent) l c h / .14);border-color:oklch(from var(--bv-accent) l c h / .35);max-width:84%;color:var(--bv-ink-inverse);justify-self:end}.theme-features .fx-chat .msg.bot{background:var(--bv-surface);color:var(--bv-muted)}.theme-features .fx-chat .msg.bot b{font:600 10px/1 var(--bv-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fx-accent-text);margin-bottom:5px;display:block}.theme-features .fx-chat .msg.tool{font:500 11px/1.5 var(--bv-font-mono);color:var(--bv-muted);background:0 0;border-style:dashed}.theme-features .fx-chat .msg.tool span{background:var(--bv-accent);width:6px;height:6px;box-shadow:0 0 8px var(--bv-accent);border-radius:50%;margin-right:7px;display:inline-block}.theme-features .fx-chat code{color:var(--bv-accent)}.theme-features .fx-compass-steps{grid-template-columns:1fr;gap:22px;margin:40px 0 8px;display:grid}@media (min-width:780px){.theme-features .fx-compass-steps{grid-template-columns:repeat(3,1fr);gap:28px}}.theme-features .fx-compass-steps>div{border:1px solid var(--bv-rule);background:linear-gradient(170deg, var(--bv-card), var(--bv-surface-2));border-radius:14px;padding:22px 22px 24px;position:relative}.theme-features .fx-compass-steps .n{border:1px solid oklch(from var(--bv-accent) l c h / .4);background:oklch(from var(--bv-accent) l c h / .14);width:30px;height:30px;font:700 13px/1 var(--bv-font-mono);color:var(--bv-accent);border-radius:9px;place-items:center;margin-bottom:14px;display:inline-grid}.theme-features .fx-compass-steps h3{margin-bottom:8px}.theme-features .fx-compass-steps p{font:400 14px/1.6 var(--bv-font-sans);color:var(--bv-muted);margin:0}.theme-features .fx-caption{font:500 12px/1.5 var(--bv-font-mono);letter-spacing:.04em;color:var(--bv-muted);align-items:center;gap:9px;margin:44px 0 16px;display:flex}.theme-features .fx-caption:before{content:"";background:var(--bv-accent);width:22px;height:1px}.theme-features .fx-eyebrow-icon{stroke-width:2.2px;width:15px;height:15px;color:var(--fx-accent-text)}.theme-features .fx-eyebrow:has(.fx-eyebrow-icon):before{display:none}.theme-features .fx-bullets li:before{background:var(--bv-accent);box-shadow:0 0 9px oklch(from var(--bv-accent) l c h / .6)}.theme-features .fx-compass-steps .n{border-color:oklch(from var(--bv-accent) l c h / .4);background:oklch(from var(--bv-accent) l c h / .14);width:38px;height:38px;color:var(--fx-accent-text);border-radius:11px}.theme-features .fx-compass-steps .n svg{stroke-width:2.1px;width:18px;height:18px}.theme-features .fx-stat .n,.theme-features .fx-faq summary:after{color:var(--fx-accent-text)}.theme-features .fx-caption:before{background:var(--bv-accent)}.theme-features .fx-eyebrow,.theme-features h2 em{color:var(--fx-accent-text)}.theme-features .fx-section:before{background:radial-gradient(50% 42% at 50% 50%, oklch(from var(--bv-accent) l c h / .17), transparent 70%)}.theme-features .fx-section.light{--bv-surface:#fff;--bv-surface-2:#faf9f7;--bv-card:#fff;--bv-card-hover:#f5f4f1;--bv-ink:#2b2b28;--bv-ink-inverse:#14140f;--bv-muted:#6b6b64;--bv-rule:#e6e3dc;--fx-accent-text:#b45309;background:var(--bv-surface);color:var(--bv-ink);border-top-color:var(--bv-rule)}.theme-features .fx-section.light:before{background:radial-gradient(50% 40% at 50% 50%, oklch(from var(--bv-accent) l c h / .07), transparent 72%);width:90%;height:150%;top:-40%;left:-20%}.theme-features .fx-section.light .fx-table thead th{background:var(--bv-surface-2)}.theme-features .fx-section.light .fx-btn.ghost{border-color:var(--bv-rule);color:var(--bv-ink-inverse)}.theme-features .fx-section.light .fx-deck2 .slide{border-color:oklch(from var(--bv-ink-inverse) l c h / .1);box-shadow:0 16px 34px #14140f38}.theme-features .fx-job{align-items:center;gap:11px;display:flex}.theme-features .fx-job svg{stroke-width:2px;width:30px;height:30px;color:var(--fx-accent-text);background:oklch(from var(--bv-accent) l c h / .12);border:1px solid oklch(from var(--bv-accent) l c h / .28);border-radius:8px;flex-shrink:0;padding:6px}
