body:has(.hm-feature-page){margin:0;background:var(--om-paper)}.hm-feature-page{overflow:clip}.hm-feature-page .om-feature-hero{position:relative;padding:clamp(28px,5vw,52px) 0 clamp(72px,10vw,128px);background:radial-gradient(circle at 84% 12%,rgba(255,226,122,.34),transparent 25rem),linear-gradient(180deg,var(--om-paper-alt) 0%,var(--om-paper) 100%);border-bottom:1px solid var(--om-line)}.hm-feature-page .om-feature-hero:after{position:absolute;inset:0;content:"";pointer-events:none;background-image:radial-gradient(rgba(14,16,19,.08) .8px,transparent .8px);background-size:20px 20px;-webkit-mask-image:linear-gradient(to bottom,transparent,black 34%,transparent 96%);mask-image:linear-gradient(to bottom,transparent,black 34%,transparent 96%)}.hm-feature-page .om-feature-hero>.om-container{position:relative;z-index:1}.hm-feature-page .om-breadcrumbs{margin-bottom:clamp(52px,8vw,92px);color:var(--om-ink-600);font-size:.8125rem}.hm-feature-page .om-breadcrumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:0;margin:0;list-style:none}.hm-feature-page .om-breadcrumbs li{display:inline-flex;align-items:center;gap:8px}.hm-feature-page .om-breadcrumbs li:not(:last-child):after{color:var(--om-ink-400);content:"/"}.hm-feature-page .om-breadcrumbs a{text-decoration:underline;text-decoration-color:transparent;text-underline-offset:4px}.hm-feature-page .om-breadcrumbs a:hover{color:var(--om-ink-900);text-decoration-color:currentColor}.hm-feature-page .om-feature-hero-copy{max-width:920px}.hm-feature-page .om-feature-eyebrow{display:inline-flex;align-items:center;gap:10px;margin-bottom:24px;color:var(--om-ink-700);font:600 .8125rem / 1.4 var(--om-font-mono);letter-spacing:.08em;text-transform:uppercase}.hm-feature-page .om-feature-eyebrow>span{display:inline-grid;width:36px;height:36px;place-items:center;color:var(--om-ink-900);background:var(--om-marker-300);border-radius:var(--om-r-md)}.hm-feature-page .om-feature-hero h1{max-width:880px}.hm-feature-page .om-feature-lead{max-width:760px;margin-top:28px;color:var(--om-ink-600);font-size:clamp(1.125rem,1vw + .85rem,1.375rem);line-height:1.65}.hm-feature-page .om-feature-hero .om-button{margin-top:36px}.hm-feature-page .om-feature-section{padding:var(--om-section-y) 0}.hm-feature-page .om-feature-section-heading{max-width:760px;margin-bottom:clamp(40px,6vw,64px)}.hm-feature-page .om-feature-section-number{margin-bottom:16px;color:var(--om-coral-700);font:600 .75rem / 1.5 var(--om-font-mono);letter-spacing:.06em;text-transform:uppercase}.hm-feature-page .om-feature-overview-grid{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:clamp(36px,7vw,88px);align-items:start}.hm-feature-page .om-feature-overview-copy{padding-top:6px}.hm-feature-page .om-feature-overview-copy>p{color:var(--om-ink-600);font-size:1.0625rem;line-height:1.75}.hm-feature-page .om-feature-overview-copy>p+p{margin-top:20px}.hm-feature-page .om-feature-points{display:grid;gap:14px;padding:28px 0 0;margin:28px 0 0;list-style:none;border-top:1px solid var(--om-line-strong)}.hm-feature-page .om-feature-points li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;align-items:start;color:var(--om-ink-700);font-weight:500}.hm-feature-page .om-feature-points li>span{display:inline-grid;width:22px;height:22px;place-items:center;color:var(--om-success-700);background:var(--om-success-100);border-radius:var(--om-r-full)}.hm-feature-page .om-feature-visual{overflow:hidden;padding:10px;margin:0;background:var(--om-surface);border:1px solid var(--om-line-strong);border-radius:var(--om-r-2xl);box-shadow:var(--om-shadow-2)}.hm-feature-page .om-feature-visual picture,.hm-feature-page .om-feature-visual img{display:block;width:100%}.hm-feature-page .om-feature-visual img{height:auto;border-radius:calc(var(--om-r-2xl) - 8px);background:var(--om-paper-alt)}.hm-feature-page .om-feature-visual figcaption{padding:12px 6px 3px;color:var(--om-ink-500);font-size:.8125rem;line-height:1.55}.hm-feature-page .om-feature-visual-placeholder{min-height:420px;display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(var(--om-paper),var(--om-paper)) padding-box,repeating-linear-gradient(-45deg,var(--om-line-strong) 0,var(--om-line-strong) 1px,transparent 1px,transparent 10px) border-box;border-style:dashed;box-shadow:none}.hm-feature-page .om-feature-placeholder-content{display:grid;max-width:520px;place-items:center;gap:14px;margin:auto;padding:48px 28px;text-align:center}.hm-feature-page .om-feature-placeholder-content>span{display:grid;width:68px;height:68px;place-items:center;color:var(--om-ink-700);background:var(--om-marker-100);border:1px solid var(--om-line-strong);border-radius:var(--om-r-xl)}.hm-feature-page .om-feature-placeholder-content strong{color:var(--om-ink-900);font-size:1.125rem}.hm-feature-page .om-feature-placeholder-content p{color:var(--om-ink-600)}.hm-feature-page .om-feature-use-cases{background:var(--om-stage-900);color:var(--om-stage-100)}.hm-feature-page .om-feature-use-cases h2,.hm-feature-page .om-feature-use-cases h3{color:var(--om-stage-100)}.hm-feature-page .om-feature-use-cases .om-feature-section-number{color:var(--om-coral-300)}.hm-feature-page .om-feature-use-case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:0;margin:0;list-style:none}.hm-feature-page .om-feature-use-case-grid li{min-height:300px;padding:clamp(28px,3vw,40px);background:var(--om-stage-800);border:1px solid var(--om-stage-600);border-radius:var(--om-r-xl)}.hm-feature-page .om-feature-card-number{display:block;margin-bottom:clamp(56px,7vw,84px);color:var(--om-coral-300);font:500 .8125rem / 1 var(--om-font-mono)}.hm-feature-page .om-feature-use-case-grid h3{margin-bottom:14px}.hm-feature-page .om-feature-use-case-grid p{color:var(--om-stage-300);line-height:1.7}.hm-feature-page .om-feature-related{background:var(--om-paper-alt);border-bottom:1px solid var(--om-line)}.hm-feature-page .om-feature-related-grid,.hm-feature-page .om-feature-faq-grid{display:grid;grid-template-columns:minmax(240px,.82fr) minmax(0,1.18fr);gap:clamp(40px,8vw,112px);align-items:start}.hm-feature-page .om-feature-related-grid .om-feature-section-heading,.hm-feature-page .om-feature-faq-grid .om-feature-section-heading{margin-bottom:0}.hm-feature-page .om-feature-related-list{padding:0;margin:0;list-style:none;border-top:1px solid var(--om-line-strong)}.hm-feature-page .om-feature-related-list li{border-bottom:1px solid var(--om-line-strong)}.hm-feature-page .om-feature-related-list a{display:flex;min-height:112px;align-items:center;justify-content:space-between;gap:24px;padding:22px 4px}.hm-feature-page .om-feature-related-list a:hover svg{transform:translate(4px)}.hm-feature-page .om-feature-related-list a svg{transition:transform var(--om-dur-1)}.hm-feature-page .om-feature-related-list strong,.hm-feature-page .om-feature-related-list small{display:block}.hm-feature-page .om-feature-related-list strong{margin-bottom:6px;color:var(--om-ink-900);font-size:1.0625rem}.hm-feature-page .om-feature-related-list small{max-width:600px;color:var(--om-ink-600);font-size:.9375rem;line-height:1.6}.hm-feature-page .om-feature-faq-list{border-top:1px solid var(--om-line-strong)}.hm-feature-page .om-feature-faq-list details{border-bottom:1px solid var(--om-line-strong)}.hm-feature-page .om-feature-faq-list summary{display:grid;grid-template-columns:minmax(0,1fr) 36px;gap:24px;align-items:center;padding:24px 2px;color:var(--om-ink-900);font-size:1.0625rem;font-weight:600;line-height:1.5;cursor:pointer;list-style:none}.hm-feature-page .om-feature-faq-list summary::-webkit-details-marker{display:none}.hm-feature-page .om-feature-faq-plus{display:inline-grid;width:32px;height:32px;place-items:center;color:var(--om-ink-700);border:1px solid var(--om-line-strong);border-radius:var(--om-r-full);transition:transform var(--om-dur-2)}.hm-feature-page .om-feature-faq-list details[open] .om-feature-faq-plus{transform:rotate(45deg)}.hm-feature-page .om-feature-faq-list details>p{max-width:700px;padding:0 52px 26px 2px;color:var(--om-ink-600);line-height:1.75}.hm-feature-page .om-feature-cta{padding:0 0 var(--om-section-y)}.hm-feature-page .om-feature-cta-panel{display:flex;align-items:center;justify-content:space-between;gap:48px;padding:clamp(36px,6vw,72px);color:var(--om-stage-100);background:radial-gradient(circle at 90% 20%,rgba(254,76,86,.22),transparent 22rem),var(--om-stage-900);border-radius:var(--om-r-2xl)}.hm-feature-page .om-feature-cta-panel>div{max-width:720px}.hm-feature-page .om-feature-cta-panel h2{color:var(--om-stage-100)}.hm-feature-page .om-feature-cta-panel h2+p{max-width:640px;margin-top:18px;color:var(--om-stage-300);font-size:1.0625rem;line-height:1.7}.hm-feature-page .om-feature-cta-panel .om-feature-section-number{color:var(--om-coral-300)}.hm-feature-page .om-feature-cta-panel .om-button{flex:none}@media(max-width:920px){.hm-feature-page .om-feature-overview-grid,.hm-feature-page .om-feature-related-grid,.hm-feature-page .om-feature-faq-grid{grid-template-columns:1fr}.hm-feature-page .om-feature-overview-grid{gap:48px}.hm-feature-page .om-feature-use-case-grid{grid-template-columns:1fr}.hm-feature-page .om-feature-use-case-grid li{min-height:auto}.hm-feature-page .om-feature-card-number{margin-bottom:40px}.hm-feature-page .om-feature-cta-panel{align-items:flex-start;flex-direction:column}}@media(max-width:600px){.hm-feature-page .om-feature-hero{padding-top:22px}.hm-feature-page .om-breadcrumbs{margin-bottom:44px}.hm-feature-page .om-breadcrumbs li:last-child{width:100%;color:var(--om-ink-700)}.hm-feature-page .om-breadcrumbs li:nth-last-child(2):after{display:none}.hm-feature-page .om-feature-visual{padding:6px;border-radius:var(--om-r-xl)}.hm-feature-page .om-feature-visual img{border-radius:calc(var(--om-r-xl) - 4px)}.hm-feature-page .om-feature-visual-placeholder{min-height:340px}.hm-feature-page .om-feature-related-list a{min-height:96px}.hm-feature-page .om-feature-faq-list summary{gap:14px;font-size:1rem}.hm-feature-page .om-feature-faq-list details>p{padding-right:0}.hm-feature-page .om-feature-cta-panel{gap:32px;border-radius:var(--om-r-xl)}.hm-feature-page .om-feature-cta-panel .om-button{width:100%}}
