/* NovaBot premium local concept. Additive presentation layer over the complete live site. */
:root {
  --bg:#080b10;
  --surface:#10151d;
  --surface-2:#151b25;
  --surface-3:#0c1017;
  --line:#e4ebff12;
  --line-strong:#e4ebff26;
  --text:#f4f6f9;
  --muted:#a5aebf;
  --quiet:#8290a5;
  --violet:#a790ff;
  --action:#c4ffb2;
  --green:#c4ffb2;
  --premium-ease:cubic-bezier(.22,1,.36,1);
}
html {scroll-padding-top:120px;scrollbar-color:#404b5c #080b10}
body {background:radial-gradient(ellipse 70% 600px at 82% 200px,#6b4bbf11,transparent),var(--bg);font-weight:400;-webkit-font-smoothing:antialiased}
::selection {background:#c4ffb2;color:#101610}
a,button,input,summary {touch-action:manipulation}
:focus-visible {outline:2px solid var(--green);outline-offset:5px}
.shell {width:min(1280px,calc(100% - 100px))}
.section {padding-block:104px}
h1,h2,h3,h4 {color:var(--text);text-wrap:balance}
p {text-wrap:pretty}
.eyebrow {color:#b8c3d3;font-size:11px;letter-spacing:2.2px;font-weight:550;margin-bottom:22px}
.tiny-spark {background:var(--green);box-shadow:0 0 0 4px #c4ffb20c,0 0 18px #c4ffb246}
.badge {padding:7px 10px;border-color:#b9a0ff2e;background:#a790ff0a;color:#c9b9f5;border-radius:7px;font-size:10px;letter-spacing:.8px}
.actions {gap:14px}
.button {min-height:49px;padding:14px 20px;border-radius:9px;font-size:13px;letter-spacing:-.12px;font-weight:600;transition:transform .4s var(--premium-ease),background .3s,border-color .3s,box-shadow .3s}
.button.primary {color:#142011;background:var(--green);border:1px solid #d2ffc5;box-shadow:inset 0 1px 0 #fff8,0 4px 20px #c4ffb20a}
.button.primary:hover {background:#d7ffca;color:#111d0f;border-color:#e1ffd8;transform:translateY(-3px);box-shadow:0 7px 30px #c4ffb22b}
.button.secondary {background:#ffffff03;border-color:#d8e2f22d;color:#e2e7f0;box-shadow:inset 0 1px 0 #ffffff04}
.button.secondary:hover {background:#ffffff08;border-color:#b6a2f977;transform:translateY(-3px);box-shadow:0 8px 24px #0002}
.button svg,.text-link svg {transition:transform .4s var(--premium-ease)}
.button:hover svg,.text-link:hover svg {transform:translateX(3px)}
.text-link {color:#c3ffb3;font-size:13px;font-weight:500;gap:12px}
.text-link:hover {color:#e1ffd7}
.site-header {top:16px;margin:16px auto 0;max-width:1400px;width:calc(100% - 64px);background:#0d111adf;border:1px solid #d7e1ff1c;border-radius:15px;box-shadow:0 8px 40px #0003,inset 0 1px 0 #ffffff04;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}
.header-inner {height:78px;width:calc(100% - 40px);gap:24px}
.site-logo {font-size:24px;gap:11px;font-weight:650;letter-spacing:-1px}
.logo-mark,.logo-official {height:38px;width:38px;border-radius:11px;color:#d6c9ff;background:linear-gradient(145deg,#afa0ff25,#6c58bc15);border-color:#bdabff38;box-shadow:inset 0 1px 0 #ffffff0c,0 0 30px #9c7aff0c}
.logo-official circle {fill:var(--green)}
.site-nav {gap:20px}
.site-nav a {position:relative;font-size:12px;color:#a5afc0;transition:color .25s}
.site-nav a:hover,.site-nav a.active {color:#f5f7fa}
.site-nav a.active::after {content:"";position:absolute;left:50%;bottom:-11px;height:3px;width:16px;border-radius:3px;background:var(--green);transform:translateX(-50%);box-shadow:0 0 15px #c4ffb23b}
.header-demo {font-size:12px;min-height:42px;padding:11px 15px}
.nav-toggle {background:#ffffff04;border-color:#ffffff23;color:#d9e4f5;border-radius:8px}
.hero {grid-template-columns:1.12fr 1fr;min-height:690px;padding-block:72px 75px;isolation:isolate}
.hero::before {content:"";position:absolute;z-index:-1;pointer-events:none;left:-150px;right:-140px;top:-60px;bottom:0;background:radial-gradient(ellipse at 75% 46%,#9066e71b,transparent 46%),radial-gradient(ellipse at 23% 0,#c4ffb205,transparent 50%)}
.hero-copy {padding-bottom:7px}
.hero .eyebrow {font-size:10px;letter-spacing:1.8px;margin-bottom:28px}
.hero h1 {font-size:clamp(56px,5.45vw,81px);font-weight:560;line-height:1.045;letter-spacing:-4.5px}
.hero h1>span {color:var(--green)}
.hero-copy>p {max-width:520px;font-size:16px;line-height:1.85;color:#adb6c7;margin:29px 0 32px}
.hero-actions {gap:13px}
.hero-actions .button {min-height:51px;padding-inline:21px;font-size:13px}
.platforms {font-size:11px;color:#8896ab;gap:22px;margin-top:31px}
.platforms svg {color:#acb8c8;width:15px;height:15px}
.hero-world {height:565px;margin-left:-30px;margin-right:-34px;overflow:clip;border-radius:0;mask-image:linear-gradient(90deg,transparent 0,#000 7%,#000 95%,transparent),linear-gradient(0deg,transparent,#000 12%,#000 90%,transparent);mask-composite:intersect}
.hero-world>img {content:url('/assets/site-premium-20261025-v2/hero-generated.webp');position:absolute;z-index:-2;object-fit:contain;object-position:center;width:127%;height:127%;max-width:none;left:-15%;top:-14%;mix-blend-mode:screen;animation:premium-robot-float 8s ease-in-out infinite}
.hero-world::after {inset:0;z-index:-1;background:linear-gradient(90deg,#080b10,transparent 15%,transparent 87%,#080b10),linear-gradient(0deg,#080b10,transparent 16%,transparent 84%,#080b10);pointer-events:none}
.orbit-label {font-size:11px;color:#d1dbeb;border-color:#bca5f83b;border-radius:10px;padding:12px 14px;background:#111721ca;box-shadow:0 12px 40px #0005,inset 0 1px 0 #ffffff07;backdrop-filter:blur(16px)}
.orbit-label svg {color:var(--green);height:17px;width:17px}
.orbit-label-one {left:4px;top:123px;transform:rotate(-5deg);animation:premium-label-one 8s ease-in-out infinite}
.orbit-label-two {right:0;bottom:130px;transform:rotate(4deg);animation:premium-label-two 9s ease-in-out infinite}
.world-caption {bottom:20px;font-size:8px;letter-spacing:2.3px;color:#8c9aad}
.world-caption i {background:var(--green);box-shadow:0 0 13px #c4ffb277}
.home-section-nav {background:#0b1017b8;border-block:1px solid #d3e1fc10}
.home-section-nav>.shell {padding-block:23px;gap:25px;scrollbar-width:none}
.home-section-nav a {font-size:12px;color:#909eb2;transition:color .25s}
.home-section-nav a:hover,.home-section-nav a[aria-current] {color:var(--green)}
.section-heading {margin-bottom:43px}
.section-heading h2 {font-size:clamp(34px,3.2vw,47px);font-weight:540;line-height:1.12;letter-spacing:-1.9px}
.section-heading p {font-size:15px;line-height:1.85;color:var(--muted);margin-top:20px}
.section-heading.split {gap:45px}
.section-heading.centered {max-width:810px;margin-bottom:45px}
.section-heading.centered>.eyebrow {justify-content:center}
.feature-copy h2 {font-size:clamp(34px,3vw,44px);font-weight:550;line-height:1.13;letter-spacing:-1.7px}
.feature-copy>p {font-size:15px;line-height:1.9;color:var(--muted);margin-top:23px}
.feature-copy>small {font-size:11px;color:#8492a8;margin-top:20px}
.video-section,.alignment-news-section,.demo-section,.sp-core-section,.sp-install-section {background:#0c1017;border-color:#d4e2ff0c}
.video-layout {grid-template-columns:.85fr 1.15fr;gap:96px}
.video-card {border:1px solid #bcabf530;border-radius:18px;background:#080b10;box-shadow:0 25px 80px #0006,0 0 60px #a790ff07;transform:perspective(1200px) rotateY(-3deg);transition:transform .7s var(--premium-ease),box-shadow .5s}
.video-card:hover {transform:perspective(1200px) rotateY(0deg);box-shadow:0 30px 85px #0006,0 0 75px #a790ff10}
.video-layout .feature-copy>.button {margin-top:30px}
.alignment-steps {gap:24px}
.alignment-step,.alignment-news-card,.module-tile,.hosting-card,.alignment-future-card,
.on-feature,.on-hosting-card,.on-future-card,.on-news-card,.on-roadmap-items article,
.sp-plan,.sp-radio-plan,.sp-guide-card,.sp-environment-card {background:linear-gradient(150deg,#171e29 0,#10151d 65%);border:1px solid #c9dbff16;border-radius:18px;box-shadow:inset 0 1px 0 #ffffff03;transition:transform .5s var(--premium-ease),border-color .35s,box-shadow .35s,background .35s}
.alignment-step:hover,.alignment-news-card:hover,.module-tile:hover,.hosting-card:hover,.alignment-future-card:hover,
.on-feature:hover,.on-hosting-card:hover,.on-future-card:hover,.on-news-card:hover,.sp-plan:hover,.sp-radio-plan:hover,.sp-guide-card:hover,.sp-environment-card:hover {transform:translateY(-5px);border-color:#b5a1f94d;box-shadow:0 20px 48px #0004,inset 0 1px 0 #ffffff07}
.alignment-step {padding:30px;min-width:0}
.alignment-number {left:28px;top:27px;font-size:11px;color:#7e8fa7;letter-spacing:2px}
.alignment-step-art {height:183px;margin-bottom:23px}
.alignment-step-art>svg {width:310px;max-width:100%;min-width:0;flex-shrink:1;height:190px;filter:drop-shadow(0 16px 18px #0002)}
.alignment-step h3 {font-size:25px;letter-spacing:-.9px;margin-bottom:16px;line-height:1.18}
.alignment-step p {font-size:14px;min-height:78px;line-height:1.85;color:#a3b0c4}
.alignment-step .text-link {font-size:12px;margin-top:27px}
.alignment-news-grid {gap:22px}
.alignment-news-card {padding:34px;background:radial-gradient(ellipse at 100% 0,#a790ff0b,transparent 68%),linear-gradient(150deg,#141b25,#10151d)}
.alignment-news-card .eyebrow {color:#9dabc2;font-size:10px;letter-spacing:1.5px;margin-bottom:20px}
.alignment-news-card h3 {font-size:27px;letter-spacing:-.8px;padding-right:42px}
.alignment-news-card p {font-size:14px;line-height:1.9;color:#a1aec2;margin:19px 0 25px;max-width:480px}
.alignment-news-card .text-link {font-size:12px}
.alignment-news-icon {top:29px;right:29px;width:39px;height:39px;border-radius:11px;color:#bca9ee;background:#a790ff0a;border-color:#b7a0ef26}
.module-grid {gap:24px}
.module-tile {overflow:hidden}
.tile-illustration {height:208px;background:radial-gradient(ellipse at 50% 80%,#a790ff10,transparent 68%)}
.tile-illustration>svg {height:190px;width:315px;transition:transform .6s var(--premium-ease);filter:drop-shadow(0 16px 19px #0002)}
.module-tile:hover .tile-illustration>svg {transform:translateY(-5px) scale(1.035)}
.tile-category {left:25px;top:21px;font-size:10px;color:#a8b3c7}
.tile-body {padding:25px 27px 0;border-color:#c8d9f70a}
.tile-body h3 {font-size:23px;font-weight:550;letter-spacing:-.7px;line-height:1.2;min-height:54px}
.tile-body p {font-size:14px;line-height:1.75;min-height:49px;margin-top:12px;color:#a6b1c4}
.tile-body .tile-detail {font-size:12px;line-height:1.85;color:#8393ab;min-height:66px;margin-top:15px}
.tile-link {margin-top:24px;padding-block:20px;font-size:12px;color:#c3ffb3;border-color:#c8d9f714}
.tile-link>svg {color:#c3ffb3;transition:transform .4s var(--premium-ease)}
.module-tile:hover .tile-link>svg {transform:translateX(4px)}
.alignment-play-section {background:radial-gradient(ellipse at 15% 70%,#a790ff08,transparent 55%),#0b0e15;border-color:#c1a5ff13}
.feature-duo {gap:90px}
.feature-scene,.on-extension-scene {border:1px solid #c1a6f52d;border-radius:22px;background:radial-gradient(ellipse at 50% 65%,#a790ff15,transparent 70%),#0e131d;box-shadow:inset 0 1px 0 #ffffff05}
.feature-scene {min-height:415px}
.feature-scene>svg {height:290px;filter:drop-shadow(0 18px 22px #0003)}
.scene-tag {color:#a9b3c8;font-size:10px;letter-spacing:2px;top:28px;left:29px}
.scene-pills {gap:10px;margin-bottom:26px}
.scene-pills span {color:#aebad0;font-size:10px;padding:8px 11px;border-color:#b9a0ff26;background:#a790ff07;border-radius:6px}
.check-list {font-size:14px;gap:14px;color:#bbc5d4;margin-block:27px}
.check-list svg,.on-checks svg,.sp-checklist .sp-icon {color:var(--green)}
.alignment-play-links {margin-top:38px;gap:12px}
.alignment-play-links a {background:#131824;color:#bec5d9;border-color:#bba1eb26;border-radius:9px;padding:17px 15px;font-size:12px;transition:background .25s,border-color .25s,transform .35s var(--premium-ease)}
.alignment-play-links a:hover {background:#1b2130;border-color:#b7a1eb66;transform:translateY(-3px)}
.alignment-preparation {font-size:12px;color:#929cb2;margin-top:28px;gap:17px}
.alignment-preparation .badge {font-size:9px}
.alignment-radio {grid-template-columns:.9fr 1.1fr;gap:65px;padding:48px 55px 48px 35px;background:radial-gradient(ellipse at 0 70%,#9b78ef11,transparent 60%),#10151e;border-color:#b2a0df2b;border-radius:22px}
.alignment-radio>* {min-width:0}
.alignment-radio-art>svg {width:470px;max-width:100%;min-width:0;flex-shrink:1;height:320px;filter:drop-shadow(0 18px 20px #0002)}
.alignment-radio .feature-copy h3 {font-size:38px;letter-spacing:-1.4px;line-height:1.15;margin-top:23px}
.alignment-radio .feature-copy p {font-size:15px;margin-top:20px}
.alignment-radio .feature-copy .check-list {font-size:13px}
.alignment-radio .actions {gap:24px}
.alignment-future-grid {gap:24px;margin-top:24px}
.alignment-future-card {padding:29px}
.alignment-future-card>div {margin-bottom:29px}
.alignment-future-code {width:39px;height:39px;background:#a790ff0a;border-color:#c6acf52e;color:#b3a8da;border-radius:10px}
.alignment-future-card .badge {font-size:9px}
.alignment-future-card h3 {font-size:24px;letter-spacing:-.75px}
.alignment-future-card p {font-size:14px;line-height:1.85;color:#a2aec1;min-height:78px;margin-block:16px 23px}
.alignment-future-card .text-link {font-size:12px}
.demo-window {border:1px solid #baacf63b;border-radius:18px;background:#10151d;box-shadow:0 45px 100px #0006,0 0 100px #a790ff0b;position:relative}
.browser-toolbar {padding:17px 21px;background:#141a24;border-color:#c9d8f018}
.browser-address {font-size:11px;color:#a9b6cb}
.browser-address svg {color:#c4ffb2}
.window-dots {gap:7px}
.window-dots>i {height:7px;width:7px}
.demo-caption {margin-top:23px}
.demo-caption>span {font-size:11px;color:#92a0b5}
.demo-caption>.text-link {font-size:12px}
.hosting-grid {gap:24px}
.hosting-card {grid-template-columns:170px 1fr;padding:34px 32px 34px 14px;gap:12px}
.hosting-card h3 {font-size:29px;letter-spacing:-.9px;margin-top:18px}
.hosting-card p {font-size:14px;line-height:1.85;margin-top:16px}
.hosting-card .check-list {font-size:12px;margin-block:23px;gap:11px}
.hosting-card .text-link {font-size:12px}
.hosting-art>svg {width:180px;height:230px;filter:drop-shadow(0 18px 18px #0002)}
.alignment-offer-summary {background:#10151d;border-color:#c5d5f21a;padding:28px 32px;border-radius:14px;margin-top:24px}
.alignment-offer-summary>span {font-size:12px;color:#8d9bb2}
.alignment-offer-summary strong {font-size:15px;color:#d8e1ef;margin-bottom:6px}
.alignment-offer-summary .button {font-size:12px;min-height:43px}
.faq-layout {gap:105px;grid-template-columns:1fr 1.2fr}
.faq-list {gap:13px}
.faq-list details,.on-questions details {background:#10151d;border-color:#c9d9f31a;border-radius:12px;padding-inline:23px;transition:border-color .3s,background .3s}
.faq-list details[open],.on-questions details[open] {background:#151a25;border-color:#baa2f449}
.faq-list summary {font-size:14px;color:#d3deed;padding-block:23px;line-height:1.6}
.faq-list summary:after {color:var(--green);top:20px}
.faq-list details p {font-size:13px;line-height:1.9;padding-bottom:24px;color:#a1aec3}
.closing-section {padding-top:0}
.closing-card,.on-closing-inner,.sp-cta-panel {padding:48px 49px;border:1px solid #b8a0f438;border-radius:20px;background:radial-gradient(ellipse at 100% 0,#a790ff14,transparent 58%),linear-gradient(125deg,#151b25,#0e141c);box-shadow:inset 0 1px 0 #ffffff05}
.closing-card .eyebrow {font-size:10px;margin-bottom:17px}
.closing-card h2,.on-closing-inner h2,.sp-cta-panel h2 {font-size:37px;letter-spacing:-1.35px;font-weight:550;line-height:1.15}
.closing-card p,.sp-cta-panel p {font-size:14px;line-height:1.85;color:#a4b1c5;margin-top:17px}
.site-footer {background:#070a0f;border-color:#c5d4ed13}
.footer-top {padding-block:68px 58px;gap:55px;grid-template-columns:1.6fr 1fr 1fr 1.25fr}
.footer-brand p {font-size:13px;line-height:1.9;color:#8898af;max-width:285px;margin-block:23px}
.footer-preview {font-size:9px;color:#8796ad;border-color:#a7b8dc22;padding:6px 8px;background:#10141d;border-radius:5px}
.footer-top strong {font-size:13px;color:#d0d9e7;margin-bottom:11px}
.footer-top>div:not(.footer-brand) {gap:15px}
.footer-top>div>a:not(.site-logo) {font-size:12px;color:#8595ad;line-height:1.5;transition:color .25s}
.footer-top>div>a:hover {color:var(--green)}
.footer-bottom {padding-block:26px;border-color:#c5d4ed13;font-size:10px;color:#75859e;gap:24px}
.footer-bottom>a {color:#a6b6cb}
/* Product, extensions and release notes keep their complete live page structure. */
.on-page {--on-muted:#a6b1c3}
.on-page p {font-size:15px;line-height:1.85}
.on-page h1 {font-size:clamp(48px,4.9vw,72px);font-weight:560;letter-spacing:-3.5px;line-height:1.06;margin:21px 0 27px}
.on-page h1 span {color:var(--green)}
.on-page h2 {letter-spacing:-1.4px}
.on-hero {padding-top:92px;padding-bottom:61px}
.on-hero-grid {grid-template-columns:1.1fr 1fr;gap:65px}
.on-hero-grid>div:first-child>p {font-size:16px;line-height:1.9;max-width:580px;margin-bottom:31px}
.on-hero-scene {height:420px;border-radius:24px;border-color:#bba1f52b;background:#080c16;box-shadow:0 25px 80px #0004}
.on-scene-label {font-size:10px;left:27px;bottom:25px;color:#a9b7d2}
.on-platforms {gap:23px;margin-top:29px}
.on-platforms span {font-size:12px;color:#8fa0b7}
.on-platforms svg {color:#b6a2ec}
.on-local-nav {gap:11px;padding-block:18px 24px;border-color:#c4d5ed14;flex-wrap:wrap}
.on-local-nav a {font-size:13px;padding:11px 17px;color:#9bacc5;background:#ffffff02;border-color:#c4d5ed1a;border-radius:8px;transition:background .25s,border-color .25s,color .25s}
.on-local-nav a:hover {color:var(--green);background:#c4ffb205;border-color:#c4ffb238}
.on-feature-grid,.on-future-grid {gap:24px}
.on-feature {padding:5px 28px 29px}
.on-feature-art {height:177px;margin-bottom:7px}
.on-feature h3 {font-size:22px;letter-spacing:-.65px;margin-bottom:15px}
.on-feature p {font-size:14px;line-height:1.85;margin-bottom:25px}
.on-page .text-link {font-size:13px}
.on-play-panel,.on-radio-panel,.sp-cloud-offer,.sp-guide-banner {border:1px solid #b5a1eb2e;border-radius:22px;background:radial-gradient(ellipse at 0 60%,#a790ff0c,transparent 60%),#10151f;box-shadow:inset 0 1px 0 #ffffff04;padding:48px}
.on-play-panel {gap:60px}
.on-play-art>svg,.on-radio-art>svg {height:290px}
.on-play-panel h2 {font-size:42px;margin:21px 0}
.on-tags {gap:9px;margin:23px 0 20px}
.on-tags span {font-size:12px;padding:8px 12px;border-color:#bba1eb26;color:#b8b0ce;background:#a790ff08}
.on-preparation {font-size:13px!important;color:#b6a99c!important}
.on-hosting-grid {gap:26px}
.on-hosting-card {padding:29px 35px 36px}
.on-hosting-art {height:207px;margin-bottom:17px}
.on-kicker {font-size:11px;color:#b2a2d5;letter-spacing:1.7px}
.on-hosting-card h3 {font-size:32px;letter-spacing:-1px;margin-block:18px}
.on-hosting-card>p {min-height:112px}
.on-checks {gap:15px;margin:26px 0 30px}
.on-checks li {font-size:14px;line-height:1.75;color:#b1bed2}
.on-hosting-card .button {font-size:12px;padding:13px 17px}
.on-guide-panel {gap:31px;padding-block:38px;border-color:#c1d4f218}
.on-guide-icon {width:70px;height:70px;color:#bca5f4;border-color:#bca1f52b;background:#a790ff08;border-radius:18px}
.on-guide-panel h2 {font-size:31px;margin-block:14px 10px}
.on-guide-panel p {font-size:14px}
.on-closing {padding-top:24px}
.on-extension-scene {padding:22px 27px 32px}
.on-extension-scene>svg {height:310px}
.on-scene-tags {font-size:11px;gap:18px;color:#a2b2cc}
.on-radio-panel {gap:65px}
.on-radio-panel h2 {font-size:46px;line-height:1.12;margin:24px 0}
.on-radio-panel p {font-size:15px}
.on-art-word {color:#b9add6;font-size:14px}
.on-radio-bars i {background:#a790ff;animation:premium-equalizer 1.2s ease-in-out infinite alternate;transform-origin:center}
.on-radio-bars i:nth-child(2n) {animation-delay:-.5s}
.on-radio-bars i:nth-child(3n) {animation-delay:-.9s}
.on-status {padding:7px 10px;border-radius:6px;font-size:11px;letter-spacing:.15px}
.on-status-available {color:#c4ffb2;border-color:#c4ffb22f;background:#c4ffb207}
.on-status-available i {background:#c4ffb2;box-shadow:0 0 13px #c4ffb255}
.on-status-future {color:#d5ba8d;border-color:#d5ba8d33;background:#d5ba8d06}
.on-future-card {padding:0 29px 31px}
.on-future-art {height:205px}
.on-future-card h3 {font-size:28px;letter-spacing:-.8px;margin-block:22px 17px}
.on-future-card p {font-size:14px;min-height:110px}
.on-feature-note {font-size:13px;line-height:1.8;color:#8999b1;border-color:#c4d4ef14;margin-top:22px;padding-top:19px}
.on-explainer-grid,.on-roadmap {gap:90px}
.on-explainer-grid h2,.on-roadmap h2 {font-size:41px;line-height:1.15;margin-block:20px}
.on-questions {gap:13px}
.on-questions summary {font-size:14px;color:#d4deed;padding-block:23px;line-height:1.7}
.on-questions details p {font-size:14px;margin-bottom:24px}
.on-updates-hero {padding-top:96px;padding-bottom:41px}
.on-updates-hero h1 {margin-block:21px 27px}
.on-updates-hero p {font-size:16px;max-width:710px}
.on-update-intro {gap:29px;margin-top:34px;flex-wrap:wrap}
.on-update-intro span {font-size:13px;color:#9faec5}
.on-news-grid {gap:26px}
.on-news-card {padding:0 35px 34px}
.on-news-art {height:186px;width:275px}
.on-news-number {font-size:44px;color:#8899b4;opacity:.4}
.on-news-card h2 {font-size:34px;letter-spacing:-1px;margin:19px 0 18px}
.on-news-card>p {font-size:14px;line-height:1.9;min-height:105px}
.on-news-card .on-checks {border-color:#c7d8ef12;padding-top:24px}
.on-roadmap-items {gap:20px}
.on-roadmap-items article {padding:29px}
.on-roadmap-items h3 {font-size:25px;color:#d9e2ef;letter-spacing:-.6px;margin:20px 0 15px}
.on-roadmap-items p {font-size:14px}
.on-topic-grid {gap:20px}
.on-topic-grid>a {padding:27px;border-radius:14px;background:#10151f;border-color:#c4d5ef16;gap:9px 13px;transition:transform .4s var(--premium-ease),border-color .3s}
.on-topic-grid>a:hover {transform:translateY(-4px);border-color:#b6a1ee4a}
.on-topic-grid strong {font-size:17px;color:#d6e0ef}
.on-topic-grid span {font-size:12px;color:#8c9eb8;line-height:1.7}
.on-topic-grid>a>svg:first-child {color:#b6a0ec}
/* Complete catalogue: live search, all categories, all twelve modules. */
.catalog-intro {padding-top:91px}
.catalog-intro .section-heading {margin-bottom:46px}
.catalog-intro .section-heading h1 {font-size:clamp(48px,4.9vw,72px);font-weight:560;letter-spacing:-3px}
.catalog-controls {padding-bottom:29px;border-color:#c4d5ed1a;gap:24px}
.catalog-filters {gap:7px}
.catalog-filters button,.sp-faq-filters>button {font-size:12px;color:#92a2bb;padding:11px 15px;border-radius:8px;transition:background .25s,border-color .25s,color .25s}
.catalog-filters button[aria-pressed=true],.sp-faq-filters>button.sp-selected {color:#d4ffc8;background:#c4ffb20a;border-color:#c4ffb22e}
.catalog-filters span {font-size:10px;color:#8c9cb4}
.catalog-search {max-width:290px;padding:13px 15px;gap:11px;background:#111720;border:1px solid #c4d5ed22;border-radius:10px}
.catalog-search input {font-size:13px;color:#e3ebf7}
.catalog-search input::placeholder {color:#7c8da7}
.catalog-search>svg {color:#94a7c1}
.catalog-status {font-size:12px;color:#8092ad;margin:23px 0 26px}
.catalog-note {font-size:12px;line-height:1.9;color:#8a9bb3;margin-top:32px}
.catalog-note a {color:#c4ffb2}
/* Offers, guides and FAQ retain every original interactive control and value. */
.sp-intro {padding:94px 0 48px;background:radial-gradient(ellipse at 50% 15%,#a790ff0a,transparent 64%)}
.sp-intro h1 {font-size:clamp(48px,5vw,75px);font-weight:560;letter-spacing:-3.5px;line-height:1.06;margin:23px 0 28px;color:#f4f6fa}
.sp-intro h1>span {color:var(--green)}
.sp-intro p {font-size:17px;line-height:1.85;max-width:690px;color:#a5b0c4}
.sp-intro .eyebrow {font-size:11px;letter-spacing:2px}
.sp-centered h2 {font-size:43px;font-weight:550;letter-spacing:-1.6px;line-height:1.15;margin:21px 0}
.sp-centered p {font-size:15px;line-height:1.85;color:#a3afc4;max-width:690px}
.sp-offers-section {padding-top:37px!important;padding-bottom:70px!important}
.sp-offer-toolbar {margin-bottom:35px;gap:25px}
.sp-hosting-tabs,.sp-period-switch {background:#0d131c;border:1px solid #c5d6ef20;border-radius:12px;padding:5px}
.sp-hosting-tabs>button {font-size:14px;padding:14px 23px;border-radius:8px;color:#9aabc3}
.sp-hosting-tabs>button.sp-selected {background:#c4ffb20a;color:#d6ffcc;border-color:#c4ffb234;box-shadow:inset 0 1px 0 #ffffff06}
.sp-period-switch>button {font-size:13px;padding:11px 18px;border-radius:7px;color:#94a6c0}
.sp-period-switch>button.sp-selected {background:#262139;color:#dccdfb;border-color:#baa1ee39}
.sp-plans {gap:24px}
.sp-plan {padding:31px 31px 30px;border-radius:19px}
.sp-plan-featured {border-color:#c4ffb270;background:radial-gradient(ellipse at 50% 0,#c4ffb20a,transparent 50%),#121a1c;box-shadow:0 15px 60px #0003,0 0 40px #c4ffb204}
.sp-plan-featured:hover {border-color:#c4ffb2a0;box-shadow:0 20px 55px #0004,0 0 45px #c4ffb209}
.sp-plan-ribbon {background:#c4ffb2;color:#182712;padding:8px 10px;font-size:11px;font-weight:650;letter-spacing:.15px}
.sp-plan-art {height:175px;margin-bottom:18px}
.sp-plan-art>svg {width:260px;height:181px;filter:drop-shadow(0 16px 18px #0002)}
.sp-plan-kicker {font-size:10px;color:#8fa3c0;letter-spacing:1.3px}
.sp-plan h3 {font-size:33px;font-weight:550;letter-spacing:-1.1px;color:#f0f4fa;margin:12px 0 14px}
.sp-plan-description {font-size:14px;line-height:1.8;color:#a1b0c7;min-height:51px;margin-bottom:26px}
.sp-price {gap:10px}
.sp-price strong {font-size:50px;font-weight:550;color:#f0f6ff;letter-spacing:-2.5px}
.sp-price strong>span {font-size:35px}
.sp-price>small {font-size:13px;color:#8fa1bd}
.sp-price-caption {font-size:12px;color:#b1a5c9;gap:11px;margin-top:12px;min-height:20px}
.sp-price-caption>s {font-size:11px;color:#7689a4}
.sp-checklist {font-size:14px;color:#b8c5d8;gap:16px;margin-block:31px}
.sp-checklist>li {line-height:1.7;align-items:flex-start}
.sp-checklist .sp-icon {margin-top:3px}
.sp-plan-button {font-size:13px!important;min-height:49px;margin-top:8px}
.sp-pricing-note {font-size:12px;line-height:1.9;max-width:910px;color:#7f92af;margin-top:28px}
.sp-core-section {padding-block:81px!important}
.sp-included-grid {gap:29px;margin-top:43px}
.sp-included-item {gap:15px}
.sp-included-item>i {width:42px;height:44px;border-radius:12px;color:#c4ffb2;background:#c4ffb205;border-color:#c4ffb223}
.sp-included-item h3 {font-size:15px;line-height:1.55;color:#d6e1f0;margin:1px 0 9px}
.sp-included-item p {font-size:13px;line-height:1.8;color:#8d9fbb}
.sp-cloud-copy>.badge {font-size:10px;padding:8px 11px;background:#a790ff08;border-color:#a790ff33;color:#b7acd1}
.sp-cloud-copy h2 {font-size:46px;font-weight:550;line-height:1.13;letter-spacing:-1.7px;margin:25px 0}
.sp-cloud-copy>p {font-size:15px;line-height:1.9;color:#a2b0c7;max-width:580px}
.sp-cloud-copy>.sp-cloud-pricing {font-size:12px;line-height:1.85;color:#8193af;margin-top:23px}
.sp-cloud-copy .actions>.button {font-size:13px;min-height:48px}
.sp-floating-label {padding:12px 16px;color:#a7b9d3;background:#111722e8;border-color:#c5a9f335;border-radius:10px;font-size:12px;backdrop-filter:blur(12px)}
.sp-cloud-summary {padding:37px 43px;min-height:0;margin-bottom:29px}
.sp-cloud-summary .sp-cloud-copy h2 {font-size:39px;margin-block:19px}
.sp-cloud-summary .sp-cloud-copy>p {margin-bottom:24px}
.sp-cloud-summary .button {font-size:13px}
.sp-cloud-trial {padding:31px 33px;background:radial-gradient(ellipse at 0 0,#c4ffb205,transparent 70%),#111720;border-color:#c4ffb225;border-radius:16px;margin-top:28px}
.sp-cloud-trial h3 {font-size:27px;letter-spacing:-.9px;color:#e3edf8;margin-block:13px}
.sp-cloud-trial p {font-size:14px;line-height:1.85;color:#9dadc5}
.sp-cloud-trial>.button {font-size:13px}
.sp-radio-section {padding-bottom:55px!important}
.sp-radio-heading {margin-bottom:35px}
.sp-radio-heading h2 {font-size:43px;font-weight:550;letter-spacing:-1.6px;margin-block:20px}
.sp-radio-heading p {font-size:15px;line-height:1.9;color:#a0afc7;max-width:610px}
.sp-radio-heading-art {width:290px;height:208px}
.sp-radio-plans {gap:18px}
.sp-radio-plan {padding:29px 27px 23px;border-radius:15px}
.sp-radio-plan>span {font-size:10px;color:#b1a1ce;letter-spacing:1px}
.sp-radio-plan h3 {font-size:27px;letter-spacing:-.8px;color:#e4ecf7;margin:23px 0 9px}
.sp-radio-plan>p {font-size:13px;color:#9cacc7}
.sp-radio-price {font-size:30px;color:#edf3fc;letter-spacing:-1px;margin:25px 0 23px}
.sp-radio-price>small {font-size:12px;color:#8fa1bd}
.sp-radio-link {font-size:12px;color:#c4ffb2;padding-top:18px;border-color:#c6d5ef16}
.sp-radio-bottom {font-size:12px;line-height:1.8;color:#8194b0;margin-top:26px}
.sp-radio-bottom>.text-link {font-size:12px}
.sp-bottom-cta {padding-top:49px!important}
.sp-cta-panel .eyebrow {font-size:10px}
.sp-cta-panel>.button,.sp-cta-panel .button {font-size:13px;min-height:49px}
.sp-guide-section {padding-top:25px!important;padding-bottom:62px!important}
.sp-guide-banner {padding:47px 50px;gap:48px;margin-bottom:70px}
.sp-guide-banner .badge {font-size:10px;padding:7px 10px;border-color:#b6a0ed2e;color:#b6a7d6;background:#a790ff08}
.sp-guide-banner h2 {font-size:42px;font-weight:550;line-height:1.15;letter-spacing:-1.5px;margin:23px 0}
.sp-guide-banner p {font-size:15px;line-height:1.9;color:#a3b0c6;max-width:610px;margin-bottom:29px}
.sp-guide-banner .button {font-size:13px;min-height:49px}
.sp-guide-banner-art {height:280px}
.sp-guide-banner-art>svg {width:380px;height:285px}
.sp-guide-grid-heading {gap:35px;margin-bottom:34px}
.sp-guide-grid-heading h2 {font-size:38px;font-weight:550;letter-spacing:-1.3px;margin-top:17px}
.sp-guide-grid-heading>p {font-size:14px;line-height:1.9;color:#92a4bf;max-width:380px}
.sp-guides-grid {gap:26px}
.sp-guide-card {grid-template-columns:.82fr 1.18fr;border-radius:18px}
.sp-guide-card-art {background:radial-gradient(ellipse at 50% 65%,#a790ff0f,transparent 70%),#111722;border-color:#c4d4ed10;min-height:340px}
.sp-guide-card-art>span {color:#6c7f9e;font-size:15px;top:22px;left:23px}
.sp-guide-card-art>svg {width:270px;height:210px}
.sp-guide-card-copy {padding:31px 29px}
.sp-guide-tag {font-size:10px;letter-spacing:1.2px;color:#b1a4d2}
.sp-guide-card h3 {font-size:26px;font-weight:550;letter-spacing:-.8px;line-height:1.2;margin:17px 0;color:#e8eef7}
.sp-guide-card p {font-size:14px;line-height:1.85;color:#9eafc8;margin-bottom:21px}
.sp-guide-card small {font-size:12px;color:#8094b1;margin-bottom:25px}
.sp-guide-card .button {font-size:12px;min-height:45px;padding-inline:14px;white-space:normal}
.seo-guide-steps {font-size:13px;color:#a7b5c9;line-height:1.8}
.seo-guide-steps>summary {color:#bdc9df;padding-block:10px;font-size:13px}
.seo-guide-steps strong {color:#dee8f7;font-weight:550}
.seo-guide-steps li p {font-size:13px;line-height:1.85}
.sp-install-section {padding-block:78px!important}
.sp-environment-grid {gap:24px;margin-top:41px}
.sp-environment-card {padding:31px;border-radius:17px}
.sp-environment-card>span {width:43px;height:44px;margin-bottom:26px;border-radius:12px;background:#a790ff08;border-color:#baa0f529;color:#bca6f0}
.sp-environment-card h3 {font-size:25px;font-weight:550;letter-spacing:-.6px;color:#e3edf9;margin-bottom:14px}
.sp-environment-card>p {font-size:14px;line-height:1.85;color:#95a7c3;margin-bottom:29px}
.sp-environment-card>.button {font-size:12px;min-height:46px}
.sp-guide-source-note {font-size:12px;color:#8193af;line-height:1.9;margin-top:29px;max-width:900px}
.sp-faq-section {padding-top:34px!important;padding-bottom:60px!important}
.sp-faq-layout {grid-template-columns:290px minmax(0,1fr);gap:82px}
.sp-faq-aside {top:125px}
.sp-faq-aside-art {height:200px;width:260px;margin-bottom:24px}
.sp-faq-aside-art>svg {width:285px;height:210px}
.sp-faq-aside h2 {font-size:33px;letter-spacing:-1px;line-height:1.2;color:#e5edf9;margin-bottom:21px}
.sp-faq-aside>p {font-size:14px;line-height:1.9;color:#94a6c1;margin-bottom:23px}
.sp-faq-demo-link {padding:26px;background:#10151f;border:1px solid #b7a0ed25;border-radius:14px;margin-top:35px}
.sp-faq-demo-link>.sp-icon {color:#c4ffb2;margin-bottom:19px}
.sp-faq-demo-link>strong {font-size:14px;color:#d5e0f1}
.sp-faq-demo-link p {font-size:13px;line-height:1.85;color:#859ab9;margin:13px 0 23px}
.sp-faq-demo-link>.button {font-size:12px;min-height:43px}
.sp-faq-search {padding:18px 21px;border-color:#c4d5ed26;background:#111720;border-radius:12px;gap:15px;color:#94a7c2;margin-bottom:24px}
.sp-faq-search>input {font-size:15px;color:#e0ebf9;min-height:25px}
.sp-faq-search>input::placeholder {color:#7e92b0}
.sp-faq-search:focus-within {outline:2px solid var(--green)}
.sp-faq-search>kbd {font-size:12px;color:#7e93b1;border-color:#c4d5ed22;border-radius:5px;padding:2px 6px}
.sp-faq-filters {gap:7px}
.sp-faq-count {font-size:12px;color:#7e93b0;margin:26px 0 13px}
.sp-faq-list,.sp-faq-item {border-color:#c4d5ed1a}
.sp-faq-item>summary {font-size:16px;color:#cedbee;min-height:91px;padding-block:25px;gap:19px}
.sp-faq-number {font-size:11px;color:#738aaa;min-width:23px}
.sp-faq-item>summary>i {font-size:24px;color:#c4ffb2;transition:transform .4s var(--premium-ease)}
.sp-faq-item[open]>summary {color:#e7f0fd}
.sp-faq-answer {padding:0 42px 30px}
.sp-faq-answer>p {font-size:15px;line-height:1.95;color:#9bacc5;margin-bottom:20px}
.sp-faq-answer>.text-link {font-size:13px}
.sp-faq-empty {padding:45px 30px;background:#10151d;border-color:#b8a0ee30;border-radius:14px}
.sp-faq-empty>h3 {font-size:23px;color:#d8e5f7}
.sp-faq-empty>p {font-size:14px;color:#95a9c6;line-height:1.85}
.sp-dialog {background:linear-gradient(150deg,#18202d,#10151e);border-color:#b8a1ee4a;border-radius:20px;padding:34px;color:#e6edf8;box-shadow:0 35px 130px #000a}
.sp-dialog::backdrop {background:#05080ccc;backdrop-filter:blur(12px)}
.sp-dialog-heading {gap:25px;margin-bottom:28px}
.sp-dialog-heading .eyebrow {font-size:10px;color:#a9b6cb;letter-spacing:1.5px}
.sp-dialog-heading h2 {font-size:30px;line-height:1.2;letter-spacing:-1px;margin-top:13px}
.sp-dialog-close {height:36px;min-width:36px;border-radius:9px;color:#b5c3d8;background:#ffffff05;border-color:#c4d5ed22}
.sp-dialog-intro {font-size:15px;line-height:1.9;color:#a2b3cb;margin-bottom:26px}
.sp-dialog-badge {padding:7px 10px;font-size:10px;color:#b8abdb;border-color:#b8a0ee2e;background:#a790ff08;border-radius:6px}
.sp-dialog .button {min-height:47px;font-size:13px}
.sp-guide-steps {gap:29px;margin-block:30px}
.sp-guide-steps>article {gap:17px}
.sp-guide-steps>article>span {width:33px;height:34px;border-radius:9px;color:#c4ffb2;background:#c4ffb207;border-color:#c4ffb229;font-size:13px}
.sp-guide-steps h3 {font-size:16px;color:#d8e4f4;font-weight:550;line-height:1.6;margin-bottom:10px}
.sp-guide-steps p {font-size:14px;line-height:1.85;color:#97abc8}
.sp-guide-exercise {background:#141b27;border-color:#b3a0e72b;border-radius:10px;padding:18px 20px;margin-block:29px}
.sp-guide-exercise>label {font-size:13px;line-height:1.8;color:#c1cede}
.sp-guide-exercise input {accent-color:#c4ffb2}
.sp-guide-exercise>span {font-size:12px;line-height:1.8;color:#8197b6;margin-top:9px}
.sp-demo-note {font-size:13px;line-height:1.85;padding:17px 19px;background:#141b27;border-color:#b6a0ed29;color:#95aac8;border-radius:10px;margin-top:25px}
/* Enhancements remain progressive: all content is visible before animation is available. */
html.premium-motion-ready .premium-reveal {opacity:0;transform:translateY(24px);transition:opacity .85s var(--premium-ease),transform 1s var(--premium-ease);transition-delay:var(--premium-delay,0ms)}
html.premium-motion-ready .premium-reveal.is-visible {opacity:1;transform:translateY(0)}
@keyframes premium-robot-float {0%,100% {transform:translateY(0) rotate(-.5deg)}50% {transform:translateY(-13px) rotate(.5deg)}}
@keyframes premium-label-one {0%,100% {transform:translateY(0) rotate(-5deg)}50% {transform:translateY(-8px) rotate(-3deg)}}
@keyframes premium-label-two {0%,100% {transform:translateY(0) rotate(4deg)}50% {transform:translateY(9px) rotate(2deg)}}
@keyframes premium-equalizer {from {transform:scaleY(.45)}to {transform:scaleY(1.2)}}
@media(min-width:1700px) {
  .hero {min-height:750px;padding-block:90px}.hero h1 {font-size:85px}.hero-world {height:610px}.section {padding-block:115px}.closing-section {padding-top:0}
}
@media(max-width:1240px) {
  .shell {width:calc(100% - 72px)}.header-inner {gap:19px}.site-nav {gap:14px}.site-nav a {font-size:11px}.header-demo {font-size:11px;padding-inline:12px}.hero {min-height:640px;padding-block:65px;grid-template-columns:1.1fr 1fr}.hero h1 {font-size:64px;letter-spacing:-3.2px}.hero-copy>p {font-size:15px;max-width:460px}.hero-world {height:510px;margin-left:-38px;margin-right:-28px}.hero .eyebrow {font-size:9px;letter-spacing:1.25px}.orbit-label {font-size:10px;padding:11px}.orbit-label-one {left:2px;top:110px}.orbit-label-two {bottom:100px}.platforms {gap:18px;font-size:10px}.hero-actions .button {font-size:12px;padding-inline:17px}.section {padding-block:86px}.section-heading h2 {font-size:40px}.video-layout {gap:65px}.alignment-step {padding:26px}.alignment-step h3 {font-size:23px}.alignment-step p {font-size:13px;min-height:76px}.alignment-step-art {height:166px}.alignment-news-card {padding:30px}.alignment-news-card h3 {font-size:25px}.module-grid,.alignment-steps,.alignment-future-grid {gap:20px}.tile-body {padding:23px 24px 0}.tile-body h3 {font-size:21px;min-height:51px}.tile-body p {font-size:13px;min-height:46px}.tile-body .tile-detail {min-height:67px}.tile-illustration {height:188px}.feature-duo {gap:60px}.feature-copy h2 {font-size:37px}.alignment-radio {gap:40px;padding:38px}.hosting-card {grid-template-columns:135px 1fr;padding:30px 27px 30px 10px}.hosting-art>svg {width:145px;height:205px}.hosting-card h3 {font-size:26px}.hosting-card p {font-size:13px}.faq-layout {gap:65px}.footer-top {gap:35px}.sp-plan {padding:28px 25px}.sp-plan-art {height:160px}.sp-plan-art>svg {width:240px;height:170px}.sp-plan-description {font-size:13px;min-height:69px}.sp-checklist {font-size:13px}.sp-price strong {font-size:46px}.sp-price strong>span {font-size:32px}.sp-included-grid {grid-template-columns:repeat(2,minmax(0,1fr));gap:29px 35px}.sp-guide-card {grid-template-columns:1fr}.sp-guide-card-art {min-height:0;height:190px;border-right:0;border-bottom:1px solid #c4d4ed10}.sp-guide-card-art>svg {width:270px;max-width:100%;height:185px}.sp-guide-card-copy {padding:30px}.sp-guide-card h3 {font-size:27px}.sp-faq-layout {gap:55px;grid-template-columns:260px minmax(0,1fr)}.on-hero-grid {gap:40px}.on-hero-scene {height:370px}.on-feature {padding-inline:25px}.on-feature h3 {font-size:21px}.on-play-panel,.on-radio-panel {gap:40px;padding:38px}.on-radio-panel h2 {font-size:40px}.on-roadmap,.on-explainer-grid {gap:60px}.on-hosting-card {padding:26px 30px 31px}.on-hosting-card>p {min-height:137px}.sp-radio-plan {padding:25px 22px}.sp-radio-price {font-size:27px}.sp-environment-card {padding:27px}.sp-cta-panel .actions {max-width:330px}
}
@media(max-width:980px) {
  .site-header {width:calc(100% - 40px);top:12px;margin-top:12px}.header-inner {height:72px;width:calc(100% - 32px)}.site-nav {top:72px;left:-1px;right:-1px;gap:4px;background:#101620f7;border:1px solid #c9d9f324;border-top:0;border-radius:0 0 15px 15px;padding:14px 17px;backdrop-filter:blur(24px)}.site-nav a {font-size:14px;padding:12px 14px;border-radius:8px;line-height:1.5}.site-nav a.active {color:#c4ffb2;background:#c4ffb206}.site-nav a.active::after {left:auto;right:13px;bottom:50%;width:5px;height:5px;transform:translateY(50%)}.header-demo {margin-left:auto}.nav-toggle {display:flex}.hero {grid-template-columns:1.1fr 1fr;min-height:590px;padding-block:55px}.hero h1 {font-size:54px;letter-spacing:-2.7px}.hero-copy>p {font-size:14px;line-height:1.85;margin-block:25px 29px}.hero .eyebrow {font-size:8px;letter-spacing:1px}.hero-world {height:470px;margin-left:-45px;margin-right:-25px}.hero-world>img {width:145%;height:145%;left:-24%;top:-24%}.orbit-label {font-size:9px;padding:10px;gap:6px}.orbit-label svg {width:14px;height:14px}.orbit-label-one {top:110px;left:0}.orbit-label-two {bottom:112px}.world-caption {font-size:7px;letter-spacing:1.7px}.hero-actions {gap:10px}.hero-actions .button {font-size:11px;padding-inline:14px;min-height:47px}.platforms {gap:14px;font-size:9px;flex-wrap:wrap}.platforms svg {height:13px;width:13px}.section {padding-block:75px}.home-section-nav>.shell {justify-content:flex-start;padding-block:20px;gap:27px}.home-section-nav a {font-size:11px}.alignment-steps {gap:15px}.alignment-step {padding:23px}.alignment-step h3 {font-size:21px}.alignment-step p {font-size:12px;min-height:89px}.alignment-step-art {height:145px;margin-bottom:18px}.alignment-step-art>svg {height:160px}.alignment-step .text-link {font-size:11px;gap:7px}.alignment-number {left:22px;top:22px}.section-heading h2 {font-size:36px}.section-heading p {font-size:14px}.module-grid {gap:16px}.tile-illustration {height:170px}.tile-illustration>svg {height:169px}.tile-body {padding:20px 21px 0}.tile-body h3 {font-size:20px;min-height:48px}.tile-body p {font-size:12px;min-height:63px}.tile-body .tile-detail {font-size:11px;min-height:83px}.tile-link {font-size:11px;padding-block:18px}.tile-category {font-size:9px;left:20px;top:17px}.video-layout {gap:45px}.feature-copy h2 {font-size:34px}.feature-copy>p {font-size:14px}.alignment-news-card {padding:27px}.alignment-news-card h3 {font-size:24px}.alignment-news-card p {font-size:13px}.alignment-news-icon {top:24px;right:24px}.feature-duo {gap:40px}.feature-scene {min-height:355px}.feature-scene>svg {height:255px}.check-list {font-size:13px}.alignment-play-links {grid-template-columns:repeat(3,minmax(0,1fr))}.alignment-radio {gap:25px;padding:30px;grid-template-columns:.85fr 1.15fr}.alignment-radio-art {min-height:300px}.alignment-radio-art>svg {height:270px}.alignment-radio .feature-copy h3 {font-size:32px}.alignment-radio .feature-copy p {font-size:14px}.alignment-future-card {padding:24px}.alignment-future-card>div {gap:12px;flex-wrap:wrap}.alignment-future-card h3 {font-size:22px}.alignment-future-card p {font-size:13px;min-height:97px}.hosting-card {display:block;padding:27px}.hosting-art {height:135px;display:flex;align-items:center;justify-content:center}.hosting-art>svg {height:150px;width:270px}.hosting-card .badge {margin-top:17px}.hosting-card h3 {font-size:29px}.hosting-card p {font-size:14px}.hosting-card .check-list {font-size:12px}.faq-layout {gap:45px}.closing-card,.on-closing-inner,.sp-cta-panel {padding:39px}.closing-card h2,.on-closing-inner h2,.sp-cta-panel h2 {font-size:32px}.footer-top {grid-template-columns:1.3fr 1fr 1fr;gap:35px}.footer-top>div:last-child {grid-column:2/4;flex-direction:row;flex-wrap:wrap;gap:15px 22px}.footer-top>div:last-child strong {flex-basis:100%;margin-block:0}.catalog-controls {flex-wrap:wrap}.catalog-search {max-width:none;width:100%}.on-page h1 {font-size:55px;letter-spacing:-2.5px}.on-hero {padding-top:75px}.on-hero-grid {gap:30px}.on-hero-grid>div:first-child>p {font-size:14px}.on-hero-scene {height:340px}.on-feature-grid,.on-future-grid {gap:18px}.on-feature {padding:0 22px 25px}.on-feature-art {height:160px}.on-feature h3 {font-size:20px}.on-feature p {font-size:13px}.on-play-panel,.on-radio-panel {padding:31px;gap:31px}.on-play-panel h2 {font-size:35px}.on-play-art>svg,.on-radio-art>svg {height:245px}.on-hosting-card {padding:25px 27px 29px}.on-hosting-card h3 {font-size:29px}.on-hosting-card>p {min-height:155px}.on-checks li {font-size:13px}.on-guide-panel h2 {font-size:28px}.on-guide-panel {gap:25px}.on-guide-panel>.button {font-size:12px}.on-radio-panel h2 {font-size:36px}.on-radio-panel p {font-size:14px}.on-future-card {padding:0 23px 27px}.on-future-art {height:175px}.on-future-card h3 {font-size:25px}.on-future-card p {font-size:13px;min-height:125px}.on-explainer-grid,.on-roadmap {gap:45px}.on-explainer-grid h2,.on-roadmap h2 {font-size:35px}.on-news-card {padding:0 29px 31px}.on-news-card h2 {font-size:31px}.on-news-card>p {font-size:13px;min-height:125px}.on-news-art {width:235px;height:170px}.on-topic-grid>a {padding:23px;grid-template-columns:28px 1fr 16px;gap:8px 10px}.on-topic-grid strong {font-size:15px}.on-topic-grid span {font-size:11px}.sp-intro {padding-top:76px}.sp-intro h1 {font-size:61px;letter-spacing:-2.9px}.sp-intro p {font-size:16px;max-width:630px}.sp-hosting-tabs>button {font-size:12px;padding:12px 17px}.sp-period-switch>button {font-size:12px;padding:10px 14px}.sp-plans {gap:16px}.sp-plan {padding:26px 22px}.sp-plan-art {height:144px}.sp-plan-art>svg {width:225px;height:163px}.sp-plan h3 {font-size:29px}.sp-plan-description {font-size:12px;min-height:65px}.sp-price strong {font-size:39px}.sp-price strong>span {font-size:29px}.sp-price>small {font-size:11px}.sp-price-caption {font-size:10px;gap:8px;min-height:36px}.sp-checklist {font-size:12px;gap:14px}.sp-plan-button {font-size:11px!important;padding-inline:11px;gap:7px}.sp-cloud-summary {padding:30px;gap:10px}.sp-cloud-summary .sp-cloud-copy h2 {font-size:34px}.sp-cloud-copy>p {font-size:14px}.sp-cloud-copy .actions>.button {font-size:12px}.sp-cloud-copy>.sp-cloud-pricing {font-size:11px}.sp-radio-plans {grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.sp-radio-plan {padding:27px}.sp-radio-bottom {align-items:flex-start;flex-direction:column;gap:17px}.sp-cloud-trial {align-items:flex-start;flex-direction:column;gap:24px}.sp-cta-panel {align-items:flex-start;flex-direction:column;gap:27px}.sp-cta-panel .actions {max-width:none;justify-content:flex-start}.sp-guide-banner {padding:38px;gap:25px}.sp-guide-banner h2 {font-size:36px}.sp-guide-banner p {font-size:14px}.sp-guide-banner-art>svg {width:310px;max-width:135%}.sp-guide-banner-art {height:240px}.sp-environment-grid {gap:18px}.sp-environment-card {padding:25px}.sp-environment-card h3 {font-size:22px}.sp-environment-card>p {font-size:13px}.sp-environment-card>.button {font-size:11px;gap:7px;padding-inline:10px}.sp-faq-layout {grid-template-columns:225px minmax(0,1fr);gap:38px}.sp-faq-aside-art {width:220px;height:175px}.sp-faq-aside-art>svg {width:245px;height:190px}.sp-faq-aside h2 {font-size:28px}.sp-faq-aside>p {font-size:13px}.sp-faq-demo-link {padding:22px}.sp-faq-demo-link>.button {font-size:11px}.sp-faq-item>summary {font-size:14px;gap:13px;min-height:85px}.sp-faq-answer {padding:0 33px 26px}.sp-faq-answer>p {font-size:14px}.sp-faq-filters>button {font-size:11px;padding:10px 12px}
}
@media(max-width:760px) {
  .shell {width:calc(100% - 44px)}.site-header {width:calc(100% - 28px);top:10px;margin-top:10px;border-radius:13px}.header-inner {height:66px;width:calc(100% - 28px);gap:12px}.site-logo {font-size:22px;gap:9px}.logo-mark,.logo-official {width:34px;height:34px;border-radius:10px}.header-demo {font-size:11px;min-height:39px;padding:10px 12px}.header-demo svg {width:14px;height:14px}.nav-toggle {height:36px;width:36px}.site-nav {top:66px;border-radius:0 0 13px 13px;padding:13px}.site-nav a {font-size:14px}.hero {display:flex;flex-direction:column;align-items:flex-start;padding:62px 0 26px;min-height:0}.hero-copy {padding:0;width:100%}.hero .eyebrow {font-size:9px;letter-spacing:1.35px;margin-bottom:25px}.hero h1 {font-size:clamp(55px,8.8vw,70px);letter-spacing:-3.4px;line-height:1.04}.hero-copy>p {font-size:15px;line-height:1.85;max-width:550px;margin:26px 0 29px}.hero-actions .button {font-size:12px;padding-inline:18px;min-height:49px}.platforms {font-size:10px;gap:22px;margin-top:27px}.platforms svg {width:14px;height:14px}.hero-world {height:430px;width:100%;max-width:600px;align-self:center;margin:3px 0 0}.hero-world>img {width:132%;height:132%;left:-16%;top:-15%}.orbit-label-one {top:102px;left:20px}.orbit-label-two {right:15px;bottom:99px}.orbit-label {font-size:10px;padding:12px;gap:8px}.orbit-label svg {width:15px;height:15px}.world-caption {bottom:12px;font-size:7px;letter-spacing:2px}.home-section-nav>.shell {padding-block:18px;gap:25px}.home-section-nav a {font-size:11px}.section {padding-block:65px}.section-heading {margin-bottom:33px}.section-heading h2 {font-size:35px;letter-spacing:-1.5px}.section-heading p {font-size:14px;line-height:1.85;margin-top:19px}.section-heading.split {display:block}.section-heading.split>.text-link {margin-top:23px;font-size:12px}.eyebrow {font-size:10px;letter-spacing:1.7px;margin-bottom:19px}.section-heading.centered {margin-bottom:35px}.video-layout {grid-template-columns:1fr;gap:33px}.video-layout .feature-copy {max-width:540px}.feature-copy h2 {font-size:35px;letter-spacing:-1.4px}.feature-copy>p {font-size:14px;line-height:1.9;margin-top:22px}.feature-copy>small {font-size:11px}.video-card {max-width:640px;width:100%;margin-inline:auto;transform:none}.video-card:hover {transform:none}.alignment-steps {grid-template-columns:1fr;gap:20px}.alignment-step {padding:30px}.alignment-number {top:27px;left:27px}.alignment-step-art {height:174px;margin-bottom:18px}.alignment-step-art>svg {height:183px;width:320px}.alignment-step h3 {font-size:27px;line-height:1.15;margin-bottom:16px}.alignment-step p {font-size:14px;min-height:0}.alignment-step .text-link {font-size:12px;margin-top:25px}.alignment-news-grid {grid-template-columns:1fr;gap:18px}.alignment-news-card {padding:30px}.alignment-news-card h3 {font-size:28px;padding-right:40px}.alignment-news-card .eyebrow {font-size:9px;margin-bottom:18px}.alignment-news-card p {font-size:14px;line-height:1.85;max-width:520px;margin:20px 0 25px}.alignment-news-icon {top:27px;right:27px}.module-grid {grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.tile-illustration {height:181px}.tile-illustration>svg {width:280px;height:180px}.tile-body {padding:22px 23px 0}.tile-body h3 {font-size:22px;min-height:53px}.tile-body p {font-size:13px;min-height:68px}.tile-body .tile-detail {font-size:12px;min-height:110px;line-height:1.85}.tile-link {font-size:12px;margin-top:23px;padding-block:19px}.tile-category {font-size:9px;left:21px;top:18px}.feature-duo {grid-template-columns:1fr;gap:32px}.feature-scene {min-height:340px}.feature-scene>svg {height:255px}.scene-tag {font-size:9px;left:27px;top:26px}.scene-pills {margin-bottom:24px}.feature-copy .check-list {font-size:13px}.alignment-play-links {grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:29px}.alignment-play-links a {font-size:12px;padding:17px}.alignment-preparation {font-size:11px;gap:13px;margin-top:26px}.alignment-radio {grid-template-columns:1fr;gap:16px;padding:29px}.alignment-radio-art {min-height:255px}.alignment-radio-art>svg {height:265px;width:410px}.alignment-radio-art .scene-tag {top:0;left:0}.alignment-radio .feature-copy h3 {font-size:35px;margin-top:23px}.alignment-radio .feature-copy p {font-size:14px}.alignment-radio .feature-copy .check-list {font-size:13px}.alignment-radio .actions {gap:20px}.alignment-future-grid {grid-template-columns:1fr;gap:18px;margin-top:20px}.alignment-future-card {padding:29px}.alignment-future-card>div {margin-bottom:26px;flex-wrap:nowrap}.alignment-future-card h3 {font-size:27px}.alignment-future-card p {font-size:14px;min-height:0;margin:17px 0 25px}.demo-window {border-radius:14px}.browser-toolbar {padding:14px 16px}.browser-address {font-size:10px}.demo-window iframe {height:670px}.demo-caption {align-items:flex-start;flex-direction:column;gap:15px;margin-top:21px}.demo-caption>span {font-size:10px}.demo-caption>.text-link {font-size:12px}.hosting-grid {gap:18px}.hosting-card {padding:26px}.hosting-card h3 {font-size:26px}.hosting-card p {font-size:13px}.hosting-card .check-list {font-size:11px}.hosting-card .badge {font-size:8px;letter-spacing:.65px}.hosting-card .text-link {font-size:11px}.hosting-art {height:135px}.hosting-art>svg {height:145px;width:235px}.alignment-offer-summary {grid-template-columns:1fr 1fr;padding:27px;gap:27px;margin-top:21px}.alignment-offer-summary strong {font-size:14px}.alignment-offer-summary>span {font-size:11px}.alignment-offer-summary .button {font-size:11px}.faq-layout {grid-template-columns:1fr;gap:3px}.faq-list details {padding-inline:22px}.faq-list summary {font-size:14px;padding-block:23px}.faq-list details p {font-size:13px}.closing-section {padding-top:16px}.closing-card {display:block;padding:32px}.closing-card h2 {font-size:34px;letter-spacing:-1.3px}.closing-card p {font-size:14px}.closing-card .eyebrow {font-size:9px}.closing-card>.button {margin-top:27px;font-size:12px}.footer-top {grid-template-columns:1fr 1fr;gap:34px 28px;padding-block:49px}.footer-brand {grid-column:1/-1}.footer-brand p {font-size:13px;max-width:380px;margin-block:21px}.footer-top>div:last-child {grid-column:1/-1;gap:15px 24px}.footer-top strong {font-size:13px}.footer-top>div>a:not(.site-logo) {font-size:12px}.footer-bottom {flex-wrap:wrap;gap:12px 18px;line-height:1.8;font-size:10px;padding-block:25px}.footer-bottom>span:nth-child(2) {order:3;width:100%}.footer-bottom>a {margin-left:auto}.catalog-intro {padding-top:65px}.catalog-intro .section-heading h1 {font-size:50px;letter-spacing:-2.3px}.catalog-intro .section-heading {margin-bottom:32px}.catalog-filters {gap:5px}.catalog-filters button {font-size:11px;padding:10px 12px}.catalog-controls {gap:21px;padding-bottom:23px}.catalog-search {padding:14px 16px}.catalog-search input {font-size:14px}.catalog-status {font-size:11px;margin:21px 0 24px}.catalog-note {font-size:12px;margin-top:29px}.on-page h1 {font-size:54px;line-height:1.06;letter-spacing:-2.6px}.on-page p {font-size:14px;line-height:1.9}.on-hero {padding-top:65px;padding-bottom:41px}.on-hero-grid {grid-template-columns:1fr;gap:33px}.on-hero-grid>div:first-child>p {font-size:15px;max-width:570px;margin-bottom:29px}.on-hero-scene {height:340px}.on-local-nav {gap:9px;padding-block:13px 22px}.on-local-nav a {font-size:12px;padding:10px 14px}.on-platforms {gap:22px;margin-top:27px}.on-feature-grid {grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.on-feature {padding:0 24px 27px}.on-feature-art {height:177px}.on-feature h3 {font-size:22px}.on-feature p {font-size:14px}.on-page .text-link {font-size:12px}.on-play-panel,.on-radio-panel {grid-template-columns:1fr;gap:21px;padding:30px}.on-play-art>svg,.on-radio-art>svg {height:250px}.on-play-panel h2 {font-size:36px;margin-block:21px}.on-tags {gap:8px;margin-block:23px 18px}.on-tags span {font-size:11px}.on-hosting-grid {grid-template-columns:1fr;gap:22px}.on-hosting-card {padding:27px 30px 31px}.on-hosting-art {height:200px}.on-hosting-card>p {min-height:0;font-size:14px}.on-hosting-card h3 {font-size:32px}.on-checks li {font-size:14px}.on-guide-panel {flex-wrap:wrap;padding-block:31px;gap:21px}.on-guide-icon {width:59px;height:59px}.on-guide-panel>div {flex:1;min-width:220px}.on-guide-panel h2 {font-size:30px}.on-guide-panel p {font-size:14px}.on-guide-panel>.button {margin-left:80px;margin-top:2px}.on-closing {padding-top:19px}.on-closing-inner {align-items:flex-start;flex-direction:column;padding:32px;gap:27px}.on-closing-inner h2 {font-size:33px;margin-top:20px}.on-extension-scene>svg {height:275px}.on-radio-panel h2 {font-size:38px}.on-radio-panel p {font-size:14px}.on-future-grid {grid-template-columns:1fr;gap:21px}.on-future-card {padding:0 30px 31px}.on-future-art {height:210px}.on-future-card h3 {font-size:30px;margin-block:22px 17px}.on-future-card p {font-size:14px;min-height:0;margin-bottom:24px}.on-explainer-grid,.on-roadmap {grid-template-columns:1fr;gap:29px}.on-explainer-grid h2,.on-roadmap h2 {font-size:36px;line-height:1.15;margin-block:21px}.on-questions summary {font-size:14px;padding-block:22px}.on-questions details p {font-size:14px}.on-updates-hero {padding-top:66px;padding-bottom:35px}.on-updates-hero p {font-size:15px;max-width:570px}.on-update-intro {gap:17px 25px;margin-top:29px}.on-update-intro span {font-size:12px}.on-news-grid {grid-template-columns:1fr;gap:23px}.on-news-card {padding:0 31px 32px}.on-news-art {width:275px;height:185px}.on-news-card h2 {font-size:34px}.on-news-card>p {min-height:0;font-size:14px}.on-news-number {font-size:44px}.on-topic-grid {grid-template-columns:1fr;gap:15px}.on-topic-grid>a {padding:24px;grid-template-columns:35px 1fr 20px;gap:8px 12px}.on-topic-grid strong {font-size:18px}.on-topic-grid span {font-size:13px}.sp-intro {padding:64px 0 35px}.sp-intro h1 {font-size:54px;letter-spacing:-2.8px;line-height:1.07;margin:22px 0 25px}.sp-intro p {font-size:15px;line-height:1.9;max-width:590px}.sp-intro .eyebrow {font-size:9px;letter-spacing:1.6px}.sp-offers-section {padding-top:25px!important;padding-bottom:55px!important}.sp-offer-toolbar {flex-direction:column;align-items:stretch;gap:19px;margin-bottom:29px}.sp-hosting-tabs {justify-content:center}.sp-hosting-tabs>button {flex:1;justify-content:center;font-size:13px;padding:13px 16px}.sp-period-switch {align-self:center}.sp-period-switch>button {font-size:12px;padding:10px 20px}.sp-plans {grid-template-columns:1fr;gap:25px}.sp-plan {padding:30px 31px;display:grid;grid-template-columns:1fr 125px;column-gap:12px;position:relative}.sp-plan-art {position:absolute;right:7px;top:4px;height:160px;width:195px;margin:0;opacity:.8}.sp-plan-art>svg {width:235px;height:165px;max-width:none}.sp-plan-featured .sp-plan-art {top:28px}.sp-plan-kicker {grid-column:1/-1;position:relative;z-index:1;font-size:10px;margin-top:4px}.sp-plan-featured>.sp-plan-kicker {margin-top:30px}.sp-plan h3 {grid-column:1/-1;position:relative;z-index:1;max-width:67%;font-size:34px;margin:13px 0}.sp-plan-description {grid-column:1/-1;position:relative;z-index:1;min-height:0;max-width:68%;font-size:14px;margin-bottom:27px;line-height:1.85}.sp-price {grid-column:1/-1}.sp-price strong {font-size:49px;letter-spacing:-2.2px}.sp-price strong>span {font-size:35px}.sp-price>small {font-size:13px}.sp-price-caption {grid-column:1/-1;font-size:12px;min-height:0;gap:11px;margin-top:11px}.sp-price-caption>s {font-size:11px}.sp-checklist {grid-column:1/-1;font-size:14px;gap:16px;margin:29px 0}.sp-plan-button {grid-column:1/-1;font-size:13px!important;min-height:49px;margin-top:0}.sp-plan-ribbon {font-size:11px;padding-block:8px}.sp-pricing-note {font-size:11px;margin-top:25px}.sp-core-section {padding-block:63px!important}.sp-centered h2 {font-size:35px;margin-block:20px;letter-spacing:-1.3px}.sp-centered p {font-size:14px;line-height:1.9}.sp-included-grid {grid-template-columns:1fr;gap:27px;margin-top:35px}.sp-included-item h3 {font-size:16px;margin-bottom:8px}.sp-included-item p {font-size:14px}.sp-cloud-offer {display:flex;flex-direction:column-reverse;padding:30px;gap:12px;align-items:stretch;min-height:0}.sp-cloud-art {min-height:240px;height:240px;margin:-5px 0 5px;overflow:visible}.sp-cloud-art>svg {width:340px;max-width:100%;height:240px}.sp-floating-label {display:block;bottom:-3px;font-size:10px;padding:10px 12px;max-width:100%}.sp-cloud-copy h2 {font-size:36px;margin-block:23px}.sp-cloud-copy>p {font-size:14px}.sp-cloud-copy .sp-checklist {font-size:14px;margin-block:27px}.sp-cloud-copy .actions {gap:12px;margin-top:28px;flex-direction:column;align-items:stretch}.sp-cloud-copy .actions>.button {font-size:13px;min-height:48px}.sp-cloud-copy>.sp-cloud-pricing {font-size:11px;line-height:1.9}.sp-cloud-summary {padding:30px;margin-bottom:25px;gap:14px}.sp-cloud-summary .sp-cloud-copy h2 {font-size:35px}.sp-cloud-summary .sp-cloud-art {display:flex;min-height:190px;height:190px;margin:0}.sp-cloud-summary .sp-cloud-art>svg {width:285px;height:200px}.sp-cloud-plans .sp-plan {display:flex}.sp-cloud-plans .sp-plan-art {opacity:.55}.sp-cloud-plans .sp-plan-button {margin-top:0}.sp-cloud-trial {padding:29px;gap:25px}.sp-cloud-trial h3 {font-size:28px;margin-block:15px}.sp-cloud-trial p {font-size:14px}.sp-cloud-trial>.button {width:100%;font-size:12px;min-width:0}.sp-radio-section {padding-block:64px 42px!important}.sp-radio-heading {position:relative;gap:0;margin-bottom:30px}.sp-radio-heading>div:first-child {position:relative;z-index:1}.sp-radio-heading h2 {font-size:35px;letter-spacing:-1.3px;margin-block:21px}.sp-radio-heading p {font-size:14px;max-width:93%;line-height:1.9}.sp-radio-heading-art {width:185px;height:155px;position:absolute;right:-12px;top:-10px;opacity:.4}.sp-radio-heading-art>svg {height:155px}.sp-radio-plans {gap:16px}.sp-radio-plan {padding:25px 23px}.sp-radio-plan>span {font-size:9px}.sp-radio-plan h3 {font-size:26px;margin:21px 0 9px}.sp-radio-plan>p {font-size:13px}.sp-radio-price {font-size:28px;margin-block:23px}.sp-radio-price>small {font-size:11px;margin-left:4px}.sp-radio-link {font-size:12px}.sp-radio-bottom {font-size:11px;line-height:1.85;gap:17px;margin-top:25px}.sp-radio-bottom>.text-link {font-size:12px}.sp-bottom-cta {padding-top:39px!important;padding-bottom:63px!important}.sp-cta-panel {padding:32px;gap:27px;border-radius:18px}.sp-cta-panel .eyebrow {font-size:9px;letter-spacing:1.5px}.sp-cta-panel h2 {font-size:34px;margin-block:20px;letter-spacing:-1.2px}.sp-cta-panel p {font-size:14px;line-height:1.9}.sp-cta-panel .actions {flex-direction:column;align-items:stretch;width:100%;gap:12px}.sp-cta-panel>.button,.sp-cta-panel .button {font-size:13px;min-height:49px;justify-content:center;white-space:normal;width:100%}.sp-guide-section {padding-top:22px!important;padding-bottom:53px!important}.sp-guide-banner {display:flex;flex-direction:column-reverse;padding:30px;gap:10px;margin-bottom:53px}.sp-guide-banner-art {height:205px;width:100%;margin:-8px 0 8px}.sp-guide-banner-art>svg {width:320px;max-width:100%;height:220px}.sp-guide-banner h2 {font-size:35px;margin-block:23px}.sp-guide-banner p {font-size:14px;line-height:1.9;margin-bottom:27px}.sp-guide-banner .badge {font-size:9px;padding:7px 9px;line-height:1.7;letter-spacing:.5px}.sp-guide-banner .button {font-size:12px;width:100%;min-height:47px}.sp-guide-grid-heading {display:block;margin-bottom:29px}.sp-guide-grid-heading h2 {font-size:35px;margin:17px 0}.sp-guide-grid-heading>p {font-size:14px;max-width:none;line-height:1.9}.sp-guides-grid {grid-template-columns:1fr;gap:23px}.sp-guide-card-art {height:200px}.sp-guide-card-art>svg {height:205px;width:290px}.sp-guide-card-art>span {top:22px;left:25px;font-size:15px}.sp-guide-card-copy {padding:30px}.sp-guide-card h3 {font-size:29px;margin-block:18px}.sp-guide-card p {font-size:14px;line-height:1.9;min-height:0}.sp-guide-card small {font-size:12px;margin-bottom:25px}.sp-guide-card .button {font-size:13px;min-height:47px;width:100%;justify-content:center}.seo-guide-steps {margin-bottom:20px;font-size:14px}.seo-guide-steps>summary {font-size:14px}.seo-guide-steps li p {font-size:14px}.sp-install-section {padding-block:62px!important}.sp-environment-grid {grid-template-columns:1fr;gap:20px;margin-top:35px}.sp-environment-card {padding:30px}.sp-environment-card>span {margin-bottom:24px}.sp-environment-card h3 {font-size:27px}.sp-environment-card>p {font-size:14px;line-height:1.85;margin-bottom:27px}.sp-environment-card>.button {font-size:13px;min-height:47px;gap:10px}.sp-guide-source-note {font-size:11px;line-height:1.9;margin-top:27px}.sp-faq-section {padding-top:22px!important;padding-bottom:42px!important}.sp-faq-layout {display:flex;flex-direction:column;gap:35px}.sp-faq-aside {position:relative;top:auto;width:100%;padding:28px 29px;border:1px solid #c1a3f22b;border-radius:16px;background:#10161f;overflow:hidden}.sp-faq-aside-art {position:absolute;width:175px;height:155px;right:-14px;top:-5px;opacity:.4;margin:0}.sp-faq-aside-art>svg {width:215px;height:175px}.sp-faq-aside h2 {position:relative;z-index:1;font-size:31px;margin-bottom:19px;max-width:83%}.sp-faq-aside>p {position:relative;z-index:1;max-width:88%;font-size:14px;margin-bottom:21px}.sp-faq-aside>.text-link {font-size:12px;position:relative;z-index:1}.sp-faq-demo-link {display:block;position:relative;z-index:1;padding:23px;margin-top:27px;background:#0c111b;max-width:100%}.sp-faq-demo-link>.sp-icon {margin-bottom:16px}.sp-faq-demo-link>strong {font-size:14px}.sp-faq-demo-link p {font-size:13px;line-height:1.9}.sp-faq-demo-link>.button {font-size:12px;min-height:43px}.sp-faq-main {width:100%}.sp-faq-search {padding:17px 19px;gap:13px;margin-bottom:23px}.sp-faq-search>input {font-size:14px;min-height:25px}.sp-faq-search>kbd {font-size:11px}.sp-faq-filters {gap:6px}.sp-faq-filters>button {font-size:11px;padding:10px 12px}.sp-faq-count {font-size:11px;margin:25px 0 11px}.sp-faq-item>summary {font-size:15px;line-height:1.7;gap:12px;min-height:88px;padding-block:24px}.sp-faq-number {font-size:10px;min-width:21px;margin-top:5px}.sp-faq-item>summary>i {width:22px;height:22px;font-size:22px}.sp-faq-answer {padding:0 33px 27px}.sp-faq-answer>p {font-size:14px;line-height:1.95;margin-bottom:19px}.sp-faq-answer>.text-link {font-size:12px;line-height:1.8}.sp-faq-empty {padding:36px 25px}.sp-faq-empty>h3 {font-size:22px;line-height:1.4}.sp-faq-empty>p {font-size:14px}.sp-dialog {padding:28px 25px;border-radius:17px;width:calc(100% - 30px)}.sp-dialog-heading {gap:17px;margin-bottom:24px}.sp-dialog-heading .eyebrow {font-size:9px;letter-spacing:1.2px}.sp-dialog-heading h2 {font-size:28px;line-height:1.2;margin-top:13px}.sp-dialog-close {width:34px;height:34px;min-width:34px}.sp-dialog-intro {font-size:14px;line-height:1.9}.sp-dialog .actions {flex-direction:column;align-items:stretch;gap:12px;margin-top:27px}.sp-dialog .button {font-size:13px;min-height:47px;justify-content:center}.sp-guide-steps {gap:26px}.sp-guide-steps>article {gap:13px}.sp-guide-steps>article>span {width:30px;height:32px;font-size:12px}.sp-guide-steps h3 {font-size:15px;line-height:1.6;margin-bottom:9px}.sp-guide-steps p {font-size:13px;line-height:1.9}.sp-guide-exercise {padding:16px}.sp-guide-exercise>label {font-size:12px;align-items:flex-start;gap:10px}.sp-guide-exercise input {margin-top:4px}.sp-guide-exercise>span {font-size:11px;line-height:1.85;margin-left:25px}.sp-demo-note {font-size:12px;line-height:1.9;padding:16px}
}
@media(max-width:520px) {
  .shell {width:calc(100% - 36px)}.site-header {width:calc(100% - 22px);top:8px;margin-top:8px;border-radius:12px}.header-inner {height:63px;width:calc(100% - 24px);gap:9px}.site-logo {font-size:20px;gap:8px}.logo-mark,.logo-official {height:31px;width:31px;border-radius:9px}.logo-mark svg {width:25px;height:25px}.header-demo {font-size:10px;padding:10px 11px;gap:7px;min-height:37px}.header-demo svg {height:12px;width:12px}.nav-toggle {width:33px;height:35px}.site-nav {top:63px;border-radius:0 0 12px 12px}.hero {padding-top:49px;padding-bottom:22px}.hero .eyebrow {font-size:7.5px;letter-spacing:1.1px;margin-bottom:23px}.hero h1 {font-size:clamp(44px,10.45vw,56px);letter-spacing:-2.65px;line-height:1.045}.hero-copy>p {font-size:14px;line-height:1.85;margin:24px 0 27px;max-width:400px}.hero-actions {gap:11px}.hero-actions .button {font-size:11px;padding:13px 15px;gap:8px;min-height:46px}.hero-actions .button svg {width:14px;height:14px}.platforms {font-size:9px;gap:16px;margin-top:25px}.platforms svg {width:13px;height:13px}.hero-world {height:345px;margin-top:3px}.hero-world>img {width:139%;height:139%;left:-20%;top:-19%}.orbit-label {font-size:9px;padding:10px 11px;border-radius:8px}.orbit-label-one {left:4px;top:79px}.orbit-label-two {right:2px;bottom:77px}.orbit-label svg {width:14px;height:14px}.world-caption {font-size:6px;letter-spacing:1.7px;bottom:8px}.section {padding-block:55px}.home-section-nav>.shell {gap:23px;padding-block:17px}.home-section-nav a {font-size:10px}.eyebrow {font-size:9px;letter-spacing:1.5px;margin-bottom:18px}.section-heading h2 {font-size:32px;line-height:1.15;letter-spacing:-1.3px}.section-heading p {font-size:13px;line-height:1.9}.section-heading .eyebrow {font-size:8px;letter-spacing:1.35px}.section-heading.split>.text-link {font-size:12px;margin-top:22px}.feature-copy h2 {font-size:32px;letter-spacing:-1.2px}.feature-copy>p {font-size:13px;line-height:1.9}.feature-copy .eyebrow {font-size:8px;letter-spacing:1.3px}.feature-copy>small {font-size:10px}.feature-copy>.button {font-size:12px}.video-layout {gap:29px}.video-card {border-radius:14px}.alignment-step {padding:27px}.alignment-step h3 {font-size:26px}.alignment-step p {font-size:13px;line-height:1.9}.alignment-step-art {height:161px}.alignment-step-art>svg {height:175px}.alignment-number {font-size:10px;left:25px;top:24px}.alignment-news-card {padding:27px}.alignment-news-card h3 {font-size:26px}.alignment-news-card p {font-size:13px;line-height:1.9}.alignment-news-card .eyebrow {font-size:8px;padding-right:43px;letter-spacing:1.2px}.alignment-news-icon {top:25px;right:24px;width:36px;height:36px}.module-grid {grid-template-columns:1fr;gap:21px}.tile-illustration {height:205px}.tile-illustration>svg {width:315px;height:197px}.tile-category {font-size:10px;left:25px;top:22px}.tile-body {padding:25px 27px 0}.tile-body h3 {font-size:25px;letter-spacing:-.7px;min-height:0}.tile-body p {font-size:14px;line-height:1.8;min-height:0;margin-top:13px}.tile-body .tile-detail {font-size:12px;line-height:1.9;min-height:0;margin-top:16px}.tile-link {font-size:12px;padding-block:20px;margin-top:25px}.feature-scene {min-height:320px;border-radius:18px}.feature-scene>svg {height:240px}.scene-tag {left:24px;top:24px;font-size:8px}.scene-pills {gap:8px;margin-bottom:22px}.scene-pills span {font-size:9px;padding:7px 10px}.feature-copy .check-list,.check-list {font-size:12px!important;gap:13px}.alignment-play-links {gap:10px}.alignment-play-links a {font-size:11px;padding:16px 14px}.alignment-preparation {font-size:10px;gap:12px;line-height:1.9}.alignment-preparation .badge {font-size:8px}.alignment-radio {padding:26px;gap:13px;border-radius:18px}.alignment-radio-art {min-height:225px}.alignment-radio-art>svg {height:235px;width:360px}.alignment-radio .feature-copy h3 {font-size:32px;line-height:1.16;letter-spacing:-1.1px}.alignment-radio .feature-copy p {font-size:13px}.alignment-radio .feature-copy .badge {font-size:8px;line-height:1.7}.alignment-radio .actions {gap:18px}.alignment-radio .actions .button {font-size:12px}.alignment-future-card {padding:27px}.alignment-future-card h3 {font-size:26px}.alignment-future-card p {font-size:13px;line-height:1.9}.alignment-future-card .badge {font-size:8px}.demo-section .section-heading h2 {font-size:32px}.demo-section .section-heading p {font-size:13px}.demo-section .section-heading .button {font-size:12px}.demo-window {border-radius:12px}.browser-toolbar {padding:13px 12px;gap:10px}.window-dots {gap:5px}.window-dots>i {height:5px;width:5px}.browser-address {font-size:8px;gap:5px}.browser-address svg {height:11px;width:11px}.demo-window iframe {height:650px}.demo-caption>span {font-size:10px;line-height:1.7;align-items:flex-start}.demo-caption>span svg {margin-top:3px}.demo-caption>.text-link {font-size:11px}.hosting-grid {grid-template-columns:1fr;gap:20px}.hosting-card {display:grid;grid-template-columns:105px 1fr;padding:27px 25px 27px 10px;gap:10px}.hosting-art {height:auto}.hosting-art>svg {width:120px;height:195px}.hosting-card .badge {font-size:8px;letter-spacing:.4px;line-height:1.5;margin-top:0;padding:6px 8px}.hosting-card h3 {font-size:25px;margin-top:17px}.hosting-card p {font-size:12px;line-height:1.9;margin-top:14px}.hosting-card .check-list {font-size:10px!important;line-height:1.7;margin-block:20px;gap:10px}.hosting-card .text-link {font-size:11px;gap:8px}.alignment-offer-summary {padding:26px;gap:25px}.alignment-offer-summary strong {font-size:13px}.alignment-offer-summary>span {font-size:10px;line-height:1.8}.alignment-offer-summary .button {font-size:10px;padding-inline:12px;min-height:41px}.faq-list summary {font-size:13px;line-height:1.75;padding-block:21px}.faq-list summary:after {top:17px}.faq-list details {padding-inline:20px}.faq-list details p {font-size:12px;line-height:1.9;padding-bottom:23px}.closing-section {padding-top:12px}.closing-card {padding:29px;border-radius:17px}.closing-card h2 {font-size:31px;letter-spacing:-1.1px}.closing-card p {font-size:13px;line-height:1.9}.closing-card .eyebrow {font-size:8px;letter-spacing:1.2px}.closing-card>.button {font-size:12px;margin-top:26px}.footer-top {padding-block:45px;gap:31px 24px}.footer-brand p {font-size:12px}.footer-top>div:not(.footer-brand) {gap:14px}.footer-top strong {font-size:12px}.footer-top>div>a:not(.site-logo) {font-size:11px}.footer-top>div:last-child a {font-size:11px!important}.footer-bottom {font-size:9px;gap:12px 15px}.catalog-intro {padding-top:53px}.catalog-intro .section-heading h1 {font-size:43px;letter-spacing:-2px}.catalog-intro .section-heading p {font-size:13px}.catalog-filters {gap:5px}.catalog-filters button {font-size:10px;padding:10px 11px;gap:7px}.catalog-search {padding:14px}.catalog-search input {font-size:13px}.catalog-status {font-size:11px;margin-block:21px}.catalog-note {font-size:11px}.on-page h1 {font-size:45px;letter-spacing:-2.2px;line-height:1.075;margin:20px 0 24px}.on-page p {font-size:13px;line-height:1.9}.on-hero {padding-top:54px;padding-bottom:35px}.on-hero-grid {gap:29px}.on-hero-grid>div:first-child>p {font-size:14px;line-height:1.9;margin-bottom:27px}.on-page .actions .button {font-size:12px;min-height:47px}.on-hero-scene {height:290px;border-radius:18px}.on-scene-label {font-size:8px;left:23px;bottom:23px;letter-spacing:1.7px}.on-platforms {gap:18px;margin-top:26px}.on-platforms span {font-size:11px;gap:7px}.on-platforms svg {width:14px;height:14px}.on-local-nav {gap:8px;padding-bottom:21px}.on-local-nav a {font-size:11px;padding:10px 13px}.on-feature-grid {grid-template-columns:1fr;gap:21px}.on-feature {padding:0 27px 29px}.on-feature-art {height:195px}.on-feature h3 {font-size:25px;letter-spacing:-.6px;margin-bottom:16px}.on-feature p {font-size:14px;line-height:1.9;margin-bottom:26px}.on-page .text-link {font-size:12px}.on-play-panel,.on-radio-panel {padding:27px;border-radius:18px;gap:19px}.on-play-art>svg,.on-radio-art>svg {height:230px}.on-play-panel h2 {font-size:33px;letter-spacing:-1.2px;line-height:1.15}.on-play-panel p {font-size:13px}.on-tags {gap:7px}.on-tags span {font-size:10px;padding:7px 10px}.on-preparation {font-size:12px!important}.on-hosting-card {padding:26px 28px 30px}.on-hosting-art {height:185px}.on-kicker {font-size:10px;letter-spacing:1.4px}.on-hosting-card h3 {font-size:30px;line-height:1.15}.on-hosting-card>p {font-size:13px;line-height:1.9}.on-checks {gap:13px;margin-block:25px 28px}.on-checks li {font-size:13px;line-height:1.8}.on-hosting-card .button {font-size:12px;padding-inline:15px}.on-guide-panel {gap:18px;padding-block:29px}.on-guide-panel>div {min-width:180px}.on-guide-icon {width:48px;height:50px;border-radius:13px}.on-guide-icon svg {height:24px;width:24px}.on-guide-panel h2 {font-size:27px;line-height:1.2;letter-spacing:-1px}.on-guide-panel p {font-size:13px}.on-guide-panel>.button {margin-left:66px;font-size:12px}.on-closing-inner {padding:29px;gap:24px;border-radius:17px}.on-closing-inner h2 {font-size:30px;letter-spacing:-1px}.on-extension-scene {padding:19px 21px 27px;border-radius:18px}.on-extension-scene>svg {height:245px}.on-scene-tags {font-size:9px;gap:13px;letter-spacing:1.3px}.on-radio-panel h2 {font-size:34px;letter-spacing:-1.2px}.on-radio-panel p {font-size:13px}.on-status {font-size:10px;padding:7px 9px}.on-art-word {font-size:12px;letter-spacing:3px}.on-future-card {padding:0 28px 30px}.on-future-art {height:190px}.on-future-card h3 {font-size:28px;margin-block:21px 17px}.on-future-card p {font-size:13px;line-height:1.9}.on-feature-note {font-size:12px;line-height:1.9}.on-explainer-grid h2,.on-roadmap h2 {font-size:33px;letter-spacing:-1.2px}.on-questions details {padding-inline:21px}.on-questions summary {font-size:13px;line-height:1.8;padding-block:21px}.on-questions details p {font-size:13px}.on-updates-hero {padding-top:54px;padding-bottom:29px}.on-updates-hero p {font-size:14px}.on-update-intro {gap:15px 20px}.on-update-intro span {font-size:10px}.on-update-intro svg {width:14px;height:14px}.on-news-card {padding:0 28px 30px}.on-news-art {width:245px;height:170px;margin-left:-22px}.on-news-number {font-size:38px}.on-news-card h2 {font-size:31px;line-height:1.15;letter-spacing:-1px}.on-news-card>p {font-size:13px;line-height:1.9}.on-roadmap-items article {padding:27px}.on-roadmap-items h3 {font-size:25px;line-height:1.2}.on-roadmap-items p {font-size:13px}.on-topic-grid>a {padding:23px;grid-template-columns:31px 1fr 18px}.on-topic-grid strong {font-size:16px}.on-topic-grid span {font-size:12px}.sp-intro {padding:53px 0 30px}.sp-intro h1 {font-size:clamp(39px,10.1vw,49px);letter-spacing:-2.2px;line-height:1.08;margin:20px 0 23px}.sp-intro p {font-size:14px;line-height:1.9;max-width:98%}.sp-intro .eyebrow {font-size:8px;letter-spacing:1.35px}.sp-offers-section {padding-top:21px!important;padding-bottom:48px!important}.sp-offer-toolbar {gap:17px;margin-bottom:25px}.sp-hosting-tabs>button {font-size:11px;padding:13px 11px;gap:8px}.sp-hosting-tabs>button>.sp-icon {width:15px;height:15px}.sp-period-switch>button {font-size:11px;padding:10px 19px}.sp-plan {padding:28px 27px;grid-template-columns:1fr 100px;gap:0 9px;border-radius:17px}.sp-plan-art {width:170px;height:145px;right:1px;top:7px}.sp-plan-art>svg {width:210px;height:151px}.sp-plan-featured .sp-plan-art {top:29px}.sp-plan-kicker {font-size:9px;letter-spacing:1.1px}.sp-plan h3 {font-size:31px;max-width:66%;margin:13px 0}.sp-plan-description {font-size:13px;max-width:69%;margin-bottom:25px;line-height:1.85}.sp-price strong {font-size:46px;letter-spacing:-2px}.sp-price strong>span {font-size:33px}.sp-price>small {font-size:12px}.sp-price-caption {font-size:11px;gap:9px}.sp-price-caption>s {font-size:10px}.sp-checklist {font-size:13px;gap:15px;margin-block:27px}.sp-plan-button {font-size:12px!important;min-height:47px}.sp-pricing-note {font-size:10px;line-height:1.9}.sp-plan-ribbon {font-size:10px;padding-block:8px}.sp-core-section {padding-block:53px!important}.sp-centered h2 {font-size:32px;letter-spacing:-1.2px;line-height:1.15}.sp-centered p {font-size:13px;line-height:1.9}.sp-included-grid {gap:24px;margin-top:31px}.sp-included-item {gap:14px}.sp-included-item>i {width:40px;height:42px}.sp-included-item h3 {font-size:15px}.sp-included-item p {font-size:13px;line-height:1.85}.sp-cloud-offer {padding:27px;gap:10px;border-radius:18px}.sp-cloud-art {height:220px;min-height:220px}.sp-cloud-art>svg {height:220px;width:310px}.sp-floating-label {font-size:9px;padding:9px 10px;line-height:1.6;white-space:normal;width:max-content;max-width:100%}.sp-cloud-copy h2 {font-size:33px;letter-spacing:-1.2px;margin-block:21px}.sp-cloud-copy>p {font-size:13px;line-height:1.95}.sp-cloud-copy .sp-checklist {font-size:13px}.sp-cloud-copy .actions>.button {font-size:12px;min-height:47px}.sp-cloud-copy>.sp-cloud-pricing {font-size:10px}.sp-cloud-summary {padding:27px}.sp-cloud-summary .sp-cloud-copy h2 {font-size:32px}.sp-cloud-summary .sp-cloud-art {min-height:175px;height:175px}.sp-cloud-summary .sp-cloud-art>svg {height:185px;width:265px}.sp-cloud-trial {padding:26px;gap:23px;border-radius:15px}.sp-cloud-trial h3 {font-size:26px;letter-spacing:-.7px}.sp-cloud-trial p {font-size:13px;line-height:1.9}.sp-cloud-trial>.button {font-size:11px;min-height:46px;padding-inline:14px}.sp-radio-section {padding-block:54px 35px!important}.sp-radio-heading h2 {font-size:32px;letter-spacing:-1.15px}.sp-radio-heading p {font-size:13px;max-width:95%}.sp-radio-heading-art {width:155px;height:140px;right:-10px;top:-8px;opacity:.35}.sp-radio-heading-art>svg {height:140px}.sp-radio-plans {gap:12px}.sp-radio-plan {padding:23px 19px}.sp-radio-plan>span {font-size:8px;gap:6px;letter-spacing:.6px}.sp-radio-plan>span>.sp-icon {width:12px;height:12px}.sp-radio-plan h3 {font-size:24px;margin:20px 0 8px}.sp-radio-plan>p {font-size:12px}.sp-radio-price {font-size:25px;line-height:1.4;margin:22px 0 19px}.sp-radio-price>small {font-size:10px;margin-left:3px}.sp-radio-link {font-size:11px;padding-top:16px}.sp-radio-bottom {font-size:10px;gap:16px}.sp-radio-bottom>.text-link {font-size:11px}.sp-bottom-cta {padding-top:34px!important;padding-bottom:54px!important}.sp-cta-panel {padding:29px;gap:24px;border-radius:17px}.sp-cta-panel h2 {font-size:31px;letter-spacing:-1.1px;margin-block:19px}.sp-cta-panel p {font-size:13px}.sp-cta-panel .eyebrow {font-size:8px;letter-spacing:1.2px}.sp-cta-panel>.button,.sp-cta-panel .button {font-size:12px;min-height:47px}.sp-guide-section {padding-top:19px!important;padding-bottom:46px!important}.sp-guide-banner {padding:27px;gap:8px;margin-bottom:46px;border-radius:18px}.sp-guide-banner-art {height:185px}.sp-guide-banner-art>svg {height:200px;width:290px}.sp-guide-banner h2 {font-size:32px;letter-spacing:-1.15px;line-height:1.15;margin-block:21px}.sp-guide-banner p {font-size:13px;line-height:1.95}.sp-guide-banner .badge {font-size:8px;letter-spacing:.3px;line-height:1.8}.sp-guide-banner .button {font-size:11px;gap:9px;min-height:46px;padding-inline:13px}.sp-guide-grid-heading h2 {font-size:32px;letter-spacing:-1.2px}.sp-guide-grid-heading>p {font-size:13px;line-height:1.9}.sp-guide-card {border-radius:17px}.sp-guide-card-art {height:189px}.sp-guide-card-art>svg {height:190px;width:270px}.sp-guide-card-copy {padding:28px}.sp-guide-tag {font-size:9px;letter-spacing:1.05px}.sp-guide-card h3 {font-size:27px;line-height:1.2;margin-block:17px;letter-spacing:-.8px}.sp-guide-card p {font-size:13px;line-height:1.9}.sp-guide-card small {font-size:11px}.sp-guide-card .button {font-size:12px;min-height:46px}.seo-guide-steps,.seo-guide-steps>summary,.seo-guide-steps li p {font-size:13px;line-height:1.85}.sp-install-section {padding-block:54px!important}.sp-environment-grid {gap:18px;margin-top:31px}.sp-environment-card {padding:28px}.sp-environment-card h3 {font-size:25px}.sp-environment-card>p {font-size:13px;line-height:1.9}.sp-environment-card>.button {font-size:12px;min-height:46px}.sp-guide-source-note {font-size:10px;line-height:1.9}.sp-faq-section {padding-top:19px!important;padding-bottom:36px!important}.sp-faq-layout {gap:29px}.sp-faq-aside {padding:27px;border-radius:15px}.sp-faq-aside h2 {font-size:29px;letter-spacing:-.9px;max-width:86%}.sp-faq-aside>p {font-size:13px;max-width:93%;line-height:1.9}.sp-faq-aside-art {right:-19px;top:1px;width:155px;height:145px}.sp-faq-aside-art>svg {width:190px;height:155px}.sp-faq-demo-link {padding:21px;margin-top:24px;border-radius:12px}.sp-faq-demo-link>strong {font-size:13px}.sp-faq-demo-link p {font-size:12px}.sp-faq-demo-link>.button {font-size:11px;min-height:43px}.sp-faq-search {padding:16px 17px;gap:12px;border-radius:11px}.sp-faq-search>input {font-size:13px}.sp-faq-search>kbd {display:inline-block;font-size:10px;padding:1px 4px}.sp-faq-search>.sp-icon {height:16px;width:16px}.sp-faq-filters {gap:5px}.sp-faq-filters>button {font-size:10px;padding:10px 11px}.sp-faq-count {font-size:10px}.sp-faq-item>summary {font-size:14px;line-height:1.75;gap:10px;min-height:86px;padding-block:23px}.sp-faq-number {font-size:9px;min-width:19px;margin-top:6px}.sp-faq-item>summary>i {height:21px;width:21px;font-size:21px}.sp-faq-answer {padding:0 29px 25px}.sp-faq-answer>p {font-size:13px;line-height:1.95}.sp-faq-answer>.text-link {font-size:11px;line-height:1.8}.sp-faq-empty {padding:31px 23px}.sp-faq-empty>h3 {font-size:21px}.sp-faq-empty>p {font-size:13px}.sp-dialog {padding:26px 23px;border-radius:16px}.sp-dialog-heading h2 {font-size:26px;letter-spacing:-.8px}.sp-dialog-heading .eyebrow {font-size:8px;letter-spacing:1.2px}.sp-dialog-intro {font-size:13px;line-height:1.95}.sp-dialog .button {font-size:12px;min-height:46px}.sp-guide-steps h3 {font-size:14px}.sp-guide-steps p {font-size:12px;line-height:1.9}.sp-guide-exercise>label {font-size:11px;line-height:1.85}.sp-guide-exercise>span {font-size:10px}.sp-demo-note {font-size:11px;line-height:1.9}
}
@media(max-width:380px) {
  .shell {width:calc(100% - 30px)}.header-inner {gap:7px;width:calc(100% - 20px)}.site-logo {font-size:18px;gap:7px}.logo-mark,.logo-official {width:29px;height:29px}.header-demo {font-size:9px;padding:10px;gap:6px;min-height:35px}.header-demo svg {display:block;width:11px;height:11px}.nav-toggle {width:31px;height:34px}.hero .eyebrow {font-size:6.7px;letter-spacing:.95px}.hero h1 {font-size:39px;letter-spacing:-2px}.hero-copy>p {font-size:13px;line-height:1.9}.hero-actions {gap:10px}.hero-actions .button {font-size:10px;padding:13px;gap:7px;min-height:44px}.platforms {font-size:8px;gap:13px}.hero-world {height:310px}.orbit-label {font-size:8px;padding:9px}.orbit-label-one {top:70px}.orbit-label-two {bottom:69px}.section-heading h2 {font-size:29px}.feature-copy h2 {font-size:29px}.alignment-news-card {padding:24px}.alignment-news-card h3 {font-size:24px}.alignment-news-icon {top:23px;right:22px;width:33px;height:33px}.tile-body {padding-inline:25px}.tile-body h3 {font-size:23px}.alignment-offer-summary {grid-template-columns:1fr}.alignment-play-links a {font-size:10px;padding:15px 12px}.hosting-card {grid-template-columns:86px 1fr;padding-right:22px;gap:8px}.hosting-art>svg {width:100px;height:180px}.hosting-card h3 {font-size:23px}.hosting-card p {font-size:11px}.hosting-card .check-list {font-size:9px!important}.hosting-card .text-link {font-size:10px}.closing-card {padding:26px}.closing-card h2 {font-size:29px}.on-page h1 {font-size:40px;letter-spacing:-1.9px}.on-hero-scene {height:260px}.sp-intro h1 {font-size:37px;letter-spacing:-1.9px}.sp-hosting-tabs>button {font-size:10px;padding:12px 9px;gap:6px}.sp-hosting-tabs>button>.sp-icon {width:14px;height:14px}.sp-plan {padding:27px 25px}.sp-plan h3 {font-size:29px}.sp-plan-art {right:-4px;width:153px}.sp-plan-description {font-size:12px}.sp-radio-plan {padding:21px 16px}.sp-radio-plan h3 {font-size:23px}.sp-radio-price {font-size:23px}.sp-radio-price>small {font-size:9px}.sp-cloud-offer,.sp-guide-banner {padding:25px}.sp-cloud-copy h2,.sp-guide-banner h2 {font-size:30px}.sp-cta-panel {padding:26px}.sp-cta-panel h2 {font-size:29px}.sp-faq-aside {padding:25px}.sp-faq-aside h2 {font-size:27px}.sp-faq-filters>button {padding:9px 10px}.sp-faq-item>summary {font-size:13px}.sp-faq-answer>p {font-size:12px}
}
/* Original support, WebRadio detail and legal pages use the earlier public template. */
body.nb-aurora-site {
  --background:#080b10;--background-deep:#080b10;--surface:#10151d;--surface-strong:#151b25;--surface-soft:#0c1017;--border:#d6e2f226;--border-soft:#d6e2f216;--primary:#a790ff;--primary-strong:#8c72e0;--primary-light:#b7a3ef;--text:#f4f6f9;--muted:#a5aebf;--muted-strong:#c0cede;--cyan:#c4ffb2;--container:1280px;
  font-family:Geist,Inter,'Segoe UI',sans-serif;background:radial-gradient(ellipse at 80% 0,#a790ff0a,transparent 45%),#080b10;line-height:1.65;
}
.nb-aurora-site .site-header {top:16px;margin:16px auto 0;height:78px;max-width:1400px;width:calc(100% - 64px);border-radius:15px;border:1px solid #d7e1ff1c;background:#0d111adf;box-shadow:0 8px 40px #0003,inset 0 1px 0 #ffffff04;backdrop-filter:blur(24px)}
.nb-aurora-site .header-inner {display:flex;width:100%;height:100%;padding:0 22px;gap:24px;grid-template-columns:initial}
.nb-aurora-site .brand {font-size:24px;gap:11px;font-weight:650;letter-spacing:-1px;white-space:nowrap}
.nb-aurora-site .brand-mark {height:38px;width:38px;border-radius:11px;color:#d6c9ff;font-size:17px;background:linear-gradient(145deg,#afa0ff25,#6c58bc15);border-color:#bdabff38;box-shadow:inset 0 1px 0 #ffffff0c,0 0 30px #9c7aff0c}
.nb-aurora-site .desktop-nav {flex:1;gap:20px;justify-content:center}
.nb-aurora-site .desktop-nav a {font-size:12px;font-weight:450;min-height:42px;color:#a5afc0;line-height:1.5}
.nb-aurora-site .desktop-nav a:hover {color:#f4f6f9}
.nb-aurora-site .desktop-nav a::after {background:#c4ffb2;height:2px;bottom:0}
.nb-aurora-site .header-actions {gap:10px;flex-shrink:0}
.nb-aurora-site .header-actions .button {font-size:11px;min-height:41px;padding:11px 14px;font-weight:550;border-radius:9px}
.nb-aurora-site .button {font-size:13px;min-height:49px;border-radius:9px;padding:14px 20px;font-weight:600}
.nb-aurora-site .button-primary {background:#c4ffb2;border:1px solid #d2ffc5;color:#142011;box-shadow:inset 0 1px 0 #fff8,0 4px 20px #c4ffb20a}
.nb-aurora-site .button-primary:hover {background:#d7ffca;border-color:#e1ffd8;box-shadow:0 7px 30px #c4ffb22b;transform:translateY(-3px)}
.nb-aurora-site .button-secondary {background:#ffffff03;border-color:#d8e2f22d;color:#e2e7f0;box-shadow:inset 0 1px 0 #ffffff04}
.nb-aurora-site .button-secondary:hover {background:#ffffff08;border-color:#b6a2f977}
.nb-aurora-site .section,.nb-aurora-site .container {width:min(1280px,calc(100% - 100px));margin-inline:auto}
.nb-aurora-site .section {padding-block:92px;scroll-margin-top:120px}
.nb-aurora-site .seo-hero {max-width:1080px;padding-top:100px;padding-bottom:38px;text-align:center}
.nb-aurora-site .seo-hero .eyebrow {font-size:11px;letter-spacing:2px;color:#a9b8ce;margin-bottom:25px}
.nb-aurora-site h1 {font-size:clamp(48px,5vw,74px);font-weight:550;letter-spacing:-3.5px;line-height:1.07;color:#f4f6f9;margin-bottom:28px}
.nb-aurora-site .gradient-text {color:#c4ffb2;background:none;-webkit-text-fill-color:currentColor}
.nb-aurora-site h2 {font-size:43px;font-weight:550;letter-spacing:-1.6px;line-height:1.15;color:#f4f6f9}
.nb-aurora-site h3 {color:#e4edf9;font-weight:550}
.nb-aurora-site p {font-size:15px;line-height:1.9;color:#a3afc3}
.nb-aurora-site .seo-hero-intro {font-size:17px;line-height:1.85;max-width:800px;margin-inline:auto;color:#a6b2c7}
.nb-aurora-site .hero-actions {justify-content:center;gap:14px;margin-top:32px}
.nb-aurora-site .seo-card-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.nb-aurora-site .seo-card {padding:32px;border:1px solid #c9dbff16;border-radius:18px;background:linear-gradient(150deg,#171e29,#10151d 65%);min-height:250px;box-shadow:inset 0 1px 0 #ffffff03;transition:transform .5s var(--premium-ease),border-color .3s,box-shadow .3s}
.nb-aurora-site .seo-card:hover {transform:translateY(-5px);border-color:#b5a1f94d;box-shadow:0 20px 48px #0004,inset 0 1px 0 #ffffff07}
.nb-aurora-site .seo-card>span {font-size:11px;color:#c4ffb2;border:1px solid #c4ffb226;background:#c4ffb206;border-radius:9px;padding:7px 10px;margin-bottom:27px}
.nb-aurora-site .seo-card-title {font-size:26px;letter-spacing:-.8px;line-height:1.2;margin-bottom:18px}
.nb-aurora-site .seo-card p {font-size:14px;line-height:1.9;color:#9fadc5;margin-bottom:20px}
.nb-aurora-site .seo-card a,.nb-aurora-site .text-link {font-size:13px;font-weight:500;color:#c4ffb2}
.nb-aurora-site .split-heading {grid-template-columns:1fr 1fr;gap:80px;align-items:end}
.nb-aurora-site .split-heading>p {font-size:15px;line-height:1.9;color:#9eacc3}
.nb-aurora-site .seo-band,.nb-aurora-site .seo-cta {padding:48px;border:1px solid #b8a0f438;border-radius:20px;background:radial-gradient(ellipse at 100% 0,#a790ff14,transparent 58%),linear-gradient(125deg,#151b25,#0e141c);box-shadow:inset 0 1px 0 #ffffff05;margin-block:28px 65px}
.nb-aurora-site .seo-band h2,.nb-aurora-site .seo-cta h2 {font-size:39px;font-weight:550;letter-spacing:-1.5px;line-height:1.15}
.nb-aurora-site .faq-layout {gap:90px;margin-top:0}
.nb-aurora-site .faq-list details {background:#10151d;border-color:#c9d9f31a;border-radius:12px;padding-inline:0}
.nb-aurora-site .faq-list summary {font-size:14px;line-height:1.7;color:#d3deed;padding:22px 25px;font-weight:500;min-height:75px}
.nb-aurora-site .faq-list summary::after {right:23px}
.nb-aurora-site .faq-list details p {font-size:13px;line-height:1.9;color:#a1aec3;padding-bottom:24px;margin-inline:25px}
.nb-aurora-site .site-footer {padding-block:61px 0;margin-top:20px;background:#070a0f;border-color:#c5d4ed13}
.nb-aurora-site .footer-main,.nb-aurora-site .footer-bottom {width:min(1280px,calc(100% - 100px));margin-inline:auto}
.nb-aurora-site .footer-main {gap:80px;padding-bottom:50px}
.nb-aurora-site .footer-main>div:first-child>p {font-size:13px;line-height:1.9;color:#8898af;margin-top:23px;max-width:330px}
.nb-aurora-site .footer-links {gap:45px}
.nb-aurora-site .footer-links strong {font-size:13px;font-weight:550;color:#d0d9e7;margin-bottom:10px}
.nb-aurora-site .footer-links a {font-size:12px;color:#8595ad;line-height:1.75}
.nb-aurora-site .footer-links a:hover {color:#c4ffb2}
.nb-aurora-site .footer-bottom {font-size:10px;padding-block:26px;color:#75859e;border-color:#c5d4ed13}
.nb-aurora-site .inner-page {padding:91px 0}
.nb-aurora-site .legal-hero {max-width:1010px;margin:0 auto 55px}
.nb-aurora-site .legal-hero p {font-size:16px;line-height:1.9;color:#a2b0c7}
.nb-aurora-site .legal-content {max-width:1000px;gap:23px}
.nb-aurora-site .legal-block {padding:36px;border-radius:18px;border-color:#c9dbff16;background:linear-gradient(150deg,#171e29,#10151d 65%)}
.nb-aurora-site .legal-block h2 {font-size:27px;letter-spacing:-.7px;line-height:1.3;margin-bottom:19px}
.nb-aurora-site .legal-block p {font-size:14px;line-height:1.95;color:#a2b0c7}
.nb-aurora-site .legal-block a {color:#c4ffb2}
@media(max-width:1240px) {
  .nb-aurora-site .header-inner {gap:17px;padding-inline:20px}.nb-aurora-site .desktop-nav {gap:14px}.nb-aurora-site .desktop-nav a {font-size:11px}.nb-aurora-site .header-actions .button {font-size:10px;padding-inline:11px}.nb-aurora-site .section,.nb-aurora-site .container,.nb-aurora-site .footer-main,.nb-aurora-site .footer-bottom {width:calc(100% - 72px)}.nb-aurora-site .footer-main {gap:55px}.nb-aurora-site .footer-links {gap:32px}
}
@media(max-width:1120px) {
  .nb-aurora-site .site-header {top:12px;margin-top:12px;height:72px;width:calc(100% - 40px)}.nb-aurora-site .header-inner {justify-content:space-between}.nb-aurora-site .mobile-menu {display:block;margin-left:auto;position:relative}.nb-aurora-site .mobile-menu summary {min-height:41px;min-width:73px;border-radius:9px;color:#dce6f6;background:#ffffff04;border-color:#c4d5ed26;font-size:12px}.nb-aurora-site .mobile-menu nav {top:54px;background:#101620f5;border-color:#c4d5ed27;box-shadow:0 20px 50px #0008;backdrop-filter:blur(24px);border-radius:12px;padding:12px}.nb-aurora-site .mobile-menu nav a {font-size:13px;line-height:1.5;padding:12px;color:#b0bed4;border-radius:8px}.nb-aurora-site .mobile-menu nav a:hover {color:#c4ffb2;background:#ffffff05}.nb-aurora-site .seo-card-grid {gap:20px}.nb-aurora-site .seo-card {padding:28px}.nb-aurora-site .seo-card-title {font-size:24px}.nb-aurora-site .section {padding-block:77px}.nb-aurora-site .seo-hero {padding-top:80px;padding-bottom:32px}.nb-aurora-site .faq-layout {gap:55px}.nb-aurora-site .footer-main {gap:40px}.nb-aurora-site .footer-links {gap:26px}
}
@media(max-width:760px) {
  .nb-aurora-site .site-header {width:calc(100% - 28px);top:10px;margin-top:10px;height:66px;border-radius:13px}.nb-aurora-site .header-inner {padding-inline:16px}.nb-aurora-site .brand {font-size:22px;gap:10px}.nb-aurora-site .brand-mark {height:34px;width:34px;border-radius:10px;font-size:16px}.nb-aurora-site .section,.nb-aurora-site .container,.nb-aurora-site .footer-main,.nb-aurora-site .footer-bottom {width:calc(100% - 44px)}.nb-aurora-site .section {padding-block:63px}.nb-aurora-site .seo-hero {padding-top:64px;padding-bottom:28px}.nb-aurora-site h1 {font-size:53px;letter-spacing:-2.5px;line-height:1.08;margin-bottom:25px}.nb-aurora-site h2 {font-size:35px;letter-spacing:-1.3px}.nb-aurora-site p {font-size:14px;line-height:1.9}.nb-aurora-site .seo-hero .eyebrow {font-size:9px;letter-spacing:1.7px;margin-bottom:22px}.nb-aurora-site .seo-hero-intro {font-size:15px;line-height:1.9}.nb-aurora-site .hero-actions {margin-top:28px;gap:12px}.nb-aurora-site .button {font-size:12px;min-height:47px;padding:14px 18px}.nb-aurora-site .seo-card-grid {grid-template-columns:1fr;gap:21px}.nb-aurora-site .seo-card {padding:30px;min-height:0}.nb-aurora-site .seo-card>span {margin-bottom:25px}.nb-aurora-site .seo-card-title {font-size:28px;line-height:1.2;margin-bottom:17px}.nb-aurora-site .seo-card p {font-size:14px}.nb-aurora-site .split-heading {grid-template-columns:1fr;gap:23px}.nb-aurora-site .split-heading>p {font-size:14px;line-height:1.9}.nb-aurora-site .seo-band,.nb-aurora-site .seo-cta {padding:32px;margin-block:22px 53px;border-radius:18px}.nb-aurora-site .seo-band h2,.nb-aurora-site .seo-cta h2 {font-size:34px;letter-spacing:-1.2px}.nb-aurora-site .faq-layout {grid-template-columns:1fr;gap:25px}.nb-aurora-site .faq-list summary {font-size:14px;padding:22px;line-height:1.7}.nb-aurora-site .faq-list summary::after {right:20px}.nb-aurora-site .faq-list details p {font-size:13px;margin-inline:22px}.nb-aurora-site .site-footer {padding-top:48px}.nb-aurora-site .footer-main {grid-template-columns:1fr;gap:35px;padding-bottom:40px}.nb-aurora-site .footer-main>div:first-child>p {font-size:13px;max-width:430px;line-height:1.9}.nb-aurora-site .footer-links {grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.nb-aurora-site .footer-links strong {font-size:12px}.nb-aurora-site .footer-links a {font-size:11px;line-height:1.7}.nb-aurora-site .footer-bottom {font-size:10px;gap:15px}.nb-aurora-site .inner-page {padding:65px 0}.nb-aurora-site .legal-hero {margin-bottom:39px}.nb-aurora-site .legal-hero p {font-size:14px}.nb-aurora-site .legal-content {gap:21px}.nb-aurora-site .legal-block {padding:30px}.nb-aurora-site .legal-block h2 {font-size:25px;letter-spacing:-.7px}.nb-aurora-site .legal-block p {font-size:14px}
}
@media(max-width:520px) {
  .nb-aurora-site .site-header {width:calc(100% - 22px);top:8px;margin-top:8px;height:63px;border-radius:12px}.nb-aurora-site .header-inner {padding-inline:14px}.nb-aurora-site .brand {font-size:20px;gap:9px}.nb-aurora-site .brand-mark {height:31px;width:31px;font-size:14px;border-radius:9px}.nb-aurora-site .mobile-menu summary {font-size:11px;min-height:37px;min-width:66px}.nb-aurora-site .section,.nb-aurora-site .container,.nb-aurora-site .footer-main,.nb-aurora-site .footer-bottom {width:calc(100% - 36px)}.nb-aurora-site .section {padding-block:53px}.nb-aurora-site .seo-hero {padding-top:53px;padding-bottom:25px}.nb-aurora-site h1 {font-size:42px;letter-spacing:-2px;line-height:1.09}.nb-aurora-site h2 {font-size:31px;letter-spacing:-1.1px}.nb-aurora-site .seo-hero-intro {font-size:14px;line-height:1.9}.nb-aurora-site .seo-hero .eyebrow {font-size:8px;letter-spacing:1.4px}.nb-aurora-site p {font-size:13px;line-height:1.9}.nb-aurora-site .seo-card {padding:27px;border-radius:17px}.nb-aurora-site .seo-card-title {font-size:26px}.nb-aurora-site .seo-card p {font-size:13px}.nb-aurora-site .seo-card a {font-size:12px}.nb-aurora-site .seo-band,.nb-aurora-site .seo-cta {padding:29px;margin-bottom:45px}.nb-aurora-site .seo-band h2,.nb-aurora-site .seo-cta h2 {font-size:31px;letter-spacing:-1.1px}.nb-aurora-site .faq-list summary {font-size:13px;line-height:1.8;padding:21px}.nb-aurora-site .faq-list details p {font-size:12px;margin-inline:21px}.nb-aurora-site .footer-links {grid-template-columns:1fr 1fr;gap:29px 23px}.nb-aurora-site .footer-links>div:last-child {grid-column:1/-1}.nb-aurora-site .footer-main>div:first-child>p {font-size:12px}.nb-aurora-site .footer-bottom {font-size:9px;line-height:1.8}.nb-aurora-site .inner-page {padding:54px 0}.nb-aurora-site .legal-hero {margin-bottom:33px}.nb-aurora-site .legal-hero p {font-size:13px}.nb-aurora-site .legal-block {padding:27px;border-radius:17px}.nb-aurora-site .legal-block h2 {font-size:24px}.nb-aurora-site .legal-block p {font-size:13px;line-height:1.95}
}
@media(prefers-reduced-motion:reduce) {
  html {scroll-behavior:auto}*,*::before,*::after {animation:none!important;transition:none!important;scroll-behavior:auto!important}
  html.premium-motion-ready .premium-reveal {opacity:1;transform:none}
}
