.phts-2027{--phts-bg:#f2f7f7;--phts-ink:#083c43;--phts-muted:#2f6670;--phts-body:#555;--phts-teal:#0b5a5f;--phts-teal-deep:#0b4141;--phts-accent:#9cbd00;--phts-soft:#d9eceb;--phts-chip:#e8f4f4;--phts-dark:#032c2f;font-family:var(--font-phts-sans), "DM Sans", sans-serif;color:var(--phts-ink);background:var(--phts-bg)}.phts-2027 a{color:var(--phts-teal);text-decoration:none;transition:background .2s,color .2s,filter .2s}.phts-2027 .font-display{font-family:var(--font-phts-display), Outfit, sans-serif}.phts-2027 .phts-nav-link:hover{color:#083c43;background:#e8f4f4}.phts-2027 .phts-btn-dark:hover{color:#fff;background:#0b5a5f}.phts-2027 .phts-btn-light:hover{color:#083c43;background:#fff}.phts-2027 .phts-btn-lime:hover{filter:brightness(1.06);color:#032c2f}.phts-2027 .phts-footer-link:hover{color:#9cbd00}.phts-2027 .phts-hero{padding:24px 24px 0}.phts-2027 .phts-hero-inner{background-image:linear-gradient(150deg,#000000b8 0%,#093131c7 55%,#0b5a5fd1 100%),url(/PHTS/hero.jpg);background-position:50%;background-size:cover;border-radius:40px;max-width:1280px;margin:0 auto;padding:88px 64px 72px;position:relative;overflow:hidden}.phts-2027 .phts-hero-copy{max-width:780px;position:relative}.phts-2027 .phts-hero-chip{color:#9cbd00;background:#ffffff1a;border-radius:999px;align-items:center;gap:10px;padding:9px 18px;font-size:14px;font-weight:600;display:inline-flex}.phts-2027 .phts-hero-title{letter-spacing:-.03em;color:#fff;text-wrap:balance;margin:30px 0 0;font-size:clamp(48px,6.4vw,92px);font-weight:600;line-height:1}.phts-2027 .phts-hero-lede{color:#ffffffd9;max-width:560px;margin:26px 0 0;font-size:20px;line-height:1.6}.phts-2027 .phts-hero-actions{flex-wrap:wrap;gap:12px;margin-top:38px;display:flex}.phts-2027 .phts-hero-register{color:#032c2f;background:#9cbd00;border-radius:999px;justify-content:center;align-items:center;padding:17px 38px;font-size:22px;font-weight:700;display:inline-flex}.phts-2027 .phts-sticky{z-index:40;-webkit-backdrop-filter:blur(10px);background:#f2f7f7eb;justify-content:space-between;align-items:center;gap:24px;padding:16px 32px;display:flex;position:sticky;top:0}.phts-2027 .phts-sticky nav{align-items:center;gap:8px;font-size:15px;font-weight:500;display:flex}.phts-2027 .phts-grid-3{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.phts-2027 .phts-grid-2{grid-template-columns:1fr 1fr;gap:48px;display:grid}.phts-2027 .phts-message-grid{grid-template-columns:320px 1fr;align-items:start;gap:64px;display:grid}.phts-2027 .phts-footer-grid{grid-template-columns:1.4fr 1fr 1fr;gap:56px;display:grid}@media (max-width:1023px){.phts-2027 .phts-sticky{flex-direction:column;align-items:stretch;gap:12px;padding:14px 16px}.phts-2027 .phts-sticky nav{flex-wrap:wrap;justify-content:center}.phts-2027 .phts-hero{padding:16px 16px 0}.phts-2027 .phts-hero-inner{background-position:62%;border-radius:28px;padding:56px 28px 48px}.phts-2027 .phts-hero-title{margin-top:22px;font-size:clamp(40px,8vw,64px)}.phts-2027 .phts-hero-lede{margin-top:18px;font-size:17px}.phts-2027 .phts-hero-actions{margin-top:28px}.phts-2027 .phts-hero-register{padding:12px 24px;font-size:15px}.phts-2027 .phts-grid-3,.phts-2027 .phts-grid-2,.phts-2027 .phts-message-grid,.phts-2027 .phts-footer-grid{grid-template-columns:1fr}.phts-2027 .phts-message-grid{gap:28px}.phts-2027 .phts-photo{aspect-ratio:1;max-width:200px;width:200px!important;height:200px!important}.phts-2027 .phts-panel{padding:40px 28px!important}.phts-2027 .phts-cta{padding:56px 28px!important}}@media (max-width:640px){.phts-2027 .phts-sticky nav a:not(.phts-btn-dark){font-size:14px;padding:8px 12px!important}.phts-2027 .phts-sticky .phts-btn-dark{text-align:center;width:100%;margin-left:0!important}.phts-2027 .phts-hero{padding:12px 12px 0}.phts-2027 .phts-hero-inner{border-radius:24px;padding:40px 20px 36px}.phts-2027 .phts-hero-copy{max-width:100%}.phts-2027 .phts-hero-chip{max-width:100%;padding:8px 14px;font-size:12px;line-height:1.3}.phts-2027 .phts-hero-title{letter-spacing:-.035em;margin-top:18px;font-size:clamp(34px,9.2vw,44px)}.phts-2027 .phts-hero-lede{margin-top:14px;font-size:16px;line-height:1.55}.phts-2027 .phts-hero-actions{width:auto;margin-top:20px}.phts-2027 .phts-hero-register{width:auto;padding:10px 20px;font-size:14px}}
