body[data-fs-landing]{background:#f6f8f7}.landing-main{--landing-ink:#12343b}.landing-hero{grid-template-columns:.85fr 1.15fr;align-items:center;gap:42px;max-width:1280px;margin:auto;padding:64px 40px 72px;display:grid}.landing-intro h1{letter-spacing:-.045em;color:#12343b;margin:0;font-size:clamp(2.7rem,4.6vw,4.4rem);line-height:1.04}.landing-lead{color:#4b6065;max-width:440px;margin:24px 0 0;font-size:1.13rem}.landing-small{color:#52696b;margin:20px 0 0;font-size:.85rem}.landing-intro .button{gap:24px}.landing-preview{background:#e5eee9;border:1px solid #c9dad4;border-radius:16px;margin:0;padding:10px;transform:rotate(-1deg);box-shadow:0 22px 56px #12343b14}.landing-preview-bar{color:#254e4a;align-items:center;gap:8px;padding:5px 4px 13px;font-size:.76rem;font-weight:750;display:flex}.landing-preview-bar>span:last-child{margin-left:auto;font-weight:500}.landing-dot{background:#327653;border-radius:50%;width:7px;height:7px}.landing-preview a{border-radius:8px;display:block;overflow:hidden}.landing-preview img{width:100%;height:auto;display:block}.landing-preview figcaption{color:#355650;justify-content:space-between;gap:12px;padding:14px 4px 3px;font-size:.69rem;display:flex}.landing-preview figcaption span{font-weight:750}.landing-main .section{max-width:1200px;padding:56px 40px;scroll-margin-top:100px}.landing-main .section-heading{max-width:740px;margin-bottom:30px}.landing-main .section-heading h2{letter-spacing:-.025em;color:#12343b;font-size:clamp(1.8rem,3vw,2.55rem);line-height:1.12}.landing-main .section-heading p:not(.eyebrow){color:#4b6065}.landing-app-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:24px;scroll-margin-top:112px;display:grid}.landing-app{background:#fff;border:1px solid #d3dfda;border-radius:12px;flex-direction:column;grid-column:span 2;min-width:0;display:flex;overflow:hidden}.landing-app:nth-child(-n+2){grid-column:span 3}.landing-app-preview{background:#e5eee9;border-bottom:1px solid #d3dfda;display:block;position:relative;overflow:hidden}.landing-app-preview img{aspect-ratio:1.6;object-fit:cover;object-position:top;width:100%;height:auto;transition:transform .2s;display:block}.landing-app-preview:hover img{transform:scale(1.025)}.landing-app-preview>span{color:#fff;background:#12343b;border-radius:6px;padding:7px 10px;font-size:.73rem;font-weight:750;position:absolute;bottom:10px;right:10px}.landing-app-copy{flex-direction:column;flex:1;padding:24px;display:flex}.landing-app h3{color:#12343b;letter-spacing:-.02em;margin:4px 0 0;font-size:1.36rem;line-height:1.2}.landing-app-copy>p:not(.card-kicker){color:#4b6065;margin:14px 0 20px}.landing-app-links{flex-wrap:wrap;align-items:center;gap:6px 18px;margin-top:auto;font-size:.85rem;font-weight:750;display:flex}.landing-app-links a{align-items:center;gap:6px;min-height:44px;display:inline-flex}.landing-app-links a:first-child{flex-basis:100%}.landing-main .landing-workflow{background:#e5eee9;border:1px solid #cfdfd6;border-radius:14px;max-width:1120px;margin:24px auto;padding:44px 32px}.landing-workflow-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;margin:0;padding:0;list-style:none;display:grid}.landing-workflow-steps li{border-top:1px solid #9eb8ad;padding-top:20px;position:relative}.landing-workflow-steps li:not(:last-child):after{content:"→";color:#39665a;font-size:1.5rem;position:absolute;top:54px;right:-24px}.landing-step-number{float:right;color:#45645b;font-size:.85rem}.landing-workflow-steps h3{color:#12343b;margin:9px 0;font-size:1.28rem}.landing-workflow-steps p{color:#3f5953;min-height:48px;margin:0}.landing-workflow-steps svg{fill:none;stroke:#246453;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:170px;max-width:100%;height:80px;margin:20px auto 0;display:block}.landing-workflow-note{color:#3f5953;border-top:1px solid #b8cec2;max-width:850px;margin:24px 0 0;padding-top:22px;font-size:.87rem}.landing-faq{grid-template-columns:.8fr 1.2fr;gap:44px;display:grid}.landing-video-figure{margin:0}.landing-video-preview{background:#102e34;border-radius:12px;position:relative;overflow:hidden}.landing-video-preview img,.landing-video-player{aspect-ratio:16/9;background:#102e34;border-radius:12px;width:100%;height:auto;display:block}.landing-video-player[hidden],.landing-video-preview[hidden],.landing-video-play[hidden]{display:none}.landing-video-play{color:#102e34;min-height:48px;font:inherit;cursor:pointer;white-space:nowrap;background:#87ddd0;border:2px solid #12343b;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:12px 20px;font-weight:750;display:flex;position:absolute;inset:auto 50% 8% auto;transform:translate(50%)}.landing-video-figure figcaption{color:#4b6065;margin-top:14px;font-size:.9rem;line-height:1.6}.landing-video-transcript{border-block:1px solid #c6d5ce;margin-top:20px;padding:0 6px}.landing-video-transcript summary{cursor:pointer;color:#12343b;padding:18px 0;font-weight:750}.landing-video-transcript p{color:#4b6065;max-width:78ch;line-height:1.7}.landing-video-play:focus-visible,.landing-video-player:focus-visible,.landing-video-transcript summary:focus-visible{outline-offset:4px;outline:3px solid #0f766e}.landing-answers details{border-top:1px solid #c6d5ce}.landing-answers details:last-child{border-bottom:1px solid #c6d5ce}.landing-answers summary{cursor:pointer;color:#12343b;padding:18px 6px;font-weight:750}.landing-answers p{color:#4b6065;margin:0;padding:0 6px 20px}.landing-main .landing-contact{border-top:1px solid #d3dfda}.landing-contact-links{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.landing-contact-links h3{color:#4b6065;margin:0 0 8px;font-size:.9rem}.landing-contact-links a{overflow-wrap:anywhere;align-items:center;min-height:44px;font-size:.9rem;font-weight:700;display:inline-flex}body[data-fs-landing] .site-header-inner{padding-block:12px}.landing-answers summary:focus-visible{outline-offset:3px;outline:3px solid #0f766e}@media (width<=1000px){.landing-hero{gap:28px;padding-inline:28px}.landing-hero h1{font-size:3rem}.landing-app{grid-column:span 3}.landing-app:last-child{grid-column:2/6}.landing-contact-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.landing-hero{grid-template-columns:1fr;gap:30px;padding:36px 20px 24px}.landing-hero h1{font-size:clamp(2.65rem,10vw,3.4rem)}.landing-desktop-break{display:none}.landing-lead{margin-top:18px;font-size:1.05rem}.landing-preview{transform:none}.landing-preview figcaption{flex-wrap:wrap}.landing-main .section{padding:36px 20px;scroll-margin-top:170px}.landing-app-grid{grid-template-columns:1fr;gap:20px;scroll-margin-top:180px}.landing-app,.landing-app:nth-child(-n+2),.landing-app:last-child{grid-column:auto}.landing-app-copy{padding:20px}.landing-app-links a:first-child{flex-basis:auto}.landing-main .landing-workflow{margin:16px;padding:30px 20px}.landing-workflow-steps{grid-template-columns:1fr;gap:20px}.landing-workflow-steps li{min-height:130px;padding-right:100px}.landing-workflow-steps li:not(:last-child):after{content:none}.landing-workflow-steps svg{width:90px;height:68px;margin:0;position:absolute;top:28px;right:0}.landing-step-number{float:none;position:absolute;top:10px;right:4px}.landing-faq{grid-template-columns:1fr;gap:0}}@media (width<=390px){.landing-contact-links{grid-template-columns:1fr;gap:14px}.landing-app-links{gap:6px 14px}}@media (prefers-reduced-motion:reduce){.landing-main *,.landing-main :after{transition:none}html:has(body[data-fs-landing]){scroll-behavior:auto}}
