.stack-hero{border-bottom:2.5px solid var(--line);background:radial-gradient(circle at 1px 1px,#0b3a7821 1.2px,#0000 0) 0 0/22px 22px,linear-gradient(#eaf3fd 0%,#f7fbff 100%);padding:40px 0 36px}.stack-hero .crumbs{gap:8px}.stack-hero .crumb{gap:8px;display:inline-flex}.stack-hero h1{z-index:0;letter-spacing:-.02em;color:var(--line);margin-top:14px;font-size:clamp(32px,4.4vw,50px);line-height:1.08;position:relative}.stack-badge{border:2px solid var(--line);background:var(--pop);box-shadow:2px 2px 0 var(--line);font:700 13px/1.2 var(--font-body);color:var(--line);border-radius:999px;margin:0;padding:5px 12px;display:inline-block}.stack-lede{max-width:640px;color:var(--text-2);margin-top:16px;font-size:18px;line-height:1.6}.stack-lede p{margin:0 0 10px}.stack-tagline{color:var(--ink);font-weight:700}.stack-trust{color:var(--line);flex-wrap:wrap;gap:8px 22px;margin:18px 0 0;padding:0;font-size:15px;font-weight:700;list-style:none;display:flex}.stack-trust li{align-items:center;gap:8px;display:inline-flex}.stack-trust .icon{color:var(--brand)}.stack-section{padding-top:48px}.stack-section-last{padding-bottom:72px}.stack-section>h2{color:var(--line);font-size:clamp(23px,2.8vw,30px)}.section-sub{color:var(--text-2);margin:-14px 0 22px;font-size:16.5px}.stack-text{max-width:760px;color:var(--text-2);margin:12px 0 0;font-size:16.5px;line-height:1.65}.stack-empty{border:2.5px dashed var(--line);background:var(--pop-soft);border-radius:18px;margin:0;padding:22px 24px;font-weight:600}.stack-vendor-note{border-top:1px solid var(--border);color:var(--text-2);margin-top:48px;padding-top:20px;font-size:15px}.stack-vendor-note a{font-weight:700}.muted{color:var(--muted)}.job-chips{flex-wrap:wrap;gap:10px;padding-top:26px;display:flex}.job-chips a{border:2px solid var(--line);box-shadow:2px 2px 0 var(--line);font:700 14.5px/1.2 var(--font-body);color:var(--line);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;text-decoration:none;display:inline-flex}.job-chips a:hover{background:var(--pop-soft)}.job-chips a span{border:2px solid var(--line);background:var(--pop);border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:11.5px;display:grid}.tool-mark{border:2.5px solid var(--line);background:var(--brand);box-shadow:2px 2px 0 var(--line);font:900 1em/1 var(--font-head);color:#fff;border-radius:14px;flex-shrink:0;place-items:center;display:inline-grid}.stack-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.stack-card{border:2.5px solid var(--line);font-family:var(--font-body);box-shadow:var(--sticker);background:#fff;border-radius:20px;flex-direction:column;gap:14px;padding:22px;transition:transform .15s,box-shadow .15s;display:flex}.stack-card:hover{box-shadow:5px 5px 0 var(--line);transform:translate(-2px,-2px)}.stack-card-top{align-items:center;gap:14px;display:flex}.stack-card-name{margin:0;font-size:20px;line-height:1.2}.stack-card-name a{color:var(--line);text-decoration:none}.stack-card-name a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--pop);text-decoration-color:var(--pop);text-decoration-thickness:3px}.stack-new{border:2px solid var(--line);vertical-align:3px;background:var(--pop);box-shadow:1.5px 1.5px 0 var(--line);font:800 11px/1.3 var(--font-body);color:var(--line);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;margin-left:8px;padding:2px 8px;display:inline-block}.stack-card-jobs{color:var(--muted);margin:4px 0 0;font-size:13px;font-weight:700}.stack-card-tagline{color:var(--text-2);margin:0;font-size:15px;line-height:1.55}.stack-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:auto 0 0;display:grid}.stack-facts div{background:var(--bg-soft);border-radius:12px;padding:8px 10px}.stack-facts dt{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:11.5px;font-weight:700}.stack-facts dd{font:700 14px/1.3 var(--font-body);color:var(--ink);margin:2px 0 0}.stack-card-foot{border-top:2px dashed var(--border-strong);justify-content:space-between;align-items:center;gap:10px;padding-top:12px;display:flex}.stack-chip{border:2px solid var(--border-strong);color:var(--text-2);border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700}.stack-chip-pop{border-color:var(--line);background:var(--pop);color:var(--line)}.vs-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.vs-card{border:2.5px solid var(--line);box-shadow:var(--sticker);color:var(--text-2);background:#fff;border-radius:20px;gap:10px;padding:22px;text-decoration:none;transition:transform .15s,box-shadow .15s,background .15s;display:grid}.vs-card:hover{box-shadow:5px 5px 0 var(--line);background:var(--pop-soft);transform:translate(-2px,-2px)}.vs-card strong{font:900 20px/1.2 var(--font-head);color:var(--line)}.vs-pick{font-size:14.5px;line-height:1.5}.vs-marks{align-items:center;gap:8px;display:flex}.vs-badge{border:2.5px solid var(--line);background:var(--pop);width:34px;height:34px;font:900 13px/1 var(--font-head);color:var(--line);border-radius:50%;place-items:center;display:grid;rotate:-8deg}.honesty{border-block:3px solid var(--line);color:var(--text-2);background:radial-gradient(circle at 1px 1px, #0b3a7821 1.2px, transparent 0) 0 0 / 22px 22px, var(--pop-soft);margin-top:64px;padding:56px 0 64px}.honesty+.tools-band{border-top:0;margin-top:0}.honesty-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:30px;display:flex}.honesty .tools-band-kicker{color:var(--line)}.honesty h2{color:var(--line);margin:6px 0 0;font-size:clamp(28px,3.4vw,38px)}.honesty-head p{margin:10px 0 0;font-size:16.5px}.honesty-head a{color:var(--brand);-webkit-text-decoration-color:var(--pop);text-decoration-color:var(--pop);font-weight:700;text-decoration-thickness:3px}.honesty-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:0;padding:0;list-style:none;display:grid}.honesty-grid li{border:2.5px solid var(--line);box-shadow:var(--sticker-lg);color:var(--text-2);background:#fff;border-radius:20px;padding:24px}.honesty-grid h3{color:var(--line);margin:14px 0 8px;font-size:19px}.honesty-grid p{margin:0;font-size:15px;line-height:1.6}.honesty-icon{border:2.5px solid var(--line);background:var(--pop);width:44px;height:44px;color:var(--line);border-radius:14px;place-items:center;display:inline-grid}.honesty-clicky .clicky-bubble{background:var(--pop)}.stack-disclosure{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:6px;margin:40px 0 0;font-size:14px;display:flex}.stack-disclosure .icon{color:var(--brand)}.source-line{color:var(--muted);margin:10px 0 0;font-size:13.5px}.source-line a{color:var(--brand);font-weight:600}.profile-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:40px;padding-top:32px;padding-bottom:72px;display:grid}.profile-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;display:grid}.profile-facts div{border:2.5px solid var(--line);box-shadow:var(--sticker);background:#fff;border-radius:16px;padding:14px 16px}.profile-facts dt{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:12px;font-weight:700}.profile-facts dd{font:900 19px/1.25 var(--font-head);color:var(--line);margin:4px 0 0}.profile-aside{position:sticky;top:96px}.aside-card{border:2.5px solid var(--line);background:var(--pop-soft);box-shadow:var(--sticker);border-radius:20px;padding:22px}.aside-card h2{color:var(--line);margin:0 0 12px;font-size:19px}.aside-card dl{gap:4px;margin:0 0 18px;display:grid}.aside-card dt{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-top:8px;font-size:12px;font-weight:700}.aside-card dd{color:var(--ink);flex-wrap:wrap;gap:4px 10px;margin:0;font-weight:700;display:flex}.aside-card dd a{color:var(--brand)}.aside-card .btn{justify-content:center;width:100%}.stack-table{border:2.5px solid var(--line);box-shadow:var(--sticker);background:#fff;border-radius:16px;margin-top:18px;overflow-x:auto}.stack-table table{border-collapse:collapse;width:100%;font-size:15px}.stack-table th,.stack-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:12px 16px;line-height:1.5}.stack-table tbody tr:last-child>*{border-bottom:0}.stack-table thead th{background:var(--bg-soft);font:800 14px/1.3 var(--font-head);color:var(--line)}.stack-table tbody th{font-family:var(--font-head);color:var(--ink);white-space:nowrap;font-weight:800}.compare-table thead th{font-size:16px}.compare-table tbody td{width:40%}.stack-notes{color:var(--text-2);margin:16px 0 0;padding-left:20px;font-size:15px;line-height:1.6}.platform-list{flex-wrap:wrap;gap:10px;margin:16px 0 0;padding:0;list-style:none;display:flex}.platform-list li{border:2px solid var(--line);font:700 14.5px/1.2 var(--font-body);color:var(--line);background:#fff;border-radius:999px;padding:7px 14px}.fit-grid{grid-template-columns:1fr 1fr;gap:20px;margin-top:18px;display:grid}.fit-grid>div{border:2.5px solid var(--line);background:#fff;border-radius:18px;padding:20px 22px}.fit-grid h3{align-items:center;gap:8px;margin:0 0 10px;font-size:17px;display:flex}.fit-grid ul,.stack-notes{list-style:outside}.fit-grid ul{color:var(--text-2);margin:0;padding-left:20px;font-size:15px;line-height:1.6}.fit-grid li+li{margin-top:6px}.fit-yes h3{color:#0f7a3d}.fit-no h3{color:var(--critical)}.change-log{border-left:3px solid var(--line);margin:16px 0 0;padding:0;list-style:none}.change-log li{color:var(--text-2);gap:2px;padding:0 0 14px 18px;font-size:15px;display:grid;position:relative}.change-log li:before{content:"";border:2.5px solid var(--line);background:var(--pop);border-radius:50%;width:12px;height:12px;position:absolute;top:4px;left:-9px}.change-log time{font:700 13px/1.3 var(--font-body);color:var(--line)}.compare-body{padding-top:36px}.pick-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.pick-card{border:2.5px solid var(--line);box-shadow:var(--sticker-lg);background:#fff;border-radius:20px;align-content:start;gap:12px;padding:24px;display:grid}.pick-card h2{color:var(--line);margin:0;font-size:22px}.pick-card p{color:var(--text-2);margin:0;font-size:16px;line-height:1.6}.pick-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:4px;display:flex}.in-short{border:2.5px solid var(--line);background:radial-gradient(circle at 1px 1px, #0b3a781a 1.2px, transparent 0) 0 0 / 18px 18px, var(--pop-soft);box-shadow:var(--sticker-lg);border-radius:20px;margin-bottom:22px;padding:22px 24px}.in-short h2{color:var(--line);align-items:center;gap:8px;margin:0 0 14px;font-size:21px;display:flex}.in-short dl{grid-template-columns:1fr 1fr;gap:14px 24px;margin:0;display:grid}.in-short dt{text-transform:uppercase;letter-spacing:.05em;color:var(--line);font-size:12px;font-weight:800}.in-short dd{color:var(--ink);margin:4px 0 0;font-size:15.5px;line-height:1.5}.stack-h3{color:var(--line);margin:26px 0 0;font-size:17px}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.feature-grid li{border:2px solid var(--border);color:var(--ink);background:#fff;border-radius:12px;align-items:flex-start;gap:8px;padding:10px 14px;font-size:15px;font-weight:600;display:flex}.feature-grid .icon{color:#0f7a3d;flex-shrink:0;margin-top:2px}.platform-list-soft li{border-color:var(--border-strong);color:var(--text-2);font-weight:600}.checklist caption{background:var(--bg-soft);border-bottom:1px solid var(--border);font:800 15px/1.3 var(--font-head);color:var(--line);text-align:left;padding:12px 16px}.checklist+.checklist{margin-top:16px}.checklist tbody th{white-space:normal;width:45%}.cap{align-items:flex-start;gap:6px;font-size:14.5px;font-weight:600;line-height:1.45;display:inline-flex}.cap .icon{flex-shrink:0;margin-top:2px}.cap-yes{color:#0f7a3d}.cap-no{color:var(--critical)}.cap-unknown{color:var(--muted);font-style:italic;font-weight:500}.trust-list{gap:12px;margin:16px 0 0;display:grid}.trust-list>div{border:2px solid var(--border);background:#fff;border-radius:14px;padding:14px 18px}.trust-list dt{font:800 15px/1.3 var(--font-head);color:var(--line);align-items:center;gap:8px;display:flex}.trust-list dt .icon{color:var(--brand)}.trust-list dd{color:var(--text-2);margin:6px 0 0;font-size:15px;line-height:1.55}.ask-list{counter-reset:ask;gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.ask-list li{border:2px solid var(--line);box-shadow:2px 2px 0 var(--line);color:var(--ink);counter-increment:ask;background:#fff;border-radius:14px;padding:12px 16px 12px 52px;font-size:15.5px;line-height:1.5;position:relative}.ask-list li:before{content:counter(ask);border:2px solid var(--line);background:var(--pop);width:28px;height:28px;font:900 13px/1 var(--font-head);color:var(--line);border-radius:50%;place-items:center;display:grid;position:absolute;top:10px;left:12px}.stack-faq{gap:10px;margin-top:16px;display:grid}.stack-faq details{border:2px solid var(--line);background:#fff;border-radius:14px}.stack-faq details[open]{background:var(--pop-soft);box-shadow:var(--sticker)}.stack-faq summary{cursor:pointer;font:800 16px/1.4 var(--font-head);color:var(--line);padding:14px 18px}.stack-faq p{color:var(--text-2);margin:0;padding:0 18px 16px;font-size:15.5px;line-height:1.6}.aside-toc{border:2px solid var(--border-strong);background:#fff;border-radius:18px;margin-top:18px;padding:18px 20px}.aside-toc h2{color:var(--line);margin:0 0 8px;font-size:15px}.aside-toc ol{gap:2px;margin:0;padding:0;list-style:none;display:grid}.aside-toc a{color:var(--text-2);border-radius:8px;padding:5px 8px;font-size:14.5px;font-weight:600;text-decoration:none;display:block}.aside-toc a:hover{background:var(--pop-soft);color:var(--line)}.vs-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.stack-table td.cost{font:800 15px/1.4 var(--font-head);color:var(--line)}.pick-head{align-items:center;gap:14px;display:flex}.pick-price{font:900 20px/1.2 var(--font-head);color:var(--line);margin:0}.pick-trial{color:var(--muted);margin:2px 0 0;font-size:13.5px;font-weight:600}.pick-standout{background:var(--bg-soft);border-radius:12px;gap:8px;padding:10px 12px;font-weight:600;display:flex;color:var(--ink)!important;font-size:14.5px!important}.pick-standout .icon{color:var(--brand);flex-shrink:0;margin-top:2px}.scorecard tbody th{width:34%}.edge{border:2px solid var(--line);font:700 13.5px/1.3 var(--font-body);color:var(--line);background:#fff;border-radius:999px;padding:3px 12px;display:inline-block}.edge-a,.edge-b{background:var(--pop);box-shadow:2px 2px 0 var(--line)}.edge-unknown{border-color:var(--border-strong);color:var(--muted)}.matrix tbody th{white-space:normal;width:30%}.fit-both{padding:20px 22px}.fit-title{color:var(--line);margin:0 0 6px!important;font-size:20px!important}.fit-label{font:700 14px/1.3 var(--font-body);align-items:center;gap:6px;margin:12px 0 6px;display:flex}.fit-label-yes{color:#0f7a3d}.fit-label-no{color:var(--critical)}.fit-both ul{list-style:outside}.vote{border:2px solid var(--line);box-shadow:2px 2px 0 var(--line);cursor:pointer;font:700 14px/1 var(--font-body);color:var(--line);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;transition:transform .12s,background .12s,box-shadow .12s;display:inline-flex}.vote:hover{background:var(--pop-soft);box-shadow:3px 3px 0 var(--line);transform:translate(-1px,-1px)}.vote:active{box-shadow:1px 1px 0 var(--line);transform:translate(1px,1px)}.vote.is-on{background:var(--pop)}.vote.is-on svg{animation:.35s cubic-bezier(.3,1.6,.5,1) vote-pop}.vote:disabled{opacity:.7;cursor:progress}.vote-lg{padding:9px 16px;font-size:15px}.vote-label{font-weight:800}.vote-pending{border-style:dashed;border-color:var(--border-strong);width:52px;height:30px;box-shadow:none;cursor:default;padding:0;display:inline-block}.vote-pending.vote-lg{width:180px;height:40px}@keyframes vote-pop{0%{transform:scale(.4)translateY(4px)}to{transform:none}}.picks-tabs{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.picks-tabs button{border:2px solid var(--line);cursor:pointer;font:700 14px/1.2 var(--font-body);color:var(--line);background:#fff;border-radius:999px;padding:7px 14px}.picks-tabs button.is-on{background:var(--line);color:#fff}.picks-tabs button:not(.is-on):hover{background:var(--pop-soft)}.picks-body{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:24px;display:grid}.picks-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.picks-list>li{border:2.5px solid var(--line);box-shadow:var(--sticker);background:#fff;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 16px;display:grid}.picks-list.is-ranked>li{grid-template-columns:auto auto minmax(0,1fr) auto}.picks-list.is-ranked>li:first-child{background:var(--pop-soft)}.picks-text{gap:2px;min-width:0;display:grid}.picks-text a{font:900 17px/1.2 var(--font-head);color:var(--line);text-decoration:none}.picks-text a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--pop);text-decoration-color:var(--pop);text-decoration-thickness:3px}.picks-text span{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.picks-side{border:2.5px dashed var(--line);background:var(--pop-soft);border-radius:20px;gap:10px;min-width:0;padding:18px;display:grid}.picks-side .clicky-says{max-width:100%}.picks-side .clicky-bubble{white-space:normal}.picks-side p{color:var(--ink);margin:0;font-size:14.5px;line-height:1.55}.picks-side .picks-rules{color:var(--text-2);font-size:13px}.picks-side .picks-rules a{color:var(--brand);font-weight:700}.picks-msg{background:var(--warning-soft);border-radius:10px;padding:8px 10px;font-weight:700;color:var(--warning)!important}.picks-side .clicky-bubble{font-size:14px}.aside-vote{border:2.5px solid var(--line);box-shadow:var(--sticker);background:#fff;border-radius:18px;justify-items:start;gap:8px;margin-top:18px;padding:16px 18px;display:grid}.aside-vote p{font:700 15px/1.3 var(--font-body);color:var(--line);margin:0}.aside-vote a{color:var(--brand);font-size:13px;font-weight:600}@media (max-width:1020px){.picks-body{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.picks-list>li,.picks-list.is-ranked>li{grid-template-columns:minmax(0,1fr) auto}.picks-list .tool-mark,.picks-list .finder-rank{display:none}}.hero-links{color:var(--text-2);margin:22px 0 0;font-size:15.5px;font-weight:600}.hero-links a{color:var(--brand);font-weight:800}.finder{z-index:4;margin:8px 0 40px;position:relative}.finder-form{border:3px solid var(--line);box-shadow:8px 8px 0 var(--line);background:#fff;border-radius:24px;padding:22px 24px}.finder-label{font:700 17px/1.2 var(--font-body);color:var(--line);align-items:center;gap:8px;margin-bottom:10px;display:inline-flex}.finder-label .icon{color:var(--brand)}.finder-row{gap:12px;display:flex}.finder-row input{border:2.5px solid var(--line);background:var(--bg-soft);min-width:0;font:500 17px/1.4 var(--font-body);color:var(--ink);border-radius:16px;flex:1;padding:14px 18px}.finder-row input:focus{box-shadow:0 0 0 4px var(--pop);background:#fff;outline:none}.finder-row .btn{flex-shrink:0;min-height:54px;padding:12px 22px;font-size:16px}.finder-budget{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.finder-budget button,.finder-examples button{border:2px solid var(--line);cursor:pointer;font:700 13.5px/1.3 var(--font-body);color:var(--line);background:#fff;border-radius:999px;padding:6px 12px}.finder-budget button.is-on{background:var(--pop);box-shadow:2px 2px 0 var(--line)}.finder-examples{border-top:2px dashed var(--border-strong);flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding-top:12px;display:flex}.finder-examples span{color:var(--muted);font-size:13.5px;font-weight:700}.finder-examples button{border-color:var(--border-strong);color:var(--text-2);text-align:left;font-weight:600}.finder-examples button:hover,.finder-budget button:hover{background:var(--pop-soft);border-color:var(--line);color:var(--line)}.finder-results:not(:empty){border:3px solid var(--line);background:var(--pop-soft);box-shadow:var(--sticker-lg);border-radius:24px;margin-top:18px;padding:20px 22px}.finder-results-head{align-items:center;gap:14px;display:flex}.finder-results-head p{color:var(--ink);flex:1;margin:0;font-size:16px}.finder-results-head a{color:var(--brand);font-weight:700}.finder-clear{border:2px solid var(--line);cursor:pointer;font:700 13px/1.2 var(--font-body);color:var(--line);background:#fff;border-radius:999px;padding:6px 12px}.finder-list{gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.finder-list>li{border:2.5px solid var(--line);box-shadow:var(--sticker);background:#fff;border-radius:18px;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.finder-rank{border:2px solid var(--line);background:var(--pop);width:28px;height:28px;font:900 13px/1 var(--font-head);color:var(--line);border-radius:50%;place-items:center;display:grid}.finder-name{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0;display:flex}.finder-name a{font:900 18px/1.2 var(--font-head);color:var(--line);text-decoration:none}.finder-name a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--pop);text-decoration-color:var(--pop);text-decoration-thickness:3px}.finder-name span{font:700 14px/1.2 var(--font-body);color:var(--brand)}.finder-tagline{color:var(--text-2);margin:4px 0 0;font-size:14.5px;line-height:1.5}.finder-reasons{flex-wrap:wrap;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.finder-reasons li{color:#0f7a3d;background:#e7f6ee;border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:12.5px;font-weight:700;display:inline-flex}.finder-reasons li.is-warn{background:var(--warning-soft);color:var(--warning)}.finder-versus{border:2px dashed var(--line);color:var(--ink);background:#fff;border-radius:14px;margin-top:14px;padding:12px 16px;font-size:15px;text-decoration:none;display:block}.finder-versus strong{color:var(--brand)}.finder-note{color:var(--muted);margin:12px 0 0;font-size:13px}@media (max-width:720px){.finder-form{box-shadow:4px 4px 0 var(--line);padding:16px}.finder-row{flex-direction:column}.finder-list>li{grid-template-columns:auto minmax(0,1fr)}.finder-list .tool-mark,.finder-list>li>.btn{display:none}}.hero-trust{margin-top:26px}.job-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid}.home-submit{border:3px solid var(--line);background:var(--pop-soft);box-shadow:var(--sticker-lg);border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;margin-top:72px;padding-top:34px;padding-bottom:34px;display:grid}.home-submit-copy{padding-left:34px}.home-submit-kicker{font:700 12px/1.2 var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--brand);margin:0 0 8px}.home-submit h2{max-width:650px;color:var(--line);font-size:clamp(26px,3.2vw,38px);line-height:1.15}.home-submit-copy>p:not(.home-submit-kicker){max-width:690px;color:var(--text-2);margin:12px 0 0;font-size:16px;line-height:1.55}.home-submit-actions{flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:22px;display:flex}.home-submit-method{font:700 14px/1.3 var(--font-body)}.home-submit-clicky{margin-right:44px}.section-sub a{color:var(--brand);font-weight:700}.in-short-review{font:700 14.5px/1.3 var(--font-body);color:var(--brand);align-items:center;gap:6px;margin-top:16px;text-decoration:none;display:inline-flex}.in-short-review:hover{text-decoration:underline;-webkit-text-decoration-color:var(--pop);text-decoration-color:var(--pop);text-decoration-thickness:3px}.tool-shot{margin:0 0 22px}.tool-shot img{border:2.5px solid var(--line);width:100%;height:auto;box-shadow:var(--sticker);border-radius:18px;display:block}.tool-shot figcaption{color:var(--muted);margin-top:8px;font-size:13px}.pick-shot{border:2px solid var(--line);border-radius:14px;width:100%;height:auto;display:block}.job-card{border:2.5px solid var(--line);box-shadow:var(--sticker);color:var(--text-2);font-family:var(--font-body);background:#fff;border-radius:20px;align-content:start;gap:8px;padding:22px;text-decoration:none;transition:transform .15s,box-shadow .15s,background .15s;display:grid}.job-card:hover{box-shadow:5px 5px 0 var(--line);background:var(--pop-soft);transform:translate(-2px,-2px)rotate(-.6deg)}.job-card strong{font:900 19px/1.2 var(--font-head);color:var(--line);margin-top:6px}.job-card span:not(.honesty-icon){font-size:14.5px;line-height:1.5}.job-card em{font:700 14px/1.2 var(--font-body);color:var(--brand);margin-top:4px;font-style:normal}.topic-chips{margin-top:-8px;padding-top:0}.stream-2col{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px;padding-top:32px}.stream-2col .story-row:nth-child(2){padding-top:0}@media (max-width:1020px){.home-submit-clicky{margin-right:24px}.job-grid,.stack-grid,.vs-grid,.honesty-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-layout{grid-template-columns:minmax(0,1fr)}.profile-aside{position:static}.profile-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.honesty-clicky{display:none}}@media (max-width:720px){.home-submit{grid-template-columns:minmax(0,1fr);gap:8px;margin-top:56px;padding-top:26px;padding-bottom:20px}.home-submit-copy{padding:0 22px}.home-submit-clicky{margin:0 18px 0 auto}.stack-grid,.vs-grid,.honesty-grid,.fit-grid,.pick-grid,.job-grid,.stream-2col,.in-short dl,.feature-grid,.vs-grid-2{grid-template-columns:minmax(0,1fr)}.stream-2col .story-row:nth-child(2){padding-top:20px}.stack-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.stack-table tbody th{white-space:normal}}
