@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans Fallback;src:local("Arial");ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.00%;size-adjust:101.17%}.__className_ff51c4{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}@font-face{font-family:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/acbc15af813db7aa-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/ecd934dfd80fabd6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/38c38f6afd8f894a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo Fallback;src:local("Arial");ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.00%;size-adjust:98.70%}.__className_3b9e25{font-family:Archivo,Archivo Fallback;font-weight:800;font-style:normal}.__variable_3b9e25{--font-display:"Archivo","Archivo Fallback"}:root{color-scheme:light;--bg:#ffffff;--text:#13201a;--muted:#4a5a52;--line:#d5e2da;--green:#0f4d32;--green-hover:#0b3b26;--on-green:#ffffff;--on-green-muted:#d8ebdf;--pop:#ffd23f;--pop-hover:#f5c518;--soft:#e8f3ec;--amber:#9a6700;--radius:6px}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--text);font-size:1.0625rem;line-height:1.55;min-height:100vh;display:flex;flex-direction:column}.wrap{inline-size:100%;max-inline-size:64rem;margin-inline:auto;padding-inline:16px}.content>*,.page-head .wrap>*{max-inline-size:42rem}main{flex:1 1}.content{padding-block:2.5rem 3.5rem}.band{background:var(--green)}.band,.band a{color:var(--on-green)}.band :focus-visible{outline-color:var(--pop)}.site-header{padding-block:1.1rem .4rem}.wordmark{font-family:var(--font-display),sans-serif;font-weight:800;font-size:1.6rem;letter-spacing:-.02em;text-decoration:none}.wordmark-tld{color:var(--pop)}.hero{padding-block:2.25rem 3.25rem}.hero h1{font-size:clamp(2.2rem,7vw,3.4rem);line-height:1.08;-webkit-margin-after:1.1rem;margin-block-end:1.1rem}.hero-sub{font-size:1.25rem;line-height:1.45;color:var(--on-green-muted);-webkit-margin-after:1.75rem;margin-block-end:1.75rem;max-inline-size:30rem}.hero-grid{display:grid;grid-gap:2.25rem;gap:2.25rem;align-items:center}.matcher{--u:calc(100cqi / 380);inline-size:100%;max-inline-size:340px;justify-self:center;container-type:inline-size}.matcher-stage{block-size:calc(378 * var(--u));overflow:hidden}.matcher-mail{padding:calc(14 * var(--u));border-radius:calc(12 * var(--u));background-color:#ffffff;color:var(--text);font-size:calc(13 * var(--u));line-height:calc(18 * var(--u))}.matcher p{margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.matcher svg{display:block;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.matcher-grow{display:grid;grid-template-rows:1fr}.matcher-grow>div{min-block-size:0;overflow:hidden}.matcher-find{grid-template-rows:0fr;opacity:0}.matcher .matcher-bar{display:flex;align-items:center;gap:calc(8 * var(--u));block-size:calc(36 * var(--u));padding-inline:calc(14 * var(--u));-webkit-margin-after:calc(10 * var(--u));margin-block-end:calc(10 * var(--u));border-radius:calc(18 * var(--u));background:var(--green-hover);color:var(--on-green-muted)}.matcher-bar svg{flex:none;inline-size:calc(15 * var(--u));block-size:calc(15 * var(--u))}.matcher .matcher-subject{font-size:calc(15.5 * var(--u));line-height:calc(21 * var(--u));font-weight:700}.matcher .matcher-hi{margin-block:calc(6 * var(--u)) calc(12 * var(--u));color:var(--muted)}.matcher-job{display:grid;grid-template-rows:1fr}.matcher-job+.matcher-job{-webkit-margin-before:calc(8 * var(--u));margin-block-start:calc(8 * var(--u))}.matcher-job.is-out{grid-template-rows:0fr;-webkit-margin-before:0;margin-block-start:0;opacity:0}.matcher-card{position:relative;min-block-size:0;overflow:hidden;background:#ffffff;-webkit-border-start:calc(4 * var(--u)) solid transparent;border-inline-start:calc(4 * var(--u)) solid transparent;border-radius:calc(4 * var(--u))}.is-full .matcher-card{border-inline-start-color:var(--green)}.matcher-body{padding-block:calc(10 * var(--u));padding-inline:calc(12 * var(--u)) calc(44 * var(--u))}.matcher .matcher-title{font-size:calc(15 * var(--u));line-height:calc(20 * var(--u));font-weight:700}.matcher .matcher-facts{font-size:calc(12 * var(--u));line-height:calc(17 * var(--u));color:var(--muted)}.matcher-pill{display:block;inline-size:-moz-fit-content;inline-size:fit-content;-webkit-margin-after:calc(6 * var(--u));margin-block-end:calc(6 * var(--u));padding-inline:calc(8 * var(--u));border-radius:calc(9 * var(--u));font-size:calc(10.5 * var(--u));line-height:calc(17 * var(--u));font-weight:700}.is-full .matcher-pill{background:var(--green);color:var(--on-green)}.matcher-more>div>:first-child{-webkit-margin-before:calc(8 * var(--u));margin-block-start:calc(8 * var(--u))}.matcher .matcher-misses{font-size:calc(12 * var(--u));line-height:calc(17 * var(--u));color:var(--amber)}.matcher-button{display:block;inline-size:-moz-fit-content;inline-size:fit-content;padding-inline:calc(11 * var(--u));border-radius:calc(4 * var(--u));background:var(--green);color:var(--on-green);font-size:calc(11.5 * var(--u));line-height:calc(24 * var(--u));font-weight:700}.matcher-misses+.matcher-button{-webkit-margin-before:calc(6 * var(--u));margin-block-start:calc(6 * var(--u))}.matcher .matcher-restline{-webkit-margin-before:calc(8 * var(--u));margin-block-start:calc(8 * var(--u));border-radius:calc(4 * var(--u));background:var(--green);color:var(--on-green);text-align:center;font-size:calc(12 * var(--u));line-height:calc(26 * var(--u));font-weight:700}.matcher-mark{position:absolute;inset-inline-end:calc(12 * var(--u));inset-block-start:calc(50% - 12 * var(--u));display:grid;place-items:center;inline-size:calc(24 * var(--u));block-size:calc(24 * var(--u));border-radius:50%;opacity:0;scale:.4}.matcher-mark svg{inline-size:calc(16 * var(--u));block-size:calc(16 * var(--u));stroke-width:2.4}.matcher-mark.is-yes{background:var(--green);color:var(--on-green)}.matcher-mark.is-no{background:var(--line);color:var(--muted)}.matcher .matcher-steps{-webkit-margin-before:calc(14 * var(--u));margin-block-start:calc(14 * var(--u));white-space:normal;overflow:visible;text-align:center;text-wrap:balance;font-size:.75rem;line-height:1.7;font-weight:600;color:var(--on-green-muted)}.matcher-say{white-space:nowrap;padding:.1em .3em;border-radius:3px}.matcher-say.is-3,.matcher[data-step^="1"] .is-1,.matcher[data-step^="2"] .is-2{background-color:var(--pop);color:var(--text)}.matcher:not([data-step^="3"]) .matcher-say.is-3{background-color:transparent;color:inherit}.matcher:not([data-step^="3"]) .matcher-mail{background-color:transparent}.matcher:not([data-step^="3"]) .matcher-find{grid-template-rows:1fr;opacity:1}.matcher:not([data-step^="3"]) :is(.matcher-head,.matcher-badge,.matcher-more,.matcher-rest){grid-template-rows:0fr;opacity:0}.matcher:not([data-step^="3"]) .matcher-card{border-inline-start-color:transparent;border-radius:calc(8 * var(--u))}.matcher:is([data-step^="1"],[data-step="2-check"]) .matcher-job.is-out{grid-template-rows:1fr;-webkit-margin-before:calc(8 * var(--u));margin-block-start:calc(8 * var(--u));opacity:1}.matcher[data-step="2-check"] .matcher-job.is-out{opacity:.55}.matcher[data-step^="2"] .matcher-mark{opacity:1;scale:1}.matcher[data-step="1-reset"] .matcher-card{opacity:0;translate:0 calc(-12 * var(--u))}.matcher:is([data-step="1-reset"],[data-step="3-fade"]) .matcher-stage{opacity:0}@media (prefers-reduced-motion:no-preference){.matcher-stage{transition:opacity .45s ease}.matcher-mail{transition:background-color .5s ease}.matcher-grow{transition:grid-template-rows .45s ease,opacity .3s ease}.matcher-job{transition:grid-template-rows .45s ease,opacity .25s ease,-webkit-margin-before .45s ease;transition:grid-template-rows .45s ease,margin-block-start .45s ease,opacity .25s ease;transition:grid-template-rows .45s ease,margin-block-start .45s ease,opacity .25s ease,-webkit-margin-before .45s ease}.matcher-card{transition:opacity .45s ease-out,translate .45s ease-out,border-color .4s ease,border-radius .4s ease}.matcher-mark{transition:opacity .2s ease,scale .35s cubic-bezier(.34,1.56,.64,1)}.matcher-say{transition:background-color .3s ease,color .3s ease}.matcher-badge{transition-delay:.5s}.matcher-card{transition-delay:0s,0s,.5s,.5s}.matcher-more{transition-delay:.9s}.matcher-rest{transition-delay:1.2s}.matcher[data-step="1-search"] .matcher-card{transition-delay:calc(var(--i) * .3s + .15s)}.matcher[data-step="2-check"] .matcher-mark{transition-delay:calc(var(--i) * .4s + .1s)}.matcher[data-step="2-check"] .matcher-job{transition-delay:calc(var(--i) * .4s + .35s)}.matcher[data-step="2-drop"] .matcher-job{transition-delay:.25s,.25s,0s}.matcher[data-step="1-reset"] *{transition:none!important}}.page-head{padding-block:1.25rem 2.25rem}.page-head h1{font-size:clamp(1.9rem,5vw,2.6rem);line-height:1.12;-webkit-margin-after:.5rem;margin-block-end:.5rem}.page-head .lead{color:var(--on-green-muted);margin:0}.site-footer{padding-block:1.4rem;font-size:.9375rem}.site-footer,.site-footer a{color:var(--on-green-muted)}.skip{position:absolute;inset-inline-start:16px;inset-block-start:-100px;background:var(--pop);color:var(--text);padding:.5rem .75rem;font-weight:600}.skip:focus{inset-block-start:8px}h1,h2{font-family:var(--font-display),sans-serif;font-weight:800;letter-spacing:-.015em}h1{margin-block:0 1rem}h2{font-size:1.5rem;line-height:1.25;color:var(--green);margin-block:2.25rem .6rem}.content>h2:first-child{-webkit-margin-before:0;margin-block-start:0}ol,p,ul{margin-block:0 1rem}ol,ul{-webkit-padding-start:1.5rem;padding-inline-start:1.5rem}li{-webkit-margin-after:.45rem;margin-block-end:.45rem;-webkit-padding-start:.2rem;padding-inline-start:.2rem}ol li::marker{color:var(--green);font-weight:700}.lead{font-size:1.1875rem}.muted{color:var(--muted)}.hl{background:var(--pop);color:var(--text);padding:0 .12em;border-radius:3px;-webkit-box-decoration-break:clone;box-decoration-break:clone}a{color:var(--green);text-underline-offset:.15em;text-decoration-thickness:.08em}a:hover{color:var(--green-hover)}:focus-visible{outline:3px solid var(--green);outline-offset:2px}.prices{display:grid;grid-gap:.75rem;gap:.75rem;-webkit-margin-after:.75rem;margin-block-end:.75rem}.price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;background:var(--soft);border-radius:10px;padding:1.25rem 1.5rem}.price-after{color:var(--muted);-webkit-margin-after:1rem;margin-block-end:1rem}.price p{margin:0}.price-amount{font-family:var(--font-display),sans-serif;font-weight:800;font-size:3rem;line-height:1;letter-spacing:-.02em;color:var(--green)}.price-what{font-weight:700;font-size:1.25rem}.price-note{flex-basis:100%;color:var(--muted);-webkit-margin-before:.5rem;margin-block-start:.5rem}.button{display:inline-block;font:inherit;font-weight:700;font-size:1.0625rem;background:var(--pop);color:var(--text);border:0;border-radius:var(--radius);padding:.8rem 1.4rem;text-decoration:none;cursor:pointer}.button:hover{background:var(--pop-hover)}.band .button,.button:hover{color:var(--text)}.actions{-webkit-margin-before:1.25rem;margin-block-start:1.25rem}@media (min-width:640px){.content{padding-block:3rem 4rem}.hero{padding-block:3rem 4.25rem}}@media (min-width:860px){.hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:3.5rem}.matcher{max-inline-size:420px;justify-self:end}}.quote{margin:0 0 16px;padding:0 0 0 14px;border-left:3px solid var(--green)}.quote blockquote{margin:0}.quote blockquote p{margin:0 0 4px}.quote figcaption{font-size:.9em;color:var(--muted)}