html{scroll-behavior:smooth;scroll-padding-top:30px}.skip{position:absolute;top:-80px;left:12px;background:white;padding:14px;z-index:20}.skip:focus{top:10px}.fm-hero{gap:48px;padding-top:70px;padding-bottom:78px}.release{font-size:.88rem;color:var(--purple-dark);display:flex;align-items:center;gap:9px;margin-bottom:24px}.release span,.live-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#9f81c1}.fm-hero h1{font-size:clamp(3.2rem,5.6vw,5rem);line-height:1.01;letter-spacing:-.06em}.hero-lead{font-size:1.22rem;line-height:1.5}.hero-copy>.muted{max-width:430px}.hero-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin:28px 0 18px}.text-link{font-size:.9rem;font-weight:600}.micro{font-size:.82rem;color:var(--muted);line-height:1.7}.facility-preview{background:#f5f2f8;border:1px solid #ded6e8;border-radius:15px;overflow:hidden;box-shadow:10px 18px 0 #f3eff7;transform:rotate(-1deg)}.preview-top{padding:19px 20px;background:#fff;display:flex;justify-content:space-between;gap:8px;font-size:.83rem}.preview-top small{display:block;margin:5px 0 0 13px;color:var(--muted)}.preview-label{font-size:.7rem;background:#eee8f5;border-radius:4px;padding:5px 7px;align-self:flex-start}.map{padding:20px 16px 12px}.floor-label{font-size:.75rem;font-weight:600;display:flex;justify-content:space-between;padding:0 10px}.floor-label span{font-weight:400;color:var(--muted)}.map svg{width:100%;display:block}.map-key{display:flex;gap:18px;font-size:.65rem;padding:0 12px;color:#655670}.map-key i{display:inline-block;width:7px;height:7px;background:#694a99;border-radius:50%;margin-right:5px}.map-key .amber{background:#c58836}.insight{background:white;margin:16px;border:1px solid #e4ddeb;border-radius:8px;padding:18px;display:flex;gap:12px}.ai-mark{color:#694a99;font-size:1.8rem}.insight strong{font-size:.88rem}.insight p{font-size:.8rem;line-height:1.6;margin:7px 0}.insight small{color:var(--muted);font-size:.66rem}.preview-tabs{display:flex;gap:4px;padding:0 16px 16px}.preview-tabs button{min-height:40px;background:transparent;color:var(--muted);font-size:.76rem;padding:7px 12px;border-radius:5px}.preview-tabs button[aria-pressed=true]{background:#694a99;color:white}.promise-band{background:#eee8f5;padding:25px 0}.promise-band .container{display:flex;justify-content:space-between;gap:20px;align-items:center}.promise-band span{color:#6c5b7e;font-size:.85rem}.promise-band strong{font-size:1.1rem;font-weight:550}.section-intro{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-bottom:45px}.section-intro h2{margin:0}.section-intro p{max-width:540px;color:var(--muted)}.phase-note{font-size:.82rem;border-left:3px solid #a88ac6;padding-left:15px}.capability-layout{display:grid;grid-template-columns:.85fr 1.3fr;gap:65px}.capability-feature{background:#f0eaf6;padding:35px;border-radius:12px}.feature-symbol{display:block;font-size:3rem;color:#694a99;margin-bottom:35px}.capability-feature h3{font-size:1.8rem;line-height:1.2}.capability-feature p{font-size:.95rem}.capability-feature a{font-weight:600}.capability-rows article{display:flex;gap:20px;padding:22px 0;border-bottom:1px solid var(--line)}.capability-rows article:first-child{padding-top:0}.row-symbol{font-size:1.5rem;color:var(--purple);width:30px;flex-shrink:0}.capability-rows h3{font-size:1.25rem;margin-bottom:9px}.capability-rows p{font-size:.92rem;color:var(--muted);margin:0}.more-capabilities{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:55px}.more-capabilities h3{font-size:1.12rem}.more-capabilities p{font-size:.9rem;color:var(--muted)}.onboarding{background:#f6f4f9}.start-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-bottom:25px}.start-steps article>span{display:flex;width:32px;height:32px;border:1px solid #a58bbf;color:var(--purple);align-items:center;justify-content:center;border-radius:50%;margin-bottom:22px}.start-steps h3{font-size:1.15rem}.start-steps p{font-size:.92rem;color:var(--muted)}.pricing-heading{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:45px}.billing-toggle{display:flex;border:1px solid var(--line);padding:5px;border-radius:8px;flex-shrink:0}.billing-toggle button{color:var(--muted);background:white;font-size:.85rem;padding:10px 15px;gap:8px}.billing-toggle button[aria-pressed=true]{background:var(--purple);color:white}.billing-toggle span{font-size:.7rem}.fm-prices{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.fm-price{border:1px solid var(--line);border-radius:12px;padding:32px 26px;position:relative;display:flex;flex-direction:column}.fm-price h3{font-size:1.45rem;margin-bottom:10px}.fm-price>p{font-size:.86rem;color:var(--muted)}.fm-price .amount{display:flex;align-items:baseline;gap:5px;flex-wrap:wrap;margin-top:18px}.amount strong{font-size:2.55rem;letter-spacing:-.055em;font-weight:600}.period{font-size:.8rem;color:var(--muted)}.bill-note{font-size:.75rem!important;min-height:22px;margin-top:8px}.fm-price ul{padding:0;list-style:none;margin:15px 0 30px;font-size:.88rem}.fm-price li{padding:9px 0}.fm-price li:before{content:'✓';color:var(--purple);margin-right:10px}.fm-price .button{margin-top:auto}.recommended{border:2px solid var(--purple);background:#fcfaff}.recommendation{position:absolute;top:-15px;left:20px;right:20px;border-radius:4px;background:var(--purple);color:white;font-size:.72rem;padding:7px;text-align:center}.pricing-footnote{max-width:850px;margin:25px auto 0;color:var(--muted);font-size:.79rem;text-align:center}.faq{display:grid;grid-template-columns:1fr 1.3fr;gap:60px;padding-top:20px}.faq details{border-bottom:1px solid var(--line);padding:20px 0}.faq summary{cursor:pointer;font-size:1.04rem;font-weight:550;min-height:30px}.faq details p{font-size:.92rem;color:var(--muted);margin:15px 0 0}.fm-closing{background:#eae1f3;padding:45px 50px;border-radius:12px;display:flex;align-items:center;justify-content:space-between;gap:30px;margin:10px 0 75px}.fm-closing h2{margin-bottom:15px}.fm-closing p{margin:0;color:#645371}footer p{font-size:.85rem;color:var(--muted);max-width:380px;margin-top:10px}footer{border-top:1px solid var(--line)}@media(max-width:900px){.fm-hero{gap:28px}.hero-actions{gap:15px}.fm-prices{gap:12px}.fm-price{padding:28px 20px}.amount strong{font-size:2.1rem}.capability-layout{gap:30px}}@media(max-width:760px){.fm-hero{padding-top:40px;padding-bottom:50px;gap:30px}.fm-hero h1{font-size:3.6rem}.release{font-size:.8rem}.facility-preview{transform:none;margin-right:8px}.hero-actions .button{width:100%}.promise-band .container{flex-wrap:wrap;gap:13px}.promise-band span{width:100%}.promise-band strong{font-size:.9rem}.section-intro,.capability-layout,.more-capabilities,.start-steps,.fm-prices,.faq{grid-template-columns:1fr;gap:25px}.section-intro{margin-bottom:28px}.capability-feature{padding:28px}.feature-symbol{margin-bottom:22px}.more-capabilities{gap:12px;margin-top:30px}.start-steps{gap:20px}.start-steps article{padding-left:48px;position:relative}.start-steps article>span{position:absolute;left:0;top:0}.pricing-heading{align-items:flex-start;flex-direction:column;margin-bottom:28px}.fm-prices{gap:28px}.fm-price{padding:28px}.amount strong{font-size:2.7rem}.fm-price ul{margin:8px 0 20px}.faq{padding-top:0}.fm-closing{padding:30px 25px;align-items:flex-start;flex-direction:column;margin-bottom:50px}.fm-closing .button{width:100%}.map-key{font-size:.6rem}.preview-top{font-size:.76rem}.insight{padding:13px}.footer-grid{gap:15px}}
.container.fm-hero{padding-left:24px;padding-right:24px}@media(max-width:760px){.container.fm-hero{padding-left:22px;padding-right:22px}}
