#af-home .af-package-section{padding:64px 0;overflow:hidden;scroll-margin-top:120px}#af-home .af-package-card{--package-background:#e9eee0;--package-circle:#bdd088;width:min(calc(100% - 40px),1440px);margin:auto;padding:64px 56px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:64px;background:var(--package-background);border:1px solid #d8e2c9;border-radius:34px;color:var(--af-color-ink);box-sizing:border-box}#af-home .af-package-visual{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 0 4px;isolation:isolate;min-width:0}#af-home .af-package-visual::before{content:"";position:absolute;z-index:-1;top:9%;left:0;width:100%;aspect-ratio:1;border-radius:50%;background:var(--package-circle)}#af-home .af-package-visual img{display:block;width:min(76%,350px);height:auto;max-width:100%;object-fit:contain;position:relative;margin:0 auto}#af-home .af-package-note{position:absolute;z-index:1;left:-10px;top:-14px;font-family:var(--af-font-heading);font-size:clamp(25px,2.5vw,34px);font-weight:800;line-height:1.1;color:var(--af-color-green);transform:rotate(-9deg);margin:0}#af-home .af-package-arrow{position:absolute;left:5%;top:18%;width:30%;height:30%;color:var(--af-color-green)}#af-home .af-package-caption{position:relative;margin:-2px 0 0;padding:16px 26px;border-radius:14px;background:#fff;box-shadow:0 8px 24px rgb(23 37 28 / 4%);font-size:18px;font-weight:700;text-align:center;transform:rotate(-3deg)}#af-home .af-package-eyebrow{margin:0 0 28px;color:var(--af-color-green);font-size:13px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;line-height:1.5}#af-home .af-package-copy h2{margin:0;color:var(--af-color-ink);font-family:var(--af-font-heading);font-size:clamp(32px,3.45vw,50px);font-weight:800;line-height:1.12;letter-spacing:-.035em}#af-home .af-package-copy h2 span{color:var(--af-color-green)}#af-home .af-package-description{margin:30px 0 32px;color:#647366;font-size:18px;line-height:1.65}#af-home .af-package-steps{display:grid;gap:22px;padding:0;margin:0 0 36px;list-style:none}#af-home .af-package-steps li{display:flex;align-items:flex-start;gap:18px;margin:0;padding:0}#af-home .af-package-steps li>span{flex:none;display:grid;place-items:center;width:42px;height:42px;border:1px solid #a9c094;border-radius:50%;font-size:14px;color:var(--af-color-green);margin-top:3px}#af-home .af-package-steps h3{margin:0 0 4px;font-size:21px;font-family:var(--af-font-heading);line-height:1.25;font-weight:800;color:var(--af-color-ink)}#af-home .af-package-steps p{margin:0;font-size:16px;line-height:1.5;color:#647366}#af-home .af-package-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;padding:20px 28px;font-size:17px;min-height:64px;max-width:100%;box-sizing:border-box}#af-home .af-package-cta svg{flex:none}@media(min-width:1600px){#af-home .af-package-card{padding:72px;gap:80px}#af-home .af-package-visual img{width:76%;max-width:400px}}@media(max-width:1000px) and (min-width:768px){#af-home .af-package-card{padding:40px 30px;gap:34px}#af-home .af-package-copy h2{font-size:34px}#af-home .af-package-note{font-size:26px;top:-28px}#af-home .af-package-caption{font-size:15px;padding:14px 18px}#af-home .af-package-description{font-size:16px;margin:22px 0}#af-home .af-package-steps h3{font-size:18px}#af-home .af-package-steps{gap:18px}#af-home .af-package-cta{font-size:15px;padding:16px 20px;gap:16px}}@media(max-width:767px){#af-home .af-package-section{padding:36px 0}#af-home .af-package-card{width:calc(100% - 28px);padding:30px 22px 28px;grid-template-columns:minmax(0,1fr);gap:56px;border-radius:24px}#af-home .af-package-copy{grid-row:1}#af-home .af-package-copy h2{font-size:clamp(30px,7.5vw,44px)}#af-home .af-package-eyebrow{font-size:11px;letter-spacing:.12em;margin-bottom:20px}#af-home .af-package-description{font-size:16px;margin:22px 0 26px}#af-home .af-package-steps{gap:20px;margin-bottom:28px}#af-home .af-package-steps li{gap:14px}#af-home .af-package-steps h3{font-size:19px}#af-home .af-package-steps p{font-size:15px}#af-home .af-package-steps li>span{width:36px;height:36px;font-size:12px}#af-home .af-package-cta{width:100%;font-size:15px;padding:18px 20px;gap:12px}#af-home .af-package-visual{width:min(100%,360px);margin:auto;padding-top:62px}#af-home .af-package-note{font-size:25px;left:0;top:-10px}#af-home .af-package-arrow{left:5%;top:22%;width:30%;height:27%}#af-home .af-package-visual img{width:72%;max-width:260px}#af-home .af-package-caption{font-size:15px;padding:14px 20px}}