/* 700SU: a restrained, product-led homepage. Scoped to this page only. */
.su-home{--su-ink:#f5f5f7;--su-gray:#a5b2c8;--su-blue:#0071e3;--su-surface:#f5f5f7;background:#02050b;color:var(--su-ink);font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","Helvetica Neue","PingFang SC",Arial,sans-serif;-webkit-font-smoothing:antialiased}.su-home .container{width:calc(100% - 80px);max-width:1100px;margin-inline:auto}.su-home .home-header{background:rgba(2,5,11,.86);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-bottom:1px solid #ffffff0d}.su-home .home-header .nav{min-height:60px;height:60px;gap:36px}.su-home .home-logo .logo-symbol{width:65px;height:auto}.su-home .home-links{display:flex;gap:28px}.su-home .home-links>a{font-size:12px;font-weight:400;color:#c3ccdc}.su-home .home-actions{gap:18px}.su-home .login-link,.su-home .language-switch{font-size:12px;font-weight:400;color:#c3ccdc}.su-home .language-divider,.su-home .language-alt{display:none}.su-home .btn{border-radius:980px;font-size:14px;font-weight:400;letter-spacing:0;box-shadow:none!important;transition:background .2s,transform .2s}.su-home .btn-primary{background:var(--su-blue)!important;border-color:var(--su-blue)!important;color:white!important}.su-home .btn-primary:hover{background:#0077ed!important;border-color:#0077ed!important}.su-home .register-pill{padding:7px 15px!important;min-height:0;height:auto!important;font-size:11px!important;border-radius:980px!important}.su-home .register-pill>span[aria-hidden]{display:none}.su-home :focus-visible{outline:3px solid #0071e388;outline-offset:4px}.su-home .section[id]{scroll-margin-top:78px}.su-hero{overflow:hidden;padding:63px 0 39px;background:transparent}.su-hero>.container{text-align:center;max-width:1100px}.su-kicker{font-size:18px;font-weight:600;letter-spacing:.15px;margin-bottom:16px;color:#e3eaf6}.su-hero h1{font-size:clamp(52px,6.5vw,80px);font-weight:650;line-height:1.13;letter-spacing:-3.5px;margin:0}.su-hero-muted{color:#91a0b8}.su-lead{font-size:19px;line-height:1.65;letter-spacing:.1px;margin:23px auto 22px;color:#a5b2c8}.su-hero-actions{display:flex;justify-content:center;align-items:center;gap:28px}.su-hero-actions>.btn{padding:12px 25px;font-size:16px;min-height:46px}.su-more{color:#83bdff;font-size:16px;display:inline-flex;align-items:center;gap:8px}.su-more:hover{text-decoration:underline}.su-more>span[aria-hidden]{font-size:26px;font-weight:300;line-height:1}.su-sculpture{max-width:820px;margin:22px auto 0;position:relative}.su-sculpture svg{display:block;width:100%;height:auto}.su-specs{display:flex;align-items:center;justify-content:center;gap:24px;margin:0 auto;color:#91a0b8;font-size:11px;font-weight:400;letter-spacing:.15px}.su-specs i{height:12px;width:1px;background:#ffffff18}.su-home .su-pricing{background:#02050b;padding:74px 0 60px;border:0}.su-home .eyebrow{font-size:12px;font-weight:500;letter-spacing:1px;color:#91a0b8;margin-bottom:12px}.su-home .title{font-size:43px;line-height:1.2;letter-spacing:-1.6px;font-weight:600;color:#f5f5f7;margin:0 0 15px}.su-home .sub{font-size:17px;line-height:1.6;color:#91a0b8;max-width:600px;margin:0 auto}.su-home .pricing-grid{max-width:940px;margin:40px auto 0;display:grid;grid-template-columns:1fr 1fr;gap:24px}.su-home .price-card{position:relative;border:1px solid #ffffff12!important;border-radius:26px!important;padding:35px 36px 33px;background:#0a1322!important;box-shadow:none!important;text-align:left;transition:transform .25s}.su-home .price-card:hover{transform:translateY(-4px)}.su-home .price-card.hot{border:1px solid #ffffff12!important}.su-home .card-label{background:transparent!important;color:#91a0b8!important;padding:0!important;border:0!important;font-size:9px!important;letter-spacing:1.3px;font-weight:500}.su-home .price-card h3{font-size:28px;line-height:1.2;margin:9px 0 13px;font-weight:600;letter-spacing:-.6px}.su-home .price-card>.muted{font-size:13px;line-height:1.8;color:#91a0b8;min-height:47px;max-width:310px}.su-home .home-price{margin:24px 0 9px}.su-home .home-price>span{font-size:32px!important;color:#f5f5f7!important;letter-spacing:-.6px;font-weight:550!important}.su-home .home-price small{font-size:11px;color:#91a0b8;margin-top:6px}.su-home .price-card .home-price-context{font-size:11px;min-height:0;color:#91a0b8}.su-home .price-card .list{border-top:1px solid #ffffff12;margin:22px 0 16px;padding-top:17px;font-size:12px;line-height:1.8;color:#b3c0d5}.su-home .price-card .list li:before{color:#a5b2c8}.su-home .price-card>.btn{padding:10px 18px;font-size:12px;margin-top:8px}.su-home .pricing-note{font-size:11px;line-height:1.7;color:#91a0b8;max-width:820px;margin:25px auto 0}.su-regions{padding:72px 0!important;background:#02050b}.su-region-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin-bottom:35px}.su-region-heading h2{font-size:34px;line-height:1.3;letter-spacing:-1.1px;font-weight:600;margin:0 0 14px}.su-region-heading p{font-size:15px;color:#91a0b8;margin:0}.su-region-heading>a{font-size:14px;color:#83bdff;white-space:nowrap}.su-region-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.su-region-card{background:#0a1322;border:1px solid #ffffff0d;border-radius:17px;padding:25px 8px 22px;font-family:inherit;cursor:pointer;transition:background .2s,transform .2s}.su-region-card:hover{background:#122039;transform:translateY(-3px)}.su-region-card img{width:32px;height:23px;object-fit:cover;border-radius:3px;display:block;margin:0 auto 15px;box-shadow:0 1px 4px #0001}.su-region-card strong{display:block;font-size:13px;font-weight:500;color:#b3c0d5}.su-home #faq{background:#02050b;padding:60px 0 55px}.su-home #faq .eyebrow{display:none}.su-home #faq .title{font-size:32px;margin-bottom:25px}.su-home .faq{max-width:790px;margin:0 auto}.su-home .faq details{background:transparent;border:0;border-bottom:1px solid #ffffff18;border-radius:0;padding:21px 0}.su-home .faq summary{font-size:15px;font-weight:500;color:#e3eaf6}.su-home .faq summary::after{color:#91a0b8}.su-home .faq p{font-size:13px;line-height:1.9;color:#a5b2c8;max-width:730px}.su-help{text-align:center;color:#91a0b8;font-size:12px;margin-top:30px}.su-help a{color:#83bdff;margin-left:8px}.su-home footer{background:#02050b;border-top:1px solid #ffffff18;padding:25px 0;color:#91a0b8}.su-home .foot{align-items:center;gap:25px}.su-home footer .logo{font-size:18px;color:#a5b2c8}.su-home footer .logo i{color:#a5b2c8}.su-home footer .footlinks{font-size:10px}.su-home footer .foot>div>div:last-child{font-size:9px;margin-top:4px}.su-home .home-contact-float{top:auto!important;bottom:18px!important;right:18px;transform:none!important}.su-home .home-contact-trigger{width:43px;height:43px;padding:11px;justify-content:center;background:#0a1322;color:#b3c0d5;border:1px solid #ffffff18;border-radius:50%;box-shadow:0 4px 16px #0000000d}.su-home .home-contact-trigger>span{display:none}.su-home .home-contact-panel{border-radius:16px;background:#0a1322;border-color:#ffffff12}.su-home [hidden]{display:none!important}
@media(min-width:1500px){.su-hero{padding-top:76px}.su-sculpture{max-width:880px}}
@media(max-width:1000px){.su-home .container{width:calc(100% - 48px)}.su-home .home-header .nav{gap:22px}.su-home .home-links{gap:20px}.su-home .home-actions{gap:12px}.su-hero h1{font-size:65px}.su-region-heading h2{font-size:29px}}
@media(max-width:760px){.su-home .container{width:calc(100% - 36px)}.su-home .home-header .nav{height:54px;min-height:54px;gap:12px}.su-home .home-logo .logo-symbol{width:57px}.su-home .home-links{display:none}.su-home .home-actions{gap:14px}.su-home .register-pill{font-size:10px!important;padding:7px 13px!important}.su-hero{padding:43px 0 27px}.su-kicker{font-size:14px;margin-bottom:17px}.su-hero h1{font-size:52px;letter-spacing:-2.5px;line-height:1.18}.su-lead{font-size:14px;line-height:1.8;margin:20px auto 22px;max-width:330px}.su-hero-actions{gap:21px}.su-hero-actions>.btn{font-size:13px;min-height:40px;padding:11px 18px}.su-more{font-size:13px}.su-more>span[aria-hidden]{font-size:23px}.su-sculpture{width:145%;max-width:none;margin:26px -22.5% 7px}.su-sculpture text{display:none}.su-specs{font-size:9px;gap:13px;letter-spacing:0}.su-specs i{height:10px}.su-home .su-pricing{padding:44px 0 36px}.su-home .title{font-size:30px;letter-spacing:-1px}.su-home .sub{font-size:14px}.su-home .eyebrow{font-size:10px}.su-home .pricing-grid{grid-template-columns:1fr;margin-top:29px;gap:16px}.su-home .price-card{padding:29px 27px!important;border-radius:22px!important}.su-home .price-card h3{font-size:26px}.su-home .price-card>.muted{min-height:0;font-size:12px;max-width:280px}.su-home .home-price>span{font-size:30px!important}.su-home .price-card .list{font-size:12px}.su-home .pricing-note{font-size:10px;margin-top:22px}.su-regions{padding:42px 0!important}.su-region-heading{display:block;margin-bottom:23px}.su-region-heading h2{font-size:27px;line-height:1.4;max-width:290px;margin-bottom:9px}.su-region-heading p{font-size:13px;line-height:1.7}.su-region-heading>a{display:inline-block;font-size:12px;margin-top:12px}.su-region-grid{grid-template-columns:repeat(3,1fr);gap:10px}.su-region-card{padding:21px 6px 18px;border-radius:14px}.su-region-card img{width:28px;height:20px;margin-bottom:12px}.su-region-card strong{font-size:11px}.su-home #faq{padding:40px 0}.su-home #faq .title{font-size:28px;margin-bottom:17px}.su-home .faq summary{font-size:13px}.su-home .faq p{font-size:12px}.su-home .faq details{padding:18px 0}.su-home footer .foot{align-items:flex-start}.su-home .home-contact-trigger{width:39px;height:39px;padding:9px}html[lang=en] .su-hero h1{font-size:43px;letter-spacing:-1.8px}html[lang=en] .su-kicker{font-size:12px}html[lang=en] .su-hero-actions{gap:15px}html[lang=en] .su-hero-actions>.btn{font-size:12px;padding:11px 15px}html[lang=en] .su-more{font-size:12px}}
@media(prefers-reduced-motion:reduce){.su-home *{transition:none!important;animation:none!important;scroll-behavior:auto!important}}

/* One continuous night-sky palette, including menus and contact controls. */
.su-home{color-scheme:dark;--su-surface:#0a1322;--muted:#91a0b8;--line:#ffffff18;background-color:#02050b;background-image:radial-gradient(ellipse 820px 570px at 50% 825px,#101c32 0,#070d19 48%,#02050b 100%)}
.su-home .su-pricing,.su-home .su-regions,.su-home #faq,.su-home footer{background:transparent}
.su-home .su-hero h1,.su-home .price-card h3,.su-home .su-region-heading h2{color:#f5f5f7}
.su-home .su-hero-muted{color:#98aac7}
.su-home .home-header .actions>a:not(.btn),.su-home .home-header .language-switch{color:#c3ccdc}
.su-home .home-header .language-switch:hover,.su-home .home-header .language-switch:focus{background:#ffffff0a}
.su-home .home-header .language-menu{background:#0a1322;border-color:#ffffff18;box-shadow:0 15px 40px #0005}
.su-home .home-header .language-menu button{color:#c3ccdc}
.su-home .home-header .language-menu button:hover,.su-home .home-header .language-menu button:focus,.su-home .home-header .language-menu button[aria-checked="true"]{background:#15243b;color:#a5cfff}
.su-home .home-contact-item{color:#dce5f4}
.su-home .home-contact-item svg{color:#91bfff}
.su-home .home-contact-item small{color:#91a0b8}
.su-home .home-contact-item:hover,.su-home .home-contact-item:focus{background:#15243b;color:#fff}
.su-home .home-contact-item:hover svg,.su-home .home-contact-item:focus svg{color:#b8d9ff}
.su-home .footlinks a:hover{color:#cde3ff}
@media(max-width:760px){.su-home{background-image:radial-gradient(ellipse 430px 440px at 50% 625px,#101c32 0,#070d19 48%,#02050b 100%)}}

/* Compact product overview: shared specifications and live starting prices. */
.su-home .su-product-overview{padding:68px 0 54px}
.su-product-overview .title>span{color:#91a0b8}
.su-home .su-product-overview .title{font-size:40px;line-height:1.3;letter-spacing:-1.5px;font-weight:550}
.su-home .su-product-overview .sub{font-size:15px}
.su-home .su-product-overview .pricing-grid{gap:20px;margin-top:34px}
.su-home .su-product-overview .price-card{padding:34px 36px 27px;border:1px solid #ffffff09!important;border-radius:24px!important;background:linear-gradient(145deg,#0c1728c7,#080e18a6)!important;transition:border-color .22s,box-shadow .22s}
.su-home .su-product-overview .price-card:hover{transform:none}
.su-home .su-product-overview .price-card h3{font-size:28px;font-weight:500;letter-spacing:-.7px;margin:0}
.su-home .su-product-overview .su-product-description{font-size:13px;line-height:1.8;min-height:47px;max-width:340px;margin:12px 0 24px;color:#9aa9bd}
.su-home .su-product-overview .home-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;margin:0}
.su-home .su-product-overview .home-price>.su-price-value{display:inline-flex;align-items:baseline;gap:4px;font-size:38px!important;font-weight:500!important;letter-spacing:-1.4px;line-height:1.15;white-space:nowrap}
.su-product-overview .su-price-value b{font:inherit}
.su-home .su-product-overview .su-price-value .su-price-currency{display:inline;font-size:23px;font-weight:400;color:#f5f5f7;letter-spacing:-.6px}
.su-home .su-product-overview .su-price-value .su-price-from{display:inline;font-size:12px;font-weight:400;line-height:1.5;color:#a4b2c6;margin:0 0 0 3px;letter-spacing:0}
.su-home .su-product-overview .home-price .su-price-period{font-size:11px;font-weight:400;color:#91a0b8;line-height:1.5;margin:0;white-space:nowrap}
.su-home .su-product-overview .home-price>.su-price-value.is-unavailable{font-size:20px!important;letter-spacing:-.3px}
.su-home .su-product-overview .home-price-context{font-size:11px;line-height:1.7;margin:10px 0 18px;min-height:19px;max-width:none;color:#7e8da3}
.su-product-link{display:inline-flex;align-items:center;gap:7px;min-height:40px;font-size:13px;color:#85b9f0;line-height:1.5;border-radius:5px}
.su-product-link>span[aria-hidden]{font-size:17px;transition:transform .2s}
.su-product-link:hover{color:#b5d8ff}
.su-product-link:hover>span:first-child{text-decoration:underline;text-underline-offset:4px}
.su-product-benefits{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px 24px;list-style:none;padding:0;margin:26px auto 0;color:#a0aec1;font-size:11px;line-height:1.6}
.su-product-benefits li{display:flex;align-items:center;gap:8px}
.su-product-benefits li:before{content:"";width:5px;height:8px;border-right:1.2px solid #90adcf;border-bottom:1.2px solid #90adcf;transform:rotate(40deg) translateY(-1px);margin-right:2px}
.su-home .su-product-overview .pricing-note{font-size:10px;color:#748298;margin-top:12px}
@media(hover:hover){.su-home .su-product-overview .price-card:hover{border-color:#ffffff16!important;box-shadow:inset 0 0 55px #70a1e209!important}.su-product-link:hover>span[aria-hidden]{transform:translate(2px,-2px)}}
@media(max-width:760px){
  .su-home .su-product-overview{padding:42px 0 32px}
  .su-home .su-product-overview .title{font-size:29px;letter-spacing:-1px}
  .su-product-overview .title>span{display:block;margin-top:3px}
  .su-home .su-product-overview .sub{font-size:13px}
  .su-home .su-product-overview .pricing-grid{margin-top:26px;gap:14px}
  .su-home .su-product-overview .price-card{padding:25px 25px 20px!important;border-radius:21px!important}
  .su-home .su-product-overview .price-card h3{font-size:25px}
  .su-home .su-product-overview .su-product-description{font-size:12px;min-height:0;margin:10px 0 19px}
  .su-home .su-product-overview .home-price>.su-price-value{font-size:35px!important}
  .su-home .su-product-overview .home-price-context{font-size:10px;margin:9px 0 10px}
  .su-product-benefits{gap:9px 15px;font-size:10px;margin-top:22px}
  .su-product-benefits li{gap:6px}
}
@media(prefers-reduced-motion:reduce){.su-home .su-product-overview .price-card,.su-product-link>span[aria-hidden]{transition:none}.su-product-link:hover>span[aria-hidden]{transform:none}}

/* Compact single-line hero headline. */
.su-hero .su-hero-title{display:flex;justify-content:center;align-items:baseline;gap:.12em;white-space:nowrap;font-size:clamp(32px,4.7vw,60px);line-height:1.15;letter-spacing:-2px}
@media(max-width:760px){.su-hero .su-hero-title{font-size:clamp(22px,7.3vw,42px);letter-spacing:-1px}html[lang=en] .su-hero .su-hero-title{font-size:clamp(17px,4.8vw,32px);letter-spacing:-.7px}}
