.home{--sand:#ebd9a6;--rose-soft:#f3d3d5;--lav:#e6dff2;--hm-muted:#55667a;--hm-ink-soft:#3f5062;font-family:var(--font-main);color:var(--text-body);line-height:1.65}.home h1,.home h2,.home h3{letter-spacing:-.03em;color:var(--navy);font-weight:700;line-height:1.1}.home h2{font-size:clamp(30px,4vw,42px)}.home .hm-wrap{width:var(--container);margin-inline:auto}.home .hm-lead{color:var(--hm-muted);max-width:54ch;font-size:16px}.home .hm-after-h{margin-top:14px}.home .hm-sec{padding:96px 0;scroll-margin-top:80px}.home button{font-family:inherit}.hm-hero{background:linear-gradient(180deg, var(--tint-peach), var(--cream));padding:64px 0 100px;position:relative;overflow:hidden}.hm-hero:before{content:"";background:var(--peach);opacity:.6;border-radius:50%;width:560px;height:560px;position:absolute;top:-120px;right:-140px}.hm-hero:after{content:"";background:var(--blue-soft);border-radius:50%;width:440px;height:440px;position:absolute;bottom:-190px;left:-140px}.hm-hero-grid{z-index:1;grid-template-columns:1.1fr .9fr;align-items:center;gap:60px;display:grid;position:relative}.home h1{letter-spacing:-.045em;font-size:clamp(42px,6.2vw,74px)}.home h1 em{color:var(--blue-dark);font-style:normal;display:block}.hm-hero-lead{margin:24px 0 32px;font-size:18px!important}.hm-row{flex-wrap:wrap;gap:12px;display:flex}.hm-trust{color:var(--hm-muted);flex-wrap:wrap;gap:24px;margin-top:34px;font-size:14px;display:flex}.hm-trust span{align-items:center;gap:8px;display:flex}.hm-trust svg{width:18px;height:18px;color:var(--gold)}.hm-trust span:first-child svg{color:var(--blue-dark)}.hm-trust span:nth-child(2) svg{color:var(--rose)}.hm-report{border:1px solid var(--border);box-shadow:var(--shadow-md);background:#fff;border-radius:24px;padding:30px;position:relative}.hm-report:before{content:"";background:var(--gold);border-radius:0 0 8px 8px;width:56px;height:30px;position:absolute;top:-1px;left:30px}.hm-report small{color:var(--hm-muted);margin-top:22px;font-size:13px;display:block}.hm-report h3{margin:4px 0 8px;font-size:30px}.hm-report>p{color:var(--hm-muted);font-size:14.5px}.hm-skills{margin-top:14px}.hm-skill{border-bottom:1px dashed var(--border);grid-template-columns:130px 1fr 40px;align-items:center;gap:12px;padding:13px 0;font-size:14px;display:grid}.hm-skill:last-child{border-bottom:0}.hm-skill b{text-align:right;font-weight:600}.hm-skill:nth-child(2) .hm-bar i{background:var(--rose)}.hm-skill:nth-child(3) .hm-bar i{background:var(--gold)}.hm-bar{background:var(--blue-soft);border-radius:8px;height:8px;overflow:hidden}.hm-bar i{background:var(--blue-dark);transform-origin:0;border-radius:8px;height:100%;animation:.7s both hm-grow;display:block}@keyframes hm-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hm-stat{background:var(--tint-gold);border-radius:14px;justify-content:space-between;align-items:center;margin-top:18px;padding:14px 18px;font-size:14px;font-weight:600;display:flex}.hm-stat strong{color:var(--navy);font-size:24px}.hm-float{background:var(--peach);max-width:270px;box-shadow:var(--shadow-md);color:var(--navy);border-radius:16px;align-items:center;gap:12px;padding:14px 18px;font-size:13px;line-height:1.4;display:flex;position:absolute;bottom:-34px;left:-30px}.hm-float b{font-size:14px;display:block}.hm-dot{background:var(--rose);border-radius:50%;flex:none;width:12px;height:12px}.hm-profile{background:var(--tint-peach)}.hm-cards{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:44px;display:grid}.hm-card{border-radius:24px;padding:32px}.hm-card:first-child{background:var(--blue-soft)}.hm-card:nth-child(2){background:var(--peach)}.hm-card:nth-child(3){background:var(--sand)}.hm-ic{width:52px;height:52px;color:var(--navy);background:#fff;border-radius:16px;place-items:center;margin-bottom:22px;display:grid}.hm-ic svg{width:26px;height:26px}.hm-card h3{margin-bottom:8px;font-size:23px}.hm-card p{color:var(--hm-ink-soft);font-size:15px}.hm-chips{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.hm-chips span{border:1px solid var(--border);background:#fff;border-radius:99px;padding:5px 13px;font-size:13px;font-weight:500}.hm-recommended{background:var(--blue-soft)}.hm-explorer{grid-template-columns:.85fr 1.15fr;align-items:start;gap:28px;margin-top:44px;display:grid}.hm-list{gap:12px;display:grid}.hm-job{text-align:left;background:var(--c);color:var(--navy);box-shadow:inset 7px 0 0 var(--a);border:1.5px solid #0000;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;transition:border-color .2s,transform .2s;display:flex}.hm-job:hover{border-color:var(--a)}.hm-job b{font-size:18px;font-weight:700;display:block}.hm-job small{opacity:.75;font-size:13.5px}.hm-job strong{font-size:22px}.hm-job[aria-pressed=true]{background:var(--navy);border-color:var(--navy);color:var(--cream)}.hm-job[aria-pressed=true] strong{color:var(--peach)}.hm-panel{border-top:8px solid var(--a);box-shadow:var(--shadow-sm);background:#fff;border-radius:24px;padding:36px;position:sticky;top:100px}.hm-panel h3{margin-bottom:10px;font-size:32px}.hm-panel-desc{color:var(--hm-muted)}.hm-panel h4{color:var(--navy);margin:28px 0 12px;font-size:15px}.hm-why{gap:12px;display:grid}.hm-why>div{grid-template-columns:150px 1fr 40px;align-items:center;gap:12px;font-size:14px;display:grid}.hm-why b{text-align:right;font-weight:600}.hm-why>div:nth-child(2) .hm-bar i{background:var(--rose)}.hm-why>div:nth-child(3) .hm-bar i{background:var(--gold)}.hm-two{grid-template-columns:1fr 1fr;gap:20px;display:grid}.hm-bullets{gap:8px;font-size:14.5px;display:grid}.hm-bullets li{gap:10px;display:flex}.hm-bullets li:before{content:"";background:var(--a,var(--gold));border-radius:50%;flex:none;width:8px;height:8px;margin-top:9px}.hm-compare{background:#fff}.hm-pick{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.hm-pk{cursor:pointer;border:2px solid var(--border);color:var(--hm-muted);background:#fff;border-radius:99px;padding:10px 18px;font-size:14px;font-weight:600}.hm-pk[aria-pressed=true]{background:var(--c);border-color:var(--a);color:var(--navy)}.hm-pk[aria-pressed=true]:before{content:"✓ "}.hm-tw{border:1px solid var(--border);border-radius:20px;margin-top:24px;overflow-x:auto}.hm-cmp{border-collapse:separate;border-spacing:0;width:100%;min-width:780px;font-size:14.5px}.hm-cmp th,.hm-cmp td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border);padding:16px 18px}.hm-cmp thead th{color:var(--navy);font-size:18px;font-weight:700}.hm-cmp thead th:first-child,.hm-cmp tbody th{z-index:1;background:#fff;position:sticky;left:0}.hm-cmp tbody th{width:170px;color:var(--navy);font-weight:600}.hm-cmp thead th em{background:var(--navy);color:var(--cream);vertical-align:middle;border-radius:99px;margin-left:8px;padding:3px 10px;font-size:12px;font-style:normal;font-weight:700;display:inline-block}.hm-hd{border-top:5px solid;padding-top:10px;display:inline-block}.hm-grp td{color:var(--navy);font-size:13px;font-weight:700}.hm-grp td span{position:sticky;left:18px}.g-blue td{background:var(--blue-soft)}.g-peach td{background:var(--peach)}.g-green td{background:var(--soft-green)}.g-lav td{background:var(--lav)}.g-rose td{background:var(--rose-soft)}.hm-big{letter-spacing:-.03em;color:var(--navy);font-size:28px}.hm-dots{gap:5px;display:flex}.hm-dots i{background:var(--border);border-radius:50%;width:13px;height:13px}.hm-dots i.on{background:var(--a)}.hm-note{color:var(--hm-muted);margin-top:14px;font-size:13px}.hm-interests{background:var(--tint-green)}.hm-tiles{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:44px;display:grid}.hm-tile{border-radius:22px;flex-direction:column;justify-content:space-between;min-height:160px;padding:30px;transition:transform .25s;display:flex}.hm-tile:hover{transform:translateY(-4px)}.hm-tile h3{font-size:22px}.hm-tile p{color:var(--hm-ink-soft);margin-top:24px;font-size:14px}.hm-journey{background:var(--tint-lavender)}.hm-jgrid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:56px;display:grid}.hm-j-lead{margin:14px 0 28px}.hm-jr{gap:14px;display:grid}.hm-js{border-radius:20px;align-items:flex-start;gap:18px;padding:22px 24px;display:flex}.hm-n{width:42px;height:42px;color:var(--navy);background:#fff;border-radius:50%;flex:none;place-items:center;font-size:18px;font-weight:700;display:grid}.hm-js h3{margin-bottom:4px;font-size:20px}.hm-js p{color:var(--hm-ink-soft);font-size:14.5px}.hm-faq-sec{padding-top:96px}.hm-faq{grid-template-columns:.8fr 1.2fr;align-items:start;gap:48px;display:grid}.hm-faq details{border-bottom:1px solid var(--border);padding:20px 0}.hm-faq summary{cursor:pointer;color:var(--navy);justify-content:space-between;gap:16px;font-size:17px;font-weight:600;list-style:none;display:flex}.hm-faq summary::-webkit-details-marker{display:none}.hm-faq summary:after{content:"+";color:var(--blue-dark);font-size:24px;line-height:1;transition:transform .2s}.hm-faq details[open] summary:after{transform:rotate(45deg)}.hm-faq details p{color:var(--hm-muted);max-width:56ch;margin-top:10px}.hm-cta{padding:0 0 96px}.hm-band{background:var(--navy);color:var(--cream);border-radius:32px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;padding:60px;display:flex}.hm-band h2{color:var(--cream);max-width:18ch}.hm-band h2 em{color:var(--peach);font-style:normal}.hm-band p{opacity:.8;max-width:46ch;margin-top:12px}.hm-btn-gold{border-radius:var(--radius-sm);background:var(--gold);min-height:50px;color:var(--navy);font-size:var(--font-size-small);justify-content:center;align-items:center;padding:0 24px;font-weight:700;transition:transform .2s;display:inline-flex}.hm-btn-gold:hover{transform:translateY(-2px)}.hm-job:focus-visible,.hm-pk:focus-visible,.hm-faq summary:focus-visible{outline:2px solid var(--blue-dark);outline-offset:3px}@media (max-width:900px){.hm-hero-grid,.hm-explorer,.hm-jgrid,.hm-faq{grid-template-columns:1fr}.hm-faq{gap:20px}.hm-jgrid{gap:32px}.hm-cards{grid-template-columns:1fr}.hm-tiles{grid-template-columns:1fr 1fr}.hm-panel{position:static}.hm-two{grid-template-columns:1fr}.hm-why>div{grid-template-columns:110px 1fr 36px}.hm-float{max-width:none;margin-top:18px;position:relative;bottom:auto;left:auto}.hm-band{padding:38px 28px}}@media (max-width:560px){.home .hm-sec{padding:72px 0}.hm-tiles{grid-template-columns:1fr}.hm-skill{grid-template-columns:110px 1fr 36px}}
