.hm-home.om-segment-page{min-height:100vh;background:var(--om-paper)}.hm-home .om-segment-hero{position:relative;isolation:isolate;overflow:hidden;padding:clamp(32px,5vw,64px) 0 clamp(72px,10vw,132px);background:var(--om-paper-alt);border-bottom:1px solid var(--om-line)}.hm-home .om-segment-hero .om-dotgrid{position:absolute;z-index:-1;inset:0;opacity:.45;pointer-events:none}.hm-home .om-segment-breadcrumb ol{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;color:var(--om-ink-600);font-size:14px;line-height:1.5;list-style:none}.hm-home .om-segment-breadcrumb li{display:inline-flex;align-items:center;gap:8px}.hm-home .om-segment-breadcrumb li:not(:last-child):after{color:var(--om-ink-400);content:"/"}.hm-home .om-segment-breadcrumb a{text-decoration:underline;text-decoration-color:transparent;text-underline-offset:4px;transition:text-decoration-color var(--om-dur-1)}.hm-home .om-segment-breadcrumb a:hover{text-decoration-color:currentColor}.hm-home .om-segment-hero-copy{max-width:980px;padding-top:clamp(56px,8vw,96px)}.hm-home .om-segment-kicker{margin:0 0 20px;color:var(--om-coral-700);font:600 13px / 1.45 var(--om-font-mono);letter-spacing:.07em;text-transform:uppercase}.hm-home .om-segment-hero h1{max-width:970px;margin:0;color:var(--om-ink-900);font-size:clamp(42px,6.4vw,76px);line-height:1.06;letter-spacing:-.052em}.hm-home .om-segment-hero .om-lead{max-width:780px;margin-top:28px}.hm-home .om-segment-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.hm-home .om-segment-hero-note{display:flex;align-items:flex-start;gap:10px;max-width:720px;margin:22px 0 0;color:var(--om-ink-600);font-size:14px;line-height:1.6}.hm-home .om-segment-hero-note svg{margin-top:2px;color:var(--om-success-700)}.hm-home .om-segment-section.is-soft,.hm-home .om-segment-stories{background:var(--om-paper-alt)}.hm-home .om-segment-section.is-dark,.hm-home .om-segment-flow,.hm-home .om-segment-cta{position:relative;isolation:isolate;background:var(--om-stage-900)}.hm-home .om-segment-section.is-dark:before,.hm-home .om-segment-flow:before,.hm-home .om-segment-cta:before{position:absolute;z-index:-1;inset:0;background-image:radial-gradient(circle at 1px 1px,rgba(255,255,255,.07) 1px,transparent 0);background-size:24px 24px;-webkit-mask-image:radial-gradient(ellipse 72% 65% at 12% 0%,#000 10%,transparent 72%);mask-image:radial-gradient(ellipse 72% 65% at 12% 0%,#000 10%,transparent 72%);content:"";pointer-events:none}.hm-home .om-segment-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.hm-home .om-segment-card{display:flex;min-width:0;min-height:260px;flex-direction:column;align-items:flex-start;padding:clamp(24px,3vw,34px);border:1px solid var(--c-line);border-radius:var(--om-r-2xl);background:var(--c-surface);color:var(--c-text)}.hm-home .is-dark .om-segment-card{background:var(--om-stage-800)}.hm-home .om-segment-card-number{color:var(--c-num);font:500 12px / 1.4 var(--om-font-mono)}.hm-home .om-segment-card h3{margin:28px 0 0;color:var(--c-text);font-size:clamp(22px,2vw,28px);line-height:1.25}.hm-home .om-segment-card>p{margin:14px 0 0;color:var(--c-text-2);font-size:16px;line-height:1.7}.hm-home .om-segment-inline-links{display:grid;gap:10px;margin-top:auto;padding-top:28px}.hm-home .om-segment-inline-links .om-text-action{color:var(--c-text)}.hm-home .om-segment-arrow{display:inline-flex;flex:0 0 auto;transition:transform var(--om-dur-1) var(--om-ease-out)}.hm-home :where(a,button):hover>.om-segment-arrow:not(.is-external){transform:translate(3px)}.hm-home .om-segment-price{background:var(--om-paper)}.hm-home .om-segment-price-panel{display:grid;grid-template-columns:minmax(250px,.8fr) minmax(0,1.2fr) auto;align-items:center;gap:clamp(28px,5vw,72px);padding:clamp(32px,5vw,56px);border-radius:var(--om-r-2xl);background:var(--om-stage-900)}.hm-home .om-segment-price-value{display:grid;gap:2px;margin:0;color:var(--om-stage-300);font-size:14px}.hm-home .om-segment-price-value strong{color:var(--om-stage-100);font:600 clamp(38px,5vw,58px) / 1.1 var(--om-font-mono);letter-spacing:-.055em}.hm-home .om-segment-price-panel>p:not(.om-segment-price-value){margin:0;color:var(--om-stage-300);font-size:16px;line-height:1.7}.hm-home .om-segment-flow .om-integration-flow{margin-top:0}.hm-home .om-segment-story-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.hm-home .om-segment-story{padding:clamp(24px,4vw,36px);border:1px solid var(--om-line);border-radius:var(--om-r-2xl);background:var(--om-surface)}.hm-home .om-segment-story h3{margin:0;font-size:clamp(24px,3vw,34px)}.hm-home .om-segment-story-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:28px 0;padding-block:24px;border-block:1px solid var(--om-line)}.hm-home .om-segment-story-results>div{display:grid;gap:6px}.hm-home .om-segment-story-results dt{grid-row:2;color:var(--om-ink-600);font-size:13px;line-height:1.5}.hm-home .om-segment-story-results dd{grid-row:1;margin:0;color:var(--om-ink-900);font:600 clamp(22px,3vw,32px) / 1.1 var(--om-font-mono);letter-spacing:-.04em}.hm-home .om-segment-faq{background:var(--om-paper-alt)}.hm-home .om-segment-faq-list{border-top:1px solid var(--om-line-strong)}.hm-home .om-segment-faq details{border-bottom:1px solid var(--om-line-strong)}.hm-home .om-segment-faq summary{display:grid;grid-template-columns:42px minmax(0,1fr) 24px;align-items:center;gap:16px;min-height:88px;padding:18px 0;cursor:pointer;list-style:none}.hm-home .om-segment-faq summary::-webkit-details-marker{display:none}.hm-home .om-segment-faq summary>span{color:var(--om-coral-700);font:500 12px / 1.4 var(--om-font-mono)}.hm-home .om-segment-faq summary strong{color:var(--om-ink-900);font-size:clamp(17px,1.5vw,20px);font-weight:600;line-height:1.5}.hm-home .om-segment-faq summary i{position:relative;width:18px;height:18px}.hm-home .om-segment-faq summary i:before,.hm-home .om-segment-faq summary i:after{position:absolute;top:8px;left:2px;width:14px;height:1px;background:var(--om-ink-900);content:"";transition:transform var(--om-dur-1)}.hm-home .om-segment-faq summary i:after{transform:rotate(90deg)}.hm-home .om-segment-faq details[open] summary i:after{transform:rotate(0)}.hm-home .om-segment-faq details>div{max-width:820px;padding:0 0 28px 58px}.hm-home .om-segment-faq details p{margin:0;color:var(--om-ink-600);font-size:16px;line-height:1.75}.hm-home .om-segment-faq-links{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:16px}.hm-home .om-segment-faq-links a{display:inline-flex;align-items:center;gap:8px;color:var(--om-ink-900);font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:4px}.hm-home .om-segment-cta-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(32px,6vw,84px);padding:clamp(36px,6vw,72px);border:1px solid var(--om-stage-600);border-radius:var(--om-r-2xl);background:var(--om-stage-800)}.hm-home .om-segment-cta h2{max-width:760px;margin:18px 0 0;color:var(--om-stage-100)}.hm-home .om-segment-cta h2+p{max-width:720px;margin:18px 0 0;color:var(--om-stage-300);font-size:17px;line-height:1.7}@media(max-width:1023px){.hm-home .om-segment-card-grid,.hm-home .om-segment-story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hm-home .om-segment-price-panel,.hm-home .om-segment-cta-inner{grid-template-columns:minmax(0,1fr)}.hm-home .om-segment-price-panel .om-button,.hm-home .om-segment-cta .om-button{justify-self:start}}@media(max-width:679px){.hm-home .om-segment-hero{padding-top:24px}.hm-home .om-segment-hero-copy{padding-top:48px}.hm-home .om-segment-hero h1{font-size:clamp(36px,11vw,52px)}.hm-home .om-segment-hero-actions,.hm-home .om-segment-hero-actions .om-button{width:100%}.hm-home .om-segment-card-grid,.hm-home .om-segment-story-grid,.hm-home .om-segment-story-results{grid-template-columns:minmax(0,1fr)}.hm-home .om-segment-card{min-height:0}.hm-home .om-segment-faq summary{grid-template-columns:32px minmax(0,1fr) 20px;gap:10px}.hm-home .om-segment-faq details>div{padding-left:42px}}@media(prefers-reduced-motion:reduce){.hm-home .om-segment-arrow,.hm-home .om-segment-faq summary i:after{transition:none}}
