.myapd{--green:#319387;--green-dk:#24706a;--dark:#1b363a;--ink:#2c4b4e;--muted:#4b6569;--light:#f8f1ec;--line:#e7dcd3;--coral:#ea645e;--coral-dk:#c2453f;--coral-dkr:#a83a35;background:#fff;color:var(--dark);font-family:Open Sans,system-ui,sans-serif}.myapd *,.myapd :after,.myapd :before{box-sizing:border-box}.myapd h1,.myapd h2,.myapd h3{font-family:Lora,Georgia,serif;letter-spacing:-.005em;margin:0}.myapd p{margin:0}.myapd a{text-decoration:none}.myapd-wrap{margin:0 auto;max-width:1120px}.myapd-stack{align-items:flex-start;display:flex;flex-direction:column;gap:18px}.myapd-stack--wide{align-items:stretch;gap:32px}.myapd-eyebrow{font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.myapd-eyebrow--coral{color:var(--coral-dkr)}.myapd-eyebrow--green{color:var(--green-dk)}.myapd-eyebrow--mint{color:#d0ece3}.myapd-h1{font-size:clamp(34px,5vw,56px);font-weight:600;line-height:1.08;max-width:22em;text-wrap:balance}.myapd-h2{font-size:clamp(26px,3.4vw,34px);font-weight:600;line-height:1.14}.myapd-h2--light{color:#fff;font-size:clamp(28px,4vw,42px);line-height:1.1;text-wrap:balance}.myapd-lede{color:var(--ink);font-size:21px;font-weight:600;line-height:1.5}.myapd-body{color:var(--muted);font-size:18px;line-height:1.6}.myapd-body--light{color:#cfdcdb;font-size:19px}.myapd-rich{color:var(--muted);font-size:19px;line-height:1.6;max-width:42em}.myapd-rich--note{font-size:16px;max-width:none}.myapd-rich a{border-bottom:1px solid;color:var(--coral-dk);font-weight:600}.myapd-rich a:hover{color:var(--coral-dkr)}.myapd-btnrow{display:flex;flex-wrap:wrap;gap:14px;padding-top:10px}.myapd-btn{align-items:center;border-radius:999px;display:inline-flex;font-size:16px;font-weight:600;gap:10px;padding:17px 30px;transition:background .15s,color .15s;white-space:nowrap}.myapd-btn--coral{background:var(--coral);color:#fff}.myapd-btn--coral:hover{background:var(--coral-dk);color:#fff}.myapd-btn--outline{border:2px solid var(--dark);color:var(--dark)}.myapd-btn--dark,.myapd-btn--outline:hover{background:var(--dark);color:#fff}.myapd-btn--dark{padding:15px 28px}.myapd-btn--dark:hover{background:var(--coral-dk);color:#fff}.myapd :is(a,button):focus-visible{outline:2px solid var(--green);outline-offset:2px}.myapd-hero{background:var(--light);padding:84px 24px 72px}.myapd-directory{padding:60px 24px 0}.myapd-filters{align-items:center;border-bottom:2px solid var(--dark);display:flex;flex-wrap:wrap;gap:10px;padding-bottom:4px}.myapd-filters__label{color:var(--muted);font-size:13px;font-weight:600;letter-spacing:.12em;margin-right:8px;text-transform:uppercase}.myapd-chip{background:#fff;border:1px solid var(--line);border-radius:999px;color:var(--ink);cursor:pointer;font-family:inherit;font-size:15px;font-weight:600;padding:9px 18px;white-space:nowrap}.myapd-chip.is-active,.myapd-chip:hover{border-color:var(--dark)}.myapd-chip.is-active{background:var(--dark);color:#fff}.myapd-grid{display:grid;gap:24px;grid-template-columns:repeat(var(--myapd-cols,3),minmax(0,1fr))}.myapd-card{background:#fff;border:1px solid var(--line);border-radius:20px;display:flex;flex-direction:column;gap:16px;padding:28px}.myapd-card:hover{border-color:var(--green)}.myapd-card__logo{align-items:center;border-radius:12px;display:flex;height:108px;justify-content:center;padding:8px}.myapd-card__logo:hover{background:var(--light)}.myapd-card__logo img{height:auto;max-height:76px;max-width:100%;object-fit:contain;width:auto}.myapd-card__wordmark{color:var(--dark);font-size:18px;font-weight:700;letter-spacing:.1em;line-height:1.3;text-align:center;text-transform:uppercase}.myapd-card__head{display:flex;flex-direction:column;gap:6px}.myapd-card__name{font-size:24px;font-weight:600;line-height:1.15}.myapd-card__kind{color:var(--green-dk);font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.myapd-card__body{color:var(--muted);flex:1;font-size:16px;line-height:1.6}.myapd-card__cta{align-items:center;color:var(--coral-dk);display:inline-flex;font-size:16px;font-weight:600;gap:8px}.myapd-card__cta:hover{color:var(--coral-dkr)}.myapd-soon{padding:64px 24px 0}.myapd-soon__inner{align-items:center;background:var(--light);border-radius:24px;display:grid;gap:48px;grid-template-columns:.9fr 1.1fr;padding:44px}.myapd-soon__img{border-radius:16px;height:300px;object-fit:cover;width:100%}.myapd-become{padding:64px 24px 96px}.myapd-become__inner{align-items:start;background:var(--dark);border-radius:24px;display:grid;gap:56px;grid-template-columns:1fr 1fr;padding:52px}.myapd-benefits{display:flex;flex-direction:column;padding-top:8px;width:100%}.myapd-benefit{border-top:1px solid hsla(0,0%,100%,.28);display:grid;gap:14px;grid-template-columns:34px 1fr;padding:18px 0}.myapd-benefit__num{color:#f7c4c4;font-size:14px;font-weight:600}.myapd-benefit__title{color:#fff;font-size:18px;font-weight:600}.myapd-benefit__body{color:#cfdcdb;font-size:15px;line-height:1.55}.myapd-formcard{background:#fff;border-radius:20px;padding:32px}.myapd-formcard .hs-form-field{margin-bottom:16px}.myapd-formcard label{color:var(--dark);display:block;font-size:14px;font-weight:600;margin-bottom:7px}.myapd-formcard input[type=email],.myapd-formcard input[type=tel],.myapd-formcard input[type=text],.myapd-formcard select,.myapd-formcard textarea{background:#fff;border:1px solid #d9cdc3;border-radius:10px;color:var(--dark);font-family:inherit;font-size:16px;padding:13px 15px;width:100%}.myapd-formcard :is(input,select,textarea):focus{border-color:var(--green);outline:2px solid var(--green);outline-offset:1px}.myapd-formcard .hs-button,.myapd-formcard input[type=submit]{background:var(--coral-dk);border:none;border-radius:999px;color:#fff;cursor:pointer;font-family:inherit;font-size:16px;font-weight:600;margin-top:6px;padding:16px 28px;width:100%}.myapd-formcard .hs-button:hover,.myapd-formcard input[type=submit]:hover{background:var(--coral-dkr)}.myapd-formcard .hs-error-msg{color:var(--coral-dkr);font-size:14px;font-weight:600}@media (max-width:1023px){.myapd-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.myapd-become__inner,.myapd-soon__inner{gap:32px;grid-template-columns:1fr}.myapd-become__inner{padding:36px}}@media (max-width:639px){.myapd-hero{padding:56px 20px 48px}.myapd-directory,.myapd-soon{padding-left:20px;padding-right:20px}.myapd-become{padding:48px 20px 72px}.myapd-grid{grid-template-columns:1fr}.myapd-soon__inner{padding:28px}.myapd-formcard{padding:24px}.myapd-btn{padding:15px 24px}}