.hp-scope{--brand:#0c6c6d;--brand-700:#0b6969;--brand-100:#e7f0f0;--brand-050:#e6efea;--ink-900:#111827;--ink-500:#5d606d;--line:#e4e2de;font-size:14px;line-height:1.4;color:var(--ink-500);background:#fff;-webkit-font-smoothing:antialiased}.hp-scope *,.hp-scope :after,.hp-scope :before{box-sizing:border-box}:where(.hp-scope) h1,:where(.hp-scope) h2,:where(.hp-scope) h3,:where(.hp-scope) p{margin:0}:where(.hp-scope) a{color:inherit;text-decoration:none}:where(.hp-scope) :focus-visible{outline:2.5px solid var(--brand);outline-offset:2px;border-radius:4px}.hp-hero{background:linear-gradient(180deg,rgba(11,110,110,.1),rgba(11,110,110,0) 62%),#fff;padding:0 44px;border-bottom:1px solid var(--line)}.hp-hero-in{max-width:1092px;margin:0 auto;padding:64px 0}.hp-kick{font-size:11.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--brand)}.hp-h1{font-size:44px;line-height:1.04;font-weight:600;letter-spacing:-.028em;color:var(--ink-900);margin-top:18px;max-width:16ch;text-wrap:balance}.hp-hero-p{font-size:16px;line-height:1.55;margin-top:20px;max-width:52ch;text-wrap:pretty}.hp-scope .hp-btn{display:inline-flex;align-items:center;gap:9px;background:var(--brand);color:#fff;padding:14px 24px;font-size:15px;font-weight:600;border-radius:10px;margin-top:28px;transition:background .14s,transform .1s}@media (hover:hover){.hp-scope .hp-btn:hover{background:var(--brand-700);color:#fff;transform:translateY(-1px)}}.hp-scope .hp-btn-ghost{background:#fff;color:var(--brand);box-shadow:inset 0 0 0 1.5px var(--brand)}@media (hover:hover){.hp-scope .hp-btn-ghost:hover{background:var(--brand-050);color:var(--brand-700)}}.hp-section{max-width:1180px;margin:0 auto;padding:84px 44px}.hp-h2{font-size:32px;line-height:1.1;font-weight:600;color:var(--ink-900);letter-spacing:-.025em}.hp-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:32px}.hp-card{border:1px solid var(--line);border-radius:14px;padding:32px 30px;display:flex;flex-direction:column;background:#fff;box-shadow:0 12px 28px -22px rgba(0,32,36,.35)}.hp-logo{height:40px;display:flex;align-items:center}.hp-logo img{height:auto;width:auto;max-height:36px;max-width:220px}.hp-card p{font-size:15px;line-height:1.55;margin-top:20px;text-wrap:pretty}.hp-scope .hp-card-cta{margin-top:auto;padding-top:20px;display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--brand);align-self:flex-start}@media (hover:hover){.hp-scope .hp-card-cta:hover{color:var(--brand-700)}.hp-card-cta:hover svg{transform:translateX(3px)}}.hp-card-cta svg{transition:transform .14s}.hp-band{background:var(--brand-050)}.hp-band-in{max-width:1180px;margin:0 auto;padding:84px 44px;display:grid;grid-template-columns:1fr 1fr;gap:20px}.hp-panel{background:#fff;border:1px solid var(--line);border-radius:14px;padding:36px 34px;display:flex;flex-direction:column;align-items:flex-start;box-shadow:0 12px 28px -22px rgba(0,32,36,.35)}.hp-panel-kick{font-size:11.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--brand)}.hp-panel-h{font-size:24px;line-height:1.15;font-weight:600;color:var(--ink-900);letter-spacing:-.015em;margin-top:12px;text-wrap:balance}.hp-panel p{font-size:15px;line-height:1.55;margin-top:14px;text-wrap:pretty;flex-grow:1}.hp-scope .hp-panel .hp-btn{margin-top:24px}@media(max-width:900px){.hp-band-in,.hp-grid{grid-template-columns:1fr}}@media(max-width:720px){.hp-hero{padding:0 20px}.hp-hero-in{padding:52px 0}.hp-h1{font-size:28px;letter-spacing:-.018em}.hp-section{padding:60px 20px}.hp-h2{font-size:24px;letter-spacing:-.015em}.hp-band-in{padding:60px 20px}.hp-card,.hp-panel{padding:28px 24px}}