.theme-scout{--scout-bg:#eef3f0;--scout-surface:#f7faf8;--scout-fg:#12211c;--scout-muted:#5c6f66;--scout-faint:#8a9a92;--scout-accent:#c45c16;--scout-accent-deep:#9a4510;--scout-accent-soft:#f3e4d6;--scout-pine:#1a3d32;--scout-pine-soft:#d5e5de;--scout-line:#d4ddd7;--scout-line-strong:#b7c4bc;--scout-ink:#fff;--font-sans:var(--font-scout), ui-sans-serif, system-ui, sans-serif;background:radial-gradient(920px 480px at 8% -8%, #1a3d3224, transparent 55%), radial-gradient(720px 420px at 100% 0%, #c45c161a, transparent 52%), linear-gradient(180deg, #f5f8f6 0%, var(--scout-bg) 42%, #e6ece8 100%);color:var(--scout-fg);font-family:var(--font-sans)}.theme-scout .scout-header{z-index:20;border-bottom:1px solid var(--scout-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f7faf8e0;position:sticky;top:0}.theme-scout .scout-header-inner{justify-content:space-between;align-items:center;gap:1.5rem;max-width:56rem;margin:0 auto;padding:.9rem 1.35rem;display:flex}.theme-scout .scout-brand{color:var(--scout-fg);align-items:center;gap:.55rem;display:inline-flex}.theme-scout .scout-brand:hover .scout-brand-name{color:var(--scout-pine)}.theme-scout .scout-brand-name{letter-spacing:-.04em;font-size:1.05rem;font-weight:700;transition:color .16s}.theme-scout .scout-brand-logo{object-fit:contain;border-radius:.45rem;flex-shrink:0;width:1.75rem;height:1.75rem}.theme-scout .scout-brand-mark{background:var(--scout-pine);border-radius:.45rem;flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:inline-flex;position:relative}.theme-scout .scout-brand-mark-dot{background:var(--scout-accent);border-radius:999px;width:.45rem;height:.45rem;animation:2.4s ease-in-out infinite scout-pulse;box-shadow:0 0 0 3px #c45c1647}.theme-scout .scout-nav{color:var(--scout-muted);align-items:center;gap:1.1rem;font-size:.9rem;font-weight:600;display:flex}.theme-scout .scout-nav a:hover{color:var(--scout-fg)}.theme-scout .scout-nav-submit{background:var(--scout-pine);border-radius:.5rem;justify-content:center;align-items:center;min-height:2.2rem;padding:.4rem .95rem;font-weight:650;transition:background-color .16s,transform .16s;display:inline-flex;color:var(--scout-ink)!important}.theme-scout .scout-nav-submit:hover{background:#143029;transform:translateY(-1px)}.theme-scout .scout-home{flex-direction:column;flex:1;display:flex}.theme-scout .scout-hero{border-bottom:1px solid var(--scout-line);position:relative;overflow:hidden}.theme-scout .scout-hero-inner{z-index:1;max-width:56rem;margin:0 auto;padding:3.25rem 1.35rem 2.75rem;position:relative}.theme-scout .scout-hero-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--scout-accent);margin:0 0 .85rem;font-size:.78rem;font-weight:700;animation:.5s both scout-rise}.theme-scout .scout-hero-brand{letter-spacing:-.055em;max-width:14ch;color:var(--scout-pine);margin:0;font-size:clamp(2.75rem,9vw,4.5rem);font-weight:750;line-height:.95;animation:.56s 40ms both scout-rise}.theme-scout .scout-hero-tagline{max-width:28rem;color:var(--scout-muted);margin:1.1rem 0 0;font-size:clamp(1.05rem,2.5vw,1.25rem);line-height:1.45;animation:.56s 90ms both scout-rise}.theme-scout .scout-hero-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.75rem;animation:.56s .14s both scout-rise;display:flex}.theme-scout .scout-hero-glow{pointer-events:none;background:radial-gradient(circle at 40% 40%,#c45c162e,#0000 62%),radial-gradient(circle at 70% 70%,#1a3d3229,#0000 55%);border-radius:50%;width:min(48vw,28rem);height:min(48vw,28rem);animation:12s ease-in-out infinite alternate scout-drift;position:absolute;top:-30%;right:-8%}.theme-scout .scout-cta{border-radius:.55rem;justify-content:center;align-items:center;min-height:2.65rem;padding:.6rem 1.15rem;font-size:.92rem;font-weight:650;transition:transform .16s,background-color .16s,border-color .16s;display:inline-flex}.theme-scout .scout-cta:hover{transform:translateY(-1px)}.theme-scout .scout-cta-primary{background:var(--scout-pine);color:var(--scout-ink)}.theme-scout .scout-cta-primary:hover{background:#143029}.theme-scout .scout-cta-ghost{border:1px solid var(--scout-line-strong);color:var(--scout-fg);background:#ffffff8c}.theme-scout .scout-cta-ghost:hover{border-color:var(--scout-pine);color:var(--scout-pine);background:var(--scout-surface)}.theme-scout .scout-feed{flex:1}.theme-scout .scout-feed-inner{max-width:56rem;margin:0 auto;padding:1.75rem 1.35rem 3.75rem}.theme-scout .scout-filters{flex-wrap:wrap;gap:.45rem;margin-bottom:1.4rem;display:flex}.theme-scout .scout-filter{border:1px solid var(--scout-line);min-height:2rem;color:var(--scout-muted);background:#ffffff8c;border-radius:.45rem;justify-content:center;align-items:center;padding:.35rem .8rem;font-size:.8rem;font-weight:650;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}.theme-scout .scout-filter:hover{border-color:var(--scout-pine);color:var(--scout-pine);background:var(--scout-pine-soft)}.theme-scout .scout-filter-active{border-color:var(--scout-pine);background:var(--scout-pine);color:var(--scout-ink)}.theme-scout .scout-filter-active:hover{color:var(--scout-ink);background:#143029;border-color:#143029}.theme-scout .scout-feed-header{border-bottom:1px solid var(--scout-line);justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.35rem;padding-bottom:.85rem;display:flex}.theme-scout .scout-feed-title{letter-spacing:.1em;text-transform:uppercase;color:var(--scout-muted);margin:0;font-size:.78rem;font-weight:700}.theme-scout .scout-feed-meta{color:var(--scout-faint);margin:0;font-size:.85rem}.theme-scout .scout-feed-status{border:1px dashed var(--scout-line-strong);color:var(--scout-muted);text-align:center;border-radius:.65rem;margin:1.25rem 0 0;padding:1.5rem}.theme-scout .scout-feed-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.theme-scout .scout-item{border-bottom:1px solid var(--scout-line);animation:.42s both scout-rise}.theme-scout .scout-item:first-child{animation-delay:40ms}.theme-scout .scout-item:nth-child(2){animation-delay:80ms}.theme-scout .scout-item:nth-child(3){animation-delay:.12s}.theme-scout .scout-item:nth-child(4){animation-delay:.16s}.theme-scout .scout-item:nth-child(5){animation-delay:.2s}.theme-scout .scout-item:nth-child(6){animation-delay:.24s}.theme-scout .scout-item:nth-child(7){animation-delay:.28s}.theme-scout .scout-item:nth-child(8){animation-delay:.32s}.theme-scout .scout-item-main{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.9rem 1rem;padding:1.05rem .15rem;transition:background-color .16s;display:grid}.theme-scout .scout-item-main:hover{background:#ffffff59}.theme-scout .scout-item-logo{object-fit:cover;border:1px solid var(--scout-line);background:var(--scout-pine-soft);width:3rem;height:3rem;color:var(--scout-pine);border-radius:.65rem;flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;font-weight:700;display:inline-flex}.theme-scout .scout-item-copy{flex-direction:column;gap:.2rem;min-width:0;display:flex}.theme-scout .scout-item-title{letter-spacing:-.025em;color:var(--scout-fg);font-size:1rem;font-weight:700}.theme-scout .scout-item-desc{color:var(--scout-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.9rem;line-height:1.45;display:-webkit-box;overflow:hidden}.theme-scout .scout-item-main:hover .scout-item-title{color:var(--scout-pine)}.theme-scout .scout-item-topic{letter-spacing:.02em;width:fit-content;color:var(--scout-accent);grid-column:2;margin-top:-.35rem;font-size:.75rem;font-weight:650;display:none}@media (min-width:640px){.theme-scout .scout-item-main{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.theme-scout .scout-item-topic{text-align:right;grid-column:auto;max-width:10rem;margin-top:0;display:inline-flex}}.theme-scout .pagination{flex-direction:column;gap:.85rem;margin-top:1.85rem;padding-top:1.25rem;display:flex}.theme-scout .pagination-summary{color:var(--scout-muted);margin:0;font-size:.85rem}.theme-scout .pagination-total{color:var(--scout-faint)}.theme-scout .pagination-controls{flex-wrap:wrap;align-items:center;gap:.65rem .85rem;display:flex}.theme-scout .pagination-pages{flex-wrap:wrap;align-items:center;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.theme-scout .pagination-link,.theme-scout .pagination-page{border:1px solid var(--scout-line);min-width:2.15rem;min-height:2.15rem;color:var(--scout-fg);background:#ffffff8c;border-radius:.45rem;justify-content:center;align-items:center;padding:0 .65rem;font-size:.85rem;font-weight:600;display:inline-flex}.theme-scout .pagination-link:hover,.theme-scout .pagination-page:hover{border-color:var(--scout-pine);color:var(--scout-pine)}.theme-scout .pagination-page.is-current{background:var(--scout-pine);border-color:var(--scout-pine);color:var(--scout-ink)}.theme-scout .pagination-link.is-disabled{opacity:.4;pointer-events:none}.theme-scout .pagination-ellipsis{color:var(--scout-muted);padding:0 .3rem}.theme-scout .scout-detail{flex:1}.theme-scout .scout-detail-inner{max-width:44rem;margin:0 auto;padding:1.85rem 1.35rem 3.5rem}.theme-scout .scout-detail-back{color:var(--scout-muted);margin-bottom:1.5rem;font-size:.88rem;font-weight:550;display:inline-flex}.theme-scout .scout-detail-back:hover{color:var(--scout-pine)}.theme-scout .scout-detail-hero{border-bottom:1px solid var(--scout-line);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1rem 1.15rem;padding-bottom:1.5rem;display:grid}.theme-scout .scout-detail-logo{object-fit:cover;border:1px solid var(--scout-line);background:var(--scout-pine-soft);width:4.5rem;height:4.5rem;color:var(--scout-pine);border-radius:.9rem;grid-row:1/span 2;justify-content:center;align-items:center;font-size:1.35rem;font-weight:700;display:inline-flex}.theme-scout .scout-detail-hero-copy{min-width:0}.theme-scout .scout-detail-topic{letter-spacing:.06em;text-transform:uppercase;color:var(--scout-accent);margin:0;font-size:.75rem;font-weight:700}.theme-scout .scout-detail-title{letter-spacing:-.045em;color:var(--scout-pine);margin:.35rem 0 0;font-size:clamp(1.6rem,4vw,2.15rem);font-weight:750;line-height:1.12}.theme-scout .scout-detail-short{color:var(--scout-muted);margin:.5rem 0 0;font-size:1.02rem;line-height:1.5}.theme-scout .scout-detail-visit{grid-column:1/-1;width:fit-content;margin-top:.15rem}@media (min-width:560px){.theme-scout .scout-detail-hero{grid-template-columns:auto minmax(0,1fr) auto}.theme-scout .scout-detail-logo{grid-row:auto}.theme-scout .scout-detail-visit{grid-column:auto;align-self:start;margin-top:0}}.theme-scout .scout-detail-body{color:#2a3b34;margin-top:1.5rem;font-size:1rem;line-height:1.65}.theme-scout .scout-detail-body>:first-child{margin-top:0}.theme-scout .scout-detail-body>:last-child{margin-bottom:0}.theme-scout .scout-detail-body p,.theme-scout .scout-detail-body ul,.theme-scout .scout-detail-body ol,.theme-scout .scout-detail-body blockquote,.theme-scout .scout-detail-body pre{margin:0 0 1rem}.theme-scout .scout-detail-body h2,.theme-scout .scout-detail-body h3,.theme-scout .scout-detail-body h4{letter-spacing:-.03em;color:var(--scout-fg);margin:1.4rem 0 .65rem;font-weight:700}.theme-scout .scout-detail-body h2{font-size:1.25rem}.theme-scout .scout-detail-body h3{font-size:1.1rem}.theme-scout .scout-detail-body ul,.theme-scout .scout-detail-body ol{padding-left:1.25rem}.theme-scout .scout-detail-body ul{list-style-type:disc;list-style-position:outside}.theme-scout .scout-detail-body ol{list-style-type:decimal;list-style-position:outside}.theme-scout .scout-detail-body li{display:list-item}.theme-scout .scout-detail-body li+li{margin-top:.3rem}.theme-scout .scout-detail-body a{color:var(--scout-accent-deep);text-underline-offset:.15em;text-decoration:underline}.theme-scout .scout-detail-body strong{color:var(--scout-fg);font-weight:700}.theme-scout .scout-detail-body code{border:1px solid var(--scout-line);background:var(--scout-pine-soft);border-radius:.3rem;padding:.1em .35em;font-size:.92em}.theme-scout .scout-detail-body pre{border:1px solid var(--scout-line);background:var(--scout-surface);border-radius:.55rem;padding:.9rem 1rem;overflow-x:auto}.theme-scout .scout-detail-body pre code{background:0 0;border:0;padding:0}.theme-scout .scout-detail-body blockquote{border-left:3px solid var(--scout-accent);color:var(--scout-muted);padding-left:1rem}.theme-scout .scout-detail-footer{color:var(--scout-faint);text-align:center;margin:1.5rem 0 0;font-size:.85rem}.theme-scout .scout-related{border-top:1px solid var(--scout-line);margin-top:2rem;padding-top:1.5rem}.theme-scout .scout-related-header{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.85rem;display:flex}.theme-scout .scout-related-title{letter-spacing:.1em;text-transform:uppercase;color:var(--scout-muted);margin:0;font-size:.78rem;font-weight:700}.theme-scout .scout-related-browse{color:var(--scout-accent-deep);font-size:.85rem;font-weight:650}.theme-scout .scout-related-browse:hover{text-underline-offset:.15em;text-decoration:underline}.theme-scout .scout-related-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.theme-scout .scout-related-item+.scout-related-item{border-top:1px solid var(--scout-line)}.theme-scout .scout-related-link{align-items:flex-start;gap:.75rem;padding:.9rem .1rem;display:flex}.theme-scout .scout-related-link:hover{background:#ffffff59}.theme-scout .scout-related-logo{object-fit:cover;border:1px solid var(--scout-line);background:var(--scout-pine-soft);width:2.5rem;height:2.5rem;color:var(--scout-pine);border-radius:.55rem;flex-shrink:0;justify-content:center;align-items:center;font-size:.9rem;font-weight:700;display:inline-flex}.theme-scout .scout-related-copy{flex-direction:column;gap:.15rem;min-width:0;display:flex}.theme-scout .scout-related-name{letter-spacing:-.02em;color:var(--scout-fg);font-size:.94rem;font-weight:700}.theme-scout .scout-related-link:hover .scout-related-name{color:var(--scout-pine)}.theme-scout .scout-related-desc{color:var(--scout-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.82rem;line-height:1.4;display:-webkit-box;overflow:hidden}.theme-scout .scout-related-skeleton{align-items:flex-start;gap:.75rem;padding:.9rem .1rem;display:flex}.theme-scout .scout-related-skeleton-logo{background:var(--scout-line);border-radius:.55rem;flex-shrink:0;width:2.5rem;height:2.5rem;animation:1.2s ease-in-out infinite scout-pulse}.theme-scout .scout-related-skeleton-copy{flex-direction:column;flex:1;gap:.45rem;padding-top:.2rem;display:flex}.theme-scout .scout-related-skeleton-line{background:var(--scout-line);border-radius:999px;width:70%;height:.7rem;animation:1.2s ease-in-out infinite scout-pulse;display:block}.theme-scout .scout-related-skeleton-line.is-short{width:45%}.theme-scout .scout-pricing{flex:1}.theme-scout .scout-pricing-inner{max-width:52rem;margin:0 auto;padding:1.85rem 1.35rem 3.5rem}.theme-scout .scout-pricing-back{color:var(--scout-muted);margin-bottom:1.5rem;font-size:.88rem;font-weight:550;display:inline-flex}.theme-scout .scout-pricing-back:hover{color:var(--scout-pine)}.theme-scout .scout-pricing-header{max-width:32rem;margin-bottom:2rem}.theme-scout .scout-pricing-title{letter-spacing:-.045em;color:var(--scout-pine);margin:0;font-size:clamp(1.85rem,4vw,2.6rem);font-weight:750;line-height:1.08}.theme-scout .scout-pricing-subtitle{color:var(--scout-muted);margin:.75rem 0 0;font-size:1.05rem;line-height:1.5}.theme-scout .scout-pricing-grid{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:800px){.theme-scout .scout-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}}.theme-scout .scout-plan{border:1px solid var(--scout-line);background:#ffffffa6;border-radius:.85rem;flex-direction:column;gap:.9rem;padding:1.5rem;display:flex;position:relative}.theme-scout .scout-plan-recommended{background:linear-gradient(180deg, var(--scout-accent-soft), #ffffffbf 42%);border-color:#c45c1666}.theme-scout .scout-plan-badge{background:var(--scout-accent);color:var(--scout-ink);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;margin:0;padding:.3rem .7rem;font-size:.68rem;font-weight:700;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.theme-scout .scout-plan-heading{align-items:center;gap:.5rem;margin-top:.35rem;display:flex}.theme-scout .scout-plan-heading-icon{width:1.1rem;height:1.1rem;color:var(--scout-accent)}.theme-scout .scout-plan-title{letter-spacing:-.02em;margin:0;font-size:1.1rem;font-weight:700}.theme-scout .scout-plan-price{align-items:baseline;gap:.3rem;margin:0;display:flex}.theme-scout .scout-plan-price-value{letter-spacing:-.05em;color:var(--scout-pine);font-size:clamp(2.1rem,4vw,2.75rem);font-weight:750;line-height:1}.theme-scout .scout-plan-price-suffix{color:var(--scout-muted);font-size:.95rem}.theme-scout .scout-plan-description{color:var(--scout-muted);margin:0;font-size:.92rem;line-height:1.45}.theme-scout .scout-plan-features{flex-direction:column;flex:1;gap:.75rem;margin:.35rem 0 0;padding:0;list-style:none;display:flex}.theme-scout .scout-plan-features li{align-items:flex-start;gap:.55rem;font-size:.92rem;line-height:1.4;display:flex}.theme-scout .scout-plan-feature-icon{width:1rem;height:1rem;color:var(--scout-muted);flex-shrink:0;margin-top:.15rem}.theme-scout .scout-plan-recommended .scout-plan-feature-icon{color:var(--scout-accent)}.theme-scout .scout-plan-cta{border-radius:.55rem;justify-content:center;align-items:center;width:100%;min-height:2.7rem;margin-top:.5rem;padding:.7rem 1rem;font-size:.92rem;font-weight:650;transition:background-color .16s,transform .16s;display:inline-flex}.theme-scout .scout-plan-cta:hover{transform:translateY(-1px)}.theme-scout .scout-plan-cta-secondary{border:1px solid var(--scout-line-strong);color:var(--scout-fg);background:var(--scout-surface)}.theme-scout .scout-plan-cta-secondary:hover{background:#eef3f0}.theme-scout .scout-plan-cta-primary{background:var(--scout-pine);color:var(--scout-ink)}.theme-scout .scout-plan-cta-primary:hover{background:#143029}.theme-scout .scout-footer{border-top:1px solid var(--scout-line);background:#ffffff59}.theme-scout .scout-footer-inner{max-width:56rem;margin:0 auto;padding:1.35rem 1.35rem 1.75rem}.theme-scout .scout-footer-brand{letter-spacing:-.03em;color:var(--scout-pine);margin:0;font-size:.95rem;font-weight:700}.theme-scout .scout-footer-copy{color:var(--scout-muted);margin:.25rem 0 0;font-size:.85rem}@keyframes scout-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes scout-pulse{0%,to{opacity:1}50%{opacity:.55}}@keyframes scout-drift{0%{transform:translate(0)scale(1)}to{transform:translate(-4%,6%)scale(1.06)}}
