@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Instrument+Serif:ital@0;1&display=swap');
.clasva-fresh-start{--cfs-navy:#0f172a;--cfs-blue:#2563eb;--cfs-blue-dark:#1d4ed8;--cfs-sky:#93c5fd;--cfs-teal:#0f766e;--cfs-green:#15803d;--cfs-amber:#b45309;--cfs-violet:#6d28d9;--cfs-text:#1e293b;--cfs-muted:#475569;--cfs-line:#e2e8f0;--cfs-soft:#f8fafc;--cfs-tint:#eff6ff;--cfs-white:#fff;--cfs-radius:22px;font-family:"DM Sans",system-ui,sans-serif;color:var(--cfs-text);background:#fff;overflow:hidden}
.clasva-fresh-start *{box-sizing:border-box}.cfs-shell{width:min(1160px,calc(100% - 48px));margin:0 auto}.cfs-hero{padding:86px 0 78px;background:radial-gradient(circle at 84% 12%,#dbeafe 0,transparent 34%),linear-gradient(135deg,#f8fafc,#fff);border-bottom:1px solid var(--cfs-line)}.cfs-hero__grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:72px;align-items:center}.cfs-kicker,.cfs-label{margin:0 0 16px;color:var(--cfs-blue-dark);font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.cfs-kicker--light{color:var(--cfs-sky)}.cfs-hero h1{max-width:760px;margin:0 0 20px;color:var(--cfs-navy);font:400 clamp(48px,6vw,78px)/.98 "Instrument Serif",Georgia,serif;letter-spacing:-.045em}.cfs-hero__lead{margin:0 0 18px;color:var(--cfs-navy);font-size:22px;font-weight:600}.cfs-hero__copy,.cfs-section__intro>p,.cfs-section__head p{max-width:680px;color:var(--cfs-muted);font-size:17px;line-height:1.7}.cfs-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.cfs-button{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:0 20px;border-radius:999px;font-weight:700;text-decoration:none;transition:transform .15s,background .15s}.cfs-button:hover,.cfs-button:focus-visible{transform:translateY(-1px)}.cfs-button--primary{background:var(--cfs-blue);color:#fff}.cfs-button--primary:hover{background:var(--cfs-blue-dark)}.cfs-button--quiet{border:1px solid var(--cfs-line);background:#fff;color:var(--cfs-navy)}.cfs-button--light{background:#fff;color:var(--cfs-navy)}.cfs-button--outline-light{border:1px solid rgba(255,255,255,.55);color:#fff}.cfs-button--small{margin-top:18px;font-size:14px}.cfs-hero__answer{padding:30px;border:1px solid var(--cfs-line);border-radius:var(--cfs-radius);background:#fff;box-shadow:0 20px 60px rgba(15,23,42,.08)}.cfs-hero__answer h2,.cfs-section h2,.cfs-closing h2{margin:0 0 16px;color:var(--cfs-navy);font:400 clamp(32px,4vw,54px)/1.04 "Instrument Serif",Georgia,serif;letter-spacing:-.035em}.cfs-hero__answer p,.cfs-hero__answer a{color:var(--cfs-muted);line-height:1.65}.cfs-hero__answer a,.cfs-text-link,.cfs-section a{color:var(--cfs-blue-dark);font-weight:700;text-decoration:none}.cfs-section{padding:88px 0}.cfs-section--tight{padding-top:70px}.cfs-section--soft{background:var(--cfs-soft)}.cfs-section--tint{background:var(--cfs-tint)}.cfs-section--navy{background:var(--cfs-navy);color:#fff}.cfs-section--navy h2,.cfs-section--navy p{color:#fff}.cfs-section--navy .cfs-button{color:var(--cfs-navy)}.cfs-muted-light{color:#cbd5e1!important;font-size:14px!important}.cfs-section__intro{margin-bottom:34px}.cfs-section__intro h2{max-width:700px}.cfs-section__head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:34px}.cfs-section__head h2{margin-bottom:12px}.cfs-journeys{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.cfs-journey,.cfs-path,.cfs-job,.cfs-article{display:flex;flex-direction:column;text-decoration:none}.cfs-journey{min-height:220px;padding:24px;border:1px solid var(--cfs-line);border-top:4px solid var(--cfs-blue);border-radius:var(--cfs-radius);background:#fff;box-shadow:0 12px 35px rgba(15,23,42,.05);transition:transform .15s,box-shadow .15s}.cfs-journey:hover,.cfs-journey:focus-visible,.cfs-path:hover,.cfs-path:focus-visible,.cfs-job:hover{transform:translateY(-3px);box-shadow:0 18px 42px rgba(15,23,42,.1)}.cfs-journey--violet{border-top-color:var(--cfs-violet)}.cfs-journey--teal{border-top-color:var(--cfs-teal)}.cfs-journey--green{border-top-color:var(--cfs-green)}.cfs-journey--amber{border-top-color:var(--cfs-amber)}.cfs-journey--slate{border-top-color:#64748b}.cfs-journey__number{color:var(--cfs-blue);font-size:12px;font-weight:800}.cfs-journey__title{margin-top:28px;color:var(--cfs-navy);font-size:20px;font-weight:700}.cfs-journey__copy{margin-top:8px;color:var(--cfs-muted);line-height:1.5}.cfs-journey__link{margin-top:auto;padding-top:18px;color:var(--cfs-blue-dark);font-size:13px;font-weight:700}.cfs-split{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:72px;align-items:start}.cfs-split--center{align-items:center}.cfs-mappings{display:grid;gap:10px}.cfs-mapping{display:grid;grid-template-columns:minmax(140px,.8fr) 24px minmax(0,1.2fr);gap:12px;align-items:center;padding:18px;border:1px solid var(--cfs-line);border-radius:14px;background:#fff;color:var(--cfs-muted)}.cfs-mapping strong{color:var(--cfs-navy);font-size:14px}.cfs-mapping span:nth-child(2){color:var(--cfs-blue);font-weight:800}.cfs-job-grid,.cfs-path-grid,.cfs-article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.cfs-job{padding:23px;border:1px solid var(--cfs-line);border-radius:var(--cfs-radius);background:#fff;color:var(--cfs-text);box-shadow:0 12px 35px rgba(15,23,42,.05)}.cfs-job__top{display:flex;align-items:center;gap:10px}.cfs-job__mark{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--cfs-tint);color:var(--cfs-blue-dark);font-weight:800}.cfs-job h3{margin:18px 0 8px;font-size:19px;line-height:1.25}.cfs-job h3 a,.cfs-job__link{color:var(--cfs-navy);text-decoration:none}.cfs-job__company{margin:0;color:var(--cfs-muted);font-weight:600}.cfs-job__meta{display:flex;flex-wrap:wrap;gap:7px;margin:18px 0;padding:0;list-style:none}.cfs-job__meta li{padding:5px 8px;border-radius:999px;background:var(--cfs-soft);color:var(--cfs-muted);font-size:12px}.cfs-job__salary{margin:0;color:var(--cfs-blue-dark);font-weight:800}.cfs-job__link{margin-top:auto;padding-top:22px;font-size:13px;font-weight:800}.cfs-path-grid{grid-template-columns:repeat(4,1fr)}.cfs-path{min-height:210px;padding:23px;border:1px solid var(--cfs-line);border-radius:var(--cfs-radius);color:var(--cfs-muted);line-height:1.55}.cfs-path__title{margin-bottom:12px;color:var(--cfs-navy);font-size:18px;font-weight:700}.cfs-path__link{margin-top:auto;padding-top:18px;color:var(--cfs-blue-dark);font-size:13px;font-weight:800}.cfs-section__after{margin-top:28px}.cfs-levels,.cfs-remote-list{display:grid;gap:12px}.cfs-levels div,.cfs-remote-list div{padding:20px;border-left:3px solid var(--cfs-blue);background:#fff}.cfs-levels strong,.cfs-remote-list strong{display:block;color:var(--cfs-navy)}.cfs-levels span,.cfs-remote-list span{display:block;margin-top:5px;color:var(--cfs-muted);line-height:1.5}.cfs-answer-row{display:grid;grid-template-columns:.8fr 1.2fr;gap:48px;margin-top:58px;padding-top:34px;border-top:1px solid var(--cfs-line)}.cfs-answer-row h3{margin:0;color:var(--cfs-navy);font-size:22px}.cfs-answer-row p{margin:0;color:var(--cfs-muted);line-height:1.7}.cfs-article{overflow:hidden;border:1px solid var(--cfs-line);border-radius:var(--cfs-radius);background:#fff}.cfs-article__visual{display:grid;place-items:center;min-height:155px;background:linear-gradient(135deg,#dbeafe,#eff6ff);color:var(--cfs-blue-dark);font:28px/1 "Instrument Serif",Georgia,serif;text-align:center;text-decoration:none}.cfs-article__visual em{font-size:20px}.cfs-article__visual img{width:100%;height:155px;object-fit:cover}.cfs-article__body{padding:22px}.cfs-article__body h3{margin:0 0 10px;font-size:19px;line-height:1.3}.cfs-article__body h3 a{color:var(--cfs-navy)}.cfs-article__body>p:not(.cfs-label){margin:0 0 18px;color:var(--cfs-muted);line-height:1.55}.cfs-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin:0;padding:0;list-style:none}.cfs-steps li{padding:21px 15px;border-top:3px solid var(--cfs-blue);background:#fff}.cfs-steps li:before{display:block;margin-bottom:22px;color:var(--cfs-blue);font-weight:800;counter-increment:step;content:counter(step,decimal-leading-zero)}.cfs-steps{counter-reset:step}.cfs-steps span{color:var(--cfs-navy);font-weight:800}.cfs-steps p{margin:9px 0 0;color:var(--cfs-muted);font-size:14px;line-height:1.5}.cfs-faq details{border-top:1px solid var(--cfs-line)}.cfs-faq details:last-child{border-bottom:1px solid var(--cfs-line)}.cfs-faq summary{padding:22px 4px;color:var(--cfs-navy);font-size:18px;font-weight:700;cursor:pointer;list-style:none}.cfs-faq summary::-webkit-details-marker{display:none}.cfs-faq summary:after{float:right;color:var(--cfs-blue);content:'+'}.cfs-faq details[open] summary:after{content:'−'}.cfs-faq details>div{max-width:780px;padding:0 30px 22px 4px}.cfs-faq details p{margin:0;color:var(--cfs-muted);line-height:1.7}.cfs-closing{padding:88px 0;background:var(--cfs-navy);color:#fff}.cfs-closing h2{color:#fff}.cfs-closing>div>p:not(.cfs-kicker){font-size:21px}.cfs-empty{color:var(--cfs-muted)}.cfs-button:focus-visible,.cfs-journey:focus-visible,.cfs-path:focus-visible,.cfs-job a:focus-visible,.cfs-article a:focus-visible,.cfs-faq summary:focus-visible{outline:3px solid #93c5fd;outline-offset:3px}
@media(max-width:900px){.cfs-hero__grid,.cfs-split{grid-template-columns:1fr;gap:38px}.cfs-journeys{grid-template-columns:repeat(2,1fr)}.cfs-job-grid,.cfs-article-grid{grid-template-columns:repeat(2,1fr)}.cfs-path-grid{grid-template-columns:repeat(2,1fr)}.cfs-steps{grid-template-columns:repeat(3,1fr)}}
@media(max-width:640px){.cfs-shell{width:min(100% - 32px,1180px)}.cfs-hero{padding:56px 0}.cfs-hero h1{font-size:50px}.cfs-section{padding:60px 0}.cfs-hero__answer{padding:23px}.cfs-journeys,.cfs-job-grid,.cfs-path-grid,.cfs-article-grid,.cfs-steps{grid-template-columns:1fr}.cfs-section__head{display:block}.cfs-section__head>.cfs-text-link{display:inline-block;margin-top:14px}.cfs-mapping{grid-template-columns:1fr;gap:6px}.cfs-mapping span:nth-child(2){display:none}.cfs-answer-row{grid-template-columns:1fr;gap:15px;margin-top:38px}.cfs-actions{align-items:stretch;flex-direction:column}.cfs-button{justify-content:center}.cfs-hero__copy,.cfs-section__intro>p,.cfs-section__head p{font-size:16px}}
