[hidden]{display:none!important}
.nav-comparison{font-weight:800;border-bottom:3px solid #126d5b;padding-bottom:.25rem}
.comparison-cta{font-size:1.1rem;padding:1rem 1.4rem;margin:.75rem 0;display:inline-block}
.pro-equation{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;padding:1.4rem 0;margin:1rem 0;border-block:1px solid #c9d5ce}
.pro-equation span{flex:1;min-width:150px}.pro-equation strong,.pro-equation small{display:block}.pro-equation strong{font-size:1.15rem}.pro-equation small{margin-top:.5rem;line-height:1.7}.pro-equation>b{font-size:1.6rem;color:#126d5b}
.energy-proof{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.energy-proof article{border-top:3px solid #126d5b;padding-top:1.2rem}.energy-proof figure{background:#e8ede7;padding:1.2rem;text-align:center}.energy-proof img{max-width:100%;width:auto;max-height:320px}.energy-proof .image-button{width:auto}.energy-proof figcaption{margin-top:1rem}
#downloadLinks .button{display:inline-block;background:#126d5b;color:#fff;padding:.85rem 1.2rem;border-radius:4px;font-weight:800;text-decoration:none}
#downloadLinks article{padding:1.5rem}#downloadLinks strong{font-size:1.1rem}header nav .button{padding:.5rem .8rem}
@media(max-width:680px){.energy-proof{grid-template-columns:1fr}.pro-equation{display:grid;grid-template-columns:1fr}.pro-equation>b{line-height:1}.comparison-cta{width:100%;text-align:center}}

.discord-entry{display:inline-flex;align-items:center;gap:.4rem;color:#5865f2;font-weight:800}.discord-entry svg{flex-shrink:0}.product-choice{margin:2rem 0}.recommend-intro{margin-top:2rem;padding:1.5rem;background:#e8ede7;border-left:4px solid #126d5b}

.background-inline{margin:1.25rem 0;padding-top:1rem;border-top:1px solid #cbd5cc}.background-inline h3{font-size:1.12rem}td[data-inclusion]{font-size:1.4rem;font-weight:800}td[data-inclusion="yes"]{color:#126d5b}td[data-inclusion="no"]{color:#8e3434}

/* Prominent, consistent highest-tier trial entry. */
#comparison [data-trial-row] th,#comparison [data-trial-row] td{background:#fff0c2;color:#233d31;border-top:2px solid #bb861b;border-bottom:2px solid #bb861b;line-height:1.8}
.trial-cta,#comparison .trial-cta{display:inline-flex;justify-content:center;align-items:center;background:#f5c451;color:#172c22;border:2px solid #876009;border-radius:8px;padding:12px 16px;font-weight:800;text-decoration:none;box-shadow:0 3px 0 #876009;margin:4px 0 10px}
.trial-cta:hover,#comparison .trial-cta:hover{background:#ffda7b;color:#172c22}
.trial-cta:focus-visible{outline:3px solid #17684e;outline-offset:4px}
.restore-settings{max-width:100%;margin:24px 0}.restore-settings img{width:100%;height:auto;display:block}

.product-line-figure{margin:2rem 0;padding:1rem;background:#f7f2e7;border:1px solid #c9d5ce;border-radius:14px}.product-line-figure img{display:block;width:100%;height:auto;border-radius:9px}.product-line-figure figcaption{text-align:center;margin-top:.8rem;color:#40584d;font-weight:700}.legacy-plans{grid-column:1/-1}
@media(min-width:681px){#planGrid.plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(min-width:1320px){#planGrid.plan-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}


/* v23: two-product hierarchy and merged plans page. */
.home-hero{max-width:980px;padding:82px 0 64px}.home-hero h1{font-size:clamp(48px,7vw,86px);max-width:850px}.home-hero .lead{max-width:780px;font-size:clamp(20px,2.2vw,28px)}
.home-product{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(360px,.98fr);gap:56px;align-items:start}.home-product-monitor .home-product-copy{order:2}.home-product-monitor .product-visual{order:1}
.home-feature-grid,.feature-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:30px 0}.home-feature-grid article,.feature-card-grid article{background:var(--surface);border:1px solid var(--line);border-top:4px solid var(--focus);padding:22px;min-width:0}.home-feature-grid h3,.feature-card-grid h3{font-size:20px}.home-feature-grid p,.feature-card-grid p{font-size:15px;color:var(--muted);margin-bottom:0}.product-price{font-size:clamp(26px,3vw,42px);font-weight:800;color:var(--accent);margin:20px 0}.product-actions{display:flex;gap:14px;flex-wrap:wrap;margin:24px 0}.product-visual{background:var(--soft);padding:16px}.product-visual figcaption{padding-inline:5px}.product-line-section{max-width:1120px;margin-inline:auto}.product-hero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(380px,1.1fr);gap:52px;align-items:center;padding:72px 0 62px;border-bottom:1px solid var(--line)}.product-hero h1{font-size:clamp(42px,5.4vw,70px)}.plain-check-list{padding-left:1.2rem;line-height:2}.feature-callout{margin:30px 0;padding:24px;border-left:4px solid var(--focus);background:var(--soft)}.monitor-overview{margin-bottom:34px}.pro-recommendation{margin-top:0}.plan-intro{padding-bottom:30px}.plan-intro+.plans-section{padding-top:38px}.timing-disclosure{max-width:980px}.compact-purchase{padding-bottom:42px}
@media(max-width:900px){.home-product,.product-hero{grid-template-columns:1fr}.home-product-monitor .home-product-copy,.home-product-monitor .product-visual{order:initial}.product-visual{max-width:760px}.home-hero{padding-top:55px}}
@media(max-width:620px){.home-feature-grid,.feature-card-grid{grid-template-columns:1fr}.home-hero h1{font-size:44px}.home-product{gap:28px}.product-hero{grid-template-columns:1fr;gap:26px}.product-actions .button{width:100%;text-align:center}.home-feature-grid article,.feature-card-grid article{padding:18px}}


/* v24: practical Auto Key stories and Monitor carousel. */
.scenario-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 38px;margin-top:28px}.scenario-grid article{padding:26px 0;border-top:3px solid var(--focus)}.scenario-grid h3{font-size:24px}.scenario-grid p{color:var(--muted)}.special-strip{display:grid;grid-template-columns:minmax(170px,.35fr) 1fr;gap:18px;padding:19px 0;border-block:1px solid var(--focus);color:var(--ink)}.special-strip strong{color:var(--focus)}
.product-carousel{padding:0;border:1px solid var(--line);background:var(--surface)}.carousel-heading{display:flex;justify-content:space-between;align-items:center;background:var(--soft);border-bottom:1px solid var(--line)}.carousel-heading .figure-label{border:0;padding:13px 17px}.carousel-heading [data-carousel-count]{padding:13px 17px;font-size:13px;font-weight:800;color:var(--accent)}.carousel-stage{aspect-ratio:16/10;background:var(--ink);display:grid;place-items:center;overflow:hidden}.carousel-stage figure{width:100%;height:100%;display:grid;grid-template-rows:1fr auto}.carousel-stage figure[hidden]{display:none}.carousel-stage .image-button{height:100%;display:grid;place-items:center;overflow:hidden}.carousel-stage img{width:100%;height:100%;object-fit:contain}.carousel-stage figcaption{margin:0;padding:12px 16px;background:var(--surface);color:var(--muted)}.carousel-controls{display:grid;grid-template-columns:54px 1fr 54px;align-items:center;gap:12px;padding:12px}.carousel-controls button{font-size:24px;padding:6px;min-height:46px}.carousel-controls span{text-align:center;font-weight:750}.product-demo-video video{width:100%;max-height:76vh;background:var(--ink)}
@media(max-width:720px){.scenario-grid{grid-template-columns:1fr}.special-strip{grid-template-columns:1fr;gap:4px}.carousel-stage{aspect-ratio:4/3}.scenario-grid article{padding:22px 0}}

/* Related settings and in-game result stay in one feature group. */
.supply-gallery{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.supply-gallery figure{margin:0}.supply-gallery img{width:100%;height:auto;object-fit:contain}#login-hero-mount>figure{max-width:780px;margin:24px auto}#monitor-guide figcaption{line-height:1.7}@media(max-width:650px){.supply-gallery{grid-template-columns:1fr;gap:18px}}

/* One WMO Tool programme; four clearly separated access levels. */
.plan-ladder{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:32px 0}.plan-ladder article{background:#fffdf7;border:1px solid #d3dbcf;border-top:4px solid #284f3b;border-radius:12px;padding:24px}.plan-ladder article:first-child{background:#e8f1df}.plan-ladder span{font-size:.78rem;letter-spacing:.06em;color:#547258}.plan-ladder h3{font-size:1.25rem;margin:12px 0}.plan-ladder p{line-height:1.8}.plan-ladder a{font-weight:700}.free-hero{background:linear-gradient(135deg,#edf4e6,#fffdf5);border-bottom:1px solid #d9e2d3}.free-setup-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;list-style-position:inside;padding:0}.free-setup-steps li{background:#fffdf7;border:1px solid #d9e2d3;border-radius:12px;padding:24px}.free-setup-steps h3{display:inline}.free-setup-steps p{margin-bottom:0}.tutorial-pending{padding:24px;border:2px dashed #91a58d;border-radius:12px;margin:30px 0;background:#eff3e9}.plan-card[data-plan=free]{border:2px solid #52734d;background:#eef5e8}.free-claim-card{max-width:760px;margin:0 auto;padding:32px;border:1px solid #c8d8c3;border-radius:18px;background:#fffdf7}.free-claim-card button{margin:14px 8px 14px 0}.free-status{padding:18px;background:#eef3e8;border-radius:8px;line-height:1.8}header nav{flex-wrap:wrap}.product-price{font-weight:700}.plan-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
@media(max-width:1000px){.plan-ladder,.plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.plan-ladder,.free-setup-steps,.plan-grid{grid-template-columns:1fr}.free-claim-card{padding:22px}.plan-ladder article{padding:22px}.home-hero h1{font-size:clamp(2.5rem,12vw,4rem)}}
