/* Taste: preserve-mode. Variance 4 / motion 2 / density 4.
   Dark trading brand; orange is the action accent, green/red retain risk semantics.
   Incumbent content, technical labels and user-supplied platform artwork are preserved. */
@font-face{font-family:Manrope;src:url('./manrope-latin.woff2') format('woff2');font-style:normal;font-weight:400 800;font-display:swap}
:root{--font-display:Manrope,Arial,sans-serif;--font-body:Manrope,Arial,sans-serif;--font-main:Manrope,Arial,sans-serif;--font-mono:Manrope,Arial,sans-serif;--bg-main:#101010;--bg-surface:#151515;--bg-card:#1b1b1b;--text-muted:#b7b7b7;--text-dim:#a6a6a6;--text-white:#f5f5f3;--primary-orange:#ff934f;--primary-gold:#ff934f;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-pill:8px;--maxw:1024px;--border-subtle:#323232;--border-orange:#725039}
html{scroll-padding-top:76px;color-scheme:dark;scrollbar-color:#686868 #101010}
body{font-size:16px;line-height:1.65}
::selection{background:#ff934f;color:#101010}
*:focus-visible{outline:3px solid #ff934f;outline-offset:4px}
h1,h2,h3,h4{font-weight:750;letter-spacing:-.035em;text-wrap:balance;text-transform:none!important;text-shadow:none!important}
h2{font-size:clamp(26px,3vw,38px)!important;line-height:1.18}
h3{font-size:22px;line-height:1.3}
p{line-height:1.65;text-wrap:pretty}
strong{color:inherit}
.wrap{padding-inline:32px}
section{padding-block:80px;scroll-margin-top:56px}
.section-dark{background:#151515;border:0}
.bg-grid-overlay{display:none}
.topbar{position:relative;background:#181818;border-bottom:1px solid #303030;box-shadow:none;color:#b7b7b7;font:600 12px/1.5 Manrope,Arial,sans-serif;letter-spacing:.01em;text-transform:none;padding:14px 20px}
.topbar span{color:#f5f5f3;font-weight:600}
.hero{position:relative;overflow:hidden;padding:0 0 44px;width:100%;margin-inline:auto;text-align:center}
.hero>.wrap{position:relative;z-index:2;max-width:960px;margin-inline:auto;padding-inline:20px}
.hero-media{position:absolute;top:-48px;left:50%;transform:translateX(-50%);width:100vw;max-width:620px;z-index:1;pointer-events:none;-webkit-mask-image:radial-gradient(ellipse 70% 55% at 50% 35%,black 35%,transparent 80%);mask-image:radial-gradient(ellipse 70% 55% at 50% 35%,black 35%,transparent 80%)}
.hero-bg-img{width:100%;height:auto;display:block;transition:opacity .3s ease}
.hero-media::after{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 65% 50% at 50% 30%,transparent 35%,rgba(13,15,16,.4) 65%,#0d0f10 98%),linear-gradient(180deg,rgba(13,15,16,0) 0%,rgba(13,15,16,0) 36%,rgba(13,15,16,.45) 56%,rgba(13,15,16,.92) 78%,#0d0f10 92%,#0d0f10 100%);pointer-events:none}
.hero-content{position:relative;z-index:2;padding-top:clamp(330px,32vw,390px);display:flex;flex-direction:column;align-items:center;text-align:center;gap:0}
.hero h1{font-size:clamp(30px,3.3vw,42px);line-height:1.18;margin:16px auto;max-width:720px;text-align:center;text-wrap:balance;text-shadow:0 2px 18px rgba(0,0,0,.9)}
.highlight-orange{color:#ff934f;text-shadow:none}
.highlight-green{color:#ff934f;text-shadow:none}
.hero .sub{font-size:16px;line-height:1.65;text-align:center;color:#c4c4c4;max-width:52ch;margin:0 auto 28px;text-shadow:0 2px 12px rgba(0,0,0,.9)}.hero .btn-cta{margin-inline:auto}
.badge-tag{background:none;border:0;padding:0;box-shadow:none;font-family:Manrope,Arial,sans-serif;font-size:12px;letter-spacing:.025em;color:#b7b7b7;text-transform:none;gap:8px;border-radius:0}
.badge-tag svg{color:#ff934f;width:16px;height:16px}
.btn-cta{background:#ff934f;color:#17100a;border:1px solid #ff934f;box-shadow:none;border-radius:8px;font-family:Manrope,Arial,sans-serif;font-size:15px;font-weight:800;letter-spacing:0;text-transform:none;min-height:54px;padding:15px 24px;transition:background-color .18s ease,transform .18s ease;max-width:360px}
.btn-cta::before{display:none;animation:none}
.btn-cta:hover{background:#ffac79;box-shadow:none;transform:translateY(-2px)}
.btn-cta:active{transform:translateY(1px)}
.purchase-assurance{padding:8px 24px 28px;border-bottom:1px solid #303030}
.purchase-assurance .wrap{max-width:960px}
.trust-badges{margin:0;gap:20px;justify-content:center}
.trust-badges li{font-family:Manrope,Arial,sans-serif;font-size:13px;font-weight:500}
.trust-badges svg{color:#ff934f;width:16px;height:16px}
.btn-note{font-family:Manrope,Arial,sans-serif;letter-spacing:0;line-height:1.6;color:#a6a6a6;font-size:12px;margin:12px 0 0}
.eyebrow{font:600 12px/1.5 Manrope,Arial,sans-serif;color:#b7b7b7;letter-spacing:.06em;margin-bottom:16px}
.section-intro{font-size:16px;line-height:1.65;max-width:60ch;margin:18px auto 32px}
.comparison-section .wrap,.platform-section .wrap{max-width:1120px}
.comparison-tabs{margin:0 auto 32px;gap:8px}
.comparison-tabs button{background:transparent;color:#d6d6d6;border:1px solid #454545;border-radius:8px;font:600 14px/1.4 Manrope,Arial,sans-serif;min-height:48px;padding:12px 18px;transition:background-color .18s ease}
.comparison-tabs button[aria-selected=true]{background:#ff934f;border-color:#ff934f;color:#17100a}
.comparison-panel h3{font-size:21px;font-weight:650;margin-bottom:24px}
.comparison-pair{gap:24px}
.comparison-pair figcaption{font-size:13px;color:#b7b7b7}
.comparison-pair figcaption strong{font-size:15px}
.chart-enlarge{border-color:#383838;border-radius:12px;transition:border-color .18s ease}
.chart-enlarge:hover{border-color:#ff934f}
.chart-enlarge span{background:#1b1b1b;color:#d7d7d7;font:600 13px/1.5 Manrope,Arial,sans-serif}
.comparison-note{font-size:14px;line-height:1.75;max-width:70ch;margin-top:28px}
.symptoms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;margin-top:32px}
.sym{background:none;border:0;border-bottom:1px solid #353535;box-shadow:none;border-radius:0;padding:24px 0;gap:16px;min-height:120px;transition:background-color .18s ease}
.sym:hover{background:#1a1a1a;transform:none;border-color:#565656}
.sym.on{background:#211b16;border-color:#ff934f;box-shadow:none}
.sym .txt h3{font-size:17px!important;font-weight:650;color:#f5f5f3;margin-bottom:8px}
.sym .txt p{font-size:14px;color:#b7b7b7;line-height:1.65}
.sym .tick{margin-left:auto;flex:none}
.sym-result{font:500 14px/1.65 Manrope,Arial,sans-serif;border:0;background:none;margin-top:24px;padding:16px;box-shadow:none}
.mini-guarantee{background:none;border:0;border-top:1px solid #3a3a3a;border-radius:0;padding:24px 0 0;max-width:740px;margin:24px auto 0}
.mini-guarantee p{font-size:14px;line-height:1.7}
.mini-guarantee strong{color:#f5f5f3}
.viewer-section{margin:0}
.viewer-section>.wrap{max-width:1120px}
.viewer-card-container{border:0;background:none;box-shadow:none;padding:0}
.viewer-tabs-wrapper{padding:0;background:none;border:0;margin:30px 0}
.viewer-tabs{gap:8px;padding:0 0 12px;scrollbar-width:thin;scrollbar-color:#666 #202020}
.viewer-tab-btn{min-height:46px;padding:12px 16px;border:1px solid #454545;border-radius:8px;font:600 13px/1.5 Manrope,Arial,sans-serif;background:none;color:#ddd}
.viewer-tab-btn.active{background:#ff934f;color:#17100a;border-color:#ff934f;box-shadow:none}
.viewer-panel{padding:0;animation:none}
.viewer-panel.active{display:grid;grid-template-columns:1.2fr 1fr;align-items:start;gap:32px}
.viewer-image-box{background:#151515;border:0;box-shadow:none;border-radius:12px}
.viewer-image-box img{border-radius:12px}
.viewer-image-tag{position:static;background:none;border:0;border-radius:0;backdrop-filter:none;padding:14px 0 0;font:500 12px/1.6 Manrope,Arial,sans-serif;color:#b7b7b7}
.viewer-indicator-name{font-size:24px;color:#f5f5f3}
.meta-chip{background:none;border:0;border-radius:0;padding:0 10px 0 0;font:500 12px/1.6 Manrope,Arial,sans-serif;color:#c0c0c0}
.viewer-desc-text{font-size:15px;line-height:1.7}
.viewer-rule-box,.viewer-stop-box{padding:16px 0;background:none;border:0;border-top:1px solid #3a3a3a;border-radius:0;font-size:14px;line-height:1.65}
.viewer-rule-box strong,.viewer-stop-box strong{font:650 13px/1.5 Manrope,Arial,sans-serif;letter-spacing:0;text-transform:none;margin-bottom:8px}
.platform-grid{gap:24px;margin-top:40px}
.platform-grid img{border-radius:12px}
.platform-grid figcaption{font-size:13px;line-height:1.6}
.platform-grid figcaption strong{font-size:15px;font-weight:650}
.platform-development{max-width:660px;margin-top:40px;padding-top:32px}
.platform-status{color:#ff934f;font-size:13px}
.platform-development h3{font-size:22px}
.offer-box{max-width:900px;margin:0 auto;padding:40px;background:#191919;border:1px solid #48403b;border-radius:16px;box-shadow:none}
.ribbon-special{background:none;color:#ff934f;font:650 12px/1.6 Manrope,Arial,sans-serif;letter-spacing:.03em;padding:0;margin-bottom:20px;border-radius:0}
.pills-stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;margin:32px 0}
.pill,.pill.bonus{border:0;border-radius:0;background:none;box-shadow:none;align-items:flex-start;padding:10px 0;font-size:14px;line-height:1.65;color:#d7d7d7}
.pill.featured{background:none;box-shadow:none;border:0;color:#fff}
.pill .icon-tool{background:none;border:0;color:#ff934f;margin-top:3px}
.pill.bonus{color:#d7d7d7}
.pill.bonus .icon-bonus{display:none}
.price-wrap{border-top:1px solid #3b3b3b;margin-top:32px;padding-top:28px}
.price-from{color:#a6a6a6;font-size:14px}
.price-big{color:#f5f5f3;font-size:72px;font-weight:750;line-height:1.1;margin:12px 0}
.price-parcels{color:#c4c4c4;font-size:15px;font-weight:500}
.bipolar-choice{gap:32px;margin-top:32px}
.opt-card,.opt-card.good,.opt-card.bad{border:0;border-top:1px solid #444;background:none;border-radius:0;box-shadow:none;padding:24px 0}
.opt-card h4{font-size:20px;line-height:1.35;letter-spacing:-.02em}
.opt-card p{font-size:15px;line-height:1.75}
.bio-box{background:none;border:0;box-shadow:none;padding:0;margin-top:32px;gap:32px}
.bio-pic{width:160px;height:180px;border-radius:12px;object-fit:cover;object-position:center 20%;border:0;box-shadow:none}
.bio-chips{gap:12px}
.bio-chips span{border:0;background:none;color:#b7b7b7;padding:0;font-size:12px;font-weight:600}
.bio-text{font-size:16px;line-height:1.8;color:#c4c4c4}
.proof-filter-tabs{margin-top:30px;gap:8px}
.proof-filter-btn{font:600 13px/1.5 Manrope,Arial,sans-serif;min-height:44px;padding:10px 14px;border-radius:8px;border-color:#454545;background:none;color:#ddd}
.proof-filter-btn.active{background:#ff934f;color:#17100a;border-color:#ff934f;box-shadow:none}
.proof-card{border:1px solid #383838;box-shadow:none;border-radius:12px;flex-basis:300px;max-width:300px;transition:border-color .18s ease}
.proof-card:hover{transform:none;box-shadow:none;border-color:#ff934f}
.proof-zoom-hint{position:static;opacity:1;transform:none;box-shadow:none;background:#1b1b1b;border:0;color:#b7b7b7;border-radius:0;padding:10px;font-size:12px}
.proof-card-header,.proof-card-footer{background:#1b1b1b}
.proof-verified-badge,.proof-asset-tag,.proof-result-tag{font-family:Manrope,Arial,sans-serif;letter-spacing:0;font-size:12px}
.proof-counter-badge{background:none;color:#b7b7b7;border:0;padding:0 0 0 10px;font:600 13px/1.5 Manrope,Arial,sans-serif;vertical-align:middle}
.guarantee-badge{background:none;border:0;box-shadow:none;margin-bottom:20px}
.faq-list{max-width:800px;margin:32px auto 0;gap:0}
.faq-item{border:0;border-bottom:1px solid #3b3b3b;border-radius:0;background:none;margin:0}
.faq-item summary{padding:22px 0;min-height:56px;font:650 16px/1.5 Manrope,Arial,sans-serif;letter-spacing:0;text-transform:none;gap:20px}
.faq-item .ans{font:400 15px/1.75 Manrope,Arial,sans-serif;padding:0 24px 24px 0;color:#c4c4c4}
.faq-item[open]{border-color:#666}
.sticky-bar{background:#191919;border-top:1px solid #464646;box-shadow:none;backdrop-filter:none;padding:12px 20px}
.sticky-content{max-width:1024px;gap:24px}
.sticky-info span{font-size:12px;color:#c4c4c4;line-height:1.5}
.sticky-info strong{font-family:Manrope,Arial,sans-serif;color:#f5f5f3;font-size:16px;line-height:1.5}
.sticky-bar .btn-cta{font:750 14px/1.4 Manrope,Arial,sans-serif;min-height:48px;padding:12px 20px;max-width:none;width:auto}
footer{background:#101010;padding:40px 0 20px}
.footer-disclaimer{font-size:12px;line-height:1.8;color:#a6a6a6;background:none;border:0;padding:0;margin:0 0 24px}
.footer-disclaimer strong{font:650 12px/1.5 Manrope,Arial,sans-serif;color:#b7b7b7;letter-spacing:0;text-transform:none;margin-bottom:10px}
footer p{font-size:12px;color:#a6a6a6}
.chart-dialog{border-color:#555;border-radius:12px}
.chart-dialog-head h3{font-size:16px}
@media(min-width:1024px){.symptoms .sym:last-child{grid-column:1/-1;max-width:720px}.hero .btn-cta{width:auto;min-width:250px}}
@media(max-width:767px){
 .wrap{padding-inline:20px}section{padding-block:52px}h2{font-size:27px!important}.topbar{font-size:11px;padding:10px 16px}
 .hero{padding:0 0 28px;overflow:hidden}
 .hero-media{width:100vw;max-width:100vw;-webkit-mask-image:radial-gradient(ellipse 75% 60% at 50% 35%,black 35%,transparent 82%);mask-image:radial-gradient(ellipse 75% 60% at 50% 35%,black 35%,transparent 82%)}
 .hero-bg-img{aspect-ratio:auto;object-position:initial}
 .hero>.wrap{max-width:520px;padding-inline:16px}.hero-content{padding-top:clamp(205px,56vw,250px);align-items:center;text-align:center}
 .badge-tag{font-size:11px;justify-content:center;margin-top:4px}
 .hero h1{font-size:29px;line-height:1.2;letter-spacing:-.035em;margin:16px 0;max-width:440px}
 .hero .sub{font-size:15px;line-height:1.65;text-align:center;margin-bottom:22px;max-width:42ch}
 .btn-cta{font-size:14px;min-height:52px;padding:14px 18px;max-width:100%;white-space:normal;line-height:1.5}
 .purchase-assurance{padding:0 0 24px}.purchase-assurance .wrap{padding-inline:20px}.trust-badges{gap:10px 16px}.trust-badges li{font-size:11px}.btn-note{font-size:11px;max-width:44ch;margin:12px auto 0}
 .section-intro{font-size:15px;margin:16px auto 24px}.comparison-tabs{gap:8px;margin-bottom:24px}.comparison-tabs button{font-size:12px;padding:10px 8px;min-height:46px}
 .comparison-panel h3{font-size:19px}.comparison-pair{grid-template-columns:1fr;gap:24px}.comparison-note{font-size:13px;line-height:1.7;margin-top:24px}
 .symptoms{grid-template-columns:1fr;gap:0;margin-top:20px}.sym{min-height:0;padding:20px 0}.sym .txt h3{font-size:16px!important}.sym .txt p{font-size:14px}.sym-result{padding:16px 0}
 .viewer-tabs-wrapper{margin:24px 0}.viewer-panel.active{grid-template-columns:1fr;gap:24px}.viewer-indicator-name{font-size:22px}.viewer-desc-text{font-size:14px}.viewer-rule-box,.viewer-stop-box{font-size:14px}
 .platform-grid{gap:24px 16px;margin-top:28px}.platform-grid figcaption strong{font-size:14px}.platform-grid figcaption{font-size:12px}.platform-development{gap:16px;margin-top:28px;padding-top:28px}.platform-development img{width:108px}.platform-development h3{font-size:20px}
 .offer-box{padding:28px 20px}.pills-stack{grid-template-columns:1fr;gap:6px;margin:24px 0}.pill,.pill.bonus{font-size:14px}.ribbon-special{font-size:11px;line-height:1.7}.price-big{font-size:64px}
 .bipolar-choice{gap:20px}.bio-box{gap:20px}.bio-pic{width:112px;height:140px}.bio-text{font-size:15px;line-height:1.75}.proof-card{flex-basis:280px;max-width:280px}
 .faq-item summary{font-size:15px;padding:20px 0}.faq-item .ans{font-size:14px}.sticky-bar{padding:10px 14px}.sticky-content{gap:12px;padding:0}.sticky-info span{font-size:10px;max-width:140px}.sticky-info strong{font-size:14px}.sticky-bar .btn-cta{font-size:12px;padding:12px;min-height:46px;max-width:190px}
}
@media(min-width:768px) and (max-width:1023px){.hero-media{max-width:600px}.hero-content{padding-top:clamp(300px,30vw,360px)}.viewer-panel.active{grid-template-columns:1fr}.platform-grid{gap:16px}}
@media(max-width:360px){.hero h1{font-size:27px}.sticky-bar .btn-cta{font-size:11px;max-width:166px;padding:10px}.trust-badges{gap:8px}.trust-badges li{font-size:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.hero h1 span.highlight-orange,.hero h1 span.highlight-green{color:#ff934f;text-shadow:none}
