/* Public home only: never loaded by the account/admin layouts. */
.home-page { --home-max:1240px; --home-muted:#9bacc4; background:#050b16; }
.home-page .home-symbols { position:absolute; width:0; height:0; overflow:hidden; }
.home-page .section { width:min(var(--home-max),calc(100% - 80px)); padding-block:100px; }
.home-page .header { background:#050b16f2; backdrop-filter:blur(16px); border-color:#203047; }
.home-page .nav-wrap { max-width:1440px; min-height:84px; padding-inline:34px; }
.home-page .brand { gap:12px; font-size:14px; }
.home-page .brand img { width:51px; height:51px; }
.home-page .brand small { letter-spacing:.09em; font-size:9px; }
.home-page #navigation { gap:22px; font-size:12px; }
.home-page .nav-new { color:#65e4dc; font-size:7px; letter-spacing:.08em; margin-left:4px; }
.home-page .button { min-height:48px; padding:13px 23px; border-radius:7px; background:#28d3de; color:#03151d; box-shadow:0 5px 20px #11b8d811; }
.home-page .button:hover { background:#79f3ed; transform:translateY(-2px); color:#03151d; }
.home-page .button.secondary { color:#d9e7f6; background:#0b1624; border-color:#34475d; box-shadow:none; }
.home-page .button.secondary:hover { background:#16273a; border-color:#6c8ca5; color:white; }
.home-page .button.small { min-height:40px; font-size:11px; padding:9px 15px; }
.home-page .eyebrow { color:#72d5df; font:650 10px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace; letter-spacing:.15em; }
.home-page h2 { font-size:clamp(35px,4.3vw,59px); letter-spacing:-.055em; font-weight:700; line-height:1.07; }
.home-page .section-heading { margin-bottom:45px; }
.home-page .section-heading>p:last-child { max-width:580px; color:var(--home-muted); }
.home-page .hero { display:block; position:relative; isolation:isolate; width:100%; margin:0; padding:0; overflow:hidden; background:radial-gradient(ellipse at 80% 45%,#10354c60,transparent 56%),#050b16; border-bottom:1px solid #26364b; }
.home-page .hero::before { content:""; position:absolute; z-index:-1; inset:0; background-image:linear-gradient(#6aabc508 1px,transparent 1px),linear-gradient(90deg,#6aabc508 1px,transparent 1px); background-size:80px 80px; mask-image:linear-gradient(90deg,transparent,#000); }
.home-page .hero-inner { width:min(var(--home-max),calc(100% - 80px)); margin:auto; display:grid; grid-template-columns:1.16fr 1fr; align-items:center; gap:28px; padding:76px 0 58px; }
.home-page .hero-copy { position:relative; z-index:2; animation:home-arrive .7s ease-out both; }
.home-page .hero .eyebrow { margin-bottom:26px; font-size:9px; }
.home-page .hero .eyebrow>span { color:#4d6981; padding-inline:7px; }
.home-page h1 { font-size:clamp(60px,6.7vw,96px); line-height:.99; letter-spacing:-.065em; font-weight:750; margin:0 0 25px; }
.home-page h1>span { color:#6fe6df; white-space:nowrap; }
.home-page .hero .lead { max-width:480px; font-size:17px; line-height:1.65; margin-bottom:22px; color:#b1bfd3; }
.home-page .hero-products { display:flex; align-items:center; gap:14px; color:#e0eaf5; font-size:10px; font-weight:700; letter-spacing:.13em; }
.home-page .hero-products>span { color:#62dfdc; font-size:19px; font-weight:400; }
.home-page .hero .actions { margin:25px 0 18px; }
.home-page .hero-note { color:#839bb5; font-size:11px; max-width:430px; margin:0; }
.home-page .hero-foot { display:flex; justify-content:space-between; gap:18px; align-items:center; width:min(var(--home-max),calc(100% - 80px)); margin:auto; padding:22px 0; border-top:1px solid #23364b; color:#8096af; font:9px/1.5 ui-monospace,Consolas,monospace; letter-spacing:.12em; }
.home-page .hero-foot>a { color:#cfdeeb; letter-spacing:0; font-size:12px; }
.home-page .hero-foot>a>span { color:#5de4dc; margin-left:14px; }
.home-page .signal-art { position:relative; aspect-ratio:560/520; width:100%; min-width:0; max-width:560px; animation:home-arrive 1s .12s ease-out both; }
.home-page .art-orbit { position:absolute; border:1px solid #4d99b325; border-radius:50%; top:50%; left:48%; transform:translate(-50%,-50%); }
.home-page .orbit-one { width:48%; aspect-ratio:1; background:radial-gradient(circle,#0d3b5766,transparent 70%); box-shadow:0 0 100px #2cc7d412; }
.home-page .orbit-two { width:74%; aspect-ratio:1; border-style:dashed; }
.home-page .orbit-three { width:96%; aspect-ratio:1; border-color:#519bb515; }
.home-page .art-lines { position:absolute; inset:0; width:100%; height:100%; fill:none; stroke:#54cdd07d; stroke-width:1; }
.home-page .art-hub { position:absolute; left:25%; top:28%; width:46%; display:grid; justify-items:center; }
.home-page .art-hub>img { width:80%; height:auto; filter:drop-shadow(0 0 30px #178dd52b); }
.home-page .art-hub>span { margin-top:9px; font:7px/1.5 ui-monospace,Consolas,monospace; color:#82b6c9; letter-spacing:.1em; white-space:nowrap; }
.home-page .art-endpoint { position:absolute; display:grid; gap:3px; justify-items:start; min-width:105px; background:#081626e8; border-left:2px solid #3b8297; padding:12px 15px; box-shadow:0 10px 30px #02071066; }
.home-page .art-endpoint>strong { color:#d9e9f5; font-size:10px; letter-spacing:.02em; }
.home-page .art-endpoint>small { color:#89a4bd; font-size:8px; }
.home-page .art-mini-icon { color:#59dcd6; font-size:23px; line-height:1; margin-bottom:5px; }
.home-page .art-source { left:0; top:15%; }
.home-page .art-site { left:0; bottom:13%; }
.home-page .art-twitch { right:0; top:10%; border-color:#a57cf4; min-width:116px; }
.home-page .art-twitch>svg { width:30px; height:30px; color:#b58aff; margin-bottom:9px; }
.home-page .art-twitch>strong { font-size:18px; }
.home-page .art-twitch>small { color:#8fe2be; font-size:7px; letter-spacing:.09em; }
.home-page .art-twitch i,.home-page .operational-dot { display:inline-block; width:5px; height:5px; border-radius:50%; background:#65e5bc; box-shadow:0 0 10px #65e5bc50; margin-right:5px; animation:home-status 3s ease-in-out infinite; }
.home-page .art-more { right:0; bottom:10%; border-color:#3b4c63; }
.home-page .art-platforms { display:flex; gap:12px; color:#8ca6c1; margin-bottom:8px; }
.home-page .art-platforms>svg { width:20px; height:20px; }
.home-page .art-more>small { font-size:6px; }
.home-page .art-caption { position:absolute; bottom:0; left:26%; color:#70c5d2; font:8px/1.5 ui-monospace,Consolas,monospace; letter-spacing:.16em; }
.home-page .art-caption>b { color:#55758e; margin-left:12px; font-weight:400; }
.home-page .spec-strip { width:min(var(--home-max),calc(100% - 80px)); margin:auto; border-top:0; padding:31px 0; }
.home-page .spec-strip div { padding-left:32px; }
.home-page .spec-strip div:first-child { padding-left:0; }
.home-page .spec-strip strong { font-size:23px; font-weight:650; }
.home-page .spec-strip span { font-size:11px; color:#7e96af; }
.home-page .features { gap:0; border-top:1px solid #26364a; }
.home-page .features .card { background:none; border:0; border-bottom:1px solid #26364a; border-radius:0; padding:32px 24px 30px 0; transition:background .2s; }
.home-page .features .card:hover { background:#10223955; }
.home-page .features .card:nth-child(3n+2),.home-page .features .card:nth-child(3n) { padding-left:28px; border-left:1px solid #26364a; }
.home-page .features .card:last-child { display:block; grid-column:auto; }
.home-page .features .card .icon { background:none; border:1px solid #284c62; color:#72dfdf; width:42px; height:38px; margin-bottom:24px; font-size:12px; }
.home-page .features .card h3 { font-size:17px; line-height:1.3; margin-bottom:12px; font-weight:650; letter-spacing:-.025em; }
.home-page .features .card p { font-size:13px; color:#92a7c0; line-height:1.7; }
.home-page .tinted { background:#091321; border-color:#213348; }
.home-page .route-diagram { padding:20px 0 32px; }
.home-page .route-main { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:24px; list-style:none; margin:0; padding:0; }
.home-page .route-main>li { position:relative; padding:27px 23px; border:1px solid #2f445d; border-radius:9px; background:#101d2c; display:grid; gap:9px; }
.home-page .route-main>li:not(:last-child)::after { content:"→"; position:absolute; right:-21px; top:45%; font-size:18px; color:#6aabbc; }
.home-page .route-main .route-primary { border-color:#337a8b; background:#0c2633; }
.home-page .route-main .route-multi { border-color:#4f678c; background:#16243c; }
.home-page .route-number { color:#6b8ca7; font:10px/1.5 ui-monospace,Consolas,monospace; }
.home-page .route-main strong { font-size:12px; letter-spacing:.035em; }
.home-page .route-main small { font-size:10px; color:#93abc1; }
.home-page .route-outputs { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:16px; margin-top:44px; position:relative; border-top:1px solid #315068; padding-top:24px; }
.home-page .route-outputs::before { content:""; position:absolute; top:-44px; right:16%; height:44px; border-right:1px solid #315068; }
.home-page .route-output { position:relative; display:grid; justify-items:center; gap:8px; padding:16px; background:#0b1928; border:1px solid #263a51; border-radius:8px; }
.home-page .route-output::before { content:""; position:absolute; left:50%; top:-25px; height:24px; border-left:1px solid #315068; }
.home-page .route-output>svg { width:24px; height:24px; color:#8ca4bb; }
.home-page .route-output>strong { font-size:12px; font-weight:600; }
.home-page .route-output>small { font-size:7px; letter-spacing:.15em; color:#7c98b1; }
.home-page .route-output.is-operational { border-color:#57628e; }
.home-page .route-output.is-operational>svg { color:#b797fa; }
.home-page .route-output.is-operational>small { color:#87e3be; }
.home-page .route-note { text-align:center; color:#859eb9; font-size:12px; margin-bottom:52px; }
.home-page .steps { gap:24px; padding-top:34px; border-top:1px solid #27394d; }
.home-page .steps article>span { font-size:13px; color:#63ced1; margin-bottom:18px; font-family:ui-monospace,Consolas,monospace; }
.home-page .steps h3 { font-size:16px; margin-bottom:12px; }
.home-page .steps p { font-size:12px; color:#92a9c1; margin-bottom:0; }
.home-page .multistream-showcase { background:radial-gradient(ellipse at 16% 13%,#15476145,transparent 45%),linear-gradient(160deg,#0a1727,#080f1c 75%); border-bottom:1px solid #29384d; }
.home-page .multi-intro { display:grid; grid-template-columns:minmax(0,1.4fr) minmax(0,.75fr); gap:100px; align-items:center; }
.home-page .multi-brand { color:#c5d5e6; font-size:16px; font-weight:600; letter-spacing:.08em; display:flex; align-items:center; gap:8px; }
.home-page .multi-brand>span:first-child { color:#f1f7ff; }
.home-page .multi-plus { color:#58e3de; border-left:1px solid #376078; padding-left:18px; margin-left:10px; font-size:21px; letter-spacing:-.08em; font-weight:800; }
.home-page .multi-intro h2 { font-size:clamp(45px,5.5vw,78px); margin-bottom:25px; }
.home-page .multi-intro h2 span { color:#6be6de; }
.home-page .multi-intro .lead { font-size:17px; max-width:520px; color:#a4b6cd; }
.home-page .multi-pilot { display:flex; align-items:center; gap:8px; font-size:11px; color:#ade0d5; }
.home-page .multi-pilot>span:not(.operational-dot) { color:#5c8095; margin-inline:3px; }
.home-page .multi-pilot .operational-dot { flex-shrink:0; margin-right:0; }
.home-page .multi-offer { background:#0d1c2de6; border:1px solid #3b5e78; border-radius:12px; padding:31px; box-shadow:0 30px 60px #00000022; }
.home-page .offer-label { font:8px/1.5 ui-monospace,Consolas,monospace; letter-spacing:.16em; color:#71d7da; }
.home-page .addon-price { font-size:77px; line-height:1.2; letter-spacing:-.065em; font-weight:700; margin:22px 0 15px; color:#f6fbff; }
.home-page .addon-price>small { font-size:12px; letter-spacing:0; vertical-align:top; position:relative; top:17px; margin-right:5px; font-weight:500; color:#9db0c8; }
.home-page .addon-price>span { font-size:12px; letter-spacing:0; font-weight:400; margin-left:10px; color:#a0b5cc; }
.home-page .multi-offer>p:not(.addon-price) { font-size:12px; color:#93abc1; }
.home-page .multi-offer .offer-footnote { font-size:10px; line-height:1.7; margin:14px 0 0; }
.home-page .multi-offer .button { font-size:12px; padding-inline:14px; }
.home-page .multi-capabilities { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:38px; margin:65px 0; padding-block:30px; border-block:1px solid #2a4159; }
.home-page .multi-capabilities article>span { color:#5b8a9c; font:10px/1.5 ui-monospace,Consolas,monospace; }
.home-page .multi-capabilities h3 { margin:17px 0 12px; font-size:16px; }
.home-page .multi-capabilities p { margin:0; font-size:12px; color:#94aac4; }
.home-page .platform-heading { display:flex; justify-content:space-between; align-items:end; gap:25px; margin-bottom:25px; }
.home-page .platform-heading>h3 { font-size:20px; margin:0; }
.home-page .platform-heading>p { font-size:10px; color:#8199b2; margin:0; max-width:280px; }
.home-page .platform-grid { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:14px; }
.home-page .platform-card { position:relative; display:flex; flex-direction:column; align-items:start; border:1px solid #2a3c52; border-radius:9px; background:#0c1929; padding:23px; transition:transform .2s,border-color .2s; }
.home-page .platform-card:hover { transform:translateY(-4px); border-color:#4e718c; }
.home-page .platform-card>svg { width:31px; height:31px; color:#8ca5c0; margin:2px 0 23px; }
.home-page .platform-twitch { border-color:#6c5094; background:linear-gradient(130deg,#221c38,#131b30); }
.home-page .platform-twitch>svg { color:#bd9af7; }
.home-page .platform-status { position:absolute; right:15px; top:22px; font:9px/1.5 ui-monospace,Consolas,monospace; letter-spacing:.04em; color:#b2c4d6; border:1px solid #35475b; border-radius:3px; padding:4px 5px; }
.home-page .platform-status.is-operational { color:#acebcf; border-color:#3c6e62; background:#19352b; }
.home-page .platform-card h3 { font-size:17px; line-height:1.3; margin-bottom:12px; letter-spacing:-.035em; }
.home-page .platform-card p { font-size:11px; line-height:1.7; color:#9eb1c8; margin-bottom:24px; }
.home-page .platform-protocol { display:flex; justify-content:space-between; gap:18px; width:100%; padding-top:15px; border-top:1px solid #304055; margin-top:auto; color:#98b2cb; font:8px/1.5 ui-monospace,Consolas,monospace; }
.home-page .multi-disclaimer { text-align:center; font-size:11px; color:#91a8bf; margin:26px 0 0; }
.home-page .multi-disclaimer>strong { color:#bcccdc; font-weight:500; }
.home-page .pricing-layout { gap:110px; }
.home-page .price-card { box-shadow:none; background:linear-gradient(130deg,#10283e,#0c192b); border:1px solid #335a77; border-top:2px solid #6de9e0; }
.home-page .price { font-size:90px; }
.home-page .price-note { border-color:#4dcfd5; }
.home-page .consumption,.home-page .independent { gap:95px; }
.home-page .settings { background:#0c1828; border-color:#2d435b; }
.home-page .tools span { font-size:18px; border:0; border-block:1px solid #2b3b50; border-radius:0; background:none; padding-block:25px; }
.home-page .player-layout { gap:80px; }
.home-page .mega-player { box-shadow:0 25px 70px #00000040; }
.home-page .home-benefits { padding-top:45px; }
.home-page .benefit-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:38px; }
.home-page .benefit-grid article { padding:28px 0; border-top:1px solid #2d435b; }
.home-page .benefit-grid article>span { color:#67d7da; font-size:27px; display:block; margin-bottom:23px; }
.home-page .benefit-grid h3 { font-size:18px; margin-bottom:13px; }
.home-page .benefit-grid p { font-size:13px; margin:0; color:#95abc3; }
.home-page .faq-layout { padding-top:80px; gap:100px; }
.home-page .faq-items summary { font-size:14px; line-height:1.5; }
.home-page .faq-items details { border-color:#273b50; }
.home-page .contact-box { border-color:#305168; background:radial-gradient(ellipse at 50% 0,#15415388,transparent 75%),#0a1727; }
.home-page .contact-box h2 { font-size:clamp(35px,4vw,55px); }
.home-page .footer { padding-top:40px; padding-bottom:30px; }
.home-page [data-reveal].reveal-pending { opacity:0; transform:translateY(20px); transition:opacity .6s ease,transform .6s ease; }
.home-page [data-reveal].is-revealed { opacity:1; transform:none; }
@keyframes home-arrive { from { opacity:0; transform:translateY(14px); } to { opacity:1; transform:none; } }
@keyframes home-status { 0%,100% { opacity:1; } 50% { opacity:.45; } }
@media(min-width:1600px) { .home-page .hero-inner { padding-block:95px 80px; } }
@media(max-width:1190px) {
  .home-page #navigation { gap:12px; font-size:11px; }.home-page .nav-wrap { padding-inline:23px; gap:15px; }
  .home-page .brand { font-size:12px; }.home-page .brand img { width:43px; height:43px; }
  .home-page .button.small { padding-inline:11px; font-size:10px; }
  .home-page .multi-intro { gap:55px; }.home-page .platform-card { padding:19px; }.home-page .platform-status { right:10px; font-size:8px; }
  .home-page .hero-inner { gap:10px; }.home-page h1 { font-size:7.1vw; }.home-page .hero .eyebrow { font-size:8px; }
}
@media(max-width:980px) {
  .home-page .section { width:calc(100% - 48px); padding-block:75px; }
  .home-page .nav-wrap { min-height:76px; }.home-page .brand { font-size:14px; }.home-page .brand img { width:48px; height:48px; }
  .home-page #navigation { padding:20px 24px; gap:6px; font-size:14px; max-height:calc(100svh - 76px); overflow:auto; background:#0b1727; }
  .home-page #navigation .button { min-height:46px; font-size:13px; margin-top:4px; }
  .home-page .hero-inner { width:calc(100% - 48px); padding-block:65px 42px; }
  .home-page .hero .lead { font-size:15px; }.home-page .hero .eyebrow { font-size:7px; }
  .home-page .hero .button { font-size:11px; padding-inline:14px; }.home-page .hero-products { font-size:8px; }
  .home-page .hero-foot,.home-page .spec-strip { width:calc(100% - 48px); }.home-page .hero-foot { font-size:7px; }
  .home-page .art-endpoint { padding:10px; min-width:86px; }.home-page .art-endpoint strong { font-size:8px; }.home-page .art-twitch strong { font-size:14px; }
  .home-page .art-endpoint small { font-size:6px; }.home-page .art-hub>span { font-size:5px; }.home-page .art-caption { font-size:6px; }
  .home-page .features .card { padding:25px 20px 25px 0; }.home-page .features .card:nth-child(3n+2),.home-page .features .card:nth-child(3n) { padding-left:0; border-left:0; }
  .home-page .features .card:nth-child(2n) { padding-left:25px; border-left:1px solid #26364a; }
  .home-page .route-main { gap:20px; }.home-page .route-main>li { padding:21px 15px; }.home-page .route-main strong { font-size:10px; }.home-page .route-main small { font-size:9px; }
  .home-page .multi-intro { gap:35px; grid-template-columns:1.15fr 1fr; }.home-page .multi-offer { padding:25px; }
  .home-page .multi-brand { font-size:12px; gap:5px; }.home-page .multi-plus { font-size:17px; padding-left:10px; margin-left:6px; }
  .home-page .multi-pilot { font-size:9px; gap:6px; }.home-page .multi-intro .lead { font-size:15px; }
  .home-page .platform-grid { grid-template-columns:repeat(2,minmax(0,1fr)); gap:15px; }.home-page .platform-status { font-size:9px; right:20px; }.home-page .platform-card { padding:23px; }
  .home-page .pricing-layout,.home-page .consumption,.home-page .independent,.home-page .player-layout,.home-page .faq-layout { gap:40px; }
  .home-page .multi-capabilities { gap:25px; }.home-page .benefit-grid { gap:25px; }
}
@media(max-width:700px) {
  .home-page .section { width:calc(100% - 40px); padding-block:64px; }
  .home-page .nav-wrap { min-height:72px; padding:12px 20px; }.home-page .brand { font-size:13px; gap:9px; }.home-page .brand img { width:43px; height:43px; }
  .home-page .hero-inner { width:calc(100% - 40px); display:flex; flex-direction:column; gap:22px; padding:43px 0 35px; align-items:stretch; }
  .home-page .hero .eyebrow { font-size:7px; letter-spacing:.12em; margin-bottom:24px; }.home-page .hero .eyebrow>span { padding-inline:3px; }
  .home-page h1 { font-size:clamp(47px,11.9vw,77px); line-height:1.03; margin-bottom:24px; }
  .home-page .hero .lead { font-size:15px; max-width:460px; }.home-page .hero-products { font-size:9px; gap:10px; }
  .home-page .hero .button { min-height:48px; font-size:12px; padding:12px 15px; }.home-page .hero .actions { gap:9px; margin-top:24px; }
  .home-page .hero-note { font-size:10px; max-width:330px; }.home-page .signal-art { width:min(100%,450px); align-self:center; margin-top:8px; }
  .home-page .art-endpoint { padding:12px; min-width:95px; }.home-page .art-endpoint strong { font-size:9px; }.home-page .art-twitch strong { font-size:16px; }
  .home-page .art-caption { font-size:7px; }.home-page .art-hub>span { font-size:5px; }.home-page .art-twitch>svg { width:24px; height:24px; }
  .home-page .hero-foot { width:calc(100% - 40px); padding-block:19px; font-size:6px; gap:12px; }.home-page .hero-foot>a { white-space:nowrap; font-size:8px; }
  .home-page .spec-strip { width:calc(100% - 40px); padding-block:24px; gap:23px; }.home-page .spec-strip div:nth-child(3) { padding-left:0; }.home-page .spec-strip div { padding-left:18px; }
  .home-page .section-heading { margin-bottom:32px; }.home-page h2 { font-size:37px; }.home-page .section-heading>p:last-child { font-size:14px; }
  .home-page .features .card h3 { font-size:15px; }.home-page .features .card p { font-size:12px; }.home-page .features .card .icon { margin-bottom:18px; }
  .home-page .features .card:nth-child(2n) { padding-left:18px; }.home-page .features .card { padding-right:15px; }
  .home-page .route-main { grid-template-columns:1fr; gap:24px; }.home-page .route-main>li { padding:21px 24px; }
  .home-page .route-main>li:not(:last-child)::after { content:"↓"; right:50%; top:auto; bottom:-25px; }.home-page .route-main strong { font-size:12px; }
  .home-page .route-outputs { gap:10px; grid-template-columns:repeat(2,minmax(0,1fr)); margin-top:35px; }.home-page .route-outputs::before { right:50%; top:-35px; height:35px; }
  .home-page .route-output { padding:18px 10px; }.home-page .route-output:nth-child(n+3)::before { display:none; }.home-page .route-output>strong { font-size:11px; }
  .home-page .route-note { font-size:10px; line-height:1.8; margin-bottom:30px; }.home-page .steps { gap:28px 20px; padding-top:28px; }
  .home-page .steps h3 { font-size:14px; }.home-page .steps p { font-size:11px; }.home-page .steps article>span { margin-bottom:12px; }
  .home-page .multi-intro { grid-template-columns:1fr; gap:28px; }.home-page .multi-brand { font-size:13px; }.home-page .multi-intro h2 { font-size:52px; }
  .home-page .multi-intro .lead { font-size:15px; }.home-page .multi-pilot { font-size:9px; flex-wrap:wrap; }.home-page .multi-offer { padding:26px; }
  .home-page .addon-price { margin-top:14px; font-size:75px; }.home-page .multi-offer .button { font-size:13px; }
  .home-page .multi-capabilities { grid-template-columns:1fr; gap:28px; margin-block:39px; padding-block:29px; }.home-page .multi-capabilities h3 { margin:9px 0; font-size:17px; }
  .home-page .platform-heading { display:block; }.home-page .platform-heading>h3 { font-size:21px; margin-bottom:10px; }.home-page .platform-heading>p { font-size:11px; max-width:none; }
  .home-page .platform-grid { gap:11px; }.home-page .platform-card { padding:18px 14px; }.home-page .platform-card>svg { width:25px; height:25px; margin-bottom:31px; }
  .home-page .platform-status { font-size:8px; top:23px; right:8px; padding:3px; }.home-page .platform-card h3 { font-size:16px; }.home-page .platform-card p { font-size:11px; }
  .home-page .platform-protocol { font-size:7px; gap:7px; }.home-page .multi-disclaimer { text-align:left; font-size:11px; line-height:1.8; }
  .home-page .pricing-layout,.home-page .consumption,.home-page .independent,.home-page .player-layout,.home-page .faq-layout { gap:30px; }
  .home-page .price { font-size:82px; }.home-page .price-card { padding:28px 25px; }.home-page .price-title>span { font-size:7px; }.home-page .price-title h3 { font-size:16px; }
  .home-page .tools span { font-size:15px; padding-inline:6px; }.home-page .benefit-grid { grid-template-columns:1fr; gap:0; }.home-page .benefit-grid article { padding-block:25px; }
  .home-page .benefit-grid article>span { margin-bottom:16px; }.home-page .faq-layout { padding-top:45px; }.home-page .footer { padding-bottom:25px; }
}
@media(max-width:380px) {
  .home-page .features { grid-template-columns:1fr; }.home-page .features .card:nth-child(2n) { padding-left:0; border-left:0; }
  .home-page .hero .actions { flex-direction:row; }.home-page .hero .button { padding-inline:12px; font-size:12px; }
  .home-page .hero-foot>span { max-width:170px; }.home-page .art-endpoint { padding:10px; min-width:85px; }.home-page .art-more small { font-size:5px; }
  .home-page .platform-status { top:20px; right:6px; font-size:8px; }.home-page .platform-card { padding-inline:12px; }
}
@media(prefers-reduced-motion:reduce) {
  .home-page .hero-copy,.home-page .signal-art,.home-page .operational-dot,.home-page .art-twitch i { animation:none; }
  .home-page [data-reveal].reveal-pending { opacity:1; transform:none; transition:none; }
}
