:root{--navy:#0f172a;--ink:#172033;--amber:#f59e0b;--orange:#ea580c;--mint:#10b981;--paper:#f8fafc;--line:#d9e1e7;--muted:#586678}.silo-page{background:#f4f8f7;color:var(--ink)}.silo-hero{padding:72px 0 52px;background:radial-gradient(circle at 78% 20%,rgba(245,158,11,.23),transparent 27%),linear-gradient(120deg,#081629,#17334d 58%,#1d5362);color:#f8fafc;overflow:hidden}.silo-hero-grid{display:grid;grid-template-columns:1.25fr .75fr;align-items:center;gap:3rem}.silo-kicker,.silo-card small,.silo-step,.silo-note strong{font:700 .78rem/1.2 "DM Mono",monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--amber)}.silo-hero h1{font-size:clamp(2.7rem,6vw,5.7rem);line-height:.93;max-width:850px;margin:.45rem 0 1.25rem}.silo-hero p{font-size:1.13rem;line-height:1.65;max-width:780px;color:#d7e6e6}.silo-render{min-height:280px;position:relative;display:grid;place-items:center}.silo-render:before{content:"";position:absolute;width:78%;aspect-ratio:1;border-radius:50%;background:rgba(245,158,11,.17);filter:blur(8px)}.silo-render img{width:min(100%,390px);max-height:330px;object-fit:contain;position:relative;filter:drop-shadow(0 22px 24px rgba(0,0,0,.35));transition:.3s}.silo-render:hover img{transform:translateY(-7px) rotateY(6deg)}.silo-section{padding:64px 0}.silo-section-heading{display:flex;justify-content:space-between;gap:2rem;align-items:end;margin-bottom:24px}.silo-section-heading h2{font-size:clamp(2rem,4vw,3.4rem);margin:.3rem 0 0;line-height:1}.silo-section-heading p{max-width:560px;line-height:1.6;color:var(--muted)}.silo-filter{background:#fff;border:1px solid var(--line);box-shadow:0 16px 34px rgba(15,23,42,.08);padding:20px;display:grid;grid-template-columns:repeat(4,1fr);gap:12px;position:sticky;top:12px;z-index:10}.silo-filter label{display:grid;gap:7px;font:700 .72rem "DM Mono",monospace;text-transform:uppercase;color:#4a5a6b}.silo-filter select{height:45px;border:1px solid #b9c5d1;border-radius:0;padding:0 10px;background:#fff;font:600 .92rem Manrope,sans-serif;color:var(--ink)}.silo-count{align-self:end;font:700 .78rem "DM Mono",monospace;color:#526275;text-align:right}.silo-product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:22px}.silo-card{background:#fff;border:1px solid var(--line);border-top:5px solid var(--amber);padding:22px;display:flex;flex-direction:column;gap:14px;box-shadow:0 10px 23px rgba(15,23,42,.05)}.silo-card[data-price="premium"]{border-top-color:#ea580c}.silo-card[data-price="mid"]{border-top-color:#10b981}.silo-card h3{font-size:1.35rem;margin:0}.silo-card p{margin:0;color:#536174;line-height:1.55}.silo-tags{display:flex;flex-wrap:wrap;gap:7px}.silo-tags span{border:1px solid #d3dce3;padding:5px 7px;font:700 .68rem "DM Mono",monospace;color:#526275}.silo-spec{padding:13px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;gap:6px}.silo-spec b{font-size:.86rem}.silo-spec small{font:500 .74rem/1.45 Manrope,sans-serif;text-transform:none;letter-spacing:0;color:#59697a}.silo-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:auto}.silo-actions a{font:800 .72rem "DM Mono",monospace;letter-spacing:.03em;text-decoration:none;padding:12px 13px;background:var(--navy);color:white}.silo-actions a:last-child{background:transparent;border:1px solid var(--navy);color:var(--navy)}.silo-empty{grid-column:1/-1;padding:36px;background:#fff;border:1px dashed #94a3b8;text-align:center;color:#526275}.silo-deep-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.silo-deep{background:#eaf4f1;border:1px solid #bcd7cf;padding:28px}.silo-deep:nth-child(2n){background:#fff4e8;border-color:#f1c49d}.silo-deep h3{margin:.4rem 0 1rem;font-size:1.5rem}.silo-deep ul{padding-left:20px;line-height:1.7;color:#526275}.silo-diagnosis{background:var(--navy);color:white}.silo-diagnosis-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.silo-diagnosis-card{border:1px solid rgba(255,255,255,.25);padding:25px;background:rgba(255,255,255,.04);text-decoration:none;color:white;transition:.25s}.silo-diagnosis-card:hover{transform:translateY(-4px);background:rgba(245,158,11,.12);border-color:var(--amber)}.silo-diagnosis-card strong{display:block;font-size:1.2rem;margin:.5rem 0}.silo-diagnosis-card p{color:#c7d2dc;line-height:1.5}.silo-editorial{max-width:980px}.silo-editorial h2{font-size:clamp(2rem,4vw,3.2rem);line-height:1;margin-bottom:1rem}.silo-editorial h3{font-size:1.45rem;margin:2rem 0 .7rem}.silo-editorial p,.silo-editorial li{font-size:1.03rem;line-height:1.75;color:#435164}.silo-editorial .silo-note{border-left:5px solid var(--orange);padding:17px 20px;background:#fff4eb;color:#49586a;margin:1.4rem 0}.silo-source{font-size:.83rem!important;color:#64748b!important}.silo-source a{color:#a84610}.silo-crumb{font:700 .76rem "DM Mono",monospace;color:#aebdcc;margin-bottom:1.4rem}.silo-crumb a{color:#dcebf5;text-decoration:none}.silo-badges{display:flex;gap:8px;flex-wrap:wrap;margin-top:1.3rem}.silo-badges span{border:1px solid rgba(255,255,255,.38);padding:7px 8px;font:600 .67rem "DM Mono",monospace;color:#f4d79a}.silo-legal-hero{background:linear-gradient(120deg,#122a43,#193d48);color:#fff;padding:74px 0}.silo-legal-hero h1{font-size:clamp(2.5rem,5vw,4.7rem);line-height:.97;max-width:900px;margin:.6rem 0}.silo-legal-hero p{max-width:800px;line-height:1.65;color:#d7e3ec}.silo-protocol{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.silo-protocol article{background:#fff;border:1px solid var(--line);padding:20px}.silo-protocol span{font:800 1.4rem "DM Mono",monospace;color:var(--orange)}.silo-protocol h3{font-size:1.05rem}.silo-protocol p{font-size:.9rem;line-height:1.55;color:#536174}.company-panel{display:grid;grid-template-columns:1fr 1fr;gap:22px}.company-form{background:#fff;border:1px solid var(--line);padding:28px}.company-form label{display:grid;gap:7px;margin-bottom:13px;font:700 .78rem "DM Mono",monospace;color:#425366}.company-form input,.company-form textarea,.company-form select{width:100%;box-sizing:border-box;padding:12px;border:1px solid #bac6d1;font:500 1rem Manrope,sans-serif;background:#fff}.company-form textarea{min-height:145px}.company-form button{border:0;background:var(--orange);color:#fff;padding:14px 18px;font:800 .78rem "DM Mono",monospace;cursor:pointer}.company-metrics{background:#11243a;color:#fff;padding:28px}.company-metrics dl{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:rgba(255,255,255,.16);margin:22px 0}.company-metrics div{background:#11243a;padding:18px}.company-metrics dt{font:700 .65rem "DM Mono",monospace;color:#f4c264}.company-metrics dd{margin:8px 0 0;font-size:1.1rem;font-weight:700}@media(max-width:900px){.silo-hero-grid,.company-panel{grid-template-columns:1fr}.silo-filter{grid-template-columns:repeat(2,1fr);position:static}.silo-product-grid,.silo-diagnosis-grid{grid-template-columns:1fr 1fr}.silo-protocol{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.silo-hero{padding:48px 0}.silo-section{padding:42px 0}.silo-product-grid,.silo-diagnosis-grid,.silo-deep-grid,.silo-protocol{grid-template-columns:1fr}.silo-section-heading{display:block}.silo-filter{grid-template-columns:1fr}.silo-count{text-align:left}.silo-render{min-height:190px}.silo-render img{max-height:230px}}
