/* Jeffrey Services: ICT + OS Gold Edition design extension. No external dependencies. */
:root{--gold:#e3b95e;--gold-pale:#f5df9d;--gold-deep:#a77a29;--night:#090b10;--night-soft:#101218;--night-raised:#1a1d23;--light:#f5f3ef;--paper:#eeebe4;--ink:#15130f;--muted:#abb0b9;--line-dark:rgba(231,193,103,.14)}
body{background:#0b0c0f}
::selection{background:#d9b664;color:#0b0b0e}
a:focus-visible,button:focus-visible,summary:focus-visible{outline-color:#f0ce78}
.gradient-text{background:linear-gradient(107deg,#fff0be 0%,#d7af58 48%,#ab7828 99%);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}
.brand-period,.fineprint-icon,.hero-dot{color:#e9c574!important;-webkit-text-fill-color:#e9c574}
.site-header{background:rgba(9,11,15,.88)}.site-header.is-scrolled{background:rgba(9,11,15,.97)}
.desktop-nav{gap:clamp(13px,1.65vw,27px)}.desktop-nav a:hover{color:#ffe9b1}.desktop-nav a::after{background:#e3b95e}
.header-cta{border-color:rgba(231,190,101,.37);background:rgba(218,174,77,.08)}.header-cta:hover{background:rgba(218,174,77,.17);border-color:#e3b95e}.arrow-icon{background:#e5be6c;color:#101014}
.hero{background:radial-gradient(ellipse at 76% 41%,rgba(137,100,27,.18),transparent 51%),#0a0c11}
.hero-ambient-one{background:rgba(206,150,45,.13)}.hero-ambient-two{background:rgba(229,191,98,.06)}
.hero-grid-lines{opacity:.14;background-image:linear-gradient(rgba(229,191,98,.20) 1px,transparent 1px),linear-gradient(90deg,rgba(229,191,98,.20) 1px,transparent 1px)}
.hero-layout{min-height:675px;grid-template-columns:minmax(0,1.10fr) minmax(0,.9fr)}
.hero-copy{max-width:690px}.hero h1{white-space:normal;font-size:clamp(48px,4.8vw,72px);max-width:760px;line-height:1.12}
.hero-lead{max-width:560px}.eyebrow{color:#d8cfb5}.signal-dot{background:#ebc26b;box-shadow:0 0 14px rgba(244,204,112,.4)}.signal-dot::after{border-color:rgba(248,209,121,.33)}
.hero .button-primary,.os-section .button-primary{background:#e9c675;box-shadow:0 12px 40px rgba(197,148,54,.16);color:#16130c}.hero .button-primary:hover,.os-section .button-primary:hover{background:#f5d991;box-shadow:0 14px 50px rgba(197,148,54,.25)}
.hero .button-arrow,.os-section .button-arrow{background:#181713;color:#f4d48b}
.button-outline{border:1px solid rgba(231,190,106,.48);color:#f0e5c6;background:rgba(213,163,63,.04);padding:12px 23px;min-height:56px;gap:13px}
.button-outline:hover{background:rgba(213,163,63,.13)}.hero-actions{gap:14px}.sep-dot{opacity:.5}
.visual-halo{background:radial-gradient(circle,rgba(174,128,40,.23) 0,rgba(95,70,28,.15) 34%,transparent 70%)}
.visual-ring,.visual-ring-one,.visual-ring-two,.visual-ring-three{border-color:rgba(232,188,93,.25)}.visual-ring-one::before,.visual-ring-one::after,.visual-spark{background:#e9bf69;box-shadow:0 0 22px #c79542}
.visual-orb{border-color:rgba(232,189,103,.53);background:linear-gradient(155deg,rgba(175,135,56,.29),rgba(11,12,17,.95) 51%,rgba(219,174,80,.17));box-shadow:0 0 67px rgba(180,131,45,.15),inset 0 0 33px rgba(198,153,67,.15),0 18px 80px rgba(0,0,0,.24)}
.visual-orb-inner{background:radial-gradient(circle at 33% 28%,#26221b 0%,#131419 54%,#0b0c10 88%)}.visual-orb-inner::before{background:#d2a750}
.visual-floating-card{background:rgba(24,24,26,.82);border-color:rgba(231,189,98,.25)}.floating-card-icon{background:rgba(221,176,75,.12);color:#f1c776}.floating-check{color:#e5b85b}.floating-bars span{background:linear-gradient(#f8dc9e,#94702e)}.floating-status{color:#e9d9b3}
.ticker{background:#dab765;color:#151208}.ticker-track{gap:38px}
.section-kicker{color:#977126}.feature-lavender{background:#e6e0d2!important}.feature-primary{background:#1c1b18!important;color:#fff}.feature-primary .feature-tag{color:#e7bd64!important}
.feature-primary .abstract-core{color:#f2d28f!important}.feature-primary .feature-abstract{filter:hue-rotate(60deg) saturate(.8)}
/* Two product paths: preserve the ICT site and introduce the OS equally */
.combi-paths{background:#0b0d11;padding:22px 0 102px;border-bottom:1px solid rgba(235,195,105,.1)}
.path-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.path-card{position:relative;display:block;min-height:300px;padding:36px 42px 32px;border-radius:24px;overflow:hidden;isolation:isolate;transition:transform .25s,border-color .25s}
.path-card:hover{transform:translateY(-5px)}
.path-ict{background:#f5f3ec;color:#181714}.path-os{background:radial-gradient(circle at 85% 25%,rgba(214,176,82,.19),transparent 50%),#1b1a17;color:#fff0d0;border:1px solid rgba(221,178,81,.3)}
.path-index{display:block;font-size:10px;letter-spacing:.19em;font-weight:700;opacity:.65;margin-bottom:34px}.path-card h2{font-size:clamp(28px,2.8vw,42px);line-height:1.12;letter-spacing:-.06em;margin-bottom:16px}
.path-card p{font-size:13px;line-height:1.7;max-width:410px;opacity:.75}.path-link{display:inline-flex;gap:18px;align-items:center;margin-top:27px;font-size:12px;font-weight:700;border-bottom:1px solid currentColor;padding-bottom:6px}
.path-icon{position:absolute;right:32px;top:26px;display:grid;place-items:center;width:42px;height:42px;border-radius:50%;font-size:21px;border:1px solid rgba(0,0,0,.16)}
.path-os .path-icon{border-color:rgba(242,199,114,.26)}.path-monogram img{width:28px;height:31px;object-fit:contain}
/* Product OS spotlight */
.os-section{position:relative;isolation:isolate;background:#0b0c0f;color:#fff;padding:135px 0 102px;overflow:hidden;border-top:1px solid rgba(255,255,255,.04)}
.os-glow{position:absolute;z-index:-1;pointer-events:none;width:700px;height:700px;right:-210px;top:-135px;background:radial-gradient(circle,rgba(225,178,77,.10),transparent 65%)}
.os-top{display:grid;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);align-items:center;gap:65px}
.os-kicker{display:flex;align-items:center;flex-wrap:wrap;gap:13px;color:#d2c09b;font-size:10px;font-weight:700;letter-spacing:.15em;margin-bottom:28px}.os-kicker-dot,.status-pulse{height:8px;width:8px;display:inline-block;flex:0 0 8px;border-radius:50%;background:#e1b75e;box-shadow:0 0 16px rgba(237,190,89,.52)}
.os-kicker-label{border:1px solid rgba(233,189,97,.3);color:#e2be6e;padding:7px 10px;border-radius:100px;font-size:9px;letter-spacing:.1em;margin-left:4px}
.os-section h2{font-size:clamp(43px,4.2vw,68px);line-height:1.06;margin-bottom:28px}.gold-text{color:#e2ba67}
.os-intro>p{font-size:15px;line-height:1.85;color:#b8b8b9;max-width:520px}.os-intro strong{color:#e9d7b4;font-weight:600}
.os-cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:22px;margin-top:30px}.os-text-link{color:#e6d2a6;font-size:13px;font-weight:700;border-bottom:1px solid rgba(231,196,111,.4);padding-bottom:5px}.os-text-link:hover{color:#fff}
.os-development-note{display:flex;align-items:center;flex-wrap:wrap;gap:8px 11px;margin-top:34px;padding-top:20px;border-top:1px solid rgba(255,255,255,.1);font-size:11px;line-height:1.6;color:#aaa9a8}.os-development-note strong{color:#e5c67e}
.os-showcase{position:relative;border:1px solid rgba(232,187,89,.25);border-radius:18px;background:#18191d;padding:10px;transform:perspective(1050px) rotateY(-5deg) rotateX(2deg);box-shadow:0 38px 85px rgba(0,0,0,.36),0 0 60px rgba(203,154,55,.06);min-width:0}
.os-showcase-top{height:34px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 8px;color:#aaa8a4;font-size:9px;letter-spacing:.13em}.os-showcase-top>span:first-child{display:flex;gap:4px}.os-showcase-top i{width:6px;height:6px;border:1px solid #908b82;border-radius:50%}.os-showcase-top b{font-weight:400;color:#d7b268}.os-showcase-top>span:last-child{color:#d6b36d;font-size:8px}
.os-showcase-screen{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:hidden;aspect-ratio:16/9;min-height:245px;background:radial-gradient(circle at 50% 50%,#3a2b16 0%,#11131a 48%,#07080b 100%);border:1px solid rgba(255,255,255,.1);border-radius:6px}
.os-showcase-screen:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent 49.9%,rgba(235,191,93,.1) 50%,transparent 50.1%),linear-gradient(transparent 49.9%,rgba(235,191,93,.08) 50%,transparent 50.1%);background-size:65px 65px;opacity:.3}
.os-wallpaper-glow{position:absolute;left:50%;top:47%;width:60%;aspect-ratio:1;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(225,185,90,.18),transparent 62%);filter:blur(15px)}
.os-showcase-logo{position:relative;object-fit:contain;max-width:30%;height:auto;max-height:46%;filter:drop-shadow(0 20px 22px rgba(0,0,0,.45))}
.os-showcase-label{position:relative;display:block;text-align:center;font-family:var(--font-display);font-size:clamp(11px,1.2vw,18px);font-weight:700;letter-spacing:.29em;line-height:1.7;color:#e9c571;margin-top:11px}.os-showcase-label em{display:block;font-style:normal;font-size:.6em;letter-spacing:.52em;color:#b19a66}
.os-showcase-dock{margin:5px auto 0;border-radius:7px;display:flex;align-items:center;gap:10px;height:34px;background:#232326;padding-inline:11px}.os-dock-logo{width:20px;height:20px;display:grid;place-items:center}.os-dock-logo img{max-width:100%;height:20px;object-fit:contain}.os-dock-square{height:16px;width:16px;border:1px solid #69625a;border-radius:4px;background:linear-gradient(150deg,#444037,#232325)}.os-dock-spacer{flex:1}.os-dock-clock{font-size:10px;color:#d6c8a7}
.os-feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-top:75px}.os-feature{padding:28px 24px;border-radius:16px;border:1px solid rgba(221,181,98,.16);background:linear-gradient(155deg,rgba(235,192,108,.055),rgba(255,255,255,.018))}.os-feature>span{color:#c8ab69;font-size:10px;font-weight:700;letter-spacing:.15em}.os-feature h3{font-size:21px;letter-spacing:-.04em;margin:23px 0 10px}.os-feature p{font-size:12px;color:#a9a9aa;line-height:1.7}
/* Download teaser */
.iso-home{background:#eae6dc;padding:100px 0;color:#191714}.iso-home-panel{position:relative;isolation:isolate;display:grid;grid-template-columns:1.15fr .85fr;gap:20px;align-items:center;border:1px solid #d3c9b4;overflow:hidden;border-radius:26px;background:linear-gradient(135deg,#faf7ef,#eee4ce);padding:67px 72px}.iso-home-panel:after{position:absolute;z-index:-1;content:'';width:530px;height:530px;border-radius:50%;right:-50px;top:-55px;background:radial-gradient(circle,rgba(194,150,56,.15),transparent 70%)}
.iso-home .os-kicker{color:#8b6423}.iso-home h2{font-size:clamp(42px,4.6vw,69px);line-height:1.08;margin-bottom:23px}.iso-home h2 span{color:#aa7a2e}.iso-home p{max-width:535px;font-size:15px;line-height:1.82;color:#5c574f}.home-release-state{display:flex;gap:12px;align-items:center;font-size:12px;color:#7b5e2c;font-weight:700;margin:25px 0}.button-dark{color:#ffecd0;background:#171717;min-height:55px;padding:13px 24px;gap:25px}.button-dark:hover{background:#372918}
.iso-home-art{position:relative;isolation:isolate;display:grid;place-items:center;min-height:290px}.iso-ring{position:absolute;border:1px solid rgba(172,126,42,.22);border-radius:50%;aspect-ratio:1;width:85%}.iso-ring-b{width:64%;border-style:dashed}.iso-ring-c{width:105%;border-color:rgba(172,126,42,.1)}.iso-home-art img{position:relative;object-fit:contain;width:37%;height:auto;filter:drop-shadow(0 22px 10px rgba(65,44,18,.18))}.iso-art-caption{position:absolute;bottom:0;color:#9a7231;letter-spacing:.19em;font-weight:700;font-size:10px}.iso-art-caption i{font-style:normal;margin:0 8px}
.footer-extra{display:inline-flex;gap:18px;flex-wrap:wrap}.footer-extra a:hover{color:#f0c875}
/* Download page: same corporate brand and shared shell */
.download-page{background:#090b10;color:#f8f5ee}.download-page .site-header{position:sticky}
.download-page .download-hero{position:relative;padding:103px 0 102px;border-bottom:1px solid rgba(226,181,91,.13);background:radial-gradient(ellipse at 87% 25%,rgba(218,175,76,.16),transparent 55%)}
.download-hero-grid{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:70px}.download-hero h1{white-space:normal;font-size:clamp(47px,5vw,76px);line-height:1.07;margin:24px 0}.download-hero h1 em{font-style:normal;color:#e4b962}.download-hero p{font-size:16px;line-height:1.8;color:#b9b7b2;max-width:570px}
.download-hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px}.download-poster{position:relative;aspect-ratio:1.1;display:grid;place-items:center;border-radius:28px;border:1px solid rgba(228,181,86,.25);background:radial-gradient(circle,#39301e,#111217 55%,#0a0b0e);overflow:hidden}.download-poster:before{content:'';position:absolute;inset:14%;border:1px solid rgba(227,186,94,.2);border-radius:50%;box-shadow:0 0 0 55px rgba(226,180,80,.04),0 0 0 110px rgba(226,180,80,.024)}.download-poster img{max-width:43%;height:auto;position:relative;filter:drop-shadow(0 22px 35px rgba(0,0,0,.5))}.download-poster>span{position:absolute;bottom:20px;font-size:9px;font-weight:700;letter-spacing:.25em;color:#d3b576}
.release-note{display:flex;align-items:start;gap:12px;background:rgba(215,167,66,.075);border:1px solid rgba(230,183,95,.23);border-radius:14px;padding:15px 18px;color:#e0c796;margin-top:28px;font-size:12px;line-height:1.65}
.download-section{padding:100px 0}.download-light{background:#f4f1e9;color:#181713}.download-dark{background:#111217;color:#f7f4ed}.download-heading{display:flex;align-items:end;justify-content:space-between;gap:50px;margin-bottom:36px}.download-heading h2{font-size:clamp(34px,4.1vw,59px);line-height:1.12;margin:13px 0}.download-heading h2 em{font-style:normal;color:#b68436}.download-heading>p{max-width:460px;font-size:14px;line-height:1.8;color:#8a8987}.download-light .download-heading>p{color:#605b52}.download-overline{display:inline-flex;gap:10px;align-items:center;color:#d0ab67;font-size:10px;font-weight:700;letter-spacing:.16em}.download-light .download-overline{color:#906725}
.release-card{display:grid;grid-template-columns:1.1fr .9fr;gap:40px;background:linear-gradient(120deg,#1e1d19,#101115);border:1px solid rgba(231,191,99,.28);border-radius:23px;padding:42px}.release-card h3{font-size:clamp(29px,3vw,44px);margin:14px 0 14px}.release-card p{color:#bcb9b0;font-size:14px;line-height:1.8}.release-data{display:grid;gap:2px}.release-data div{display:flex;justify-content:space-between;gap:12px;padding:17px 0;border-bottom:1px solid rgba(255,255,255,.1);font-size:12px}.release-data dt{color:#aaa79d}.release-data dd{margin:0;font-weight:700;color:#efe5c7;text-align:right}.iso-cta-slot{margin-top:25px;display:flex;gap:12px;flex-wrap:wrap;align-items:center}.disabled-download{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:13px 23px;border-radius:99px;color:#bcb7ae;background:#353432;border:1px solid #555149;font-size:13px;font-weight:700;cursor:not-allowed}.link-secondary{font-size:12px;color:#e3c180;text-decoration:underline;text-decoration-color:rgba(229,192,117,.5);text-underline-offset:4px}
.spec-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.spec-card{background:#fffdf7;border:1px solid #ded8c9;padding:29px 26px;border-radius:15px}.spec-card span{color:#987336;font-size:10px;font-weight:700;letter-spacing:.15em}.spec-card h3{font-size:23px;margin:20px 0 9px;letter-spacing:-.04em}.spec-card p{font-size:13px;color:#635e53;line-height:1.7}.spec-note{margin-top:24px;font-size:12px;color:#6e6759;line-height:1.6}
.steps-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.step-card{background:#191a1e;border:1px solid rgba(231,188,100,.13);padding:30px;border-radius:15px}.step-num{font-size:12px;color:#cda959;font-weight:700;letter-spacing:.14em}.step-card h3{font-size:24px;margin:33px 0 13px}.step-card p{font-size:13px;line-height:1.75;color:#aaa9a8}.step-card a{color:#eccb8a;text-decoration:underline;text-underline-offset:3px}
.tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.tabs button{padding:12px 22px;border-radius:99px;background:#f8f5ee;border:1px solid #d1c7b4;cursor:pointer;color:#5b5140;font-weight:700}.tabs button[aria-selected="true"]{background:#1d1b16;color:#f6df9c;border-color:#1d1b16}
.usb-panel{background:#fffdf9;border:1px solid #ded6c8;border-radius:18px;padding:31px}.usb-panel[hidden]{display:none}.usb-panel h3{font-size:24px;margin-bottom:15px}.usb-panel p,.usb-panel li{font-size:14px;line-height:1.85;color:#615b51}.usb-panel ol{padding-left:20px}.command-box{background:#1a1b1e;color:#f4e6bd;border-radius:12px;padding:19px;margin:21px 0;display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}.command-box code{font-size:12px;word-break:break-word;overflow-wrap:anywhere}.command-box button{background:#d8b66d;border:0;border-radius:8px;padding:8px 11px;font-size:11px;cursor:pointer;font-weight:700;color:#141210}.risk-box{border-left:3px solid #c69e4f;background:#f2ecdf;padding:15px 18px;border-radius:0 8px 8px 0;margin-top:25px;color:#5d4b2b;font-size:13px;line-height:1.7}
.verify-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px}.verify-grid h2{font-size:clamp(34px,4vw,53px);margin:20px 0}.verify-grid p{font-size:14px;line-height:1.85;color:#b9b4aa}.hash-card{margin-top:27px;background:#1b1a18;border:1px solid rgba(231,188,98,.22);border-radius:14px;padding:21px}.hash-card>span{display:block;font-size:10px;letter-spacing:.15em;color:#c5a366;margin-bottom:12px}.hash-card code{display:block;font-size:12px;line-height:1.7;overflow-wrap:anywhere;color:#f0ddac}.hash-card button{margin-top:13px;border:1px solid #706144;border-radius:8px;background:#292721;color:#d9bc7e;padding:9px 12px;cursor:pointer}.hash-card button:disabled{opacity:.5;cursor:not-allowed}.verify-grid .command-box{background:#242321}.check-steps{padding:22px;border-left:1px solid rgba(255,255,255,.12)}.check-steps h3{font-size:23px;margin-bottom:20px}.check-steps ol{padding-left:23px;color:#bdb8ad;font-size:13px;line-height:1.85}.check-steps li{margin-bottom:10px}
.safety-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.safety-grid article{padding:32px;background:#fffdfa;border:1px solid #ddd5c5;border-radius:16px}.safety-grid article>span{font-size:11px;color:#b2883a;font-weight:700}.safety-grid h3{font-size:23px;margin:25px 0 12px}.safety-grid p{color:#675f52;font-size:13px;line-height:1.8}
.download-faq{max-width:850px;margin:auto}.download-faq .faq-item{border-color:rgba(255,255,255,.14)}.download-faq .faq-item a{color:#e7c578;text-decoration:underline;text-underline-offset:4px}
.back-home{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:#d9bc75;margin:0 0 25px}
.download-page .site-footer{background:#0b0d11}
@media(max-width:1120px){.os-top{gap:35px}.os-feature-grid{grid-template-columns:repeat(2,1fr)}.iso-home-panel{padding:52px}.download-hero-grid{gap:32px}.hero h1{font-size:clamp(45px,4.9vw,63px)}}
@media(max-width:960px){.os-top{grid-template-columns:1fr}.os-showcase{max-width:720px;margin:auto;width:100%;transform:none}.os-section{padding:95px 0 85px}.download-hero-grid{grid-template-columns:1fr}.download-poster{max-width:550px;width:100%;margin:auto;aspect-ratio:1.4}.spec-grid{grid-template-columns:repeat(2,1fr)}.download-hero{padding:75px 0}.download-heading{align-items:start;flex-direction:column;gap:8px}.download-section{padding:75px 0}.verify-grid{grid-template-columns:1fr;gap:35px}.check-steps{padding:0;border:0}.hero h1{font-size:clamp(50px,7vw,75px)}.iso-home-panel{grid-template-columns:1fr}.iso-home-art{min-height:220px}.iso-home-art img{width:20%}}
@media(max-width:700px){.hero h1{font-size:clamp(40px,9.3vw,64px)}.path-grid{grid-template-columns:1fr}.path-card{min-height:285px;padding:30px}.combi-paths{padding-bottom:74px}.os-feature-grid{grid-template-columns:1fr 1fr}.steps-grid,.safety-grid{grid-template-columns:1fr}.iso-home{padding:70px 0}.iso-home-panel{padding:37px 28px;border-radius:18px}.iso-home-art{min-height:180px}.iso-home-art img{width:28%}.download-hero h1{font-size:clamp(41px,8vw,62px)}.release-card{grid-template-columns:1fr;gap:12px;padding:30px}.spec-grid{grid-template-columns:1fr 1fr}.download-section{padding:70px 0}.download-hero{padding:68px 0}.download-hero p{font-size:14px}.os-showcase{border-radius:13px}.os-showcase-screen{min-height:195px}.os-section h2{font-size:clamp(40px,8vw,58px)}}
@media(max-width:460px){.hero h1{font-size:clamp(37px,9.8vw,48px)}.hero-actions{align-items:stretch}.hero .button-primary,.button-outline{font-size:12px;max-width:100%}.os-feature-grid{grid-template-columns:1fr}.os-feature{padding:24px}.os-section{padding:74px 0}.os-showcase-screen{min-height:155px}.os-showcase-label{font-size:10px}.os-showcase-top{font-size:7px}.os-showcase-top>span:last-child{font-size:7px}.spec-grid{grid-template-columns:1fr}.iso-home-art{display:none}.iso-home-panel{padding:32px 25px}.release-card{padding:24px}.download-hero{padding:48px 0}.download-poster{aspect-ratio:1.2}.download-heading h2{font-size:38px}.hero-fineprint{flex-wrap:wrap}.header-inner .brand-wordmark{font-size:12px}}
@media(prefers-reduced-motion:reduce){.path-card,.button{transition:none}.status-pulse{box-shadow:none}}
.button-gold{color:#14110c;background:#e8bf6d;padding:14px 25px;min-height:52px;box-shadow:0 12px 25px rgba(179,124,26,.15)}.button-gold:hover{background:#ffe1a1}
/* v4.0 — World Radio homepage showcase. Existing ICT/OS layout remains intact. */
.radio-home-section{background:#0c0c0e;color:#eee9df;padding:95px 0 100px;border-top:1px solid #3d3425;border-bottom:1px solid #3d3425;overflow:hidden}
.radio-home-top{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid #3d362d;padding-bottom:18px;margin-bottom:43px;font-size:10px;font-weight:800;letter-spacing:.18em;color:#cfaa71}
.radio-home-top span:last-child{color:#968b7a}.radio-home-grid{display:grid;grid-template-columns:1fr .86fr;gap:9%;align-items:center}
.radio-home-badge{color:#ddb978;font-size:10px;font-weight:800;letter-spacing:.14em}.radio-home-badge i{display:inline-block;width:7px;height:7px;background:#e6c37d;border-radius:50%;box-shadow:0 0 13px #dba95b;vertical-align:middle;margin-right:7px}
.radio-home-text h2{font-size:clamp(40px,5vw,75px);line-height:1.08;letter-spacing:-.065em;font-family:'Space Grotesk',sans-serif;font-weight:700;margin:20px 0 28px}.radio-home-text h2 em{font-weight:500;font-style:normal;background:linear-gradient(100deg,#fff3ce,#e0ab5b);color:transparent;-webkit-background-clip:text;background-clip:text}
.radio-home-text>p{font-size:15px;line-height:1.85;color:#aeaaa5;max-width:530px}.radio-home-pills{display:flex;gap:10px;flex-wrap:wrap;margin:28px 0}.radio-home-pills span{border:1px solid #594531;background:#201d1c;padding:8px 12px;border-radius:30px;font-size:11px;font-weight:700;color:#d7bf9c}.radio-home-button{display:inline-flex;gap:30px;align-items:center;background:linear-gradient(105deg,#f7e0a4,#dfad59);border-radius:8px;padding:18px 23px;color:#23180d!important;font-size:13px;font-weight:800;max-width:100%}.radio-home-button:hover{background:#ffe7af}
.radio-home-demo{border:1px solid #866239;border-radius:18px;overflow:hidden;background:#181719;box-shadow:0 20px 80px #0009,0 0 40px #d49b4220;transform:rotate(1.5deg)}.radio-home-demo-top{display:flex;justify-content:space-between;align-items:center;padding:17px 22px;color:#e9d1a2;font-size:10px;font-weight:800;letter-spacing:.1em;border-bottom:1px solid #413124}.radio-home-demo-top b{color:#bf995b}.radio-home-demo-top span:last-child{color:#e1bd75}.radio-home-demo-cover{min-height:225px;display:grid;place-items:center;background:radial-gradient(circle at center,#604720,#252018 48%,#141419 82%);position:relative;overflow:hidden}.radio-home-demo-cover img{position:relative;z-index:2;width:155px;height:155px;object-fit:contain;filter:drop-shadow(0 6px 15px #000a)}.radio-home-orbit{display:block;width:240px;height:240px;position:absolute;border:1px solid #93754a72;border-radius:50%}.radio-home-orbit.rhb{width:360px;height:360px;opacity:.5}.radio-home-demo-info{padding:20px 24px 12px;display:flex;flex-direction:column;gap:7px}.radio-home-demo-info>span{color:#d6ae71;font-size:10px;font-weight:800;letter-spacing:.2em}.radio-home-demo-info strong{font:700 23px 'Space Grotesk',sans-serif}.radio-home-demo-info small{color:#9c9896;font-size:11px}.radio-home-demo-player{display:flex;justify-content:space-between;align-items:center;padding:17px 24px 22px;gap:8px}.radio-home-demo-player span:first-child{letter-spacing:.22em;color:#c09b61}.radio-home-demo-player span:last-child{color:#ac9d88;font-size:10px;letter-spacing:.14em}.radio-home-demo-play{width:39px;height:39px;background:#dcb36d;border-radius:50%;color:#1b150c;display:grid;place-items:center;font-size:13px}
@media(max-width:760px){.radio-home-section{padding:58px 0}.radio-home-top{font-size:9px}.radio-home-grid{grid-template-columns:1fr;gap:38px}.radio-home-demo{transform:none;max-width:480px}.radio-home-text h2{font-size:48px}.radio-home-text>p{font-size:14px}}
@media(max-width:400px){.radio-home-text h2{font-size:41px}.radio-home-top span:last-child{display:none}.radio-home-button{padding:15px 12px;font-size:11px;gap:10px}}

/* 7.3: no intrusive floating donation button */
.js-support-chip{display:none!important}
