/* Designed inner pages; scoped independently from the home layout. */
.subpage{--panel:#0f0e1f;--line:#23224b;--muted:#a0a0b2;--lime:#ee4750;background:#07070f;color:#facbcd}.subpage main{overflow:clip}.subpage .sub-hero{padding:80px 0 64px;display:grid;grid-template-columns:1.25fr .75fr;gap:64px;align-items:center}.subpage h1{font-size:clamp(44px,5.2vw,76px);line-height:1.07;letter-spacing:-.06em;margin:24px 0}.subpage h1 em{font-style:normal;color:var(--lime)}.subpage .lead{font-size:19px;line-height:1.8;color:var(--muted);max-width:640px}.subpage .sub-breadcrumb{color:var(--muted);font-size:13px;margin-bottom:40px}.subpage .sub-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.subpage .sub-art{min-height:320px;aspect-ratio:1;display:flex;flex-direction:column;justify-content:center;align-items:center;border:1px solid var(--line);border-radius:40px;background:radial-gradient(ellipse at 50% 30%,#ed404822,transparent 70%),var(--panel);position:relative;overflow:hidden}.subpage .sub-art b{font-size:clamp(90px,12vw,160px);color:var(--lime);font-weight:750;letter-spacing:-.08em;line-height:1}.subpage .sub-art span{letter-spacing:.18em;font-size:12px;margin-top:20px}.subpage .sub-section{padding:58px 0;border-top:1px solid var(--line)}.subpage h2{font-size:clamp(29px,3.2vw,44px);line-height:1.2;letter-spacing:-.04em;margin:0 0 20px}.subpage h3{font-size:21px;margin:16px 0 10px}.subpage .sub-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:30px}.subpage .sub-card{padding:28px;border:1px solid var(--line);border-radius:22px;background:var(--panel)}.subpage .sub-card p,.subpage .sub-section>p{color:var(--muted);line-height:1.8}.subpage .sub-number{color:var(--lime);font-size:14px;letter-spacing:.1em}.subpage .sub-callout{padding:36px;border:1px solid var(--line);border-radius:26px;background:var(--panel);display:flex;align-items:center;justify-content:space-between;gap:24px;margin:36px 0}.subpage .sub-callout p{color:var(--muted);margin:10px 0}.subpage .sub-footer{padding:50px 0}.subpage .sub-footer nav{display:flex;gap:24px;flex-wrap:wrap;margin:28px 0}.subpage .sub-footer p{color:var(--muted);font-size:13px}.subpage .directory-tools{display:grid;grid-template-columns:2fr 1fr;gap:16px;margin:24px 0}.subpage input[type=search],.subpage .directory-tools select{width:100%;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--panel);color:inherit;font:inherit;margin-top:8px}.subpage .country-group,.subpage .install-group{border:1px solid var(--line);border-radius:20px;background:var(--panel);margin:12px 0;padding:0 24px}.subpage .country-group>summary,.subpage .install-group>summary,.subpage .questions>details>summary{cursor:pointer;padding:22px 0;font-weight:700;display:flex;justify-content:space-between;gap:12px;list-style:none}.subpage .country-group>summary:after,.subpage .install-group>summary:after,.subpage .questions>details>summary:after{content:'+';color:var(--lime)}.subpage .country-group[open]>summary:after,.subpage .install-group[open]>summary:after,.subpage .questions>details[open]>summary:after{content:'−'}.subpage .channel-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;list-style:none;padding:0 0 24px;margin:0;max-height:550px;overflow:auto}.subpage .channel-list li{font-size:13px;border-radius:8px;padding:12px;background:#ffffff05;overflow-wrap:anywhere}.subpage [hidden]{display:none!important}.subpage .install-group ol{padding:0 0 20px 24px;color:var(--muted);line-height:1.9}.subpage .install-group li{padding:7px 8px}.subpage .install-group p{color:var(--muted);line-height:1.8;padding-bottom:16px}.subpage .source-link{color:var(--lime);text-decoration:underline}.subpage :focus-visible{outline:2px solid var(--lime);outline-offset:4px}.subpage .button:active{transform:scale(.97)}.subpage .button{transition:transform .2s,background .2s}.subpage .sub-art svg{width:60%;height:auto;stroke:var(--lime);fill:none;stroke-width:1.4}.subpage .fine{color:var(--muted);line-height:1.7;font-size:13px}.subpage details[open]>*:not(summary){animation:sub-enter .3s ease-out}@keyframes sub-enter{from{opacity:.4;transform:translateY(5px)}to{opacity:1;transform:none}}[data-theme=light] .subpage{--panel:#fff;--line:#d1d1d9;--muted:#4f4f61;--lime:#23224c;background:#facdcf;color:#111125}[data-theme=light] .subpage .sub-art{background:radial-gradient(ellipse at 50% 30%,#ed404833,transparent 70%),#fff}@media(max-width:800px){.subpage .sub-hero{grid-template-columns:1fr;gap:30px;padding:40px 0}.subpage .sub-art{aspect-ratio:auto;min-height:230px}.subpage .sub-art b{font-size:110px}.subpage .sub-grid{grid-template-columns:1fr}.subpage .directory-tools{grid-template-columns:1fr}.subpage .channel-list{grid-template-columns:repeat(2,minmax(0,1fr))}.subpage .sub-callout{align-items:start;flex-direction:column;padding:24px}.subpage .sub-section{padding:38px 0}.subpage .sub-footer{padding-bottom:45px}.subpage .sub-art svg{width:180px}}@media(prefers-reduced-motion:reduce){.subpage *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.subpage .sub-art .sub-cover{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;opacity:.65}.subpage .sub-art>b,.subpage .sub-art>span,.subpage .sub-art>svg{position:relative;z-index:1;text-shadow:0 2px 20px #000}.subpage .sub-art>svg{filter:drop-shadow(0 0 10px #000)}
.subpage .country-group>summary>span{transform:none!important;rotate:none!important;font-size:12px;font-weight:400;margin-left:auto;white-space:nowrap;color:var(--muted)}

/* Expanded editorial content only for trial and channel pages. */
.rich-page{--rich-ease:cubic-bezier(.22,1,.36,1)}.rich-page .rich-motion-bar{display:flex;justify-content:space-between;align-items:center;padding-top:20px;font-size:10px;letter-spacing:.12em;color:var(--muted)}.rich-motion-bar button{border:0;background:none;color:var(--muted);font:inherit;cursor:pointer;padding:8px}.rich-page .sub-hero{padding-top:40px}.rich-page .sub-art{box-shadow:0 24px 80px #0002}.rich-page .rich-story{display:grid;grid-template-columns:1.05fr 1fr;gap:64px;align-items:center;padding-top:80px;padding-bottom:80px;border-top:1px solid var(--line)}.rich-page .rich-image{position:relative;overflow:hidden;border-radius:28px;min-width:0}.rich-page .rich-image img{display:block;width:100%;height:440px;object-fit:cover}.rich-page .rich-image-label{position:absolute;bottom:0;left:0;right:0;padding:60px 24px 24px;background:linear-gradient(transparent,#05050bd9);color:#f8b6ba;font-size:11px;letter-spacing:.15em}.rich-page em{font-style:normal;color:var(--lime)}.rich-page .rich-copy h2{margin-top:22px}.rich-page .rich-copy p{font-size:16px;line-height:1.9;color:var(--muted);margin:18px 0}.rich-page .rich-text-link{display:inline-flex;align-items:center;gap:24px;color:var(--lime);margin-top:14px;font-weight:600}.rich-page .rich-text-link span{transition:transform .3s}.rich-page .rich-text-link:hover span{transform:translate(3px,-3px)}.rich-page .rich-editorial{padding-top:72px;padding-bottom:80px;border-top:1px solid var(--line)}.rich-page .rich-section-title{display:flex;align-items:end;justify-content:space-between;gap:50px}.rich-page .rich-section-title h2{margin-top:22px}.rich-page .rich-section-title>p{max-width:340px;color:var(--muted);line-height:1.9;margin-bottom:24px}.rich-page .rich-path{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:30px}.rich-page .rich-path article{padding:30px 26px;border:1px solid var(--line);border-radius:22px;background:var(--panel);position:relative;overflow:hidden;transition:border-color .3s,box-shadow .3s}.rich-page .rich-path article:hover{border-color:#ed4048;box-shadow:0 12px 40px #0002}.rich-page .rich-index{display:inline-flex;width:46px;height:46px;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:50%;color:var(--lime);font-size:13px;margin-bottom:18px}.rich-page .rich-path p{color:var(--muted);font-size:15px;line-height:1.85}.rich-page .rich-path small{display:block;border-top:1px solid var(--line);padding-top:18px;margin-top:24px;color:var(--lime);font-size:11px;letter-spacing:.04em}.rich-page .rich-banner{padding:64px;margin-top:24px;margin-bottom:72px;border:1px solid var(--line);border-radius:30px;background:radial-gradient(ellipse at 90% 30%,#ed404912,transparent 65%),var(--panel)}.rich-page .rich-banner h2{font-size:clamp(36px,4.5vw,60px);margin-top:24px}.rich-page .rich-banner p{max-width:650px;color:var(--muted);line-height:1.85;margin-bottom:28px}.rich-page .rich-reveal{opacity:0;transform:translateY(28px);transition:opacity .7s var(--rich-ease),transform .7s var(--rich-ease);transition-delay:var(--rich-delay,0ms)}.rich-page .rich-reveal.rich-visible{opacity:1;transform:none}.rich-page .sub-art.rich-arrival{animation:rich-arrive-right .85s var(--rich-ease) both}.rich-page .rich-arrival:not(.sub-art){animation:rich-arrive .7s var(--rich-ease) both;animation-delay:var(--rich-delay,0ms)}@keyframes rich-arrive{from{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes rich-arrive-right{from{opacity:0;transform:translateX(32px)}to{opacity:1;transform:none}}.rich-page.rich-paused *{animation:none!important;transition:none!important}.rich-page.rich-paused .rich-reveal{opacity:1;transform:none}@media(max-width:800px){.rich-page .rich-story{grid-template-columns:1fr;gap:30px;padding:42px 0}.rich-page .rich-image img{height:280px}.rich-page .rich-section-title{display:block}.rich-page .rich-section-title>p{max-width:none}.rich-page .rich-editorial{padding:42px 0}.rich-page .rich-path{grid-template-columns:1fr}.rich-page .rich-banner{padding:30px 24px;margin-bottom:40px}.rich-page .rich-motion-bar{font-size:9px}.rich-page .sub-hero{padding-top:26px}}@media(prefers-reduced-motion:reduce){.rich-page .rich-reveal{opacity:1;transform:none}.rich-page *{animation:none!important;transition:none!important}}

/* Card hover rules must not override scroll reveal transitions. */
.rich-page .rich-path article.rich-reveal{transition:opacity .7s var(--rich-ease),transform .7s var(--rich-ease),border-color .3s,box-shadow .3s;transition-delay:var(--rich-delay,0ms)}
