:root{--red:#a6192e;--red-dark:#7d1222;--red-deep:#5c0d19;--red-tint:#fbf0f2;--red-line:#e8ccd2;--page:#fff;--band:#f3f2f1;--card:#fff;--line:#d4d2d0;--line-soft:#e4e2e0;--ink:#2d2d2d;--ink-dim:#595959;--ink-faint:#767676;--calm:#223142;--calm-soft:#33465c;--calm-tint:#eef2f6;--calm-line:#cfd9e4;--good:#1e7a4d;--good-tint:#eaf5ee;--good-line:#bcdcc8;--warn:#9a6212;--warn-tint:#fbf2e4;--warn-line:#e8d3ab;--primary:var(--red);--primary-15:var(--red-tint);--r:2px;--r-control:4px}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;overflow-x:clip}body{background:var(--page);color:var(--ink);-webkit-font-smoothing:antialiased;font-family:Noto Sans,Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-size:16px}a{color:var(--red-dark)}::selection{background:var(--red-tint)}.shell{flex-direction:column;align-items:center;min-height:100%;padding:20px 16px 64px;display:flex}.topbar{align-items:center;width:100%;max-width:852px;height:44px;display:flex}.leaf{width:22px;height:22px;color:var(--red);flex:none}.back{font:inherit;color:var(--ink-dim);cursor:pointer;border-radius:var(--r);background:0 0;border:0;align-items:center;gap:6px;padding:8px;font-size:15px;display:inline-flex}.back:hover{color:var(--ink);background:var(--band)}.progress{gap:6px;width:100%;max-width:852px;margin-bottom:8px;display:flex}.seg{background:var(--line-soft);border-radius:9999px;flex:1;height:6px;overflow:hidden}.seg i{background:var(--red);border-radius:9999px;width:0;height:100%;transition:width .4s;display:block}.stepcount{width:100%;max-width:852px;color:var(--ink-faint);margin-bottom:36px;font-size:13px}main{flex-direction:column;flex:1;justify-content:center;width:100%;max-width:624px;display:flex}.eyebrow{color:var(--red);margin-bottom:8px;font-size:14px;font-weight:700}h2{margin-bottom:8px;font-size:32px;font-weight:600;line-height:1.2}.sub{color:var(--ink-dim);margin-bottom:26px;font-size:16px;line-height:1.5}.grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.row{gap:12px;display:flex}label.f{margin-bottom:16px;display:block}label.f .lab{color:var(--ink);margin-bottom:6px;font-size:14px;font-weight:700;display:block}input,select,textarea{width:100%;font:inherit;color:var(--ink);border:1px solid var(--line);border-radius:var(--r-control);background:#fff;outline:none;padding:12px 14px;font-size:16px;transition:border-color .12s,box-shadow .12s}select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5' fill='none' stroke='%23595959' stroke-width='1.6' stroke-linecap='square'/%3E%3C/svg%3E");background-position:right 13px center;background-repeat:no-repeat;padding-right:38px}select:hover{border-color:var(--ink-faint)}select option{color:var(--ink);background:#fff}input::placeholder,textarea::placeholder{color:var(--ink-faint)}input:focus,select:focus,textarea:focus{border-color:var(--red);box-shadow:0 0 0 2px var(--red-tint)}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none}textarea{resize:vertical;min-height:110px}input[type=checkbox]{width:18px;height:18px;accent-color:var(--red)}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{font:inherit;color:var(--ink);border-radius:var(--r-control);cursor:pointer;border:1px solid var(--line);background:#fff;padding:9px 18px;font-size:15px;transition:all .12s}.chip:hover{border-color:var(--ink-dim)}.chip[aria-pressed=true]{border-color:var(--red);background:var(--red-tint);color:var(--red-dark);font-weight:700}.chip:disabled{opacity:.5;cursor:not-allowed}.options{flex-direction:column;gap:10px;display:flex}.opt{text-align:left;width:100%;font:inherit;color:var(--ink);border:1px solid var(--line);border-radius:var(--r);cursor:pointer;background:#fff;align-items:center;gap:12px;padding:15px 18px;font-size:17px;transition:all .12s;display:flex}.opt:hover{border-color:var(--red);background:var(--red-tint)}.opt[aria-pressed=true]{border-color:var(--red);background:var(--red-tint);box-shadow:inset 0 0 0 1px var(--red)}.actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:28px;display:flex}.cta{font:inherit;color:#fff;background:var(--red);border:1px solid var(--red);border-radius:var(--r-control);cursor:pointer;text-align:center;padding:12px 22px;font-size:16px;font-weight:600;text-decoration:none;transition:background .12s,border-color .12s;display:inline-block}.cta:hover{background:var(--red-dark);border-color:var(--red-dark);color:#fff}.cta:focus-visible{outline:2px solid var(--red-dark);outline-offset:2px}.cta:disabled{background:var(--band);border-color:var(--line);color:var(--ink-faint);cursor:not-allowed}.cta.outline{border-color:var(--red);color:var(--red-dark);background:#fff}.cta.outline:hover{background:var(--red-tint);border-color:var(--red-dark)}.skip{font:inherit;color:var(--ink-dim);cursor:pointer;background:0 0;border:0;font-size:15px}.skip:hover{color:var(--ink);text-decoration:underline}.linkbtn{font:inherit;color:var(--red-dark);cursor:pointer;background:0 0;border:0;padding:0;font-size:15px}.linkbtn:hover{text-decoration:underline}.hint{color:var(--ink-faint);margin-top:6px;font-size:13px}.err{color:#b8072c;margin-top:12px;font-size:14px}@keyframes in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.anim{animation:.2s both in}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--r);margin-bottom:10px;padding:18px 20px}.card:hover{border-color:var(--ink-faint)}.card h3{color:var(--red-dark);margin-bottom:3px;font-size:18px;font-weight:600}.meta{color:var(--ink-dim);font-size:14px}.badge{background:var(--red-tint);color:var(--red-dark);border-radius:4px;margin-right:6px;padding:3px 9px;font-size:12px;font-weight:700;display:inline-block}.reasons{color:var(--ink-dim);margin-top:8px;font-size:14px}.landing{max-width:1080px;margin:0 auto;padding:0 20px 70px}.nav{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;margin-bottom:0;padding:16px 0;display:flex}.nav nav{align-items:center;gap:26px;margin-left:auto;display:flex}.nav .langswitch{margin-left:22px}.nav .navcta{margin-left:18px}.nav a{color:var(--ink-dim);font-size:15px;font-weight:600;text-decoration:none}.nav a:hover{color:var(--red-dark);text-decoration:underline}.nav .navcta{background:var(--red);color:#fff;border-radius:var(--r);padding:9px 18px;text-decoration:none}.nav .navcta:hover{background:var(--red-dark);color:#fff;text-decoration:none}.hero{max-width:700px;padding:56px 0 40px}.kicker{color:var(--ink-dim);align-items:center;gap:8px;margin-bottom:18px;font-size:14px;font-weight:600;display:inline-flex}.hero h1{margin-bottom:18px;font-size:46px;font-weight:600;line-height:1.15}.hero h1 em{color:var(--red);font-style:normal}.lede{color:var(--ink-dim);max-width:600px;margin-bottom:28px;font-size:18px;line-height:1.55}.herocta{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.ghost{color:var(--red-dark);font-size:16px;font-weight:600}.math{background:var(--band);border-radius:var(--r);grid-template-columns:repeat(3,1fr);gap:0;margin:0 0 64px;display:grid;overflow:hidden}.stat{border-right:1px solid var(--line-soft);padding:22px 24px 26px}.stat:last-child{border-right:0}.statnum{color:var(--red);font-size:34px;font-weight:600}.statlabel{color:var(--ink-dim);margin-top:4px;font-size:15px}.sectiontitle{margin-bottom:8px;font-size:30px;font-weight:600}.sectionsub{color:var(--ink-dim);max-width:640px;margin-bottom:28px;font-size:16px}.how{margin-bottom:64px}.steps{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:26px;display:grid}.step{border:1px solid var(--line);border-radius:var(--r);background:#fff;padding:22px}.stepnum{color:var(--red);letter-spacing:.06em;margin-bottom:10px;font-size:12px;font-weight:700}.step h3{margin-bottom:8px;font-size:18px;font-weight:600}.step p{color:var(--ink-dim);font-size:15px;line-height:1.55}.why{background:var(--band);border-radius:var(--r);margin-bottom:64px;padding:34px}.whygrid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:24px;display:grid}.whycard{border:1px solid var(--line-soft);border-radius:var(--r);background:#fff;padding:22px}.whycard h3{margin-bottom:8px;font-size:17px;font-weight:600}.whycard p{color:var(--ink-dim);font-size:15px;line-height:1.55}.pricing{margin-bottom:64px}.plans{grid-template-columns:repeat(3,1fr);align-items:start;gap:16px;display:grid}.plan{border:1px solid var(--line);border-radius:var(--r);background:#fff;flex-direction:column;padding:26px;display:flex;position:relative}.plan.featured{border:2px solid var(--red)}.ribbon{background:var(--red);color:#fff;letter-spacing:.04em;text-transform:uppercase;border-radius:4px;padding:4px 11px;font-size:11px;font-weight:700;position:absolute;top:-11px;left:24px}.plan h3{color:var(--ink);font-size:20px;font-weight:600}.plantag{color:var(--ink-faint);margin-bottom:16px;font-size:14px}.price{align-items:baseline;gap:5px;display:flex}.amount{font-size:40px;font-weight:600}.per{color:var(--ink-faint);font-size:14px}.apps{margin:14px 0 6px;font-size:16px;font-weight:700}.percost{color:var(--red-dark);background:var(--red-tint);border-radius:4px;padding:4px 10px;font-size:13px;font-weight:700;display:inline-block}.plan ul{flex:1;margin:18px 0 22px;list-style:none}.plan li{color:var(--ink-dim);margin-bottom:9px;padding-left:22px;font-size:15px;line-height:1.45;position:relative}.plan li:before{content:"✓";color:var(--red);font-weight:700;position:absolute;left:0}.fineprint{color:var(--ink-dim);text-align:center;margin-top:24px;font-size:15px}.honest{background:var(--band);border-radius:var(--r);margin-bottom:48px;padding:30px}.honest p{color:var(--ink-dim);max-width:760px;margin-bottom:12px;font-size:15px;line-height:1.6}.foot{background:var(--red-deep);color:#ffffffd1;border-top:0;margin:60px calc(50% - 50vw) 0;padding:44px calc(50vw - 50% + 20px) 40px}.foot .leaf{color:#fff}.foot p{color:#ffffffbf;margin-top:10px;font-size:14px}.footlinks a{color:#ffffffd9}.footlinks a:hover{color:#fff;text-decoration:underline}.centerbox{max-width:420px;margin:0 auto;padding:60px 20px}.centerbox h1{margin-bottom:8px;font-size:30px;font-weight:600}.devlink{background:var(--band);border:1px solid var(--line-soft);border-radius:var(--r-control);word-break:break-all;color:var(--ink-dim);margin-top:16px;padding:13px;font-size:13px}.meter{background:var(--line-soft);border-radius:9999px;height:10px;margin:10px 0 8px;overflow:hidden}.meter i{background:var(--good);border-radius:9999px;height:100%;transition:width .4s;display:block}.meter.low i{background:var(--warn)}.meter.empty i{background:var(--red)}.quotacard{border:1px solid var(--line);border-radius:var(--r);background:#fff;margin-bottom:20px;padding:22px}.quotarow{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.quotanum{font-size:30px;font-weight:600}.banner{border-radius:var(--r);background:var(--calm-tint);border:1px solid var(--calm-line);color:var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;padding:16px 20px;display:flex}.banner a{color:var(--calm);font-weight:700}.verdict{text-align:center;border:1px solid var(--good-line);background:var(--good-tint);border-radius:var(--r);margin-bottom:18px;padding:28px 22px}.verdictnum{color:var(--good);font-size:54px;font-weight:600;line-height:1}.verdictlabel{color:var(--ink-dim);margin-top:8px;font-size:16px}.readout{background:var(--band);border-radius:var(--r);grid-template-columns:repeat(3,1fr);gap:0;margin-bottom:20px;display:grid;overflow:hidden}.readout div{text-align:center;border-right:1px solid var(--line-soft);padding:16px}.readout div:last-child{border-right:0}.readout b{font-size:22px;font-weight:700;display:block}.readout span{color:var(--ink-faint);font-size:13px}@media (max-width:880px){.hero h1{font-size:32px}.math,.steps,.whygrid,.plans,.readout{grid-template-columns:1fr}.stat,.readout div{border-right:0;border-bottom:1px solid var(--line-soft)}.sectiontitle{font-size:25px}.grid{grid-template-columns:1fr}h2{font-size:26px}.why{padding:22px}}.legal{max-width:720px;margin:0 auto;padding:46px 0 60px}.legal h1{margin-bottom:6px;font-size:38px;font-weight:600}.legal .updated{color:var(--ink-faint);margin-bottom:30px;font-size:14px}.legal .lead{color:var(--ink);margin-bottom:30px;font-size:18px;line-height:1.6}.legal h2{margin:34px 0 10px;font-size:21px;font-weight:600}.legal p{color:var(--ink-dim);margin-bottom:14px;font-size:16px;line-height:1.65}.legal ul{margin:0 0 16px 22px}.legal li{color:var(--ink-dim);margin-bottom:8px;font-size:16px;line-height:1.65}.legal strong{color:var(--ink)}.footlinks{flex-wrap:wrap;gap:20px;margin:14px 0;display:flex}.footlinks a{font-size:14px;text-decoration:none}.importbar{gap:10px;margin-bottom:8px;display:flex}.importbar input{flex:1}.importbar .cta{white-space:nowrap;padding:12px 20px}.pickbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:18px 0 12px;display:flex}.approvebar{z-index:5;background:var(--band);border:1px solid var(--line);border-radius:var(--r);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:14px 18px;display:flex;position:sticky;top:8px}.approvebar strong{font-size:20px}.jobrow{cursor:pointer;align-items:flex-start;gap:14px;display:flex}.jobrow input[type=checkbox]{flex:none;margin-top:3px}.jobrow.picked{border-color:var(--red);background:var(--red-tint)}.jobrow:has(input:disabled){cursor:default;opacity:.75}.dropzone{border:2px dashed var(--line);border-radius:var(--r);text-align:center;cursor:pointer;background:#fff;padding:30px 20px;transition:all .12s}.dropzone:hover,.dropzone.dragging{border-color:var(--red);background:var(--red-tint)}.dropzone.has-file{border-style:solid;border-color:var(--red);background:var(--red-tint)}.dz-title{color:var(--ink);font-size:17px;font-weight:600}.dz-sub{color:var(--ink-dim);margin-top:6px;font-size:14px}.mobilemenu{display:none}.langswitch{display:inline-flex}.lang-short{display:none}.langswitch button{font:inherit;color:var(--ink-dim);border:1px solid var(--line);border-radius:var(--r-control);cursor:pointer;background:0 0;padding:6px 12px;font-size:14px;font-weight:600}.langswitch button:hover{border-color:var(--red);color:var(--red-dark)}.foot .langswitch button{color:#fff;border-color:#ffffff59}.foot .langswitch button:hover{color:#fff;border-color:#fff}.quote{border:1px solid var(--line);border-radius:var(--r);background:#fff;flex-direction:column;justify-content:space-between;padding:24px;display:flex}.quote blockquote{color:var(--ink);margin-bottom:18px;font-size:16px;line-height:1.6}.quote figcaption{border-top:1px solid var(--line-soft);padding-top:14px}.quote figcaption strong{color:var(--ink);font-size:15px;display:block}.quote figcaption span{color:var(--ink-faint);font-size:14px}.mission{margin-bottom:64px}.missiongrid{grid-template-columns:1fr 1fr;gap:28px;margin-bottom:20px;display:grid}.missiongrid h3{margin-bottom:10px;font-size:19px;font-weight:600}.missiongrid p{color:var(--ink-dim);margin-bottom:12px;font-size:16px;line-height:1.65}.missionnote{border-left:4px solid var(--red);background:var(--red-tint);border-radius:0;padding:24px 26px}.missionnote h3{margin-bottom:10px;font-size:18px;font-weight:600}.missionnote p{color:var(--ink-dim);margin-bottom:12px;font-size:16px;line-height:1.65}.missionnote .hint{color:var(--red-dark);font-size:15px;font-weight:700}@media (max-width:880px){.missiongrid{grid-template-columns:1fr}}.issue{border-left:4px solid var(--line)}.issue.high{border-left-color:var(--red)}.issue.medium{border-left-color:#c9860a}.issue.low{border-left-color:var(--line)}.issue h3{color:var(--ink);font-size:16px}.cvout{border:1px solid var(--line);border-radius:var(--r);color:var(--ink);white-space:pre-wrap;word-break:break-word;background:#fff;max-height:460px;padding:22px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:1.6;overflow:auto}.membernav{border-bottom:1px solid var(--line-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;width:100%;max-width:900px;margin-bottom:18px;padding:14px 0 16px;display:flex}.membernav nav{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.membernav nav a{color:var(--ink-dim);font-size:15px;font-weight:600;text-decoration:none}.membernav nav a:hover{color:var(--red-dark)}.membernav nav a.active{color:var(--red);border-bottom:2px solid var(--red);padding-bottom:2px}.membernav .homelink{color:var(--ink-faint);font-weight:400}.memberutil{align-items:center;gap:16px;display:flex}.pagehead{margin-bottom:18px}.pagehead h2{margin-bottom:4px}.pagehead .sub{margin-bottom:0}.filterbar{background:var(--band);border:1px solid var(--line-soft);border-radius:var(--r);margin-bottom:12px;padding:16px}.filtersearch{gap:10px;margin-bottom:12px;display:flex}.filtersearch input{flex:1}.filtersearch .cta{white-space:nowrap;padding:12px 22px}.filtercontrols{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.filtercontrols label{align-items:center;gap:8px;display:flex}.filtercontrols label span{color:var(--ink-dim);white-space:nowrap;font-size:13px;font-weight:700}.filtercontrols select{width:auto;min-width:150px;padding:8px 12px;font-size:14px}.quotaline{flex-wrap:wrap;justify-content:space-between;gap:12px;margin:0 0 14px;display:flex}.pager{justify-content:center;align-items:center;gap:18px;margin:24px 0 8px;display:flex}.reasons.manual{color:var(--red-dark)}.statgrid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px;display:grid}.statcard{border:1px solid var(--line);border-radius:var(--r);background:#fff;padding:18px}.statcard .n{color:var(--red);font-size:30px;font-weight:600}.statcard .l{color:var(--ink-dim);margin-top:2px;font-size:13px}.statcard.accent{background:var(--red-tint);border-color:var(--red-line)}.hero-strip{background:var(--calm);color:#fff;border-radius:var(--r);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:22px;margin-bottom:20px;padding:24px 26px;display:flex}.hero-strip h2{color:#fff;margin-bottom:6px;font-size:22px;font-weight:600}.hero-strip p{color:#ffffffd9;max-width:520px;font-size:15px}.hero-strip .cta{color:var(--calm);background:#fff}.hero-strip .cta:hover{background:var(--calm-tint);color:var(--calm)}.hero-strip .leaf{color:#fff;width:40px;height:40px}.emptystate{text-align:center;background:var(--band);border-radius:var(--r);border:1px dashed var(--line);padding:44px 24px}.emptystate .leaf{width:44px;height:44px;color:var(--red);opacity:.5;margin-bottom:12px}.emptystate h3{margin-bottom:8px;font-size:20px;font-weight:600}.emptystate p{color:var(--ink-dim);max-width:460px;margin:0 auto 18px;font-size:15px}.statusdot{vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.statusdot.submitted{background:#1a7f37}.statusdot.queued{background:#c9860a}.statusdot.needs_review{background:var(--red)}.statusdot.failed{background:var(--ink-faint)}.statusdot.skipped{background:var(--line)}@media (max-width:880px){.statgrid{grid-template-columns:repeat(2,1fr)}.filtercontrols{flex-direction:column;align-items:stretch}.filtercontrols select{width:100%}}.plan li strong{color:var(--ink);font-weight:700}.herowrap{grid-template-columns:1.15fr 1fr;align-items:center;gap:40px;display:grid}.herowrap .hero{max-width:none;padding-top:46px}.heroart{width:100%;max-width:420px;height:auto}@media (max-width:880px){.herowrap{grid-template-columns:1fr;gap:8px}.heroart{display:none}}.landing{max-width:min(1320px,94vw);padding-inline:0}.shell{padding-inline:max(16px,3vw)}.shell>.topbar,.shell>.progress,.shell>.stepcount,.membernav{max-width:min(1200px,96vw)}.shell>main{max-width:min(1100px,96vw)!important}.shell:has(.progress)>main{max-width:min(640px,94vw)!important}.centerbox{max-width:min(440px,92vw)}.math{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.steps,.whygrid,.plans{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.statgrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.readout{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.hero h1{font-size:clamp(28px,3vw,42px)}.lede{max-width:62ch;font-size:clamp(16px,1.25vw,20px)}.sectiontitle{font-size:clamp(22px,1.8vw,30px)}.statnum{font-size:clamp(26px,2vw,34px)}@media (min-width:1800px){.landing{max-width:1560px}.shell>main{max-width:1400px!important}.membernav{max-width:1400px}.honest p,.missionnote p,.missiongrid p{max-width:78ch}}@media (max-width:640px){.nav{flex-wrap:nowrap;gap:10px;padding-bottom:12px}.nav nav,.nav .navcta{display:none}.mobilemenu{margin-left:auto;display:block;position:relative}.nav .langswitch{margin-left:0}.nav .langswitch button{padding:5px 9px;font-size:13px}.lang-long{display:none}.lang-short{display:inline}.menubtn{font:inherit;color:var(--ink);border:1px solid var(--line);border-radius:var(--r-control);cursor:pointer;white-space:nowrap;background:#fff;align-items:center;gap:8px;padding:7px 12px;font-size:14px;font-weight:600;display:inline-flex}.menubtn[aria-expanded=true]{border-color:var(--red);color:var(--red-dark)}.menubars{flex-direction:column;gap:3px;width:15px;display:inline-flex}.menubars span{background:currentColor;height:2px;display:block}.menupanel{z-index:20;border:1px solid var(--line);background:#fff;flex-direction:column;min-width:220px;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 6px 18px #0000001a}.menupanel a{color:var(--ink);padding:12px 14px;font-size:15px;font-weight:600;text-decoration:none}.menupanel a:hover{background:var(--band)}.menupanel .cta{text-align:center;color:#fff;margin:6px}.menupanel .cta:hover{color:#fff}.membernav{gap:0;padding-bottom:10px}.membernav>a:first-child{order:1}.memberutil{order:2;margin-left:auto;font-size:14px}.membernav nav{border-top:1px solid var(--line-soft);order:3;grid-template-columns:1fr 1fr;gap:10px 16px;width:100%;margin-top:12px;padding-top:12px;display:grid}.membernav nav a{font-size:14.5px}.membernav nav a.active{justify-self:start}.hero{padding:18px 0}.hero h1{margin-bottom:12px}.lede{margin-bottom:18px}.kicker{margin-bottom:12px}.herocta{gap:10px}.math{margin-bottom:40px}.stat{padding:16px 18px 18px}.herocta .cta{width:100%}.filtersearch{flex-direction:column}.filtersearch .cta{width:100%}.importbar{flex-direction:column}.importbar .cta{width:100%}.approvebar{flex-direction:column;align-items:stretch;gap:12px}.approvebar .cta{width:100%}.hero-strip{flex-direction:column;align-items:flex-start}.hero-strip .cta{text-align:center;width:100%}.jobrow{flex-direction:row}.plan{padding:22px}.legal{padding:24px 0 40px}.foot{padding-left:20px;padding-right:20px}}.modal{border:1px solid var(--line);border-top:3px solid var(--red);border-radius:var(--r);width:calc(100vw - 32px);max-width:460px;color:var(--ink);background:#fff;margin:auto;padding:30px 32px 26px}.modal::backdrop{background:#00000073}.modal-mark{background:var(--red-tint);width:46px;height:46px;color:var(--red);justify-content:center;align-items:center;margin-bottom:16px;display:flex}.modal-title{margin-bottom:10px;font-size:22px;font-weight:600;line-height:1.25}.modal-body{color:var(--ink-dim);font-size:15px;line-height:1.6}.modal-notes{background:var(--band);border:1px solid var(--line-soft);margin:16px 0 0;padding:14px 16px;list-style:none}.modal-notes li{color:var(--ink-dim);margin-bottom:6px;font-size:14px}.modal-notes li:last-child{margin-bottom:0}.modal-foot{color:var(--ink-faint);border-top:1px solid var(--line-soft);margin-top:18px;padding-top:14px;font-size:14px}.modal-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.modal-actions .cta{flex:1;min-width:150px}@media (max-width:640px){.modal{padding:24px 20px 20px}.modal-actions .cta{flex:100%}}.shell:has(.progress)>main{justify-content:flex-start;padding-top:26px}.filterhead{align-items:center;gap:12px;display:flex}.filterhead .chip[aria-expanded=true]{border-color:var(--red);color:var(--red-dark)}.filtercontrols{border-top:1px solid var(--line-soft);margin-top:14px;padding-top:14px}.addjob{text-align:left;align-self:flex-start;margin:0 0 12px 2px;font-size:14px}.whyphoto{object-fit:cover;object-position:center 78%;border-radius:var(--r);width:100%;height:clamp(240px,34vw,420px);margin-bottom:26px;display:block}.photostrip{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:24px 0 28px;display:grid}.photostrip img{object-fit:cover;border-radius:var(--r);width:100%;height:clamp(150px,18vw,210px);display:block}.pagephoto{object-fit:cover;border-radius:var(--r);width:100%;height:clamp(160px,22vw,260px);margin-bottom:20px;display:block}.compare{margin:0 0 60px}.comparetitle{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:12px;font-size:13px;font-weight:600}.comparegrid{border:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.side{padding:22px 24px 24px}.side+.side{border-left:1px solid var(--line)}.side.ours{background:var(--red-tint)}.sidelabel{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:8px;font-size:12px;font-weight:600}.side.ours .sidelabel{color:var(--red-dark)}.sidenum{color:var(--ink);margin-bottom:8px;font-size:clamp(30px,3.4vw,42px);font-weight:600;line-height:1.05}.side.ours .sidenum{color:var(--red)}.sidedesc{color:var(--ink-dim);font-size:14.5px;line-height:1.5}.side.ours .sidedesc{color:var(--ink)}.comparefoot{color:var(--ink-faint);margin-top:12px;font-size:13.5px}@media (max-width:640px){.comparegrid{grid-template-columns:1fr}.side+.side{border-left:0;border-top:1px solid var(--line)}.side{padding:16px 18px 18px}.compare{margin-bottom:40px}}.ctastack{flex-direction:column;gap:8px;display:flex}.ctanote{color:var(--ink-faint);font-size:13.5px}.comparetitle{color:var(--ink-dim);font-weight:700}@media (max-width:640px){.ctastack{width:100%}.ctanote{text-align:center}}.devicecode{letter-spacing:10px;text-indent:10px;text-align:center;border:1px solid var(--line);border-radius:var(--r);background:var(--band);margin:14px 0 20px;padding:16px 0;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:34px;font-weight:600}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.quizbar{justify-content:space-between;gap:12px}.quizhome{text-decoration:none;display:inline-flex}.quizbar-right{align-items:center;gap:6px;display:flex}.quizbar-right .homelink{color:var(--ink-dim);border-radius:var(--r);padding:8px 10px;font-size:15px;text-decoration:none}.quizbar-right .homelink:hover{color:var(--ink);background:var(--band)}.suggestbox{display:block;position:relative}.suggestbox>input{width:100%}.suggestlist{z-index:40;border:1px solid var(--line);border-radius:var(--r-control);background:#fff;max-height:264px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #0000001a}.suggestlist li{cursor:pointer;border-radius:var(--r);justify-content:space-between;align-items:baseline;gap:12px;padding:10px 12px;display:flex}.suggestlist li.on{background:var(--red-tint)}.sg-label{color:var(--ink);font-size:15px}.sg-hint{color:var(--ink-faint);flex:none;font-size:12.5px}.sg-empty{color:var(--ink-faint);margin-top:7px;font-size:12.5px;display:block}.suggestspin{border:2px solid var(--line);border-top-color:var(--red);border-radius:50%;width:14px;height:14px;margin-top:-7px;animation:.7s linear infinite sgspin;position:absolute;top:50%;right:12px}@keyframes sgspin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.suggestspin{animation-duration:2.4s}}.resultsmain{justify-content:flex-start;max-width:760px;padding-top:20px}.matchhead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin:30px 0 12px;display:flex}.matchhead h2{font-size:21px;font-weight:650}.matchhint{color:var(--ink-faint);font-size:13px}.matchlist{flex-direction:column;gap:10px;display:flex}.jobcard{border:1px solid var(--line);border-radius:var(--r);background:#fff;transition:border-color .12s,box-shadow .12s}.jobcard:hover{border-color:var(--ink-faint)}.jobcard.open{border-color:var(--calm-soft);box-shadow:0 1px 0 var(--calm-soft) inset}.jobhead{width:100%;font:inherit;text-align:left;cursor:pointer;border-radius:var(--r);background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.jobmain{flex-direction:column;gap:5px;min-width:0;display:flex}.jobtitle{color:var(--red-dark);font-size:17px;font-weight:600}.jobmeta{color:var(--ink-dim);font-size:14px}.jobtags{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.tag{border-radius:var(--r);background:var(--band);color:var(--ink-dim);border:1px solid var(--line-soft);padding:3px 8px;font-size:12px}.tag.pay{background:var(--red-tint);border-color:var(--red-line);color:var(--red-dark);font-weight:600}.tag.quiet{color:var(--ink-faint);background:0 0;border-color:#0000}.jobright{flex:none;align-items:center;gap:10px;display:flex}.scorenum{color:var(--red-dark);background:var(--red-tint);border:1px solid var(--red-line);border-radius:var(--r);padding:5px 9px;font-size:13px;font-weight:700}.chev{border-right:2px solid var(--ink-faint);border-bottom:2px solid var(--ink-faint);width:9px;height:9px;margin-top:-4px;transition:transform .15s;transform:rotate(45deg)}.jobcard.open .chev{margin-top:3px;transform:rotate(-135deg)}.jobbody{border-top:1px solid var(--line-soft);margin-top:2px;padding:0 18px 18px}.jobwhy{color:var(--ink-dim);padding-top:14px;font-size:13.5px}.jobwhy strong{color:var(--ink);font-weight:600}.jobdesc{color:var(--ink);margin-top:12px;font-size:14.5px;line-height:1.65}.jobdesc.quiet{color:var(--ink-faint);font-style:italic}.joblink{color:var(--red-dark);margin-top:14px;font-size:14px;font-weight:600;display:inline-block}.ruledout{background:var(--band);margin-top:18px}@media (max-width:560px){.jobhead{gap:10px;padding:14px}.jobtitle{font-size:16px}.jobbody{padding:0 14px 14px}.matchhead{margin-top:24px}.readout{grid-template-columns:repeat(3,1fr)}.readout div{border-right:1px solid var(--line-soft);border-bottom:0;padding:13px 7px}.readout div:last-child{border-right:0}.readout b{font-size:18px}.readout span{font-size:11px;line-height:1.35;display:block}}.jobcard.picklist{margin-bottom:10px}.jobcard.picklist.picked{border-color:var(--red);background:var(--red-tint)}.pickrow{align-items:flex-start;display:flex}.picktick{flex:none;align-items:center;padding:18px 0 0 16px;display:flex}.picktick input{cursor:pointer}.picktick input:disabled{cursor:not-allowed;opacity:.4}.jobcard.picklist .jobhead{padding-left:12px}.tag.can{background:var(--good-tint);border-color:var(--good-line);color:var(--good);font-weight:600}.tag.cant{background:var(--warn-tint);border-color:var(--warn-line);color:var(--warn);font-weight:600}.jobwhy.warnline,.jobwhy.warnline strong{color:var(--warn)}.profsection{border:1px solid var(--line);border-radius:var(--r);background:#fff;margin-bottom:16px;padding:22px}.profsection h3{border-bottom:1px solid var(--line-soft);margin-bottom:16px;padding-bottom:10px;font-size:17px;font-weight:650}.checkline{align-items:center;gap:10px;margin-bottom:12px;font-size:15px;display:flex}.checkline input{flex:none;width:18px;height:18px}.pagephoto.slim{height:clamp(84px,9vw,120px);margin-bottom:16px}.planhead{margin-bottom:20px}.upgraderow{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.planmath{background:var(--band);border-radius:var(--r);grid-template-columns:repeat(3,1fr);margin-bottom:22px;display:grid;overflow:hidden}.planmath div{text-align:center;border-right:1px solid var(--line-soft);padding:16px}.planmath div:last-child{border-right:0}.planmath b{color:var(--good);font-size:24px;font-weight:700;display:block}.planmath span{color:var(--ink-dim);font-size:12.5px;line-height:1.4}.plangrid{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:24px;display:grid}.plancard{border:1px solid var(--line);border-radius:var(--r);background:#fff;flex-direction:column;padding:24px 20px;display:flex;position:relative}.plancard.featured{border-color:var(--red);box-shadow:0 0 0 1px var(--red) inset}.planflag{background:var(--red);color:#fff;letter-spacing:.4px;border-radius:var(--r);text-transform:uppercase;padding:3px 9px;font-size:11px;font-weight:700;position:absolute;top:-10px;left:20px}.plancard h3{font-size:19px;font-weight:650}.plantag{color:var(--ink-faint);margin-top:2px;font-size:13.5px}.planprice{margin:16px 0 14px}.planprice .amount{font-size:34px;font-weight:700}.planprice .per{color:var(--ink-dim);margin-left:4px;font-size:14px}.planfeatures{flex:1;margin:0 0 20px;padding:0;list-style:none}.planfeatures li{color:var(--ink-dim);padding:7px 0 7px 20px;font-size:14px;line-height:1.5;position:relative}.planfeatures li:before{content:"";border:solid var(--good);border-width:0 2px 2px 0;width:5px;height:9px;position:absolute;top:13px;left:2px;transform:rotate(45deg)}.planfeatures strong{color:var(--ink);font-weight:650}.planreassure{border:1px solid var(--line);border-radius:var(--r);background:var(--band);padding:22px}.planreassure h3{margin-bottom:12px;font-size:16px;font-weight:650}.planreassure ul{margin:0;padding:0;list-style:none}.planreassure li{color:var(--ink-dim);margin-bottom:10px;font-size:14.5px;line-height:1.6}.planreassure strong{color:var(--ink)}@media (max-width:820px){.plangrid,.planmath{grid-template-columns:1fr}.planmath div{border-right:0;border-bottom:1px solid var(--line-soft)}.planmath div:last-child{border-bottom:0}}.blockedwhy{color:var(--warn);background:var(--warn-tint);border:1px solid var(--warn-line);border-radius:var(--r);margin:10px 0 4px;padding:11px 14px;font-size:14px}.blockedwhy a{color:var(--warn);font-weight:700}.sending{border:1px solid var(--calm-line);background:var(--calm-tint);border-radius:var(--r);margin-bottom:18px;padding:16px 18px}.sendinghead{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.sendinghead strong{color:var(--calm);font-size:15px}.sendingbar{border:1px solid var(--calm-line);background:#fff;border-radius:9999px;height:8px;overflow:hidden}.sendingbar i{background:var(--calm-soft);border-radius:9999px;height:100%;transition:width 1s linear;display:block}.sending .meta{margin-top:9px;font-size:13px;display:block}.voices{grid-template-columns:1.35fr 1fr;align-items:start;gap:16px;margin-top:24px;display:grid}.voices .quote.lead{flex-direction:column;grid-row:span 2;justify-content:center;align-self:stretch;padding:30px;display:flex}.voices .quote.lead blockquote{font-size:20px;line-height:1.5}.voices .quote{border:1px solid var(--line);border-radius:var(--r);background:#fff;padding:22px}.voices .quote blockquote{color:var(--ink);font-size:16px;line-height:1.6}.voices .quote figcaption{border-top:1px solid var(--line-soft);margin-top:14px;padding-top:12px}.voices .quote figcaption strong{font-size:14px;display:block}.voices .quote figcaption span{color:var(--ink-faint);font-size:13px}.sourcegrid{grid-template-columns:1fr 1fr;gap:16px;margin-top:24px;display:grid}.sourcegrid>:first-child{border-left:3px solid var(--red);grid-column:1/-1}.sourcegrid .whycard{border:1px solid var(--line-soft);border-radius:var(--r);background:#fff;padding:22px}@media (max-width:780px){.voices,.sourcegrid{grid-template-columns:1fr}.voices .quote.lead{grid-row:auto;padding:22px}.voices .quote.lead blockquote{font-size:17px}.sourcegrid>:first-child{grid-column:auto}}.thinnote{color:var(--ink-dim);background:var(--band);border-radius:var(--r);margin-bottom:18px;padding:14px 16px;font-size:15px;line-height:1.6}.donebox{border:1px solid var(--line);border-radius:var(--r);background:#fff;margin-top:22px}.donebox>summary{cursor:pointer;color:var(--ink-dim);align-items:center;gap:8px;padding:14px 18px;font-size:15px;font-weight:600;list-style:none;display:flex}.donebox>summary::-webkit-details-marker{display:none}.donebox>summary:before{content:"";border-right:2px solid var(--ink-faint);border-bottom:2px solid var(--ink-faint);flex:none;width:8px;height:8px;transition:transform .15s;transform:rotate(-45deg)}.donebox[open]>summary:before{transform:rotate(45deg)}.donebox>summary:hover{color:var(--ink);background:var(--band)}.donelist{flex-direction:column;gap:10px;padding:0 14px 14px;display:flex}.answerlink{color:var(--warn);font-size:14px;font-weight:700}.pagerjump{align-items:center;gap:8px;display:flex}.pagerjump select{width:auto;min-width:76px;padding:7px 30px 7px 10px;font-size:14px}
