/* Public landing pages only; editors and exports retain their existing styles. */
.product-landing .landing-nav{height:auto;min-height:76px;gap:20px;padding-block:12px}
.landing-nav>nav{display:flex;align-items:center;gap:20px;flex-wrap:wrap}
.landing-nav>nav>a{font-size:14px;font-weight:600;min-height:44px;display:inline-flex;align-items:center}
.product-landing .button,.product-landing button,.product-landing .hero-button{min-height:48px;line-height:1.4;padding:14px 22px;border-radius:10px;text-align:center;font-size:15px;font-weight:700}
.product-landing .secondary{background:#fff;border:1px solid #aabdaf;color:#173e2d}
.product-landing a:focus-visible,.product-landing button:focus-visible{outline:3px solid #16815c;outline-offset:4px}
.product-landing button:hover,.product-landing .hero-button:hover{background:#16815c}
.product-landing .hero{min-height:0;padding:76px max(7vw,24px) 64px}
.product-landing .hero h1{font-size:clamp(40px,5.5vw,72px);line-height:1.08;letter-spacing:-.045em;max-width:1000px}
.product-landing .hero>p{font-size:18px;line-height:1.7}
.product-landing .start{display:inline-flex;margin:20px 12px 0 0;vertical-align:middle}
.landing-sample{margin-top:20px;vertical-align:middle}
.product-landing .trust{gap:12px 24px}
.product-landing .trust a{color:#126247;min-height:44px;display:inline-flex;align-items:center}
.product-landing .features article{padding:36px max(24px,4vw)}
.landing-products{max-width:1240px;margin:56px auto;padding:0 24px}
.landing-products>h2{font-size:32px;letter-spacing:-.03em;margin:12px 0 26px}
.landing-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.landing-product-grid article{background:#fff;border:1px solid #d4dfd6;border-radius:18px;padding:28px;display:flex;flex-direction:column;min-width:0}
.landing-product-grid article>span{font-size:11px;letter-spacing:.12em;font-weight:800;color:#16815c}
.landing-product-grid h3{font-size:23px;line-height:1.25;margin:16px 0 12px}
.landing-product-grid p{color:#586760;margin:0 0 24px;line-height:1.7}
.landing-product-grid .button{margin-top:auto;align-self:start}
.product-landing .service-landing{padding-block:80px 64px}
.product-landing .service-landing h1{font-size:clamp(38px,5.5vw,68px);line-height:1.08;letter-spacing:-.04em}
.product-landing .service-landing>p{font-size:18px;line-height:1.7}
.product-landing .service-benefits{margin:26px 0;gap:10px}
.product-landing .service-benefits span{font-size:14px}
.product-landing .service-landing .landing-sample{margin:0 0 0 12px}
.product-landing .startup-hero{padding-top:72px;padding-bottom:56px}
.landing-skip{position:fixed;top:8px;left:16px;z-index:30;transform:translateY(-160%);padding:12px 18px;border-radius:8px;background:#101b18;color:#fff}
.landing-skip:focus{transform:none}
@media(max-width:760px){.product-landing .landing-nav{padding:12px 18px;align-items:flex-start;flex-direction:column;gap:8px}.landing-nav>nav{gap:8px 16px;width:100%}.landing-nav>nav>a{font-size:13px}.landing-nav>nav>.button{margin-left:auto;padding:10px 14px}.product-landing .hero{padding:44px 22px}.product-landing .hero h1{font-size:clamp(36px,9vw,52px)}.product-landing .hero>p{font-size:16px}.product-landing .start,.product-landing .landing-sample{display:block;width:100%;margin:16px 0 0}.product-landing .start button{width:100%}.landing-product-grid{grid-template-columns:1fr}.landing-products{margin:36px auto;padding:0 20px}.landing-product-grid article{padding:24px}.landing-product-grid .button{align-self:stretch}.product-landing .service-landing{padding:44px 22px}.product-landing .service-landing .hero-button,.product-landing .service-landing .landing-sample{display:block;width:100%;margin:16px 0 0}.product-landing .startup-hero{padding-top:44px;padding-bottom:36px}.product-landing .startup-hero button,.product-landing .startup-hero .button{width:100%}.product-landing .standard h2{font-size:32px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.product-landing .official-note a{color:#126247;text-underline-offset:3px}.product-landing .official-note nav{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.product-landing .official-note nav a{min-height:44px;display:inline-flex;align-items:center}
