.home-v2{--home-navy:#132a4b;--home-muted:#66758a}.home-v2 h2{font-size:clamp(1.8rem,3.4vw,2.65rem);letter-spacing:-.045em}.home-v2 .btn{font-weight:650;gap:18px;padding:13px 21px;min-height:51px}.home-hero{padding:76px 0 105px;background:radial-gradient(ellipse at 90% 0,#e3eee9,transparent 47%),linear-gradient(110deg,#f7f9fc,#eef3fa);overflow:hidden}.home-hero-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:76px;align-items:center}.home-eyebrow{display:flex;align-items:center;gap:9px;color:#426c63;font-size:11px;letter-spacing:.075em;text-transform:uppercase;font-weight:700}.home-eyebrow>span{width:7px;height:7px;background:#2c9c80;border-radius:50%}.home-hero h1{max-width:12ch;font-size:clamp(2.9rem,5.4vw,4.7rem);line-height:1.06;letter-spacing:-.065em;margin:24px 0}.home-hero h1 em,.home-final h2 em{font-style:normal;color:#244bec}.home-hero-lead{font-size:18px;line-height:1.8;color:var(--home-muted);max-width:480px}.home-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:25px;margin-top:30px}.home-text-link{font-size:14px;color:var(--home-navy);font-weight:650;text-decoration:none}.home-text-link:hover{text-decoration:underline}.home-hero-note{margin-top:24px;font-size:11px;line-height:1.8;color:#7b8898}.home-preview{position:relative;background:#fff;border:1px solid #dce4ef;border-radius:26px;padding:30px;box-shadow:0 25px 65px #243e6712;transform:rotate(1.5deg)}.home-preview-top{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:9px;font-weight:750;letter-spacing:.1em;color:#8190a2}.home-preview-dot{width:8px;height:8px;border-radius:50%;background:#6dc2a8}.home-preview-heading{font-size:25px;line-height:1.25;letter-spacing:-.04em;font-weight:700;color:var(--home-navy);margin:30px 0 25px}.home-profile-sample{display:flex;align-items:center;gap:13px;padding:18px 14px;border:1px solid #e2e8f0;border-radius:14px}.home-sample-avatar{display:grid;place-items:center;width:42px;height:42px;flex-shrink:0;background:#e6effa;border-radius:12px;color:#48668e;font-size:20px;font-weight:650}.home-profile-sample strong,.home-profile-sample div>span{display:block}.home-profile-sample strong{font-size:13px;color:var(--home-navy)}.home-profile-sample div>span{font-size:11px;color:#77869a;margin-top:3px}.home-sample-check{margin-left:auto;color:#258b76;background:#e8f7f1;border-radius:50%;width:23px;height:23px;text-align:center}.home-sample-skills{display:flex;flex-wrap:wrap;gap:7px;margin:13px 0 25px}.home-sample-skills span{padding:5px 10px;background:#f1f4f9;color:#5c6e87;border-radius:6px;font-size:10px}.home-preview-line{padding:12px 0;display:flex;justify-content:space-between;align-items:start;gap:20px;border-top:1px solid #eff2f6;font-size:11px}.home-preview-line>span{color:#8491a2;white-space:nowrap}.home-preview-line strong{font-weight:600;color:#42546d;text-align:right}.home-preview-bottom{display:flex;align-items:center;gap:14px;margin-top:22px;padding:15px;background:#edf3ff;border-radius:12px}.home-preview-bottom>span{font-size:25px;color:#3258da}.home-preview-bottom p{margin:0;color:#6b7b94;font-size:11px;line-height:1.8}.home-preview-bottom strong{color:#324b76;font-weight:600}.home-preview>small{display:block;margin-top:15px;font-size:9px;color:#8994a4}.home-path-section{padding:70px 0}.home-section-heading{margin-bottom:32px}.home-section-heading h2{margin-top:12px}.home-section-heading>p{color:var(--home-muted)}.home-paths{display:grid;grid-template-columns:1fr 1fr;gap:24px}.home-path{display:flex;flex-direction:column;align-items:start;padding:36px;border:1px solid #dfe7ed;border-radius:22px;background:#f8fafc}.home-path-top{display:flex;justify-content:space-between;width:100%;font-size:10px;letter-spacing:.1em;font-weight:750;color:#55738d}.home-path-top>span:last-child{opacity:.5}.home-path h3{font-size:28px;line-height:1.22;letter-spacing:-.04em;margin:24px 0 14px}.home-path>p{font-size:14px;color:#66778a;max-width:420px;line-height:1.8;margin:0}.home-path ul{list-style:none;padding:0;margin:24px 0 28px;font-size:13px;color:#475f79}.home-path li{padding:5px 0 5px 23px;position:relative}.home-path li:before{content:'✓';position:absolute;left:0;color:#369b84}.home-path .btn{margin-top:auto}.home-path>small{font-size:10px;line-height:1.7;max-width:380px;color:#8490a0;margin-top:15px}.home-path-recruiter{background:#142d50;border-color:#142d50}.home-path-recruiter h3{color:#fff}.home-path-recruiter .home-path-top{color:#a0b7d6}.home-path-recruiter>p,.home-path-recruiter ul{color:#c0cede}.home-path-recruiter>small{color:#93a9c4}.home-path-recruiter .btn{background:#fff;color:#142d50}.home-path-recruiter .btn:hover{background:#e6edff}.home-search-section{padding:50px 0;background:#f1f5fa;border-top:1px solid #e4ebf3;border-bottom:1px solid #e4ebf3}.home-search-section>.container{display:grid;grid-template-columns:.8fr 1.4fr;gap:48px;align-items:center}.home-search-section h2{font-size:25px;margin:10px 0}.home-search-section p{font-size:13px;color:#748297;margin-bottom:0}.home-job-search{display:grid;grid-template-columns:1fr 1fr;gap:16px}.home-job-search label{font-size:12px;font-weight:600}.home-job-search input{font-size:13px;height:51px}.home-job-search .btn{grid-column:1/-1;justify-self:start}.home-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.home-steps article{border-top:1px solid #dce5ef;padding-top:22px}.home-steps article>span{font-size:12px;font-weight:700;color:#3256dc}.home-steps h3{font-size:21px;margin:18px 0 13px}.home-steps p{font-size:14px;line-height:1.8;color:var(--home-muted);margin:0}.home-jobs{padding-top:10px}.home-jobs .job-card{box-shadow:none;padding:24px}.home-jobs .job-card h3{font-size:18px}.home-jobs .job-card h3 a{color:var(--home-navy);text-decoration:none}.home-jobs .meta{font-size:12px}.home-demo-note{padding:12px 16px;background:#f4f7fb;border-radius:8px;font-size:12px;color:#66758a}.home-cities{background:#142c4c}.home-cities h2{color:#fff}.home-cities .eyebrow{color:#9bcfbd}.home-cities .section-head p{color:#a8bad0}.home-city-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.home-city-grid>a{display:flex;flex-direction:column;position:relative;padding:24px 20px;min-height:118px;background:#ffffff06;border:1px solid #ffffff22;border-radius:13px;text-decoration:none;transition:background .2s}.home-city-grid>a:hover{background:#ffffff12}.home-city-grid a>span:first-child{font-size:10px;color:#8da6c5}.home-city-grid strong{font-size:19px;letter-spacing:-.03em;color:#fff;margin-top:15px;line-height:1.2;padding-right:16px}.home-city-arrow{position:absolute;right:16px;bottom:20px;color:#a8bbd6}.home-guides{background:#f7f9fc}.home-final{padding-top:30px}.home-final-panel{text-align:center;padding:55px 25px;background:#eef3fc;border-radius:25px}.home-final h2{margin:20px auto 28px;line-height:1.25}.home-final .actions{justify-content:center}.home-final-panel>p{font-size:12px;color:#77869b;margin:23px 0 0}.home-final-panel>p a{color:#536a8d}.home-v2 .section-head{flex-wrap:wrap}.home-v2 .section-head h2{margin-top:12px}
@media(max-width:1000px){.home-hero-grid{gap:35px}.home-hero{padding-top:55px;padding-bottom:65px}.home-preview{padding:24px;transform:none}.home-path{padding:28px}.home-path h3{font-size:25px}.home-search-section>.container{gap:30px;grid-template-columns:1fr 1.5fr}.home-city-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.home-hero-grid,.home-paths,.home-search-section>.container,.home-steps{grid-template-columns:1fr}.home-hero{padding:42px 0 50px}.home-hero h1{font-size:clamp(2.8rem,10vw,4rem)}.home-hero-lead{font-size:16px}.home-hero-grid{gap:35px}.home-preview{max-width:470px;width:100%;justify-self:center}.home-path-section{padding:48px 0}.home-path{padding:25px}.home-path h3{font-size:26px}.home-path .btn{width:100%;font-size:14px}.home-hero-actions{gap:20px}.home-eyebrow{font-size:9px}.home-search-section{padding:35px 0}.home-job-search{grid-template-columns:1fr}.home-job-search .btn{width:100%}.home-steps{gap:25px}.home-city-grid>a{padding:20px 16px}.home-city-grid strong{font-size:17px}.home-city-grid a>span:first-child{font-size:9px}.home-final-panel{padding:35px 20px}.home-final .actions{flex-direction:column}.home-final h2{font-size:25px}.home-preview-line{gap:10px}.home-preview-heading{font-size:23px}}
@media(prefers-reduced-motion:reduce){.home-city-grid>a{transition:none}}
.home-how{position:relative;overflow:hidden;background:radial-gradient(ellipse at 50% -35%,#29486a 0,transparent 66%),linear-gradient(145deg,#122b49,#10253f 70%,#132c49);padding:88px 0 94px}.home-how:before,.home-how:after{position:absolute;width:24rem;height:24rem;border:1px solid #ffffff09;border-radius:50%;content:"";pointer-events:none}.home-how:before{top:-19rem;left:-10rem}.home-how:after{right:-12rem;bottom:-20rem;width:31rem;height:31rem}.home-how>.container{position:relative;z-index:1}.home-how .home-section-heading{max-width:760px;margin:0 auto 42px;text-align:center}.home-how .home-section-heading .eyebrow{color:#a8d7c6;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.home-how .home-section-heading h2{margin:14px 0 10px;color:#fff;font-size:clamp(2rem,4vw,3.15rem);line-height:1.1;letter-spacing:-.055em}.home-how .home-section-heading>p{margin:0;color:#c0cede;font-size:16px;line-height:1.7}.home-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.home-step-card{display:flex;flex-direction:column;min-width:0;padding:27px 27px 22px;border:1px solid #ffffff20;border-radius:23px;background:linear-gradient(145deg,#ffffff0b,#ffffff04);box-shadow:0 18px 45px #091a301f;transition:transform .25s ease,border-color .25s ease,background .25s ease}.home-step-card:hover{transform:translateY(-4px);border-color:#9bcfbd66;background:linear-gradient(145deg,#ffffff10,#ffffff06)}.home-step-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px}.home-step-number{display:grid;place-items:center;width:62px;height:62px;border:1px solid #d5bd766b;border-radius:50%;color:#ead99a;font-size:17px;font-weight:700;position:relative}.home-step-number:before{position:absolute;inset:-6px;border:1px solid #d5bd7633;border-radius:50%;content:""}.home-step-icon{display:grid;place-items:center;width:52px;height:52px;border:1px solid #ffffff24;border-radius:16px;background:#ffffff08;color:#c5d7e9}.home-step-icon svg{width:22px;height:22px;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.home-step-kicker{color:#a8d7c6;font-size:10px;font-weight:750;letter-spacing:.13em}.home-step-card h3{margin:10px 0 12px;color:#fff;font-size:26px;line-height:1.2;letter-spacing:-.045em}.home-step-card>p{min-height:78px;margin:0;color:#c0cede;font-size:14px;line-height:1.75}.home-step-visual{display:flex;flex-direction:column;justify-content:center;min-height:145px;margin-top:20px;padding:15px;border:1px solid #ffffff1b;border-radius:16px;background:#0c2038a8}.home-visual-label{display:block;margin-bottom:13px;color:#7890aa;font-size:8px;font-weight:750;letter-spacing:.13em}.home-visual-profile-row{display:flex;align-items:center;gap:10px;padding:12px;background:#f8fbff;border-radius:10px}.home-visual-avatar{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#e2ebf6;color:#425d81;font-size:10px;font-weight:750}.home-visual-lines{display:grid;gap:6px;flex:1}.home-visual-lines i{display:block;width:78%;height:6px;border-radius:8px;background:#dbe5f0}.home-visual-lines i+ i{width:48%}.home-visual-check{display:grid;place-items:center;width:23px;height:23px;border-radius:50%;background:#dff3eb;color:#25886c;font-size:13px;font-weight:800}.home-visual-tags{display:flex;gap:7px;margin-top:10px}.home-visual-tags span{padding:5px 8px;border-radius:6px;background:#ffffff12;color:#bdcce0;font-size:8px}.home-preference-row{display:flex;justify-content:space-between;gap:12px;padding:9px 10px;background:#f8fbff;border-radius:8px;color:#73839a;font-size:9px}.home-preference-row+.home-preference-row{margin-top:6px}.home-preference-row b{color:#334b6b;font-weight:650;text-align:right}.home-preference-progress{display:flex;align-items:center;gap:8px;margin-top:13px;color:#9db1c8;font-size:8px}.home-preference-progress>div{flex:1;height:5px;border-radius:8px;background:#ffffff20}.home-preference-progress>div i{display:block;width:85%;height:100%;border-radius:inherit;background:#8ecbb6}.home-preference-progress>b{color:#c8d8e8;font-size:9px}.home-opportunity-card{position:relative;display:flex;flex-direction:column;gap:6px;padding:13px;background:#f8fbff;border-radius:10px;color:#344c6a}.home-opportunity-card>b{font-size:12px;letter-spacing:-.02em}.home-opportunity-card>span:not(.home-opportunity-mark){color:#78899e;font-size:9px}.home-opportunity-card small{margin-top:5px;color:#25886c;font-size:8px}.home-opportunity-mark{position:absolute;right:12px;top:12px;display:grid;place-items:center;width:22px;height:22px;border-radius:7px;background:#e5eefb;color:#4568b4;font-size:12px}.home-step-foot{margin-top:15px;padding-top:14px;border-top:1px solid #ffffff17;color:#aebed0;font-size:11px;line-height:1.5}.home-how+.home-jobs{padding-top:42px}@media(max-width:1000px){.home-steps{gap:14px}.home-step-card{padding:23px 20px 20px}.home-step-card h3{font-size:23px}}@media(max-width:700px){.home-how{padding:60px 0}.home-how .home-section-heading{margin-bottom:30px;text-align:left}.home-steps{grid-template-columns:1fr;gap:15px}.home-step-card{padding:22px}.home-step-card>p{min-height:0}.home-step-visual{min-height:130px}.home-step-top{margin-bottom:20px}}
.home-path{position:relative;overflow:hidden;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease,background-color .28s ease}.home-path>*{position:relative;z-index:1}.home-path:after{position:absolute;z-index:0;inset:0;border-radius:inherit;background:radial-gradient(ellipse at 10% 0%,#ffffff22,transparent 60%);content:"";opacity:0;pointer-events:none;transition:opacity .28s ease}.home-path:hover,.home-path:focus-within{transform:translateY(-6px);border-color:#8ca8ca;box-shadow:0 22px 48px #142d5026}.home-path:hover:after,.home-path:focus-within:after{opacity:1}.home-path-recruiter:hover,.home-path-recruiter:focus-within{border-color:#6685b1;box-shadow:0 24px 52px #0b1f3c55;background:#19375f}.home-path .btn span{display:inline-block;transition:transform .22s ease}.home-path:hover .btn span,.home-path:focus-within .btn span{transform:translateX(5px)}@media(hover:none){.home-path:hover,.home-path-recruiter:hover{transform:none;box-shadow:none}}@media(prefers-reduced-motion:reduce){.home-path,.home-path:after,.home-path .btn span{transition:none}}
.home-path-top .home-path-index{position:relative;display:grid;place-items:center;flex:0 0 60px;width:60px;height:60px;margin:0 7px 4px 0;border:1px solid #dfca84;border-radius:50%;background:radial-gradient(circle at 34% 24%,#31557f 0,#1a385d 52%,#122b49 100%);box-shadow:0 0 0 5px #d5bd7626,0 8px 20px #10274330;color:#f0dfa5;font-size:18px;font-weight:750;letter-spacing:-.04em;opacity:1;text-shadow:0 1px 5px #0c2038;transition:transform .28s ease,box-shadow .28s ease,filter .28s ease}.home-path-index:before{position:absolute;inset:-8px;border:1px solid #d5bd7659;border-radius:50%;content:""}.home-path-index:after{position:absolute;top:7px;left:13px;width:12px;height:5px;border-radius:50%;background:#ffffff4d;filter:blur(2px);content:""}.home-path:hover .home-path-index,.home-path:focus-within .home-path-index{transform:scale(1.09);filter:brightness(1.15);box-shadow:0 0 0 6px #d5bd7633,0 10px 25px #10274355}.home-path-recruiter .home-path-index{border-color:#f1d68a;box-shadow:0 0 0 5px #f1d68a20,0 8px 22px #07172a44}.home-path-recruiter .home-path-index:before{border-color:#f1d68a66}.home-path-recruiter:hover .home-path-index,.home-path-recruiter:focus-within .home-path-index{box-shadow:0 0 0 6px #f1d68a30,0 10px 25px #07172a66}@media(max-width:700px){.home-path-top .home-path-index{flex-basis:52px;width:52px;height:52px;font-size:16px;margin-right:7px}}
.home-path .home-path-top>span.home-path-index{opacity:1}
.home-path-top>span:first-child{display:inline-flex;align-items:center;gap:9px;min-height:34px;padding:0 12px;border:1px solid #dce9e5;border-radius:999px;background:linear-gradient(135deg,#fff,#f1f7f5);color:#41685f;font-size:10px;font-weight:800;letter-spacing:.14em;line-height:1;text-transform:uppercase}.home-path-top>span:first-child:before{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:#45a58b;box-shadow:0 0 0 4px #45a58b1c;content:""}.home-path-recruiter .home-path-top>span:first-child{border-color:#ffffff20;background:#ffffff0b;color:#b7cbe0}.home-path-recruiter .home-path-top>span:first-child:before{background:#9bd4c1;box-shadow:0 0 0 4px #9bd4c11c}@media(max-width:700px){.home-path-top>span:first-child{min-height:31px;padding:0 10px;font-size:9px;letter-spacing:.11em}}
.home-jobs{padding:68px 0 78px;background:linear-gradient(180deg,#f7f8f6 0%,#f2f5f1 100%)}.home-jobs-heading{align-items:end;margin-bottom:30px}.home-jobs-heading>div{min-width:0}.home-jobs-eyebrow{display:inline-flex;align-items:center;gap:9px;padding:8px 12px;border:1px solid #dce9e1;border-radius:999px;background:#fff;color:#477364;font-size:10px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.home-jobs-eyebrow>span{width:7px;height:7px;border-radius:50%;background:#46a383;box-shadow:0 0 0 4px #46a3831c}.home-jobs-heading h2{margin:15px 0 7px;color:#182d47;font-size:clamp(2rem,3.5vw,2.8rem);line-height:1.1;letter-spacing:-.05em}.home-jobs-heading p{margin:0;color:#6d7b88;font-size:14px;line-height:1.7}.home-jobs-heading>.home-text-link{display:inline-flex;align-items:center;gap:8px;margin-bottom:4px;color:#466a5d;font-size:13px}.home-jobs-heading>.home-text-link span{transition:transform .2s ease}.home-jobs-heading>.home-text-link:hover span{transform:translateX(4px)}.home-jobs-grid{gap:16px}.home-jobs .job-card.home-job-card{position:relative;grid-template-columns:3.4rem minmax(0,1fr) auto;align-items:center;gap:18px;padding:22px 23px;border:1px solid #e1e7e1;border-radius:18px;background:#fff;box-shadow:0 5px 18px #20312608;transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease}.home-jobs .job-card.home-job-card:hover,.home-jobs .job-card.home-job-card:focus-within{transform:translateY(-4px);border-color:#b8cfc1;box-shadow:0 16px 34px #20312615}.home-jobs .company-logo{width:3.4rem;height:3.4rem;border:1px solid #e2ece5;border-radius:15px;background:#eef5f0;color:#557866;font-size:16px}.home-job-content{min-width:0}.home-jobs .job-card-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.home-jobs .job-card .badge{background:#edf4ef;color:#557866;font-size:10px;letter-spacing:.02em}.home-job-latest{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border-radius:999px;background:#f7f3e8;color:#8a7446;font-size:9px;font-weight:750;letter-spacing:.025em}.home-job-latest:before{width:5px;height:5px;border-radius:50%;background:#c5a45c;content:""}.home-jobs .match-pill{background:#f0f5f1;color:#547866}.home-jobs .job-card h3{margin:10px 0 8px;font-size:18px;line-height:1.35;letter-spacing:-.025em}.home-jobs .job-card h3 a{color:#1e3046;transition:color .2s ease}.home-jobs .job-card h3 a:hover,.home-jobs .job-card h3 a:focus-visible{color:#537a68}.home-jobs .meta{gap:5px 12px;color:#748078;font-size:11px}.home-jobs .meta span+span:before{display:inline-block;width:3px;height:3px;margin:0 9px 3px 0;border-radius:50%;background:#aebbb2;content:""}.home-job-date{display:flex;flex-direction:column;align-items:flex-end;gap:4px;min-width:100px;color:#738078;text-decoration:none;font-size:10px;line-height:1.4}.home-job-date time{color:#43584c;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.home-job-discover{display:inline-flex;align-items:center;gap:5px;margin-top:5px;color:#527663;font-size:10px;font-weight:750}.home-job-discover span{transition:transform .2s ease}.home-job-card:hover .home-job-discover span,.home-job-date:focus-visible .home-job-discover span{transform:translate(2px,-2px)}.home-jobs-grid-single .home-job-card{grid-template-columns:3.4rem minmax(0,1fr) 190px;padding:26px 28px}.home-jobs-grid-single .home-jobs .job-card h3{font-size:21px}.home-jobs .home-demo-note{border:1px solid #e3e9e3;border-radius:11px;background:#fff;color:#69786e}@media(max-width:760px){.home-jobs{padding:52px 0 60px}.home-jobs-heading{align-items:flex-start}.home-jobs-heading h2{font-size:clamp(1.8rem,7vw,2.3rem)}.home-jobs-heading>.home-text-link{flex:0 0 auto;font-size:11px}.home-jobs .job-card.home-job-card,.home-jobs-grid-single .job-card.home-job-card{grid-template-columns:2.8rem minmax(0,1fr);gap:14px;padding:18px}.home-jobs .company-logo{width:2.8rem;height:2.8rem}.home-job-date{grid-column:2;flex-direction:row;align-items:center;justify-content:space-between;gap:10px;padding-top:10px;border-top:1px solid #edf0ec;width:100%}.home-job-date time{margin-right:auto}.home-job-discover{margin:0}.home-jobs .job-card h3{font-size:16px}.home-jobs .meta{font-size:10px}}@media(max-width:440px){.home-jobs-heading{flex-direction:column;align-items:flex-start}.home-jobs-heading>.home-text-link{margin-top:5px}.home-jobs .job-card.home-job-card,.home-jobs-grid-single .job-card.home-job-card{padding:15px}.home-job-date{font-size:9px}}
.home-jobs-grid-single .home-job-card h3{font-size:21px}
.home-match-section{position:relative;overflow:hidden;padding:78px 0 86px;background:radial-gradient(ellipse at 86% 48%,#f2e9d8 0,transparent 40%),linear-gradient(120deg,#f7f7f3,#f2f5f0)}.home-match-layout{display:grid;grid-template-columns:1fr .9fr;gap:70px;align-items:center}.home-match-copy{max-width:610px}.home-match-eyebrow{display:inline-flex;align-items:center;gap:9px;padding:8px 12px;border:1px solid #dce8df;border-radius:999px;background:#fff;color:#557b6b;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.home-match-eyebrow>span{color:#bc9d55;font-size:14px}.home-match-copy h2{max-width:13ch;margin:20px 0 16px;color:#1a2f47;font-size:clamp(2.15rem,4vw,3.25rem);line-height:1.08;letter-spacing:-.055em}.home-match-copy>p{max-width:540px;margin:0;color:#66766f;font-size:15px;line-height:1.8}.home-match-points{display:flex;flex-wrap:wrap;gap:9px;margin:23px 0 26px}.home-match-points>span{display:inline-flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid #e1e8e1;border-radius:9px;background:#ffffffa8;color:#587165;font-size:10px;font-weight:650}.home-match-points i{display:grid;place-items:center;width:15px;height:15px;border-radius:50%;background:#e3f1e9;color:#40866b;font-size:9px;font-style:normal;font-weight:800}.home-match-cta{display:inline-flex;align-items:center;gap:20px;min-height:52px;padding:0 19px;border-radius:11px;background:#3f7b65;color:#fff;text-decoration:none;font-size:13px;font-weight:750;box-shadow:0 9px 20px #32694f22;transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.home-match-cta:hover,.home-match-cta:focus-visible{transform:translateY(-2px);background:#326b55;box-shadow:0 13px 25px #32694f30}.home-match-cta>span{font-size:18px;transition:transform .2s ease}.home-match-cta:hover>span,.home-match-cta:focus-visible>span{transform:translateX(4px)}.home-match-copy>small{display:block;max-width:420px;margin-top:13px;color:#859087;font-size:10px;line-height:1.6}.home-match-visual{position:relative;display:grid;place-items:center;min-height:470px;isolation:isolate}.home-match-glow{position:absolute;z-index:-1;width:330px;height:330px;border-radius:50%;background:radial-gradient(circle,#e8dfc9a1 0,transparent 68%);filter:blur(8px)}.home-match-backcard{position:absolute;width:min(100%,390px);height:370px;border:1px solid #e1e6dc;border-radius:23px;background:#fff;box-shadow:0 20px 55px #3146330a}.home-match-backcard-one{transform:translate(22px,2px) rotate(7deg);background:#f5f1e6}.home-match-backcard-two{transform:translate(-13px,-3px) rotate(-5deg);background:#edf3ed}.home-match-card{position:relative;width:min(100%,390px);padding:22px 23px 18px;border:1px solid #e3e8df;border-radius:22px;background:#fff;box-shadow:0 26px 65px #283c2c1c;transform:rotate(1.5deg)}.home-match-card-top{display:flex;align-items:center;justify-content:space-between;color:#7f8b81;font-size:8px;font-weight:800;letter-spacing:.13em}.home-match-card-top>span:first-child{display:flex;align-items:center;gap:7px}.home-match-card-top i{width:6px;height:6px;border-radius:50%;background:#4b9a78;box-shadow:0 0 0 4px #4b9a781c}.home-match-mark{display:grid;place-items:center;width:28px;height:28px;border:1px solid #e7e5d8;border-radius:9px;background:#faf8f0;color:#b99c58;font-size:13px}.home-match-card-main{display:flex;align-items:center;gap:13px;margin-top:21px}.home-match-company-mark{display:grid;place-items:center;flex:0 0 52px;width:52px;height:52px;border:1px solid #e2ece4;border-radius:15px;background:#eef5ef;color:#567765;font-size:17px;font-weight:750}.home-match-job{min-width:0}.home-match-job h3{margin:0;color:#1e3046;font-size:15px;line-height:1.35;letter-spacing:-.025em}.home-match-job p{margin:4px 0 7px;color:#7b867e;font-size:10px;line-height:1.4}.home-match-contract{display:inline-flex;padding:4px 8px;border-radius:999px;background:#eef4ef;color:#5a7867;font-size:8px;font-weight:750}.home-match-score-row{display:flex;align-items:center;gap:15px;margin-top:21px;padding:14px;border-radius:14px;background:#f7f8f4}.home-match-score-ring{display:grid;place-items:center;flex:0 0 60px;width:60px;height:60px;border-radius:50%;background:conic-gradient(#7bb894 0 78%,#e4e9e0 78%);position:relative}.home-match-score-ring:before{position:absolute;inset:5px;border-radius:50%;background:#fff;content:""}.home-match-score-ring>span{position:relative;color:#567963;font-size:15px;font-weight:800;letter-spacing:-.03em}.home-match-score-ring.is-scored{background:conic-gradient(#61a97e 0 var(--score,78%),#e4e9e0 var(--score,78%) 100%)}.home-match-score-copy{display:grid;gap:5px}.home-match-score-copy strong{color:#335743;font-size:12px}.home-match-score-copy>span{color:#7c887e;font-size:9px;line-height:1.5}.home-match-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.home-match-tags span{padding:6px 8px;border:1px solid #e5eae3;border-radius:7px;background:#fff;color:#627367;font-size:8px;font-weight:650}.home-match-actions{display:flex;align-items:center;justify-content:center;gap:17px;margin-top:19px;padding-top:14px;border-top:1px solid #edf0eb}.home-match-actions>b{color:#78857a;font-size:9px;font-weight:650}.home-match-actions>span{display:grid;place-items:center;width:34px;height:34px;border:1px solid #e7e9e2;border-radius:50%;background:#fff;color:#c78876;font-size:20px;line-height:1;box-shadow:0 3px 10px #24382c0b}.home-match-actions>span:last-child{color:#5a9b78}.home-match-caption{position:absolute;bottom:5px;display:flex;align-items:center;gap:10px;color:#869187;font-size:8px;font-weight:750;letter-spacing:.15em}.home-match-caption i{width:38px;height:1px;background:#c5d1c4}@media(max-width:900px){.home-match-layout{grid-template-columns:1fr .85fr;gap:35px}.home-match-visual{min-height:420px}.home-match-card,.home-match-backcard{width:min(100%,350px)}.home-match-backcard{height:350px}}@media(max-width:700px){.home-match-section{padding:56px 0 62px}.home-match-layout{grid-template-columns:1fr;gap:20px}.home-match-copy h2{max-width:15ch;font-size:clamp(2rem,8vw,2.7rem)}.home-match-visual{width:min(100%,430px);min-height:440px;justify-self:center;padding:20px}.home-match-card,.home-match-backcard{width:calc(100% - 42px)}.home-match-backcard{height:340px}.home-match-copy>p{font-size:14px}}@media(max-width:420px){.home-match-visual{min-height:405px;padding:10px}.home-match-card{padding:18px}.home-match-backcard{height:325px}.home-match-score-row{padding:11px}.home-match-points{gap:7px}.home-match-points>span{font-size:9px;padding:7px 8px}}@media(prefers-reduced-motion:reduce){.home-match-cta,.home-match-cta>span{transition:none}}
