/* SITE-LANDING-CTA-001: presentation only; existing entry flow unchanged. */
.header-actions{display:flex;align-items:center;gap:12px}
.header-trial{font-size:13px;padding:13px 17px;min-height:46px;gap:12px}
.header nav{gap:20px}
.header-inner{gap:18px}
.trial-start{font-weight:700;min-height:52px;font-size:16px;box-shadow:0 7px 22px #6835d92e;text-align:center}
.trial-start:focus-visible{outline:3px solid #282034;outline-offset:5px}
.hero .hero-trial{font-size:18px;min-height:64px;padding:19px 26px;box-shadow:0 9px 28px #6835d940}
.hero .micro{font-size:12px}
.start-band{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-top:36px;padding:28px 30px;background:#eee8f9;border:1px solid #ddd1ef;border-radius:22px}
.start-band h3{font-size:24px;letter-spacing:-.035em}
.start-band>div>p:not(.start-note){font-size:14px;margin-top:10px;max-width:470px}
.start-band-action{flex-shrink:0;text-align:center}
.start-note{font-size:11px!important;line-height:1.5;margin-top:10px!important;color:#62566f}
.parent-start{margin-top:26px}
.final-cta .trial-start{min-height:58px;font-size:17px;box-shadow:none}
.mobile-start{display:none}
html{scroll-padding-top:105px}
@media(min-width:741px) and (max-width:1100px){.header nav{display:none}}
@media(max-width:740px){
  .header-trial{display:none}.header-actions{gap:0}
  .hero-actions{flex-direction:column;align-items:stretch;gap:20px}
  .hero .hero-trial{width:100%;font-size:17px;min-height:60px;padding:17px 18px}
  .hero .demo-link,.hero .micro{text-align:center}
  .hero .micro{font-size:11px;line-height:1.6}
  .start-band{flex-direction:column;align-items:stretch;gap:20px;padding:24px 20px;margin-top:28px}
  .start-band h3{font-size:24px}.start-band .button,.parent-start .button{width:100%}
  .start-band-action{min-width:0}.start-note{text-align:center}
  .trial-start{font-size:15px;padding:16px 18px;gap:14px}
  .final-cta .trial-start{width:100%;font-size:15px}
  body.has-mobile-start{padding-bottom:calc(100px + env(safe-area-inset-bottom,0px))}
  html{scroll-padding-bottom:125px;scroll-padding-top:90px}
  .mobile-start{position:fixed;display:flex;flex-direction:column;align-items:stretch;gap:6px;bottom:0;left:0;right:0;z-index:25;padding:10px 18px calc(8px + env(safe-area-inset-bottom,0px));border-top:1px solid #ddd1ef;background:#f8f7f3;box-shadow:0 -4px 20px #30203e12}
  .mobile-start .button{min-height:48px;padding:12px 16px;box-shadow:none}
  .mobile-start p{font-size:10px;text-align:center;color:#62566f}
}
@media(max-width:360px){.hero .hero-trial{font-size:16px}.trial-start{font-size:14px}.start-band{padding:22px 17px}.hero .micro{font-size:10px}}
