.akl-tagline{font-family:var(--font-quote), Georgia, serif;color:var(--ak-soft);max-width:640px;margin:26px auto 0;font-size:clamp(19px,2.2vw,25px);font-style:italic;line-height:1.45}.akl-support{color:var(--ak-soft);max-width:620px;margin:18px auto 0;font-size:16px;line-height:1.78}.akl-gbadge{justify-content:center;align-items:center;gap:14px;margin-top:26px;display:flex}.akl-gbadge img{width:auto;height:20px;display:block}.akl-gbadge-lines{font-family:var(--font-label);text-transform:uppercase;letter-spacing:.16em;color:var(--ak-muted);gap:12px;font-size:11px;display:flex}.akl-hero-cta{margin-top:30px}.akl-finenote{color:var(--ak-muted);margin-top:16px;font-size:12.5px}.akl-lead{padding:26px 28px 0}.akl-lead .akl-crop{aspect-ratio:21/9}.akl-crop{background:var(--ak-ph);position:relative;overflow:hidden}.akl-crop img{object-fit:cover;transition:transform 1.3s var(--ak-ease)}.akl-crop:hover img{transform:scale(1.045)}.akl-band{padding:120px 0}.akl-band--cream{background:var(--ak-cream)}.akl-band--sage{background:var(--ak-sage)}.akl-band--sage .ak-label{color:var(--ak-soft)}@media (max-width:880px){.akl-band{padding:90px 0}}.akl-sublines{text-align:center;margin:-34px 0 56px}.akl-sublines p{font-family:var(--font-label);text-transform:uppercase;letter-spacing:.18em;color:var(--ak-soft);font-size:11px;line-height:2.1}.akl-trio{grid-template-columns:repeat(3,1fr);gap:44px;display:grid}.akl-trio h3{font-family:var(--font-heading), Georgia, serif;color:var(--ak-ink);margin-bottom:12px;font-size:21px;font-weight:400}.akl-trio p{color:var(--ak-soft);font-size:15.5px;line-height:1.75}@media (max-width:880px){.akl-trio{grid-template-columns:1fr;gap:34px;max-width:420px;margin:0 auto}}.akl-lede{text-align:center;max-width:680px;color:var(--ak-soft);margin:-30px auto 58px;font-size:16.5px;line-height:1.78}.akl-featrows{max-width:860px;margin:0 auto}.akl-featrow{border-top:1px solid var(--ak-line);grid-template-columns:64px 1fr 1.4fr;gap:26px;padding:26px 0;display:grid}.akl-featrow:last-of-type{border-bottom:1px solid var(--ak-line)}.akl-featrow .akl-no{font-family:var(--font-quote), Georgia, serif;color:var(--ak-muted);padding-top:3px;font-size:26px;font-style:italic;line-height:1}.akl-featrow h3{font-family:var(--font-heading), Georgia, serif;color:var(--ak-ink);font-size:20px;font-weight:400;line-height:1.3}.akl-featrow p{color:var(--ak-soft);font-size:15.5px;line-height:1.75}@media (max-width:880px){.akl-featrow{grid-template-columns:44px 1fr}.akl-featrow p{grid-column:2}}.akl-prompt{text-align:center;color:var(--ak-soft);margin-top:46px;font-size:16.5px}.akl-prompt+.akl-ctarow{margin-top:22px}.akl-ctarow{text-align:center;margin-top:44px}.akl-reviews{max-width:820px;margin:0 auto}.akl-review{border-top:1px solid var(--ak-line)}.akl-review:last-of-type{border-bottom:1px solid var(--ak-line)}.akl-review summary{cursor:pointer;justify-content:space-between;align-items:baseline;gap:18px;padding:20px 2px;list-style:none;display:flex}.akl-review summary::-webkit-details-marker{display:none}.akl-review summary .akl-rname{font-family:var(--font-label);text-transform:uppercase;letter-spacing:.18em;color:var(--ak-ink);font-size:12px}.akl-review summary .akl-rtoggle{font-family:var(--font-label);text-transform:uppercase;letter-spacing:.18em;color:var(--ak-soft);white-space:nowrap;font-size:10px;transition:color .25s}.akl-review summary:hover .akl-rtoggle{color:var(--ak-red)}.akl-review[open] summary .akl-rtoggle .akl-when-closed,.akl-review:not([open]) summary .akl-rtoggle .akl-when-open{display:none}.akl-review .akl-rbody{padding:0 2px 26px}.akl-review .akl-rverify{color:var(--ak-soft);margin-bottom:12px;font-size:12px}.akl-review .akl-rtext{color:var(--ak-soft);white-space:pre-line;font-size:15.5px;line-height:1.78}.akl-gallery{grid-template-columns:1fr 1fr;gap:28px;display:grid}.akl-gallery .akl-crop{aspect-ratio:4/3}@media (max-width:880px){.akl-gallery{grid-template-columns:1fr;gap:20px}}.akl-visit{grid-template-columns:1fr 1fr;align-items:center;gap:70px;display:grid}.akl-visit .ak-label{margin-bottom:18px;display:block}.akl-visit p{color:var(--ak-soft);font-size:16px;line-height:1.78}.akl-visit p+p{margin-top:14px}.akl-logos{flex-wrap:wrap;justify-content:center;align-items:center;gap:34px;display:flex}.akl-logos img{object-fit:contain;opacity:.82;width:auto;height:56px;display:block}@media (max-width:880px){.akl-visit{grid-template-columns:1fr;gap:44px}}.akl-faq{max-width:820px;margin:0 auto}.akl-faq details{border-top:1px solid var(--ak-line)}.akl-faq details:last-of-type{border-bottom:1px solid var(--ak-line)}.akl-faq summary{cursor:pointer;font-family:var(--font-heading), Georgia, serif;color:var(--ak-ink);justify-content:space-between;align-items:baseline;gap:18px;padding:21px 2px;font-size:18.5px;list-style:none;transition:color .25s;display:flex}.akl-faq summary::-webkit-details-marker{display:none}.akl-faq summary:hover{color:var(--ak-red)}.akl-faq summary:after{content:"+";font-family:var(--font-label);color:var(--ak-muted);font-size:16px}.akl-faq details[open] summary:after{content:"−"}.akl-faq .akl-fanswer{color:var(--ak-soft);max-width:700px;padding:0 2px 24px;font-size:15.5px;line-height:1.78}.akl-ctacopy{max-width:620px;color:var(--ak-soft);margin:-12px auto 30px;font-size:16px;line-height:1.78}.akl-introcopy{text-align:center;max-width:700px;color:var(--ak-soft);margin:30px auto 0;font-size:16.5px;line-height:1.82}.akl-introcopy p+p{margin-top:14px}.akl-introcopy a{color:var(--ak-ink);text-decoration:underline;-webkit-text-decoration-color:var(--ak-line);text-decoration-color:var(--ak-line);text-underline-offset:4px}.akl-introcopy a:hover{color:var(--ak-red);-webkit-text-decoration-color:var(--ak-red);text-decoration-color:var(--ak-red)}.akl-catlinks{justify-content:center;gap:40px;margin-top:34px;display:flex}.akl-split{grid-template-columns:.85fr 1fr;align-items:center;gap:74px;padding:62px 0;display:grid}.akl-split--flip{grid-template-columns:1fr .85fr}.akl-split--flip .akl-splitmedia{order:2}.akl-splitmedia .akl-crop{aspect-ratio:4/5}.akl-split h2,.akl-split h3{font-family:var(--font-heading), Georgia, serif;color:var(--ak-ink);margin-bottom:26px;font-size:clamp(24px,2.6vw,34px);font-weight:400;line-height:1.22}.akl-splitbody p{color:var(--ak-soft);font-size:16px;line-height:1.8}.akl-splitbody p+p{margin-top:16px}.akl-splitbody a{color:var(--ak-ink);text-decoration:underline;-webkit-text-decoration-color:var(--ak-line);text-decoration-color:var(--ak-line);text-underline-offset:4px}.akl-splitbody a:hover{color:var(--ak-red);-webkit-text-decoration-color:var(--ak-red);text-decoration-color:var(--ak-red)}.akl-splitbody b,.akl-splitbody strong{color:var(--ak-ink);font-weight:500}@media (max-width:880px){.akl-split,.akl-split--flip{grid-template-columns:1fr;gap:34px;padding:44px 0}.akl-split--flip .akl-splitmedia{order:0}.akl-splitmedia .akl-crop{aspect-ratio:4/3}}.akl-prose-narrow{text-align:center;max-width:720px;margin:0 auto;padding:44px 0}.akl-prose-narrow h3{font-family:var(--font-heading), Georgia, serif;color:var(--ak-ink);margin-bottom:18px;font-size:clamp(21px,2.2vw,27px);font-weight:400}.akl-partners{text-align:center;padding:76px 0}.akl-partners .akl-logos{gap:48px;margin-top:44px}.akl-partners .akl-logos img{height:44px}.akl-partners .akl-logos a{transition:opacity .3s;display:block}.akl-partners .akl-logos a:hover{opacity:.65}.akl-quotes{grid-template-columns:1fr 1fr;gap:40px 54px;max-width:980px;margin:0 auto;display:grid}.akl-quotes blockquote{padding-top:20px;position:relative}.akl-quotes blockquote:before{content:"";background:var(--ak-line);width:54px;height:1px;box-shadow:inset 18px 0 0 var(--ak-red);position:absolute;top:0;left:0}.akl-quotes blockquote p{font-family:var(--font-quote), Georgia, serif;color:var(--ak-soft);font-size:17.5px;font-style:italic;line-height:1.6}.akl-quotes footer{font-family:var(--font-label);text-transform:uppercase;letter-spacing:.18em;color:var(--ak-soft);margin-top:14px;font-size:10.5px}@media (max-width:880px){.akl-quotes{grid-template-columns:1fr}}.akl-cards{grid-template-columns:repeat(4,1fr);gap:26px;display:grid}.akl-card .akl-crop{aspect-ratio:3/4;margin-bottom:16px}.akl-card h3{font-family:var(--font-heading), Georgia, serif;color:var(--ak-ink);font-size:19px;font-weight:400;transition:color .3s}.akl-card:hover h3{color:var(--ak-red)}.akl-card .akl-meta{font-family:var(--font-label);text-transform:uppercase;letter-spacing:.16em;color:var(--ak-muted);margin-top:7px;font-size:10.5px}@media (max-width:880px){.akl-cards{grid-template-columns:1fr 1fr;gap:20px}}.akl-frame{border:1px solid var(--ak-line);background:#fff;position:relative}.akl-frame:before{content:"";background:var(--ak-red);width:18px;height:1px;position:absolute;top:-1px;left:-1px}.akl-frame iframe{border:0;width:100%;min-height:900px;display:block}.akl-embednote{text-align:center;color:var(--ak-muted);margin-top:18px;font-size:13px}.akl-vrows{max-width:640px;margin:64px auto 0}.akl-req{color:var(--ak-red);margin-left:.15em;font-weight:500}.akl-reqnote{color:var(--ak-soft);margin:0;font-size:.82rem}.akl-formwrap{padding:40px 28px 0}.akl-formcard{border:1px solid var(--ak-line);background:#fff;grid-template-columns:1fr;display:grid}.akl-formcard .akl-formmedia{background:var(--ak-sage);display:none;position:relative}.akl-formcard .akl-formmedia img{object-fit:cover}.akl-formcard .akl-formmedia-cap{z-index:1;color:#fff;font-family:var(--font-label);text-transform:uppercase;letter-spacing:.16em;font-size:11px;line-height:1.5;position:absolute;bottom:1.4rem;left:1.5rem;right:1.5rem}.akl-formbody{padding:clamp(1.8rem,4vw,3rem)}@media (min-width:880px){.akl-formcard{grid-template-columns:1.5fr 1fr}.akl-formcard .akl-formmedia{display:block}.akl-formcard .akl-formmedia:after{content:"";background:linear-gradient(180deg, transparent 55%, color-mix(in srgb, var(--ak-char) 55%, transparent) 100%);position:absolute;inset:0}}.akl-fieldset{border:0;margin:1.9rem 0 0;padding:0}.akl-fieldset legend{font-family:var(--font-label);text-transform:uppercase;letter-spacing:.22em;color:var(--ak-muted);margin-bottom:.9rem;padding:0;font-size:11px}.akl-grid2{grid-template-columns:1fr 1fr;gap:0 1.1rem;display:grid}@media (max-width:640px){.akl-grid2{grid-template-columns:1fr}}.akl-choices{flex-wrap:wrap;gap:.55rem 1.4rem;display:flex}.akl-choice{color:var(--ak-soft);cursor:pointer;align-items:center;gap:.55rem;font-size:15px;display:inline-flex}.akl-choice input{width:16px;height:16px;accent-color:var(--ak-red)}.akl-disclaimer{color:var(--ak-muted);margin-top:1.3rem;font-size:12.5px;line-height:1.65}.akl-shead-h3{font-family:var(--font-heading), Georgia, serif;color:var(--ak-ink);font-size:clamp(22px,2.6vw,30px);font-weight:400;line-height:1.25}.akl-quotes-kicker{text-align:center;margin-bottom:46px;display:block}.akl-midcta{text-align:center;padding:24px 28px 56px}.akl-midcta .akl-prompt{margin-top:0}.akl-ctacopy-group{max-width:620px;color:var(--ak-soft);margin:-12px auto 30px;font-size:16px;line-height:1.78}.akl-ctacopy-group p+p{margin-top:12px}.akl-card{display:block}.akl-embedband{padding:20px 0 100px}.ak-wrap.akl-embedband{padding:20px 28px 100px}@media (max-width:639px){.akl-embedband #ak-cabinet-quiz .ak-grid.img{grid-template-columns:1fr}.akl-embedband #ak-cabinet-quiz .ak-tile{min-height:0}}@media (max-width:359px){.akl-embedband #ak-cabinet-quiz .ak-cta{white-space:normal;letter-spacing:.1em;max-width:100%;padding:16px 20px}}
