/* Launch information shares the existing Graphik/Produkt closing chapter.
   No extra scroll locks, scene layers or checkout controls. */
.ari-hero-product-note{max-width:440px;margin:0 0 20px;color:#566169;font:14px/1.55 Graphik,sans-serif;letter-spacing:-.01em}
.ari-hero-product-note p{margin:0 0 11px;text-wrap:pretty}
.ari-hero-product-note>a{display:inline-block;color:#4f4771;font-size:11px;line-height:1.5;text-underline-offset:4px;text-decoration-color:#bdb5d4}
body[data-ari-product] .hero-content__input{margin-top:26px}
body[data-ari-product] .hero-content__title-line{white-space:nowrap}
.home-accent.ari-closing-chapter{padding-top:0}
.ari-subscriptions{position:relative;z-index:2;background:#e9ecec;border-radius:68px 68px 0 0;color:#293035;margin-inline:12px;padding:88px max(12px,calc(5vw - 12px)) 0;scroll-margin-top:80px;pointer-events:auto}
.ari-subscriptions-inner{max-width:1320px;margin-inline:auto;padding-bottom:60px;border-bottom:1px solid #fff}
.ari-subscriptions-intro{max-width:880px;margin-inline:auto;text-align:center}
.ari-subscriptions h2{font:clamp(36px,4.5vw,64px)/1.08 Produkt,serif;letter-spacing:-.025em;margin:0;text-wrap:balance}
.ari-subscriptions-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:36px}
.ari-subscriptions-steps article{min-width:0;border:1px solid #fff;border-radius:24px;padding:25px 26px 28px;background:#ffffff38;transition:background .3s ease,border-color .3s ease}
.ari-subscriptions-step-head{display:flex;align-items:center;justify-content:space-between;gap:16px}
.ari-subscriptions-step-head>span{font:11px/1.5 Graphik,sans-serif;color:#77717e}
.ari-subscriptions-icon{display:grid;place-items:center;flex:none;width:36px;height:36px;border:1px solid #fff;border-radius:10px;background:#ffffff66;color:#72677e}
.ari-subscriptions-icon svg{width:19px;height:19px}
.ari-subscriptions h3{font:25px/1.2 Produkt,serif;letter-spacing:-.02em;margin:24px 0 14px}
.ari-subscriptions-steps p{font:14px/1.7 Graphik,sans-serif;color:#62696d;margin:0;text-wrap:pretty}
.ari-subscriptions-footer{display:flex;align-items:center;gap:40px;justify-content:space-between;margin-top:30px;padding-inline:3px}
.ari-subscriptions-footer>p{max-width:80ch;font:12px/1.7 Graphik,sans-serif;color:#6b7075;margin:0}
.ari-subscriptions-footer strong{display:block;font-weight:500;color:#41474b;margin-bottom:4px}
.ari-subscriptions-footer>a{flex:none;background:#2d3235;color:#fff;border:1px solid #2d3235;border-radius:10px;min-height:52px;display:inline-flex;align-items:center;gap:25px;padding:14px 20px;font:14px/1.4 Graphik,sans-serif;text-decoration:none;box-shadow:inset 0 -2px 0 #1f2427;transition:background .25s ease,transform .25s ease}
.ari-subscriptions-footer>a span{display:inline-block;transition:transform .25s ease}
.ari-subscriptions-footer>a:hover{background:#41464a}
.ari-subscriptions-footer>a:hover span{transform:translate(2px,-2px)}
@media(hover:hover){.ari-subscriptions-steps article:hover{background:#ffffff66}}
.ari-subscriptions a:focus-visible,.ari-hero-product-note a:focus-visible{outline:2px solid #7e65a2;outline-offset:4px}
@media(min-width:800px) and (max-height:740px){.ari-hero-product-note{max-width:440px;margin-bottom:14px}.ari-hero-product-note p{margin-bottom:8px}body[data-ari-product] .hero-content__input{margin-top:20px}}
@media(max-width:799px){
  .ari-hero-product-note{font-size:12px;line-height:1.5;max-width:38ch;margin-bottom:16px}
  .ari-hero-product-note>a{font-size:10px}
  body[data-ari-product] .hero-content__input{margin-top:19px!important}
  body[data-ari-product] .hero-content__title{font-size:clamp(30px,9vw,44px)!important;letter-spacing:-.02em}
  .ari-subscriptions{padding:54px 20px 0;margin-inline:0;border-radius:40px 40px 0 0}
  .ari-subscriptions-inner{padding-bottom:40px}
  .ari-subscriptions h2{font-size:38px}
  .ari-subscriptions-steps{grid-template-columns:1fr;gap:12px;margin-top:28px}
  .ari-subscriptions-steps article{padding:22px;border-radius:22px}
  .ari-subscriptions h3{font-size:25px;margin:19px 0 12px}
  .ari-subscriptions-footer{align-items:stretch;flex-direction:column-reverse;gap:22px;margin-top:24px;padding:0}
  .ari-subscriptions-footer>a{justify-content:space-between;width:100%;min-height:52px}
  .ari-subscriptions-footer>p{font-size:11px;line-height:1.75}
}
@media(prefers-reduced-motion:reduce){.ari-subscriptions-steps article,.ari-subscriptions-footer>a,.ari-subscriptions-footer>a span{transition:none}}
@media(max-width:799px) and (max-height:600px){.ari-hero-product-note{font-size:11px;line-height:1.4;margin-bottom:10px}.ari-hero-product-note p{margin-bottom:7px}body[data-ari-product] .hero-content__input{margin-top:12px!important}}
@media(max-width:799px) and (min-height:500px) and (max-height:600px){body[data-ari-product] .hero .ari-hero-orb-visual{height:calc(29svh - 48px)!important}}
@media(min-width:600px) and (max-width:1099px) and (max-height:499px){
  body[data-ari-product] .hero__body{height:calc(100svh - 120px);min-height:0;flex:0 0 auto;padding:8px 0 14px;align-items:center}
  body[data-ari-product] .hero-content{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);grid-template-rows:auto auto;column-gap:20px;align-items:start;width:100%;height:auto}
  body[data-ari-product] .hero-content__title{grid-column:1;grid-row:1;font-size:32px!important;line-height:1.04!important}
  body[data-ari-product] .hero .ari-hero-orb-visual{grid-column:2;grid-row:1/3;position:relative!important;inset:auto!important;width:100%!important;height:200px!important;margin:0!important;align-self:center;transform:none!important}
  body[data-ari-product] .hero-content__input{grid-column:1;grid-row:2;margin:12px 0 0!important;min-width:0}
  .ari-hero-product-note{max-width:none;font-size:11px;line-height:1.4;margin-bottom:10px}
  .ari-hero-product-note p{margin-bottom:7px}
  body[data-ari-product] .hero-input{width:100%;max-width:400px;height:54px}
  body[data-ari-product] .hero-input__tabs,body[data-ari-product] .hero-input__surface{display:none!important}
  body[data-ari-product] .hero-input__field{inset:0!important;height:54px;border-radius:22px;background:#eeeff0;padding:0 54px 0 14px!important}
  body[data-ari-product] .hero-input__input{padding-left:0!important;font-size:13px!important}
  body[data-ari-product] .hero-input__submit-slot{display:block!important;opacity:1!important;pointer-events:auto!important;top:6px;right:6px;width:42px;height:42px}
  body[data-ari-product] .hero-input__submit{width:42px;height:42px}
}
