.homepage-module__R_iCja__homepage .hero{background:radial-gradient(circle at 86% 18%,#6c91cf33,#0000 27rem),linear-gradient(130deg,#f3f7fd 0%,#fff 57%,#f6f9fd 100%);padding:46px 0 38px}.homepage-module__R_iCja__homepage .hero-grid{grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);align-items:center;gap:66px}.homepage-module__R_iCja__homepage .hero h1{letter-spacing:-3.5px;font-size:clamp(44px,4.8vw,62px)}.homepage-module__R_iCja__homepage .hero-description{color:#4f617a;margin:19px 0 22px;font-size:19px;font-weight:600;line-height:1.48}.homepage-module__R_iCja__homepage .problem-start-guide{color:#566a84;margin:-8px 0 12px;font-size:13px;font-weight:700;line-height:1.45;display:none}.homepage-module__R_iCja__homepage .problem-start-guide a{color:#315f9f;border-bottom:2px solid #9bb6de;font-weight:800;text-decoration:none}.homepage-module__R_iCja__homepage .problem-start-guide a:hover{border-bottom-color:#5079b6}.homepage-module__R_iCja__homepage .problem-card{background:linear-gradient(145deg,#fff,#f8faff);border:2px solid #becde0;border-radius:16px;max-width:638px;padding:14px 15px 13px;box-shadow:0 20px 43px #21375b24,0 3px 7px #21375b12}.homepage-module__R_iCja__homepage .problem-card-top{align-items:flex-start;gap:11px;display:flex}.homepage-module__R_iCja__homepage .search-icon{color:#3d68ae;background:#eaf1fc;border-radius:10px;place-items:center;width:34px;height:34px;padding:0;display:grid}.homepage-module__R_iCja__homepage .problem-card label{color:#1e3454;font-size:14px;font-weight:800}.homepage-module__R_iCja__homepage .problem-card-top p{color:#61738d;margin:3px 0 0;font-size:12.5px;font-weight:600;line-height:1.45}.homepage-module__R_iCja__homepage .problem-entry{align-items:flex-end;gap:10px;margin-top:10px;display:flex}.homepage-module__R_iCja__homepage .problem-entry textarea{resize:vertical;color:#263b59;background:#fff;border:2px solid #c7d4e3;border-radius:9px;outline:0;flex:1;min-width:0;min-height:46px;max-height:104px;padding:9px 10px;font-size:13.5px;font-weight:600;line-height:1.4}.homepage-module__R_iCja__homepage .problem-entry textarea:focus{border-color:#6f93cf;box-shadow:0 0 0 3px #4f74b826}.homepage-module__R_iCja__homepage .problem-entry .primary-button{min-height:46px;padding:12px 14px}.homepage-module__R_iCja__homepage .problem-examples{flex-wrap:wrap;align-items:center;gap:7px;margin-top:8px;display:flex}:is(.homepage-module__R_iCja__homepage .problem-examples>span,.homepage-module__R_iCja__homepage .problem-input-message){color:#566981;font-size:10.5px;font-weight:800}.homepage-module__R_iCja__homepage .problem-examples button{cursor:pointer;color:#4e6280;background:#fff;border:1.5px solid #d1ddea;border-radius:99px;padding:4px 7px;font-size:10.5px;font-weight:700}.homepage-module__R_iCja__homepage .hero-note{color:#5b6e87;margin-top:10px;font-size:13px;font-weight:700}.homepage-module__R_iCja__homepage .hero-process{background:linear-gradient(145deg,#fff 0%,#f3f7fd 100%);border:2px solid #c6d3e4;border-radius:18px;justify-self:end;width:100%;max-width:410px;padding:23px 24px 18px;box-shadow:0 21px 46px #22395f26,0 2px 5px #22395f0f}.homepage-module__R_iCja__homepage .process-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.homepage-module__R_iCja__homepage .process-kicker{color:#4f72b6;letter-spacing:.8px;margin-bottom:7px;font-size:10.5px;font-weight:800;display:block}.homepage-module__R_iCja__homepage .process-heading h2{color:#172b49;font:800 24px/1.14 var(--font-manrope),sans-serif;letter-spacing:-1.2px;margin:0}.homepage-module__R_iCja__homepage .process-status{color:#55667d;white-space:nowrap;align-items:center;gap:5px;margin-top:2px;font-size:10px;font-weight:700;display:inline-flex}.homepage-module__R_iCja__homepage .process-map{margin:21px 1px 15px}.homepage-module__R_iCja__homepage .process-list p{color:#607088;font-size:11px;font-weight:600}.homepage-module__R_iCja__homepage .process-footer{color:#4f7f65;font-size:11px;font-weight:700}.homepage-module__R_iCja__homepage .services-section{padding:28px 0 52px}.homepage-module__R_iCja__homepage .section-heading{margin-bottom:18px}.homepage-module__R_iCja__homepage .section-heading h2{color:#1d304c;letter-spacing:-1.6px;font-size:clamp(25px,2.5vw,33px);font-weight:800}.homepage-module__R_iCja__homepage .service-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:10px;width:min(100%,900px)}.homepage-module__R_iCja__homepage .service-card{aspect-ratio:1;border-radius:12px;min-height:0;padding:10px;box-shadow:inset 0 0 0 1.5px #2338591a}.homepage-module__R_iCja__homepage .service-card:hover{box-shadow:0 12px 21px #23385926,inset 0 0 0 1.5px #2338591a}.homepage-module__R_iCja__homepage .service-icon{border-radius:9px;width:34px;height:34px}.homepage-module__R_iCja__homepage .service-icon svg{width:17px;height:17px}.homepage-module__R_iCja__homepage .service-card h3{color:inherit;margin:8px 0 0;font-size:11.5px;font-weight:800;line-height:1.2}.homepage-module__R_iCja__homepage .service-card>span{width:19px;height:19px;bottom:9px;right:9px}.homepage-module__R_iCja__homepage .match-result-prominent{border:2px solid #293e632e;border-radius:13px;margin-top:14px;padding:16px;box-shadow:0 16px 30px #233a6024}.homepage-module__R_iCja__homepage .match-result-prominent .match-result-main strong{font-size:27px}.homepage-module__R_iCja__homepage .match-result-prominent .match-result-main p{color:#40536e;font-size:13px;font-weight:700}.homepage-module__R_iCja__homepage .match-result-prominent .match-action{color:#fff;background:#1a304f;border:0;border-radius:10px;min-height:46px;font-size:12.5px;box-shadow:0 3px #11243e,0 8px 17px #17294429}.homepage-module__R_iCja__homepage .problem-card--matched{border-color:#42598040;min-height:239px;padding:24px;box-shadow:0 22px 43px #21375b2b,0 3px 7px #21375b12}:is(.homepage-module__R_iCja__homepage .problem-card--matched>.problem-card-top,.homepage-module__R_iCja__homepage .problem-card--matched>.problem-entry,.homepage-module__R_iCja__homepage .problem-card--matched>.problem-examples,.homepage-module__R_iCja__homepage .problem-card--matched>.problem-input-message){display:none}.homepage-module__R_iCja__homepage .problem-card--matched .match-result-prominent{box-shadow:none;border:0;margin:0;padding:0;animation:.38s cubic-bezier(.22,.8,.24,1) both homepage-module__R_iCja__match-appear}.homepage-module__R_iCja__homepage .problem-card--matched .match-result-label{color:#304a6d;letter-spacing:.7px;font-size:11px;font-weight:800}.homepage-module__R_iCja__homepage .problem-card--matched .match-result-check{width:29px;height:29px}.homepage-module__R_iCja__homepage .problem-card--matched .match-result-main{gap:15px;margin-top:17px}.homepage-module__R_iCja__homepage .problem-card--matched .match-result-icon{border-radius:17px;width:62px;height:62px}.homepage-module__R_iCja__homepage .problem-card--matched .match-result-main strong{letter-spacing:-1.3px;font-size:31px}.homepage-module__R_iCja__homepage .problem-card--matched .match-result-main p{margin-top:7px;font-size:13.5px;line-height:1.45}.homepage-module__R_iCja__homepage .problem-card--matched .match-action{min-height:50px;margin-top:21px;padding:12px 15px;font-size:13px}.homepage-module__R_iCja__homepage .match-change-request{cursor:pointer;color:#365f9d;background:0 0;border:0;border-bottom:2px solid #9db5d9;width:max-content;margin:13px auto 0;padding:3px 1px;font-size:12px;font-weight:800;display:block}@media (max-width:950px){.homepage-module__R_iCja__homepage .hero-grid{grid-template-columns:1fr;gap:28px}.homepage-module__R_iCja__homepage .hero-process{justify-self:center;max-width:520px}.homepage-module__R_iCja__homepage .service-grid{grid-template-columns:repeat(4,minmax(0,1fr));width:min(100%,650px)}}@media (max-width:720px){.homepage-module__R_iCja__homepage .hero{padding:43px 0 32px}.homepage-module__R_iCja__homepage .hero h1{letter-spacing:-2.8px;font-size:42px}.homepage-module__R_iCja__homepage .hero-description{margin:18px 0 20px;font-size:18px}.homepage-module__R_iCja__homepage .problem-start-guide{margin:-8px 0 13px;font-size:14px;display:block}.homepage-module__R_iCja__homepage .problem-card{padding:15px}.homepage-module__R_iCja__homepage .problem-card-top p{font-size:12px}.homepage-module__R_iCja__homepage .problem-entry{flex-direction:column;align-items:stretch}.homepage-module__R_iCja__homepage .problem-entry textarea{min-height:58px;font-size:16px}.homepage-module__R_iCja__homepage .problem-entry .primary-button{width:100%}.homepage-module__R_iCja__homepage .problem-examples{align-items:flex-start}.homepage-module__R_iCja__homepage .problem-examples>span{width:100%}.homepage-module__R_iCja__homepage .hero-note{font-size:12px}.homepage-module__R_iCja__homepage .hero-process{padding:20px 18px 15px}.homepage-module__R_iCja__homepage .process-heading h2{font-size:22px}.homepage-module__R_iCja__homepage .process-status{display:none}.homepage-module__R_iCja__homepage .services-section{padding:24px 0 44px}.homepage-module__R_iCja__homepage .service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%}.homepage-module__R_iCja__homepage .service-card{padding:13px}.homepage-module__R_iCja__homepage .service-icon{width:34px;height:34px}.homepage-module__R_iCja__homepage .service-card h3{font-size:12px}.homepage-module__R_iCja__homepage .service-card>span{width:22px;height:22px;bottom:11px;right:11px}.homepage-module__R_iCja__homepage .match-result-prominent{padding:14px}.homepage-module__R_iCja__homepage .match-result-prominent .match-result-main strong{font-size:24px}.homepage-module__R_iCja__homepage .match-result-prominent .match-result-main p{font-size:12px}.homepage-module__R_iCja__homepage .problem-card--matched{min-height:0;padding:20px 17px}.homepage-module__R_iCja__homepage .problem-card--matched .match-result-main{align-items:flex-start;gap:12px;margin-top:15px}.homepage-module__R_iCja__homepage .problem-card--matched .match-result-icon{border-radius:15px;width:55px;height:55px}.homepage-module__R_iCja__homepage .problem-card--matched .match-result-main strong{font-size:27px}.homepage-module__R_iCja__homepage .problem-card--matched .match-result-main p{font-size:12.5px}.homepage-module__R_iCja__homepage .problem-card--matched .match-action{min-height:52px;margin-top:19px;font-size:12px}}
