.an-page{--an-pink:#ec008c;--an-blue:#00b4e6;--an-ink:#25334a;color:var(--an-ink)}.an-page .an-shell{width:min(100%,1200px);margin-inline:auto;padding-inline:clamp(16px,3vw,32px)}.an-page .an-section{padding-block:clamp(40px,6vw,72px);scroll-margin-top:88px}.an-page .an-eyebrow{color:#a06;letter-spacing:.13em;text-transform:uppercase;font-size:.75rem;font-weight:800}.an-page h2{font-family:var(--font-display);text-wrap:balance;font-size:clamp(1.65rem,3.2vw,2.5rem);font-weight:800;line-height:1.16}.an-page .an-heading{max-width:760px;margin-bottom:28px}.an-page .an-heading>p:last-child{color:var(--muted-foreground);margin-top:12px;line-height:1.7}.an-page .an-wash{background:linear-gradient(125deg,#fff4f9,#f5fbff 70%,#fffdf4)}.an-page .an-hero{background:radial-gradient(at 90% 15%,#dff6ff 0,#0000 48%),radial-gradient(at 0 85%,#ffe9f5 0,#0000 48%),#fffafc}.an-page .an-hero-kicker{letter-spacing:.09em;background:#ffffffb3;border:1px solid #eddaea;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:.65rem;display:inline-flex}.an-page .an-hero-photo{border:7px solid #fff;border-radius:32px 32px 64px;box-shadow:0 18px 48px -24px #573a6a65}.an-page .an-photo-caption{background:#fffffff2;border-radius:999px;width:fit-content;max-width:calc(100% - 24px);padding:9px 14px;font-size:.75rem;font-weight:800;position:absolute;inset:auto 12px 12px}.an-page .an-photo-caption span{color:var(--an-pink);margin-right:4px}.an-page .an-facts{box-shadow:0 8px 24px -20px #573a6a55}.an-page .an-facts>div+div{border-left:1px solid #f0e5ee}.an-page .an-jump-nav{flex-wrap:wrap;gap:8px;padding-block:20px 0;display:flex}.an-page .an-jump-nav a{background:#fff;border:1px solid #eae3ec;border-radius:999px;align-items:center;gap:6px;min-height:44px;padding:9px 14px;font-size:.8rem;font-weight:700;transition:border-color .18s,background-color .18s;display:inline-flex}.an-page .an-jump-nav a:hover{background:#fff4fa;border-color:#e7a4cb}.an-page .an-icon{color:#a06;background:#fff0f8;border-radius:14px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.an-page .an-event-card:nth-child(2n) .an-icon{color:#007393;background:#eaf9ff}.an-page .an-event-card:focus-within{border-color:#00a0cb}.an-page .an-card{background:var(--card);border:1px solid #eae8ee;border-radius:24px;min-width:0;transition:transform .22s,box-shadow .22s;box-shadow:0 6px 24px -16px #25334a35}@media(hover:hover){.an-page .an-card:hover{transform:translateY(-3px);box-shadow:0 14px 32px -18px #a063}}.an-page .an-photo{background:var(--muted);border-radius:24px;overflow:hidden}.an-page .an-photo img{object-fit:cover;width:100%;height:100%;transition:transform .45s cubic-bezier(.22,1,.36,1);display:block}@media(hover:hover){.an-page .an-photo:hover img{transform:scale(1.035)}}.an-page :is(.an-button,.hk-cta,.hk-btn-secondary){text-align:center;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:12px 22px;font-size:.875rem;font-weight:800;transition:transform .2s,box-shadow .2s,background-color .2s;display:inline-flex}.an-page .an-button-primary{color:#fff;background:linear-gradient(115deg,#ec008c,#c9007b);box-shadow:0 6px 20px -8px #ec008c70}.an-page .an-button-secondary{color:var(--an-ink);background:#fff;border:1px solid #ddd7e4}.an-page :is(.an-button,.hk-cta,.hk-btn-secondary):hover{transform:translateY(-2px);box-shadow:0 10px 24px -12px #aa006650!important}.an-page :is(.an-button,.hk-cta,.hk-btn-secondary):active{transform:translateY(0)scale(.98)}.an-page .an-arrow{flex-shrink:0;transition:transform .2s}.an-page a:hover .an-arrow{transform:translate(3px)}.an-page :is(a,button,input,textarea,select,summary,[role=checkbox]):focus-visible{outline-offset:4px;outline:3px solid #0083aa}.an-page label:has(input:focus-visible){outline-offset:4px;outline:3px solid #0083aa}.an-page input:not([type=checkbox]):not([type=radio]),.an-page button[type=button]:not([role=checkbox]){min-height:44px}.an-page .an-calculator [data-price-total]{flex-wrap:wrap;gap:8px;padding:16px}.an-page .an-calculator [data-price-total]>span:last-child{white-space:nowrap}.an-page .an-text-link{color:#a06;align-items:center;gap:6px;min-height:44px;font-size:.875rem;font-weight:800;display:inline-flex}.an-page .an-text-link:hover{text-underline-offset:4px;text-decoration:underline}.an-page .an-timeline{counter-reset:moment}.an-page .an-timeline li{counter-increment:moment;padding-left:44px;position:relative}.an-page .an-timeline li:before{content:counter(moment,decimal-leading-zero);color:#a06;background:#fce7f3;border-radius:50%;place-items:center;width:30px;height:30px;font-size:.75rem;font-weight:800;display:grid;position:absolute;top:2px;left:0}.an-page .an-quote-more summary{font-size:.8rem}.an-page summary{scroll-margin-block:88px 80px}.an-page details[open] summary svg{transform:rotate(45deg)}.an-page details summary svg{transition:transform .2s}@media(max-width:639px){.an-page .an-heading{margin-bottom:24px}.an-page .an-hero-actions .an-button{width:100%}.an-page .an-custom-card p{font-size:.85rem;line-height:1.6}.an-page .an-facts>div:nth-child(odd){border-left:0}.an-page .an-facts>div:nth-child(n+3){border-top:1px solid #f0e5ee}.an-page .an-hero-photo{border-width:5px;border-radius:26px 26px 48px}}@media(prefers-reduced-motion:reduce){.an-page :is(.an-card,.an-photo img,.an-button,.hk-cta,.hk-btn-secondary,.an-arrow,.an-jump-nav a,details summary svg){transition:none!important;animation:none!important;transform:none!important}}@media print{.an-page [data-reveal]{opacity:1!important;transform:none!important}}
