/* Home refresh: scoped to the hero, plan cards and compact rationale links. */
.hero{min-height:495px;background:#08131b}
.hero-backdrops,.hero-slide{position:absolute;inset:0;z-index:-3}
.hero-slide{opacity:0;transition:opacity .7s ease;pointer-events:none}
.hero-slide.is-active{opacity:1}
.hero-photo-frame{position:absolute;left:0;top:0;height:100%;aspect-ratio:1672/941}
.hero-photo-frame .hero-scene{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;z-index:auto}
.hero-brand-layer{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}
.hero:after{background:linear-gradient(90deg,transparent 24%,#08131b18 39%,#08131bc7 54%,#08131b 66%),linear-gradient(0deg,#08131b9c,transparent 25%)}
.hero-inner{padding-block:38px 75px;min-height:495px}
.hero-copy{width:44%;max-width:540px;margin-left:auto;position:relative}
.hero h1,html[lang=en] .hero h1{font-size:clamp(29px,3vw,44px);line-height:1.5;letter-spacing:0}
html[lang=en] .hero h1{line-height:1.13}
.hero .eyebrow{font-size:10px;margin-bottom:12px}
.hero-description{font-size:13px;line-height:1.9;margin:14px 0 20px;min-height:50px}
.hero-actions{gap:10px}.hero-actions .button{min-height:46px;font-size:12px;padding:10px 16px}
.hero-badges{gap:12px;margin-top:21px}.hero-badges span{font-size:10px;gap:6px}.hero-badges .icon{width:23px;height:23px}
.hero .risk-note{font-size:10px;margin-top:13px;line-height:1.8}
.hero-controls{position:absolute;bottom:32px;left:0;display:flex;align-items:center;gap:4px;direction:ltr;border:1px solid #d5b67b3d;border-radius:28px;padding:2px 4px;background:#07131bc9;backdrop-filter:blur(10px)}
.hero-controls button{border:0;border-radius:50%;background:transparent;color:#d8dfe2;width:44px;height:44px;display:grid;place-items:center;font-size:22px;line-height:1}
.hero-controls button:hover{background:#ffffff12}.hero-dots{display:flex;gap:2px}.hero-dots button{font-size:10px;letter-spacing:1px}.hero-dots button[aria-current=true]{color:#07131b;background:#e4bd78}.hero-controls .hero-play-toggle{font-size:16px;border-inline-start:1px solid #d5b67b3d;border-radius:0 24px 24px 0}
.hero-ad-label{position:absolute;bottom:91px;left:5px;color:#f3f0e9;background:#07131bd9;padding:3px 8px;border-radius:3px;font-size:9px;line-height:1.8}
#investment{padding-block:38px 30px}
#investment .section-intro{margin-bottom:19px;gap:25px}#investment h2{font-size:28px}#investment .eyebrow{margin-bottom:7px}#investment .intro-text{font-size:12px;max-width:410px}
#investment .investment-tools{margin-bottom:6px}#investment .plan-review-label{font-size:10px;margin-bottom:12px}
#investment .plan-grid{gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}
#investment .plan-v2{--card-bg:#f4f0e6;--card-fg:#26322f;--card-muted:#55645e;--card-line:#c3b99f;--card-accent:#75591e;--card-panel:#ffffff70;--card-selected:#29413b;--card-selected-fg:#fff;background:var(--card-bg);color:var(--card-fg);border:1px solid var(--card-line);padding:18px 17px 16px;border-radius:10px;display:flex;flex-direction:column;box-shadow:0 5px 16px #10212908}
#investment .plan-v2[data-plan-id=standard]{--card-bg:#153c38;--card-fg:#f4f5e9;--card-muted:#c0d4cc;--card-line:#3d6357;--card-accent:#e1c785;--card-panel:#061f2460;--card-selected:#c7dac6;--card-selected-fg:#143830}
#investment .plan-v2[data-plan-id=pro]{--card-bg:#112b44;--card-fg:#f4f5ed;--card-muted:#b8ccdc;--card-line:#718699;--card-accent:#f0ce87;--card-panel:#03172155;--card-selected:#ebce94;--card-selected-fg:#152d44}
#investment .plan-v2[data-plan-id=pro-max]{--card-bg:#332d40;--card-fg:#f7f0e9;--card-muted:#d2c4d3;--card-line:#847081;--card-accent:#ecd19b;--card-panel:#170e2350;--card-selected:#e5cfb2;--card-selected-fg:#322b3b}
#investment .plan-v2.featured{background:var(--card-bg);color:var(--card-fg);border-color:var(--card-line)}
#investment .plan-v2 .plan-card-top{margin-bottom:10px}#investment .plan-v2 .plan-index{font-size:9px;color:var(--card-muted);letter-spacing:1.6px}#investment .plan-v2 .plan-card-top>.icon{width:23px;height:23px;color:var(--card-accent)}
#investment .plan-v2 .plan-heading{min-height:58px;margin-bottom:8px}#investment .plan-v2 .plan-heading h3{font-size:23px;margin-bottom:4px}#investment .plan-v2 .plan-heading p{font-size:10px;color:var(--card-muted);line-height:1.7}
#investment .plan-v2 .plan-price{min-height:81px;margin-bottom:10px;gap:0}#investment .plan-v2 .plan-price>span{font-size:10px;color:var(--card-muted)}#investment .plan-v2 .plan-price>strong{font-size:26px;line-height:1.6;letter-spacing:-.4px}#investment .plan-v2 .plan-price>small{font-size:10px;color:var(--card-muted)}
#investment .plan-v2 .plan-term-picker{margin-bottom:12px}#investment .plan-v2 legend{font-size:10px;margin-bottom:5px;color:var(--card-muted)}#investment .plan-v2 .term-options{padding:2px;gap:2px;background:var(--card-panel);border-color:var(--card-line)}#investment .plan-v2 .term-options button{min-height:44px;color:var(--card-muted);font-size:10px;gap:2px;padding:4px 1px}#investment .plan-v2 .term-options button small{font-size:9px}#investment .plan-v2 .term-options button[aria-pressed=true]{color:var(--card-selected-fg);background:var(--card-selected);box-shadow:none}
#investment .plan-v2 .plan-rate{min-height:108px;padding-bottom:12px;margin-bottom:10px;border-color:var(--card-line)}#investment .plan-v2 .rate-line{gap:7px;min-height:36px;margin:0 0 7px}#investment .plan-v2 .rate-line>strong{font-size:25px;line-height:1.2}#investment .plan-v2 .rate-line>span{font-size:10px;color:var(--card-muted)}#investment .plan-v2 .rate-equation{font-size:9px;padding:1px 5px;background:var(--card-panel);color:var(--card-accent);border-color:var(--card-line)}
.combined-mining{display:grid;grid-template-columns:auto auto 1fr;align-items:center;column-gap:6px;row-gap:2px;font-size:10px;line-height:1.65}.combined-mining strong{font-size:18px;font-weight:650;color:var(--card-accent)}.combined-mining>span:last-child{color:var(--card-muted)}.income-plus{font-size:20px;color:var(--card-accent);font-weight:400}
#investment .plan-v2 .plan-checks{min-height:84px;margin:0 0 14px;flex:1}#investment .plan-v2 .plan-checks li{font-size:10px;line-height:1.8;margin:6px 0;gap:6px;color:var(--card-fg)}#investment .plan-v2 .plan-checks .icon{width:16px;height:16px;color:var(--card-accent)}#investment .plan-v2>.button{min-height:44px;font-size:11px;padding:9px 12px;border-color:var(--card-line);color:var(--card-fg)}#investment .plan-v2>.button.primary{color:#19202a}#investment .plan-v2>.button.secondary:hover{background:var(--card-panel)}
#investment .plan-disclosure{font-size:10px;line-height:1.9;margin-top:17px;gap:9px}#investment .plan-disclosure .icon{width:19px;height:19px}
#why{padding-block:27px 34px;border-top:1px solid #d9ded6}#why .section-intro{margin-bottom:17px;align-items:center;gap:20px}#why .eyebrow{margin-bottom:5px;font-size:10px}#why h2{font-size:23px}#why .intro-text{font-size:12px}
.why-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.feature-link{display:flex;align-items:center;gap:12px;padding:15px;background:#fff;border:1px solid #dce0d7;border-radius:7px;min-width:0;transition:border-color .2s,background .2s}.feature-link:hover{border-color:#b69859;background:#faf5e8}.feature-link>.icon{color:#897033;width:26px;height:26px}.feature-link>span{flex:1}.feature-link strong{display:block;font-size:12px;line-height:1.7}.feature-link small{display:block;font-size:10px;color:#6c7878;margin-top:2px}.feature-link>.icon:last-child{width:16px;height:16px}
.feature-page .header-inner{justify-content:space-between}.feature-page .feature-language-links{display:flex;gap:10px;direction:ltr}.feature-page .feature-language-links a{min-width:44px;min-height:44px;display:grid;place-items:center;font-size:12px}.feature-page .feature-language-links a[aria-current=page]{color:#f0cc85}.feature-document{max-width:900px;padding-block:35px 60px}.feature-document h1{font-size:clamp(26px,4vw,42px);margin:20px 0}.feature-document .feature-lead{font-size:17px;color:#536872;line-height:2;margin-bottom:25px}.feature-document .feature-cover{width:100%;height:clamp(220px,35vw,390px);object-fit:cover;border-radius:9px}.feature-document .feature-prose{max-width:760px;margin:30px auto;line-height:2.1;font-size:15px}.feature-document .feature-prose p{margin-block:18px}.feature-document .feature-document-actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:26px}.feature-document .feature-related{display:flex;flex-wrap:wrap;gap:10px;border-top:1px solid #d8ddd4;padding-top:25px;margin-top:40px}.feature-document .feature-related a{font-size:12px;padding:10px 14px;background:#e9e9df;border-radius:4px}
@media(min-width:1700px){.hero{min-height:520px}.hero-inner{min-height:520px;padding-block:48px 80px}.hero-photo-frame{left:calc((100vw - 1700px)/2)}.hero h1,html[lang=en] .hero h1{font-size:46px}}
@media(max-width:1190px){#investment .plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-copy{width:45%}.hero h1,html[lang=en] .hero h1{font-size:32px}.hero:after{background:linear-gradient(90deg,transparent 10%,#08131b22 29%,#08131bcf 50%,#08131b 66%)}.why-links{grid-template-columns:repeat(2,minmax(0,1fr))}#investment .plan-v2 .plan-checks{min-height:79px}.combined-mining{grid-template-columns:auto auto 1fr}}
@media(max-width:760px){.hero{min-height:0}.hero-inner{padding-block:252px 84px;min-height:0}.hero-copy{width:100%;max-width:none;margin:0}.hero-photo-frame{height:273px}.hero:after{background:linear-gradient(0deg,#08131b 0%,#08131b 55%,#08131b00 77%)}.hero h1,html[lang=en] .hero h1{font-size:31px;line-height:1.4}.hero-description{min-height:0;max-width:520px;font-size:12px;margin:10px 0 16px}.hero .eyebrow{margin-bottom:7px}.hero-badges{margin-top:17px;gap:12px}.hero .risk-note{margin-top:10px;font-size:9px}.hero-controls{bottom:29px;left:0}.hero-ad-label{left:auto;right:0;top:222px;bottom:auto;font-size:8px}.hero-actions .button{font-size:11px;min-height:44px}.hero-controls button{width:44px;height:44px}#investment{padding-block:29px 24px}#investment h2{font-size:25px}#investment .section-intro{gap:10px;align-items:start}#investment .intro-text{font-size:11px}#investment .plan-grid{gap:12px}#why{padding-block:25px}#why .section-intro{align-items:start;gap:10px}#why h2{font-size:21px}#why .intro-text{font-size:11px}.feature-link{padding:12px;gap:8px}.feature-link strong{font-size:11px}.feature-link>.icon{width:23px;height:23px}}
@media(max-width:600px){#investment .plan-grid[data-filter="0"]{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;padding:3px 0 12px;scrollbar-color:#b99a62 #e2e2d8;scrollbar-width:thin;gap:13px}#investment .plan-grid[data-filter="0"]>.plan-v2{flex:0 0 88%;scroll-snap-align:start}#investment .plan-grid[data-filter]:not([data-filter="0"]){display:grid;grid-template-columns:minmax(0,1fr)}#investment .plan-v2{padding:18px}#investment .plan-v2 .plan-heading{min-height:0;margin-bottom:9px}#investment .plan-v2 .plan-price{min-height:73px}#investment .plan-v2 .plan-rate{min-height:90px}#investment .plan-v2 .plan-checks{min-height:80px}#investment .plan-v2 .rate-line>strong{font-size:26px}#investment .plan-v2 .plan-checks li{font-size:11px}.why-links{gap:8px}.feature-link{min-height:82px}.feature-link>.icon:last-child{display:none}.feature-document .feature-lead{font-size:14px}.feature-document .feature-prose{font-size:14px}}
@media(prefers-reduced-motion:reduce){.hero-slide{transition:none}}
html[data-motion=reduce] .hero-slide{transition:none}
