:root{--primary-orange:#ff6b2b;--primary-orange-hover:#e05315;--orange-light:#fff2eb;--lime-green:#84c225;--lime-green-dark:#6ba01b;--lime-bg:#f2f9e8;--bg-cream:#faf7f2;--paper:#fff;--ink-dark:#221f1e;--muted:#6e6865;--muted-light:#a39e9b;--line:#221f1e1a;--radius-lg:24px;--radius-md:16px;--radius-sm:10px;--shadow-soft:0 12px 32px #ff6b2b14;--shadow-card:0 8px 24px #0000000a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg-cream);color:var(--ink-dark);margin:0;font-family:Plus Jakarta Sans,sans-serif;line-height:1.5;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.container{width:min(1200px,100% - 36px);margin:auto}.skip{position:absolute;left:-9999px}.skip:focus{z-index:99;border-radius:var(--radius-sm);background:#fff;padding:12px;top:20px;left:20px}.mobile-menu-btn{cursor:pointer;color:var(--ink-dark);background:0 0;border:none;font-size:22px;display:none}section{padding:64px 0}.section-head{border-bottom:2px solid var(--line);justify-content:space-between;align-items:flex-end;margin-bottom:32px;padding-bottom:20px;display:flex}.section-kicker{color:var(--primary-orange);text-transform:uppercase;letter-spacing:.14em;margin-bottom:8px;font-size:11px;font-weight:800}.section-head h2{letter-spacing:-1px;margin:0;font:800 clamp(26px,3vw,40px)/1.1 Outfit,sans-serif}.section-head p{max-width:440px;color:var(--muted);margin:0;font-size:14px}.latest-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.topline{background:var(--primary-orange);color:#fff;letter-spacing:.05em;font-size:12px;font-weight:700}.topline .container{justify-content:space-between;align-items:center;height:38px;display:flex}.topline-badge{background:#fff3;border-radius:99px;align-items:center;gap:6px;padding:3px 10px;font-size:11px;display:inline-flex}.topline-promo span{color:var(--primary-orange);background:#fff;border-radius:4px;margin-left:6px;padding:2px 8px;font-weight:800}header{z-index:100;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--line);background:#faf7f2f0;transition:all .3s;position:sticky;top:0}.head{align-items:center;gap:36px;height:80px;display:flex}.brand{letter-spacing:-.8px;color:var(--ink-dark);align-items:center;gap:8px;font:800 26px/1 Outfit,sans-serif;display:flex}.brand i{color:var(--primary-orange);font-size:22px}.brand span{color:var(--primary-orange)}nav{gap:24px;font-size:14px;font-weight:700;display:flex}nav a{align-items:center;gap:6px;transition:color .2s;display:flex}nav a:hover,nav a.active{color:var(--primary-orange)}nav a .badge-hot{background:var(--lime-green);color:#fff;text-transform:uppercase;border-radius:99px;padding:2px 6px;font-size:9px}.head-actions{align-items:center;gap:12px;margin-left:auto;display:flex}.btn-icon{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;transition:all .2s;display:flex}.btn-icon:hover{border-color:var(--primary-orange);color:var(--primary-orange);transform:translateY(-2px)}.btn-store{background:var(--primary-orange);color:#fff;box-shadow:var(--shadow-soft);border-radius:999px;align-items:center;gap:8px;padding:11px 20px;font-size:13px;font-weight:800;transition:all .2s;display:inline-flex}.btn-store:hover{background:var(--primary-orange-hover);transform:translateY(-2px)}.hero{padding:36px 0 28px}.hero-kicker{text-transform:uppercase;letter-spacing:.12em;color:var(--primary-orange);align-items:center;gap:10px;margin-bottom:18px;font-size:12px;font-weight:800;display:flex}.hero-kicker:before{content:"";background:var(--primary-orange);border-radius:99px;width:24px;height:3px}.hero-grid{grid-template-columns:1.5fr .85fr;gap:24px;display:grid}.lead-card{border-radius:var(--radius-lg);color:#fff;min-height:520px;box-shadow:var(--shadow-card);background:linear-gradient(135deg,#1d1715 0%,#3a251e 100%);flex-direction:column;justify-content:flex-end;padding:40px;display:flex;position:relative;overflow:hidden}.lead-bg-img{object-fit:cover;opacity:.45;width:100%;height:100%;transition:transform .6s;position:absolute;inset:0}.lead-card:hover .lead-bg-img{transform:scale(1.03)}.lead-overlay{background:linear-gradient(#140f0d00 20%,#140f0deb 85%);position:absolute;inset:0}.lead-content{z-index:2;max-width:720px;position:relative}.tag-badge{background:var(--lime-green);color:#fff;text-transform:uppercase;letter-spacing:.05em;border-radius:99px;align-items:center;gap:6px;margin-bottom:14px;padding:5px 12px;font-size:11px;font-weight:800;display:inline-flex}.tag-badge.orange{background:var(--primary-orange)}.lead-card h1{letter-spacing:-1px;text-shadow:0 2px 10px #0000004d;margin:0 0 14px;font:800 clamp(28px,3.8vw,48px)/1.1 Outfit,sans-serif}.lead-card p{color:#e2dad5;max-width:620px;margin:0 0 22px;font-size:15px;line-height:1.6}.meta-info{color:#c4bbb5;align-items:center;gap:16px;font-size:12px;font-weight:600;display:flex}.meta-info img{border:2px solid var(--primary-orange);border-radius:50%;width:32px;height:32px}.ticker{border-block:1px solid var(--line,#ccc);background:#fff;width:100%;margin-top:24px;display:flex;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 25% 75%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 25% 75%,#0000 100%)}.ticker-inner{white-space:nowrap;text-transform:uppercase;letter-spacing:.08em;flex-shrink:0;align-items:center;gap:32px;height:50px;padding-right:32px;font-size:12px;font-weight:800;animation:60s linear infinite marquee;display:inline-flex;margin:0!important}.ticker-inner span{align-items:center;display:inline-flex;margin:0!important;padding:0!important}.ticker-inner span i{margin-right:8px}@keyframes marquee{0%{transform:translate(0,0)}to{transform:translate(-100%)}}.ticker:hover .ticker-inner{animation-play-state:paused}.side-news{grid-template-rows:1fr 1fr;gap:20px;display:grid}.news-card{background:var(--paper);border-radius:var(--radius-lg);border:1px solid var(--line);box-shadow:var(--shadow-card);flex-direction:column;justify-content:space-between;padding:28px;transition:all .25s;display:flex;position:relative}.news-card:hover{border-color:#ff6b2b4d;transform:translateY(-4px)}.news-card.featured-orange{background:linear-gradient(135deg, var(--primary-orange) 0%, #e05315 100%);color:#fff;border:none}.card-top{letter-spacing:.08em;color:var(--muted);justify-content:space-between;align-items:center;font-size:11px;font-weight:800;display:flex}.featured-orange .card-top{color:#ffd6c4}.news-card h2{letter-spacing:-.4px;margin:18px 0 10px;font:700 22px/1.25 Outfit,sans-serif}.news-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.featured-orange p{color:#ffe8dd}.card-action{justify-content:space-between;align-items:center;margin-top:18px;font-size:13px;font-weight:700;display:flex}.card-action i{font-size:18px;transition:transform .2s}.news-card:hover .card-action i{transform:translate(5px)}.topics-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.topic-card{background:var(--paper);border-radius:var(--radius-lg);border:1px solid var(--line);flex-direction:column;padding:28px 22px;transition:all .2s;display:flex}.topic-card:hover{border-color:var(--primary-orange);box-shadow:var(--shadow-card);transform:translateY(-4px)}.topic-icon{border-radius:var(--radius-md);background:var(--orange-light);width:50px;height:50px;color:var(--primary-orange);justify-content:center;align-items:center;margin-bottom:20px;font-size:22px;display:flex}.topic-card h3{margin:0 0 8px;font:700 20px Outfit,sans-serif}.topic-card p{color:var(--muted);flex-grow:1;margin-bottom:20px;font-size:13px;line-height:1.55}.topic-link{color:var(--primary-orange);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:6px;font-size:12px;font-weight:800;display:flex}.article-header{text-align:center;max-width:860px;margin:0 auto 40px}.article-category{background:var(--orange-light);color:var(--primary-orange);text-transform:uppercase;letter-spacing:.08em;border-radius:99px;margin-bottom:24px;padding:6px 14px;font-size:12px;font-weight:800;display:inline-block}.article-title{letter-spacing:-1.2px;color:var(--ink-dark);margin:0 0 24px;font:800 clamp(32px,5vw,56px)/1.1 Outfit,sans-serif}.article-excerpt{color:var(--muted);max-width:700px;margin:0 auto 32px;font-size:20px;line-height:1.6}.article-meta{color:var(--muted);justify-content:center;align-items:center;gap:16px;font-size:14px;font-weight:600;display:flex}.article-meta img{border:2px solid var(--primary-orange);border-radius:50%;width:48px;height:48px}.meta-details{flex-direction:column;align-items:flex-start;display:flex}.meta-details strong{color:var(--ink-dark)}.article-hero-img{object-fit:cover;border-radius:var(--radius-lg);width:100%;height:min(60vh,600px);box-shadow:var(--shadow-card);margin-bottom:48px}.article-body{color:#3d3937;max-width:760px;margin:0 auto;font-size:18px;line-height:1.8}.article-body p{margin-bottom:28px}.article-body h2{letter-spacing:-.5px;color:var(--ink-dark);margin:48px 0 20px;font:800 32px/1.2 Outfit,sans-serif}.article-body h3{color:var(--ink-dark);margin:36px 0 16px;font:700 24px/1.3 Outfit,sans-serif}.article-body ul,.article-body ol{margin-bottom:28px;padding-left:24px}.article-body li{margin-bottom:12px}.article-body li::marker{color:var(--primary-orange);font-weight:700}.article-body blockquote{background:var(--paper);border-left:4px solid var(--primary-orange);border-radius:0 var(--radius-md) var(--radius-md) 0;color:var(--ink-dark);box-shadow:var(--shadow-card);margin:40px 0;padding:24px 32px;font-size:20px;font-style:italic}.article-body img{border-radius:var(--radius-md);width:100%;margin:32px 0}.article-body figcaption{text-align:center;color:var(--muted-light);margin-top:-20px;margin-bottom:32px;font-size:13px}.inline-promo{background:var(--orange-light);border:2px dashed var(--primary-orange);border-radius:var(--radius-md);align-items:center;gap:32px;margin:48px 0;padding:32px;display:flex}.inline-promo img{object-fit:contain;filter:drop-shadow(0 8px 12px #0000001a);width:120px;height:120px;margin:0}.promo-content h4{color:var(--ink-dark);margin:0 0 12px;font:800 22px/1.2 Outfit,sans-serif}.promo-content p{color:var(--muted);margin:0 0 20px;font-size:16px;line-height:1.5}.btn-promo{background:var(--primary-orange);color:#fff;border-radius:var(--radius-md);cursor:pointer;border:none;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:800;transition:background .2s;display:inline-flex}.btn-promo:hover{background:var(--primary-orange-hover)}.article-footer{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;max-width:760px;margin:60px auto;padding:32px 0;display:flex}.article-tags{flex-wrap:wrap;gap:8px;display:flex}.tag{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:99px;padding:6px 14px;font-size:12px;font-weight:700;transition:all .2s}.tag:hover{border-color:var(--primary-orange);color:var(--primary-orange)}.share-btns{color:var(--ink-dark);align-items:center;gap:12px;font-size:14px;font-weight:700;display:flex}.share-btn{border:1px solid var(--line);width:40px;height:40px;color:var(--ink-dark);cursor:pointer;background:#fff;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex}.share-btn:hover{border-color:var(--primary-orange);color:var(--primary-orange)}.author-box{background:var(--paper);border-radius:var(--radius-lg);border:1px solid var(--line);max-width:760px;box-shadow:var(--shadow-card);align-items:center;gap:24px;margin:0 auto 80px;padding:32px;display:flex}.author-box img{object-fit:cover;border-radius:50%;width:80px;height:80px}.author-info h4{margin:0 0 8px;font:800 20px Outfit,sans-serif}.author-info p{color:var(--muted);margin:0;font-size:15px;line-height:1.5}.radar-section{background:var(--ink-dark);color:#fff;margin:40px 0;padding:60px 0;position:relative;overflow:hidden}.radar-grid{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.radar-info h2{letter-spacing:-1.5px;margin:12px 0 20px;font:800 clamp(32px,4vw,52px)/1.05 Outfit,sans-serif}.radar-info h2 em{color:var(--primary-orange);font-style:normal}.radar-info p{color:#b0a8a2;margin-bottom:28px;font-size:15px;line-height:1.7}.symptom-checklist{flex-direction:column;gap:14px;margin-bottom:32px;display:flex}.symptom-item{border-radius:var(--radius-md);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:16px 20px;transition:all .2s;display:flex}.symptom-item:hover,.symptom-item.active{border-color:var(--primary-orange);background:#ff6b2b26}.symptom-item label{cursor:pointer;align-items:center;gap:12px;font-size:14px;font-weight:600;display:flex}.symptom-item i{color:var(--primary-orange)}.diagnostic-box{color:var(--ink-dark);border-radius:var(--radius-lg);text-align:center;background:#fff;padding:36px;box-shadow:0 20px 40px #0000004d}.diagnostic-box .icon-badge{background:var(--lime-bg);width:64px;height:64px;color:var(--lime-green-dark);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 18px;font-size:28px;display:flex}.diagnostic-box h3{margin:0 0 10px;font:800 24px Outfit,sans-serif}.diagnostic-box p{color:var(--muted);margin-bottom:22px;font-size:14px}.category-hero{background:linear-gradient(#ff6b2b0f 0%,#faf7f200 100%);padding:40px 0 32px}.category-header-content{justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.category-title-box{max-width:680px}.category-badge-pill{background:var(--orange-light);color:var(--primary-orange);text-transform:uppercase;letter-spacing:.08em;border-radius:99px;align-items:center;gap:8px;margin-bottom:14px;padding:6px 14px;font-size:12px;font-weight:800;display:inline-flex}.category-title-box h1{letter-spacing:-1.2px;color:var(--ink-dark);margin:0 0 12px;font:800 clamp(32px,4vw,52px)/1.1 Outfit,sans-serif}.category-title-box p{color:var(--muted);margin:0;font-size:16px;line-height:1.6}.featured-cat-card{background:var(--paper);border-radius:var(--radius-lg);border:1px solid var(--line);box-shadow:var(--shadow-card);grid-template-columns:1.1fr .9fr;margin-bottom:40px;transition:transform .3s,border-color .3s;display:grid;overflow:hidden}.featured-cat-card:hover{border-color:#ff6b2b66;transform:translateY(-4px)}.featured-cat-thumb{min-height:340px;position:relative;overflow:hidden}.featured-cat-thumb img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.featured-cat-card:hover .featured-cat-thumb img{transform:scale(1.04)}.featured-badge-tag{background:var(--primary-orange);color:#fff;text-transform:uppercase;letter-spacing:.05em;border-radius:99px;padding:6px 14px;font-size:11px;font-weight:800;position:absolute;top:20px;left:20px}.featured-cat-body{flex-direction:column;justify-content:center;padding:36px;display:flex}.featured-cat-body h2{letter-spacing:-.6px;margin:12px 0 14px;font:800 clamp(24px,2.5vw,34px)/1.2 Outfit,sans-serif}.featured-cat-body p{color:var(--muted);margin:0 0 24px;font-size:15px;line-height:1.65}.author-meta{color:var(--muted-light);align-items:center;gap:12px;font-size:13px;font-weight:600;display:flex}.author-meta img{border:2px solid var(--primary-orange);border-radius:50%;width:36px;height:36px}.category-grid{grid-template-columns:repeat(3,1fr);gap:28px;padding-bottom:60px;display:grid}.story-card{background:var(--paper);border-radius:var(--radius-lg);border:1px solid var(--line);flex-direction:column;transition:all .25s;display:flex;overflow:hidden}.story-card:hover{box-shadow:var(--shadow-card);border-color:#ff6b2b4d;transform:translateY(-5px)}.story-thumb{background:#eee;height:200px;position:relative;overflow:hidden}.story-thumb img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.story-card:hover .story-thumb img{transform:scale(1.05)}.story-body{flex-direction:column;flex-grow:1;padding:24px;display:flex}.story-category{color:var(--primary-orange);text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;font-size:11px;font-weight:800}.story-body h3{letter-spacing:-.3px;margin:0 0 10px;font:700 20px/1.3 Outfit,sans-serif}.story-body p{color:var(--muted);flex-grow:1;margin:0 0 20px;font-size:13.5px;line-height:1.6}.story-footer{color:var(--muted-light);border-top:1px solid #f4f0ec;justify-content:space-between;align-items:center;padding-top:14px;font-size:12px;font-weight:600;display:flex}.product-embed-card{background:var(--orange-light);border:2px dashed var(--primary-orange);border-radius:var(--radius-lg);text-align:center;flex-direction:column;justify-content:space-between;align-items:center;padding:28px 24px;display:flex;position:relative}.product-badge{background:var(--lime-green);color:#fff;border-radius:99px;padding:4px 10px;font-size:10px;font-weight:800;position:absolute;top:16px;right:16px}.product-embed-card img{object-fit:contain;filter:drop-shadow(0 8px 12px #0000001a);width:140px;height:140px;margin-bottom:12px}.product-embed-card h4{margin:8px 0 4px;font:700 18px/1.2 Outfit,sans-serif}.product-price{color:var(--primary-orange);margin-bottom:14px;font-size:20px;font-weight:800}.product-price span{color:var(--muted);margin-right:6px;font-size:13px;text-decoration:line-through}.btn-buy-now{background:var(--primary-orange);color:#fff;border-radius:var(--radius-md);cursor:pointer;border:none;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px;font-size:13px;font-weight:800;transition:background .2s;display:flex}.btn-buy-now:hover{background:var(--primary-orange-hover)}.pagination{justify-content:center;align-items:center;gap:8px;margin-top:56px;display:flex}.page-btn{border-radius:var(--radius-sm);border:1px solid var(--line);width:44px;height:44px;color:var(--ink-dark);cursor:pointer;background:#fff;justify-content:center;align-items:center;font-size:14px;font-weight:700;transition:all .2s;display:flex}.page-btn:hover,.page-btn.active{background:var(--primary-orange);color:#fff;border-color:var(--primary-orange)}.page-btn.next{width:auto;padding:0 18px}section.newsletter{background:var(--primary-orange)}.newsletter-box{border:1px solid var(--line);background:#fff;border-radius:32px;grid-template-columns:1.1fr .9fr;align-items:center;gap:50px;padding:56px;display:grid;box-shadow:0 20px 50px #ff6b2b14}.newsletter-text h2{letter-spacing:-1px;margin:8px 0 14px;font:800 38px/1.1 Outfit,sans-serif}.newsletter-text p{color:var(--muted);margin:0;font-size:15px;line-height:1.6}.newsletter-form-container{background:var(--bg-cream);border-radius:var(--radius-lg);padding:28px}.form-group{flex-direction:column;gap:12px;display:flex}.form-group input{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;outline:none;padding:16px 20px;font-size:14px}.form-group input:focus{border-color:var(--primary-orange)}.form-group button{background:var(--primary-orange);color:#fff;border-radius:var(--radius-md);cursor:pointer;border:none;justify-content:center;align-items:center;gap:8px;padding:16px;font-size:14px;font-weight:800;transition:background .2s;display:flex}.form-group button:hover{background:var(--primary-orange-hover)}.form-legal{color:var(--muted-light);text-align:center;margin-top:10px;font-size:11px;display:block}footer{background:var(--ink-dark);color:#fff;padding:60px 0 30px}footer p{color:#9e9690;max-width:340px;margin:0 0 20px;font-size:13.5px;line-height:1.6}footer h4{text-transform:uppercase;letter-spacing:.12em;color:var(--primary-orange);margin:0 0 18px;font-size:12px;font-weight:800}footer ul{margin:0;padding:0;list-style:none}footer li{color:#c2bbb5;margin-bottom:12px;font-size:13.5px}footer li a:hover{color:#fff}.footer-grid{grid-template-columns:1.3fr repeat(3,.6fr);gap:40px;display:grid}.footer-brand{align-items:center;gap:8px;margin-bottom:16px;font:800 28px Outfit,sans-serif;display:flex}.footer-brand i,.footer-brand span{color:var(--primary-orange)}.copyright{color:#7a736d;border-top:1px solid #ffffff1a;justify-content:space-between;margin-top:50px;padding-top:24px;font-size:12px;display:flex}@media (width<=992px){nav{display:none}.mobile-menu-btn{display:block}.hero-grid,.radar-grid,.newsletter-box,.manifesto-grid{grid-template-columns:1fr;gap:32px}.side-news,.latest-grid,.topics-grid,.footer-grid{grid-template-columns:1fr 1fr}}@media (width<=640px){.container{width:min(100% - 28px,1200px)}.topline-promo{display:none}.head{height:70px}.hero-grid,.side-news,.latest-grid,.topics-grid,.footer-grid{grid-template-columns:1fr}.lead-card{min-height:440px;padding:24px}.lead-card h1{font-size:26px}.section-head{flex-direction:column;align-items:flex-start;gap:12px}.newsletter-box{padding:28px}.copyright{text-align:center;flex-direction:column;gap:12px}}
