.nav-picks{color:#a77b43!important;font-weight:800!important}.picks-hero{padding:96px 0 68px;background:#0f2d26;color:#f8f6ef}.picks-hero.compact{padding-bottom:55px}.picks-kicker{display:block;color:#d4af7c;font-size:.68rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;margin-bottom:22px}.picks-hero h1{font-size:clamp(3.5rem,8vw,7.4rem);letter-spacing:-.065em}.picks-lead{font-size:clamp(1.05rem,2vw,1.35rem);max-width:740px;color:#dfe8e3}.picks-disclosure{max-width:790px;margin-top:34px;padding:20px 24px;border-left:3px solid #d4af7c;background:rgba(248,246,239,.07);font-size:.9rem}.picks-section{padding:76px 0}.picks-section.muted{background:#e9ece7}.picks-filters{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:36px}.picks-filters button{min-height:44px;padding:0 16px;border:1px solid #bfc8c2;background:transparent;border-radius:30px;cursor:pointer}.picks-filters button.active,.picks-filters button:hover,.picks-filters button:focus-visible{background:#0f2d26;color:#fff;outline:2px solid #d4af7c;outline-offset:2px}.picks-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.pick-card{display:flex;flex-direction:column;background:#fffefa;border:1px solid #d6dbd7;transition:.22s}.pick-card:hover,.pick-card:focus-visible{transform:translateY(-5px);box-shadow:0 20px 44px rgba(15,45,38,.13);outline:2px solid #d4af7c;outline-offset:3px}.pick-card-art,.pick-art{position:relative;min-height:255px;padding:22px;background:radial-gradient(circle at 72% 28%,var(--pick-accent) 0 8%,transparent 8.5%),linear-gradient(145deg,#f8f6ef,var(--pick-accent));display:flex;flex-direction:column;justify-content:space-between}.pick-card-art:after,.pick-art:after{content:"";position:absolute;inset:20% 25%;border:2px solid rgba(15,45,38,.55);border-radius:50% 50% 44% 56%;transform:rotate(-14deg)}.pick-card-art span,.pick-card-art strong,.pick-art span,.pick-art strong{position:relative;z-index:1;font-size:.63rem;letter-spacing:.12em}.pick-card-copy{padding:25px;display:flex;flex-direction:column;flex:1}.pick-card-copy small{color:#8a6537;text-transform:uppercase;letter-spacing:.13em}.pick-card-copy h2{font-size:1.65rem;letter-spacing:-.03em;margin:13px 0}.pick-card-copy p{color:#66706d}.pick-card-copy>span{margin-top:auto;padding-top:15px;font-weight:800;font-size:.72rem;text-transform:uppercase}.picks-separation{display:grid;grid-template-columns:1fr 1fr;margin-top:70px;border:1px solid #bfc8c2}.picks-separation>div{padding:30px}.picks-separation>div+div{background:#0f2d26;color:#f8f6ef}.picks-separation span,.picks-separation strong{display:block}.picks-separation span{font-size:.65rem;letter-spacing:.14em;color:#d4af7c}.picks-separation strong{font-size:1.35rem;margin:10px 0}.legal-link{display:inline-block;margin-top:24px;font-weight:800}.picks-detail-hero{display:grid;grid-template-columns:1fr .72fr;gap:60px;align-items:center}.picks-hero.detail h1{font-size:clamp(3rem,6vw,5.8rem)}.pick-art{min-height:430px;color:#0f2d26}.seller-line{margin-top:25px;font-size:.75rem;color:#d4af7c}.pick-answer{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#cfd6d1}.pick-answer>div{padding:35px;background:#fffefa}.pick-answer span,.detail-grid small{font-size:.66rem;text-transform:uppercase;letter-spacing:.14em;color:#8a6537;font-weight:800}.pick-answer p{font-size:1.2rem}.detail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.detail-grid section{padding:30px;background:#fffefa}.detail-grid section:last-child{grid-column:1/-1}.detail-grid h2{font-size:1.8rem;margin:14px 0}.purchase-panel{display:grid;grid-template-columns:1.25fr .75fr;gap:45px;padding:42px;background:#0f2d26;color:#f8f6ef}.purchase-panel h2{font-size:2.5rem}.purchase-action{display:flex;flex-direction:column;justify-content:center;gap:13px}.btn.disabled{opacity:.7;pointer-events:none;text-align:center}.purchase-action small{color:#cbd7d4}.legal-proposal{display:grid;grid-template-columns:1fr 1fr;gap:16px}.legal-proposal>div{padding:30px;background:#fffefa;border:1px solid #d6dbd7}.legal-proposal h2{font-size:1.8rem}.picks-home-entry{padding:22px 0;background:#d4af7c}.picks-home-entry a{display:grid;grid-template-columns:auto 1fr auto;gap:24px;align-items:center}.picks-home-entry span{font-size:.67rem;font-weight:900;letter-spacing:.15em}.picks-home-entry strong{font-size:1.05rem}.picks-home-entry small{color:#33403d}
@media(max-width:1050px){.picks-grid{grid-template-columns:repeat(2,1fr)}.picks-detail-hero{grid-template-columns:1fr}.nav-picks{color:inherit!important}.picks-home-entry a{grid-template-columns:1fr}.picks-home-entry small{display:none}}
@media(max-width:640px){.picks-hero{padding:70px 0 48px}.picks-hero h1{font-size:3.35rem}.picks-section{padding:48px 0}.picks-grid,.picks-separation,.pick-answer,.detail-grid,.purchase-panel,.legal-proposal{grid-template-columns:1fr}.pick-card-art{min-height:220px}.picks-filters{display:flex;overflow-x:auto;flex-wrap:nowrap;padding-bottom:8px}.picks-filters button{flex:0 0 auto}.pick-art{min-height:310px}.detail-grid section:last-child{grid-column:auto}.purchase-panel{padding:28px}.picks-home-entry{padding:18px 0}}
.branch-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.branch-grid>a{min-height:360px;padding:38px;background:#fffefa;border:1px solid #cfd6d1;display:flex;flex-direction:column;transition:.22s}.branch-grid>a:nth-child(2){background:#173a32;color:#f8f6ef}.branch-grid>a:hover,.branch-grid>a:focus-visible,.tool-categories>a:hover,.tool-categories>a:focus-visible,.service-card:hover,.service-card:focus-visible{transform:translateY(-4px);box-shadow:0 20px 44px rgba(15,45,38,.14);outline:2px solid #d4af7c;outline-offset:3px}.branch-grid span,.branch-grid small{font-size:.68rem;letter-spacing:.14em;color:#a77b43;font-weight:800}.branch-grid h2{font-size:clamp(2rem,4vw,3.2rem);margin:28px 0 14px}.branch-grid p{max-width:540px}.branch-grid b{margin-top:auto;padding-top:35px;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em}.picks-filters span{min-height:44px;padding:11px 16px;border:1px solid #bfc8c2;border-radius:30px}.tool-categories{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.tool-categories>a,.tool-categories>div{min-height:175px;padding:25px;border:1px solid #cfd6d1;background:#fffefa;display:flex;flex-direction:column;transition:.22s}.tool-categories span{font-size:.65rem;color:#a77b43;letter-spacing:.14em}.tool-categories strong{font-size:1.25rem;margin:20px 0}.tool-categories b{margin-top:auto}.tool-categories small{color:#6a7471}.dark-text{color:#263f3a;background:#f5f1e7;border-left:3px solid #d4af7c;margin-top:32px}.service-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.service-card{padding:34px;border:1px solid #cfd6d1;background:#fffefa;transition:.22s}.service-logo{min-height:88px;display:flex;align-items:center;font-size:1.2rem;font-weight:900;letter-spacing:.08em;color:#0f2d26;border-bottom:1px solid #d4af7c;margin-bottom:26px}.service-card small{color:#a77b43;text-transform:uppercase;letter-spacing:.1em}.service-card h2{font-size:2.35rem;margin:12px 0}.service-card dl{margin:24px 0}.service-card dt{font-weight:800;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;margin-top:15px}.service-card dd{margin:6px 0 0;color:#596562}.pricing-note{padding:15px;background:#eef1ed;font-size:.88rem}.affiliate-inline{padding:14px 0;font-size:.78rem;color:#68736f}.service-cta{display:block;font-weight:900;font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;margin-top:16px}.web-services-distinction{margin-top:30px;padding:30px;background:#0f2d26;color:#f8f6ef}.web-services-distinction strong{font-size:1.45rem}.web-services-distinction a{color:#d4af7c;font-weight:800}.hero-logo{min-height:280px;justify-content:center;background:#f8f6ef;font-size:2.1rem}.service-sections section:last-child{grid-column:1/-1}
@media(max-width:900px){.tool-categories{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){.branch-grid,.service-grid,.tool-categories{grid-template-columns:1fr}.branch-grid>a{min-height:290px;padding:28px}.service-card{padding:25px}.service-sections section:last-child{grid-column:auto}.hero-logo{min-height:190px}.picks-filters span{flex:0 0 auto}}
.category-pending{padding:38px;border:1px solid #cfd6d1;background:#fffefa}.category-pending strong{color:#a77b43;font-size:.75rem;letter-spacing:.1em}.category-pending p{max-width:680px;margin:16px 0 0}.tool-categories>a small{margin-top:auto}.tool-categories>a b{margin-top:12px}
.tool-categories+.picks-disclosure,.service-card .affiliate-inline{display:none!important}.shopify-disclosure{display:block;color:#cbd7d4;font-size:.72rem;line-height:1.45}.tool-categories{grid-template-columns:minmax(260px,420px)}.purchase-action .btn:after{content:none}
