:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#070812;--bg-soft:#0d1020;--card:#111827bd;--card-strong:#121c2feb;--line:#94a3b82e;--line-strong:#94a3b852;--text:#f8fafc;--muted:#9ca3af;--soft:#cbd5e1;--green:#7ddc86;--green-strong:#38d26f;--gold:#f7ca57;--pink:#ff6b9d;--blue:#67e8f9;--shadow:0 20px 70px #00000073}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-height:100vh;color:var(--text);background:radial-gradient(circle at 0 0,#38d26f29,#0000 32rem),radial-gradient(circle at 100% 0,#67e8f921,#0000 30rem),linear-gradient(#070812 0%,#090b16 42%,#0d101d 100%);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,select,input{-webkit-tap-highlight-color:transparent}.shell{width:min(1180px,100% - 32px);margin:0 auto}.hero{grid-template-columns:minmax(0,1.4fr) minmax(320px,.6fr);align-items:stretch;gap:28px;padding:72px 0 28px;display:grid}.hero-copy,.hero-panel,.stat-card,.hot-strip,.catalog,.product-card,.empty-state{border:1px solid var(--line);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#0f172ad1,#0206179e)}.hero-copy{border-radius:34px;padding:clamp(34px,6vw,64px);position:relative;overflow:hidden}.hero-copy:after{content:"$0.01";letter-spacing:-.12em;color:#7ddc8617;pointer-events:none;font-size:clamp(88px,16vw,190px);font-weight:900;position:absolute;bottom:-42px;right:-16px}.eyebrow{color:var(--green);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;font-size:.78rem;font-weight:800;display:inline-flex}.pulse{background:var(--green-strong);border-radius:999px;width:9px;height:9px;box-shadow:0 0 0 8px #38d26f21}h1,h2,h3,p{margin:0}h1{letter-spacing:-.045em;max-width:820px;margin-top:20px;font-size:clamp(2.6rem,7.4vw,6.1rem);line-height:.92}.hero-copy p{max-width:710px;color:var(--soft);margin-top:24px;font-size:clamp(1rem,2vw,1.2rem);line-height:1.7}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}.primary-link,.secondary-link,.reset-button,.empty-state button{border:1px solid var(--line-strong);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;transition:transform .16s,border-color .16s,background .16s;display:inline-flex}.primary-link,.empty-state button{background:linear-gradient(135deg, var(--green), var(--blue));color:#041011;border:0;font-weight:900}.secondary-link,.reset-button{color:var(--text);background:#0f172ab8}.primary-link:hover,.secondary-link:hover,.reset-button:hover,.empty-state button:hover{border-color:#7ddc868c;transform:translateY(-2px)}.hero-panel{background:linear-gradient(160deg,#38d26f38,#0000 55%),linear-gradient(145deg,#111827eb,#020617b8);border-radius:34px;flex-direction:column;justify-content:space-between;min-height:360px;padding:28px;display:flex}.hero-panel span,.stat-card span,.product-kicker,.value-row small,.hot-grid small,.section-heading p,.catalog-heading p,.filters span{color:var(--muted)}.hero-panel strong{letter-spacing:-.06em;margin-top:10px;font-size:clamp(2rem,4vw,4.4rem);line-height:.95;display:block}.hero-panel p{color:var(--soft);line-height:1.6}.mini-bars{grid-template-columns:repeat(5,1fr);align-items:end;gap:9px;height:92px;display:grid}.mini-bars i{background:linear-gradient(180deg, var(--green), #67e8f959);border-radius:999px 999px 12px 12px;display:block}.mini-bars i:first-child{height:38%}.mini-bars i:nth-child(2){height:70%}.mini-bars i:nth-child(3){height:54%}.mini-bars i:nth-child(4){height:88%}.mini-bars i:nth-child(5){height:62%}.stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:10px 0 34px;display:grid}.stat-card{border-radius:24px;padding:22px}.stat-card strong{letter-spacing:-.035em;margin:10px 0 4px;font-size:clamp(1.8rem,4vw,3.1rem);display:block}.stat-card small{color:var(--soft)}.hot-strip,.catalog{border-radius:30px;margin-bottom:34px;padding:26px}.section-heading{justify-content:space-between;gap:20px;margin-bottom:22px;display:flex}.section-heading h2{letter-spacing:-.035em;margin-top:6px;font-size:clamp(1.6rem,4vw,2.8rem)}.section-heading p{text-align:right;max-width:360px;line-height:1.6}.hot-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.hot-grid a,.hot-grid button{border:1px solid var(--line);min-height:160px;color:inherit;text-align:left;cursor:pointer;background:#0f172a9e;border-radius:22px;flex-direction:column;justify-content:space-between;gap:14px;padding:18px;transition:transform .16s,border-color .16s,background .16s;display:flex}.hot-grid a:hover,.hot-grid button:hover{background:#0f172aeb;border-color:#7ddc8673;transform:translateY(-3px)}.hot-grid span{color:var(--green);letter-spacing:.11em;text-transform:uppercase;font-size:.74rem;font-weight:900}.hot-grid strong{-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:1rem;line-height:1.25;display:-webkit-box;overflow:hidden}.filters{border:1px solid var(--line);background:#02061757;border-radius:24px;grid-template-columns:minmax(260px,1.5fr) repeat(3,minmax(150px,.55fr)) auto;gap:12px;margin-bottom:24px;padding:12px;display:grid}.filters label{flex-direction:column;gap:8px;display:flex}.filters span{letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:800}.filters input,.filters select{border:1px solid var(--line);width:100%;min-height:48px;color:var(--text);background:#0f172ac2;border-radius:16px;outline:none;padding:0 14px}.filters input:focus,.filters select:focus{border-color:#7ddc869e;box-shadow:0 0 0 4px #7ddc861f}.reset-button{align-self:end;min-height:48px}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.product-card{border-radius:28px;transition:transform .16s,border-color .16s;overflow:hidden}.product-card:hover{border-color:#7ddc8680;transform:translateY(-4px)}.product-body{flex-direction:column;gap:16px;padding:20px;display:flex}.product-topline{grid-template-columns:116px minmax(0,1fr);align-items:start;gap:16px;display:grid}.product-thumb{background:#f8fafc;border-radius:24px;place-items:center;width:116px;height:116px;display:grid;overflow:hidden}.product-thumb img{object-fit:contain;width:100%;height:100%;padding:10px}.product-thumb span{color:#0f172a;font-weight:900}.product-kicker{letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:14px;font-size:.8rem;font-weight:800;display:flex}.product-body h3{-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:3.35em;font-size:1.2rem;line-height:1.3;display:-webkit-box;overflow:hidden}.price-row{align-items:baseline;gap:12px;display:flex}.price-row strong{letter-spacing:-.04em;font-size:clamp(2rem,4vw,3.1rem)}.price-row span{color:var(--muted);font-size:1.15rem;text-decoration:line-through}.sku-pill{width:fit-content;color:var(--soft);letter-spacing:.04em;background:#02061738;border:1px solid #67e8f97a;border-radius:999px;padding:13px 18px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-weight:900}.last-seen,.report-line{color:var(--soft);font-size:.98rem}.states-row{flex-wrap:wrap;gap:8px;display:flex}.states-row span{color:var(--soft);background:#02061761;border:1px solid #67e8f959;border-radius:8px;padding:7px 10px;font-size:.86rem;font-weight:800}.report-button{color:#06142b;cursor:pointer;background:linear-gradient(135deg,#93c5fd,#7dd3fc);border:0;border-radius:18px;justify-content:center;align-items:center;width:100%;min-height:56px;font-weight:900;transition:transform .16s,filter .16s;display:inline-flex}.report-button:hover{filter:saturate(1.08);transform:translateY(-2px)}.quick-actions{grid-template-columns:repeat(3,1fr);align-items:end;gap:12px;padding-top:2px;display:grid}.quick-actions a,.quick-actions button{min-height:66px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;gap:6px;font-size:.88rem;transition:color .16s,transform .16s;display:grid}.quick-actions a span,.quick-actions button span{color:var(--soft);font-size:1.7rem;line-height:1}.quick-actions a:hover,.quick-actions button:hover{color:var(--text);transform:translateY(-2px)}.quick-actions button[disabled]{cursor:not-allowed;opacity:.35;transform:none}.empty-state{text-align:center;border-radius:28px;place-items:center;gap:12px;min-height:360px;display:grid}.empty-icon{width:78px;height:78px;color:var(--green);background:#7ddc861a;border-radius:28px;place-items:center;font-size:2rem;display:grid}.empty-state p{color:var(--muted)}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#020617c2;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.barcode-modal{background:linear-gradient(145deg,#18181bfa,#0c101cfa);border:1px solid #67e8f96b;border-radius:30px;width:min(760px,100%);padding:clamp(24px,5vw,42px);position:relative;box-shadow:0 30px 90px #0000009e}.barcode-modal h2{letter-spacing:-.035em;margin-top:10px;font-size:clamp(2rem,5vw,3rem)}.barcode-modal p{max-width:620px;color:var(--soft);margin-top:12px;font-size:1.12rem;line-height:1.5}.modal-x{width:42px;height:42px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;font-size:2rem;position:absolute;top:18px;right:22px}.barcode-card{color:#020617;text-align:center;background:#fff;border:1px solid #67e8f973;border-radius:24px;gap:12px;margin:30px 0 18px;padding:clamp(18px,4vw,28px);display:grid}.barcode-svg{width:min(520px,100%);margin:0 auto;display:block}.barcode-card strong{letter-spacing:.08em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:clamp(1.2rem,4vw,2.1rem)}.barcode-missing{color:#0f172a}.barcode-meta{flex-wrap:wrap;gap:10px;margin-bottom:20px;display:flex}.barcode-meta span{border:1px solid var(--line);color:var(--soft);background:#02061761;border-radius:999px;padding:8px 12px}.modal-close{width:100%;min-height:60px;color:var(--text);cursor:pointer;background:#0f172a80;border:1px solid #67e8f96b;border-radius:18px;justify-content:center;align-items:center;font-weight:900;display:inline-flex}.board-bar{justify-content:space-between;align-items:center;gap:16px;padding:22px 0 4px;display:flex}.board-brand{letter-spacing:-.02em;color:var(--text);align-items:center;gap:10px;font-size:1.05rem;font-weight:900;display:inline-flex}.lp-logo-mark{color:#0000;background:url(/brand/penny-finds-mark-nb.png) 50%/cover no-repeat;border-radius:14px;place-items:center;width:38px;height:38px;font-size:0;display:grid;box-shadow:0 10px 30px #f7ca5738}.board-member-links{align-items:center;gap:10px;margin-left:auto;margin-right:6px;display:flex}.board-member-links a,.guide-member-nav a{border:1px solid var(--line-strong);color:var(--soft);background:#0f172a94;border-radius:999px;padding:9px 13px;font-size:.86rem;font-weight:800;transition:border-color .16s,color .16s,transform .16s}.board-member-links a:hover,.guide-member-nav a:hover{color:var(--text);border-color:#f7ca5780;transform:translateY(-1px)}.board-bar-right{align-items:center;gap:14px;display:flex}.saved-toggle{border:1px solid var(--line-strong);min-height:42px;color:var(--text);cursor:pointer;background:#0f172a9e;border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-weight:700;transition:transform .16s,border-color .16s,background .16s;display:inline-flex}.saved-toggle:hover{border-color:#ff6b9d80;transform:translateY(-1px)}.saved-toggle.is-active{border-color:var(--pink);color:#ffd9e6;background:#ff6b9d24}.saved-toggle span[aria-hidden]{color:var(--pink);font-size:1.1rem;line-height:1}.saved-count{background:#0206178c;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-weight:800;display:inline-grid;color:var(--soft)!important;font-size:.78rem!important}.quick-actions button.is-saved span[aria-hidden]{color:var(--pink)}.quick-actions button.is-saved{color:var(--text)}.gate-wrap{place-items:center;min-height:100vh;padding:40px 0;display:grid}.gate-card{width:min(560px,100%);box-shadow:var(--shadow);text-align:center;background:radial-gradient(circle at top,#38d26f24,#0000 20rem),linear-gradient(160deg,#111827f0,#020617d1);border:1px solid #7ddc8659;border-radius:30px;padding:clamp(28px,5vw,46px)}.gate-card h1{letter-spacing:-.035em;margin-top:26px;font-size:clamp(1.7rem,4.5vw,2.6rem);line-height:1.05}.gate-card>p{max-width:440px;color:var(--soft);margin:16px auto 0;line-height:1.65}.gate-card .lp-logo,.gate-card .board-brand{color:var(--text);align-items:center;gap:10px;font-weight:900;display:inline-flex}.gate-cta{cursor:pointer;border:0;margin-top:28px}.gate-user{color:var(--muted);justify-content:center;align-items:center;gap:12px;margin-top:18px;font-size:.9rem;display:flex}.gate-error{color:var(--pink);margin-top:14px;font-size:.9rem}.gate-fineprint{color:var(--muted);margin-top:18px;font-size:.82rem;line-height:1.55}.gate-badge{color:var(--green);letter-spacing:.08em;text-transform:uppercase;background:#7ddc861f;border:1px solid #7ddc8673;border-radius:999px;margin-top:22px;padding:7px 15px;font-size:.78rem;font-weight:800;display:inline-block}.gate-link{color:var(--green);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.admin-page{padding:28px 0 72px}.admin-topbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;display:flex}.admin-hero,.admin-panel,.admin-metric{border:1px solid var(--line);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#0f172ad6,#020617a3)}.admin-hero{background:radial-gradient(circle at 12% 10%,#7ddc862e,#0000 20rem),linear-gradient(145deg,#0f172ae0,#020617ad);border-radius:34px;padding:clamp(30px,6vw,58px)}.admin-hero h1{letter-spacing:-.055em;margin-top:16px;font-size:clamp(2.4rem,7vw,5.4rem);line-height:.96}.admin-hero p{max-width:760px;color:var(--soft);margin-top:20px;font-size:clamp(1rem,2vw,1.18rem);line-height:1.65}.admin-hero small{color:var(--muted);margin-top:18px;display:block}.admin-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0;display:grid}.admin-metric{border-radius:24px;padding:22px}.admin-metric span,.admin-status-grid span,.admin-table th{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.76rem;font-weight:900}.admin-metric strong{letter-spacing:-.045em;margin-top:10px;font-size:clamp(2rem,5vw,3.2rem);display:block}.admin-metric small{color:var(--soft)}.admin-panel{border-radius:30px;margin-top:24px;padding:26px}.admin-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.admin-status-grid div{border:1px solid var(--line);background:#02061757;border-radius:18px;padding:18px}.admin-status-grid strong{color:var(--green);margin-top:8px;font-size:2rem;display:block}.admin-table-wrap{border:1px solid var(--line);border-radius:20px;overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;min-width:760px}.admin-table th,.admin-table td{border-bottom:1px solid var(--line);text-align:left;padding:16px}.admin-table tbody tr:last-child td{border-bottom:0}.admin-table td{color:var(--soft)}.admin-table td strong,.admin-table td span{display:block}.admin-table td strong{color:var(--text)}.admin-table td span{color:var(--muted);margin-top:4px;font-size:.82rem}.guide-promo{box-shadow:var(--shadow);background:radial-gradient(circle at 92% 20%,#f7ca571f,#0000 16rem),linear-gradient(145deg,#0f172ae0,#020617a8);border:1px solid #f7ca574d;border-radius:24px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:22px clamp(20px,3vw,32px);display:flex}.guide-promo-copy{max-width:640px}.guide-promo-copy h2{letter-spacing:-.03em;margin-top:8px;font-size:clamp(1.3rem,2.5vw,1.7rem);line-height:1.1}.guide-promo-copy p{color:var(--soft);margin-top:8px;font-size:.95rem;line-height:1.6}.guide-promo-cta{flex-shrink:0}.guide-page{padding-bottom:72px}.guide-topbar{align-items:center}.guide-member-nav{flex-wrap:wrap;gap:10px;display:flex}.guide-hero{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:stretch;gap:28px;padding:48px 0 24px;display:grid}.guide-hero-copy,.guide-hero-card,.guide-principle,.guide-sidebar,.guide-chapter,.guide-filter{border:1px solid var(--line);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#0f172ad6,#020617a3)}.guide-hero-copy{background:radial-gradient(circle at 12% 10%,#f7ca5733,#0000 18rem),linear-gradient(145deg,#0f172ae0,#020617ad);border-radius:34px;padding:clamp(30px,5vw,58px)}.guide-hero-copy h1{letter-spacing:-.055em;max-width:780px;margin-top:18px;font-size:clamp(2.6rem,7vw,5.6rem);line-height:.92}.guide-hero-copy p,.guide-hero-card p,.guide-chapter-summary,.guide-mini-section p,.guide-filter p,.guide-principle p{color:var(--soft);line-height:1.65}.guide-hero-copy>p{max-width:760px;margin-top:22px;font-size:clamp(1.02rem,2vw,1.22rem)}.guide-hero-actions{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.guide-hero-card{background:url(/brand/penny-finds-mark-nb.png) right -36px bottom -42px/220px no-repeat,linear-gradient(160deg,#f7ca572e,#0f172adb);border-radius:34px;flex-direction:column;justify-content:space-between;gap:22px;padding:32px;display:flex}.guide-hero-card span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:.8rem;font-weight:800}.guide-hero-card strong{letter-spacing:-.08em;font-size:clamp(3rem,8vw,5.8rem)}.guide-principles{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:10px 0 34px;display:grid}.guide-principle{border-radius:22px;padding:20px}.guide-principle span{color:var(--gold);letter-spacing:.08em;font-weight:900}.guide-principle p{margin-top:8px}.guide-layout{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:24px;display:grid}.guide-sidebar{border-radius:26px;padding:22px;position:sticky;top:24px}.guide-sidebar ol{gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.guide-sidebar a{color:var(--soft);border-radius:16px;align-items:center;gap:10px;padding:11px 12px;font-weight:800;display:flex}.guide-sidebar a:hover{color:var(--text);background:#f7ca571a}.guide-sidebar a span{color:var(--gold);font-size:.82rem}.guide-chapters{gap:20px;display:grid}.guide-chapter{border-radius:30px;padding:clamp(24px,4vw,38px);scroll-margin-top:24px}.guide-chapter-kicker{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;font-size:.82rem;font-weight:900}.guide-chapter h2,.guide-filter h2{letter-spacing:-.04em;margin-top:10px;font-size:clamp(1.8rem,4vw,3rem);line-height:1.02}.guide-chapter-summary{max-width:860px;margin-top:12px}.guide-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.guide-mini-section{border:1px solid var(--line);background:#02061757;border-radius:22px;padding:20px}.guide-mini-section h3{font-size:1.18rem}.guide-mini-section p{margin-top:10px}.guide-mini-section ul{color:var(--soft);gap:9px;margin:16px 0 0;padding-left:1.1rem;display:grid}.guide-mini-section li::marker{color:var(--gold)}.guide-filter{border-radius:30px;grid-template-columns:.75fr 1.25fr;gap:26px;margin-top:28px;padding:clamp(24px,4vw,38px);display:grid}.guide-filter>div:first-child p{margin-top:14px}.guide-filter-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.guide-filter-grid article{background:#f7ca5714;border:1px solid #f7ca5738;border-radius:18px;padding:16px}.guide-filter-grid h3{color:var(--gold)}.guide-filter-grid p{margin-top:8px;font-size:.92rem}.guide-hero-proof{background:linear-gradient(160deg,#f7ca5724,#0f172adb);justify-content:flex-start;align-self:center;gap:0;margin:0;padding:0;overflow:hidden}.guide-hero-proof img{width:100%;height:auto;display:block}.guide-hero-proof figcaption,.guide-fig figcaption{color:var(--muted);font-size:.92rem;line-height:1.5}.guide-hero-price{letter-spacing:.02em;justify-content:center;align-items:center;gap:12px;padding:14px 20px 4px;font-weight:900;display:flex}.guide-hero-price s{color:var(--muted);font-size:1rem}.guide-hero-price span{color:var(--soft)}.guide-hero-price strong{color:var(--gold);letter-spacing:-.01em;font-size:1.35rem}.guide-hero-proof figcaption{color:var(--soft);text-align:center;padding:6px 20px 18px}.guide-toc{flex-wrap:wrap;align-items:center;gap:12px;padding:18px 0 8px;display:flex}.guide-toc ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.guide-toc a{border:1px solid var(--line);color:var(--soft);background:#02061766;border-radius:999px;padding:8px 14px;font-size:.88rem;font-weight:700;display:inline-block}.guide-toc a:hover{color:var(--text);border-color:#f7ca5780}.guide-block,.guide-blocks{margin-top:18px}.guide-blocks{gap:18px;display:grid}.guide-takeaways,.guide-glossary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.guide-takeaways article,.guide-glossary article{border:1px solid var(--line);background:#02061757;border-radius:18px;padding:16px}.guide-takeaways h3,.guide-glossary h3{color:var(--gold);font-size:1.05rem}.guide-takeaways p,.guide-glossary p{color:var(--soft);margin-top:10px;line-height:1.6}.guide-stories{gap:14px;margin-top:20px;display:grid}.guide-story{border:1px solid var(--line);background:#02061757;border-radius:22px;padding:clamp(16px,3vw,26px)}.guide-story-handle{color:var(--gold);letter-spacing:.06em;text-transform:uppercase;font-size:.82rem;font-weight:900}.guide-story-head h3{letter-spacing:-.03em;margin-top:6px;font-size:clamp(1.25rem,2.5vw,1.6rem);line-height:1.15}.guide-story-head blockquote{border-left:3px solid var(--gold);color:var(--soft);margin:10px 0 0;padding-left:12px;font-size:.95rem;font-style:italic}.guide-story>p{max-width:860px;color:var(--soft);margin-top:12px;font-size:.97rem;line-height:1.6}.guide-fig{justify-items:start;gap:8px;margin:16px 0 0;display:grid}.guide-fig img{border:1px solid var(--line);object-fit:contain;border-radius:16px;width:auto;max-width:min(100%,520px);max-height:340px}.guide-fig figcaption{max-width:520px}.guide-story-stat{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.guide-story-paid,.guide-story-retail{border-radius:999px;padding:8px 14px;font-size:.9rem;font-weight:800}.guide-story-paid{color:var(--green);background:#38d26f1f;border:1px solid #38d26f66}.guide-story-retail{color:var(--gold);background:#f7ca571a;border:1px solid #f7ca5759}.guide-compare{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.guide-compare article{border:1px solid var(--line);background:#02061757;border-radius:22px;padding:20px}.guide-compare article:last-child{background:#f7ca5712;border-color:#f7ca5759}.guide-compare strong{color:var(--gold);margin-top:10px;display:block}.guide-compare p{color:var(--soft);margin-top:10px;line-height:1.6}.guide-faq-list{gap:10px;margin-top:24px;display:grid}.guide-faq-item{border:1px solid var(--line);background:#02061757;border-radius:18px}.guide-faq-item summary{cursor:pointer;padding:16px 20px;font-weight:800;list-style:none}.guide-faq-item summary::-webkit-details-marker{display:none}.guide-faq-item summary:after{content:"+";float:right;color:var(--gold);font-weight:900}.guide-faq-item[open] summary:after{content:"−"}.guide-faq-item p{color:var(--soft);margin:0;padding:0 20px 18px;line-height:1.65}.guide-block-group{gap:18px;display:grid}.guide-upgrade{box-shadow:var(--shadow);background:radial-gradient(circle at 12% 0,#f7ca5724,#0000 20rem),linear-gradient(145deg,#0f172ae6,#020617b8);border:1px solid #f7ca5759;border-radius:26px;margin-top:18px;padding:clamp(24px,4vw,40px)}.guide-upgrade h2{letter-spacing:-.035em;max-width:820px;margin-top:10px;font-size:clamp(1.5rem,3.2vw,2.2rem);line-height:1.08}.guide-upgrade p{max-width:780px;color:var(--soft);margin-top:12px;line-height:1.65}.guide-upgrade-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:22px;display:flex}.guide-upgrade small{color:var(--muted);margin-top:14px;font-size:.85rem;display:block}.guide-cta{box-shadow:var(--shadow);background:radial-gradient(circle at 85% 15%,#f7ca572e,#0000 20rem),linear-gradient(145deg,#0f172ae0,#020617ad);border:1px solid #f7ca5759;border-radius:30px;margin-top:28px;padding:clamp(28px,5vw,48px)}.guide-cta h2{letter-spacing:-.04em;font-size:clamp(1.8rem,4vw,3rem);line-height:1.02}.guide-cta p{max-width:780px;color:var(--soft);margin-top:14px;line-height:1.65}@media (max-width:1040px){.hero,.stats,.product-grid,.hot-grid,.guide-hero,.guide-principles,.guide-section-grid,.guide-filter,.guide-filter-grid,.guide-takeaways,.guide-glossary,.guide-compare,.admin-metrics,.admin-status-grid,.filters{grid-template-columns:repeat(2,minmax(0,1fr))}.search-box{grid-column:1/-1}}@media (max-width:720px){.shell{width:min(100% - 20px,1180px)}.hero,.stats,.product-grid,.hot-grid,.filters,.guide-hero,.guide-principles,.guide-layout,.guide-section-grid,.guide-filter,.guide-filter-grid,.guide-takeaways,.guide-glossary,.guide-compare,.admin-metrics,.admin-status-grid{grid-template-columns:1fr}.guide-hero{gap:14px;padding-top:20px}.guide-hero-copy{border-radius:22px;padding:22px}.guide-hero-copy h1{font-size:clamp(2rem,9vw,2.6rem);line-height:1}.guide-hero-proof{border-radius:22px}.guide-toc{padding-top:12px}.guide-toc ul{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;padding-bottom:6px;overflow-x:auto}.guide-toc ul::-webkit-scrollbar{display:none}.guide-toc a{white-space:nowrap}.guide-chapter{border-radius:20px;padding:18px}.guide-fig{justify-items:center}.guide-fig img{object-fit:contain;width:auto;max-width:100%;max-height:300px}.guide-fig figcaption{text-align:center;font-size:.85rem}.guide-cta{border-radius:22px;padding:22px}.guide-page{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.guide-upgrade{border-radius:20px;padding:20px}.guide-upgrade-actions .lp-cta-primary{justify-content:center;width:100%}.hero{padding-top:28px}.hero-copy,.hero-panel,.hot-strip,.catalog{border-radius:24px;padding:22px}h1{font-size:clamp(2.4rem,16vw,4.2rem)}.hero-panel{min-height:260px}.section-heading{display:block}.section-heading p{text-align:left;margin-top:10px}.quick-actions{grid-template-columns:1fr}.board-bar,.guide-topbar{flex-direction:column;align-items:flex-start}.board-member-links,.guide-member-nav{width:100%;margin:0}.board-member-links a,.guide-member-nav a{text-align:center;flex:1}.guide-sidebar{position:static}.guide-hero-copy,.guide-hero-card,.guide-chapter,.guide-filter{border-radius:24px;padding:22px}.product-topline{grid-template-columns:96px minmax(0,1fr)}.product-thumb{width:96px;height:96px}}
