body:has(.home-page),html:has(.home-page){overflow:visible}.home-page *,.home-page :after,.home-page :before{box-sizing:border-box;margin:0;padding:0}html:has(.home-page){scroll-behavior:smooth;overflow-x:hidden;font-size:100%;scroll-padding-top:92px}.home-page{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--bone-3:#E6E1D6;--noir:#14110F;--gold-metal:linear-gradient(118deg,#7A5D28,#A5813A 16%,#D2B166 34%,#F0DEAC 50%,#C9A45C 66%,#8E6C2C 84%,#6B4F20);--gold-hair:linear-gradient(90deg,#7A5D28,#D2B166 32%,#F0DEAC 50%,#D2B166 68%,#7A5D28);--sp:0;--bone:#f7f4ee;--bone-2:#eee8de;--cream:#f8f5ef;--ink:#171310;--ink-2:#4e4942;--line:#d7cfc2;--gold:#b48f42;--gold-light:#d9bd76;--body-size:clamp(16.5px,1vw,18px);--body-leading:1.72;--heading-tracking:-0.012em;--display-leading:1.045;--heading-leading:1.12;background:var(--bone);color:var(--ink);font-family:Inter,Arial,sans-serif;font-size:var(--body-size);font-weight:400;line-height:var(--body-leading);text-rendering:optimizeLegibility}.home-page ::selection{background:rgba(184,150,63,.24);color:var(--ink)}.home-page ::-webkit-scrollbar{width:9px}.home-page ::-webkit-scrollbar-track{background:var(--bone)}.home-page ::-webkit-scrollbar-thumb{background:rgba(20,17,15,.22);border-radius:0}.home-page img{display:block;max-width:100%}.home-page a{text-decoration:none;color:inherit}.home-page p{text-wrap:pretty}.home-page h1{font-kerning:normal;font-optical-sizing:auto;text-wrap:balance}.home-page h2,.home-page h3{font-weight:400;letter-spacing:var(--heading-tracking);font-kerning:normal;font-optical-sizing:auto;text-wrap:balance}.home-page h2{line-height:var(--display-leading)}.home-page h3{line-height:var(--heading-leading)}.home-page .metal{background:var(--gold-metal);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:var(--gold)}.home-page .manifesto-statement em.metal,.home-page .practice-headline em.metal{background:none;color:var(--heading-gold-solid);-webkit-text-fill-color:currentColor}.home-page #progress-bar{position:fixed;top:0;left:0;width:calc(var(--sp) * 100%);height:2px;background:var(--gold-metal);z-index:101;pointer-events:none;transition:width .1s linear}.home-page .reveal{opacity:0;transform:translateY(22px);transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1)}.home-page .reveal.in{opacity:1;transform:translateY(0)}.home-page #hero{--hero-motion-rest-transform:translateY(0);min-height:calc(100vh - 66px);display:block;background:var(--noir);position:relative;overflow:hidden;color:var(--cream)}.home-page #hero:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(14,10,7,.91),rgba(14,10,7,.77) 34%,rgba(14,10,7,.46) 51%,rgba(14,10,7,.12) 70%,rgba(14,10,7,.02)),linear-gradient(180deg,rgba(14,10,7,.1),transparent 48%,rgba(14,10,7,.18))}.home-page .hero-left{width:min(58%,790px);min-height:calc(100vh - 66px);padding:clamp(70px,8vh,104px) clamp(34px,5vw,76px) clamp(44px,6vh,72px);display:flex;flex-direction:column;justify-content:center;position:relative;z-index:3}.home-page .hero-headline{color:var(--cream);text-shadow:0 2px 24px rgba(0,0,0,.2);margin-top:28px}@media (min-width:1440px){.home-page .hero-headline{--hero-page-size:clamp(4.125rem,calc(1.25vw + 3rem),4.5rem)}}.home-page .hero-headline .line-wrap{display:block;overflow:visible}.home-page .hero-headline .line-wrap+.line-wrap{margin-top:.02em}.home-page .hero-headline .line-inner{display:block;animation:var(--hero-motion-composed-animation);animation-delay:var(--hero-motion-first-line-delay)}.home-page .hero-headline .line-inner.line-2{animation-delay:calc(var(--hero-motion-first-line-delay) + var(--hero-motion-line-step))}.home-page .hero-headline .line-inner.line-3{animation-delay:calc(var(--hero-motion-first-line-delay) + 2 * var(--hero-motion-line-step))}.home-page .hero-sub{--body-copy-leading:var(--body-copy-hero-leading);margin-top:28px;color:rgba(247,244,238,.78);max-width:470px;animation:var(--hero-motion-copy-animation);animation-delay:var(--hero-motion-intro-delay)}.home-page .hero-actions{width:fit-content;max-width:100%;margin-top:clamp(34px,5vh,50px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,3vw,42px);animation:var(--hero-motion-copy-animation);animation-delay:var(--hero-motion-action-delay)}.home-page .hero-hairline{height:1px;background:var(--gold-hair);margin-bottom:20px}.home-page .hero-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.home-page .stat-cell{padding:0 20px}.home-page .stat-cell:first-child{padding-left:0}.home-page .stat-cell:not(:first-child){border-left:1px solid rgba(20,17,15,.18)}.home-page .stat-figure{font-family:"Instrument Serif",serif;font-weight:400;font-size:clamp(1.35rem,1.9vw,1.75rem);line-height:1;color:var(--gold);display:block;-webkit-text-fill-color:var(--gold)}.home-page .stat-label{display:block;margin-top:8px;font-family:Inter,sans-serif;font-weight:400;font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:rgba(20,17,15,.58)}.home-page .hero-right{position:absolute;inset:0;overflow:hidden;z-index:auto}.home-page .hero-photo{position:absolute;inset:0;background-image:url(/images/ahna-home-sleep-educator.webp);background-size:cover;background-position:50%;transform:translateZ(0) scale(1.01)}.home-page .recognition{padding:clamp(72px,7vw,112px) clamp(24px,4vw,68px);background:var(--bone)}.home-page .recognition-inner{max-width:1640px;min-height:750px;margin:0 auto;display:grid;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);overflow:hidden;background:var(--bone-2);border:1px solid var(--line);box-shadow:0 28px 70px rgba(31,25,20,.08)}.home-page .recognition-media{position:relative;align-self:stretch;min-height:750px;overflow:hidden;background:#d6d0c5}.home-page .recognition-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top}.home-page .recognition-media:after{content:"";position:absolute;inset:40% 0 0;background:linear-gradient(180deg,transparent,rgba(17,13,10,.74));pointer-events:none}.home-page .recognition-panel{display:flex;flex-direction:column;justify-content:center;padding:clamp(48px,4.75vw,76px) clamp(40px,4.5vw,74px)}.home-page .recognition .section-title{font-size:var(--heading-size-home);max-width:800px;margin-top:26px;font-family:"Instrument Serif",Georgia,serif;font-weight:400;color:var(--ink)}.home-page .recognition .soft-gold{color:var(--heading-gold-solid);font-style:italic}.home-page .recognition-lead{max-width:700px;margin-top:34px;letter-spacing:normal}.home-page .recognition-copy{max-width:710px;margin-top:28px}.home-page .recognition-copy p{margin-bottom:19px}.home-page .foundation-feature-description,.home-page .pathway-description,.home-page .recognition-copy .recognition-pullout{font-size:var(--body-copy-size);line-height:var(--body-copy-leading)}.home-page .recognition-copy .recognition-pullout{margin:0 0 clamp(28px,2.8vw,38px);padding:4px 0 4px clamp(20px,2vw,28px);border-left:1px solid var(--gold);color:color-mix(in srgb,var(--gold) 92%,black);font-family:Inter,sans-serif;font-weight:400;letter-spacing:normal}.home-page .recognition-credentials{margin-top:24px}@media (max-width:1180px){.home-page .recognition-panel{padding-left:44px;padding-right:44px}}@media (max-width:900px){.home-page .recognition-inner{grid-template-columns:1fr;min-height:0}.home-page .recognition-media{min-height:640px}.home-page .recognition-panel{padding:64px 8vw 70px}}@media (max-width:620px){.home-page .recognition{padding:24px 0 70px}.home-page .recognition-inner{border-left:0;border-right:0;box-shadow:none}.home-page .recognition-media{min-height:520px}.home-page .recognition-panel{padding:54px var(--phone-page-gutter) 60px}}.home-page #practice{background:var(--bone);padding:0 46px clamp(104px,9vw,150px)}.home-page .practice-inner{max-width:1500px;margin:0 auto}.home-page .practice-header{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;padding-bottom:clamp(18px,1.6vw,24px);margin-bottom:clamp(24px,2.2vw,34px)}.home-page .practice-headline{font-size:var(--heading-size-home);max-width:920px;font-family:"Instrument Serif",serif;font-weight:400;color:var(--ink)}.home-page .practice-grid{display:grid;grid-template-columns:minmax(0,1.16fr) minmax(360px,.84fr);grid-template-rows:repeat(2,minmax(360px,1fr));gap:24px}.home-page .pathway-card{position:relative;min-height:360px;overflow:hidden;isolation:isolate;color:var(--cream);background:var(--noir)}.home-page .pathway-card--return{grid-row:1/3;min-height:744px}.home-page .pathway-card:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(12,9,7,.06) 12%,rgba(12,9,7,.24) 42%,rgba(12,9,7,.72) 70%,rgba(12,9,7,.96))}.home-page .pathway-card:after{content:"";position:absolute;inset:0;z-index:3;border:1px solid rgba(247,244,238,.22);pointer-events:none}.home-page .pathway-link{position:absolute;inset:0;z-index:4;display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(34px,3.6vw,58px);color:inherit}.home-page .pathway-image{position:absolute;inset:0;z-index:0;background-size:cover;background-position:50%;transition:transform 1.2s cubic-bezier(.22,1,.36,1),filter .8s ease}.home-page .pathway-card:focus-within .pathway-image,.home-page .pathway-card:hover .pathway-image{transform:scale(1.045)}.home-page .pathway-eyebrow{margin-bottom:16px;font-family:Inter,sans-serif;font-weight:700;text-transform:uppercase;color:var(--heading-gold-solid);text-shadow:0 2px 16px rgba(0,0,0,.58);font-size:clamp(11px,.72vw,12px);letter-spacing:.18em}.home-page .pathway-name{max-width:100%;font-family:"Instrument Serif",serif;font-size:var(--home-return-offering-size,clamp(3.2rem,4.7vw,6.1rem));font-weight:400;text-shadow:0 3px 28px rgba(0,0,0,.38)}.home-page .pathway-card:not(.pathway-card--return) .pathway-name{font-size:var(--heading-size-home-offering)}.home-page .pathway-description{--body-copy-leading:var(--body-copy-card-leading);max-width:36ch;margin-top:18px;font-family:Inter,sans-serif;font-weight:400;color:rgba(247,244,238,.94);text-shadow:0 2px 18px rgba(0,0,0,.62)}.home-page .pathway-arrow{position:absolute;top:clamp(24px,3vw,42px);right:clamp(24px,3vw,42px);width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(247,244,238,.44);border-radius:50%;font-size:16px;color:var(--cream);background:rgba(20,17,15,.18);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:background .3s,transform .3s}.home-page .pathway-card:focus-within .pathway-arrow,.home-page .pathway-card:hover .pathway-arrow{background:rgba(20,17,15,.56);transform:translate(3px,-3px)}.home-page .pathway-card:not(.pathway-card--return) .pathway-description{min-height:2.72em}.home-page .pathway-trademark{margin-left:.08em;font-family:Inter,Arial,sans-serif;font-size:.26em;font-style:normal;font-weight:500;line-height:0;letter-spacing:.02em;vertical-align:super}.home-page .pathway-card--team .pathway-image{background-position:center 35%;filter:brightness(.92) saturate(.88);background-image:url(/images/home-pathway-team-v2.jpg)}.home-page .pathway-card--speaking:before{background:linear-gradient(90deg,rgba(12,9,7,.28),transparent 72%),linear-gradient(180deg,transparent 35%,rgba(12,9,7,.28) 60%,rgba(12,9,7,.82))}.home-page .pathway-card--speaking .pathway-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:68% center}.home-page .pathway-card--return .pathway-image{background-image:url(/images/home-pathway-return-clean-v2.jpg)}.home-page .consulting-feature{position:relative;overflow:hidden;margin-top:24px;background:#211d1a;color:#f7f4ee;border:1px solid rgba(217,189,118,.24)}.home-page .consulting-feature:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(20,17,15,.82),rgba(20,17,15,.62) 52%,rgba(20,17,15,.38)),url(/images/sleep-consulting-ahna.jpg) center 55% /cover;transition:transform 1.2s cubic-bezier(.22,1,.36,1)}.home-page .consulting-feature:is(:hover,:focus-within):before{transform:scale(1.045)}.home-page .consulting-feature-link{position:relative;display:grid;grid-template-columns:1fr;justify-items:start;row-gap:0;padding:42px 112px 42px clamp(34px,3.6vw,58px);transition:background .3s}.home-page .consulting-feature h3{font-family:"Instrument Serif",serif;font-size:var(--heading-size-home-offering);font-weight:400}.home-page .consulting-feature .pathway-arrow{color:#d9bd76;border-color:rgba(217,189,118,.52);background:transparent;backdrop-filter:none}.home-page .consulting-feature-link:is(:hover,:focus-visible){background:rgba(217,189,118,.06)}.home-page .consulting-feature-link:is(:hover,:focus-visible) .pathway-arrow{background:rgba(217,189,118,.14);transform:translate(3px,-3px)}.home-page .consulting-feature-link:focus-visible{outline:2px solid var(--gold);outline-offset:-4px}@media (max-width:760px){.home-page .consulting-feature-link{padding:32px 28px}.home-page .consulting-feature .pathway-eyebrow{padding-right:56px}}.home-page .foundation-feature{position:relative;isolation:isolate;overflow:hidden;margin-top:24px;background:var(--bone-2);color:var(--ink)}.home-page .foundation-feature-image{overflow:hidden;position:absolute;inset:0;z-index:-2}.home-page .foundation-feature-image img{width:100%;height:100%;object-fit:cover;object-position:center 25%;transition:transform 1.2s cubic-bezier(.22,1,.36,1)}.home-page .foundation-feature:focus-within .foundation-feature-image img,.home-page .foundation-feature:hover .foundation-feature-image img{transform:scale(1.045)}.home-page .foundation-feature-link:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,transparent 24%,rgba(238,232,222,.12) 35%,rgba(238,232,222,.92) 56%,var(--bone-2) 78%);pointer-events:none}.home-page .foundation-feature-link{position:relative;isolation:isolate;display:grid;grid-template-columns:1fr 1fr;align-items:center;min-height:clamp(430px,35vw,520px);padding:72px clamp(34px,3.6vw,58px) 52px;color:inherit}.home-page .foundation-feature-copy{grid-column:2;padding-left:clamp(16px,2vw,32px);max-width:560px}.home-page .foundation-feature .pathway-eyebrow{display:block;color:var(--heading-gold-solid);text-shadow:none}.home-page .foundation-feature .pathway-name{font-size:var(--heading-size-home-offering);color:var(--ink);text-shadow:none}.home-page .foundation-feature-description{--body-copy-leading:var(--body-copy-card-leading);margin-top:18px;font-family:Inter,sans-serif;font-weight:400;color:var(--ink-2)}.home-page .foundation-feature .pathway-arrow{color:#766c56;border-color:rgba(118,108,86,.52);background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.home-page .foundation-feature:focus-within .pathway-arrow,.home-page .foundation-feature:hover .pathway-arrow{background:rgba(180,143,66,.2);transform:translate(3px,-3px)}.home-page .foundation-feature-link:focus-visible{outline:2px solid var(--gold);outline-offset:-4px}@media (max-width:760px){.home-page .foundation-feature-image{bottom:auto;height:340px}.home-page .foundation-feature-image img{object-position:23% center}.home-page .foundation-feature-link:before{background:linear-gradient(180deg,transparent 160px,rgba(238,232,222,.25) 240px,var(--bone-2) 340px)}.home-page .foundation-feature-link{display:block;min-height:0;padding:326px 28px 36px}.home-page .foundation-feature-copy{max-width:none;padding-left:0}.home-page .foundation-feature .pathway-arrow{background:rgba(238,232,222,.72)}}.home-page #manifesto{display:grid;place-items:center;position:relative;overflow:hidden;isolation:isolate;background:var(--bone-3);color:var(--ink);min-height:clamp(620px,72vh,780px);padding-top:clamp(96px,8vw,124px);padding-bottom:clamp(104px,8.5vw,132px);padding-inline:46px}.home-page .manifesto-landscape{position:absolute;inset:-2%;z-index:-3;background-size:cover;transform:scale(1.02);background-image:url(/images/ahna-home-footer-lake-1774.webp);background-image:image-set(url("/images/ahna-home-footer-lake-1774.avif") type("image/avif"),url("/images/ahna-home-footer-lake-1774.webp") type("image/webp"));background-position:center 54%}.home-page .manifesto-veil{position:absolute;inset:0;z-index:-2;pointer-events:none;background:linear-gradient(180deg,rgba(247,244,238,.52),rgba(247,244,238,.18) 58%,rgba(20,17,15,.34)),radial-gradient(ellipse 62% 68% at 50% 38%,rgba(247,244,238,.9) 0,rgba(247,244,238,.66) 46%,rgba(247,244,238,.1) 80%,transparent 100%)}.home-page .manifesto-inner{width:min(100%,1080px);margin:0 auto;position:relative;z-index:2;text-align:center}.home-page .manifesto-statement{font-size:var(--heading-size-home);max-width:980px;margin:0 auto;text-shadow:none;font-family:"Instrument Serif",serif;font-weight:400;color:var(--ink);text-wrap:balance}.home-page .manifesto-statement em,.home-page .manifesto-statement span{display:block}.home-page .manifesto-statement em{margin-top:0;font-weight:400;font-style:italic}.home-page .manifesto-copy{color:rgba(20,17,15,.78);text-wrap:balance;max-width:60ch;margin:clamp(30px,3vw,42px) auto 0}.home-page .manifesto-cta{margin-top:36px}@media (max-width:1280px){.home-page #manifesto,.home-page #practice{padding-left:38px;padding-right:38px}}@media (max-width:1080px){.home-page #manifesto,.home-page #practice{padding-left:30px;padding-right:30px}.home-page .hero-left{width:min(66%,720px)}.home-page .practice-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto auto}.home-page .pathway-card--return{grid-column:1/-1;grid-row:auto;min-height:620px}.home-page .pathway-card--speaking,.home-page .pathway-card--team{min-height:360px}}@media (max-width:900px){.home-page #hero{min-height:860px}.home-page #hero:after{background:linear-gradient(90deg,rgba(14,10,7,.9),rgba(14,10,7,.72) 55%,rgba(14,10,7,.24)),linear-gradient(180deg,rgba(14,10,7,.08),rgba(14,10,7,.34))}.home-page .hero-left{width:min(78%,650px);min-height:860px;padding:110px 30px 58px}.home-page .hero-photo{background-position:52%}.home-page .stat-figure{font-size:clamp(1.1rem,3vw,1.4rem)}.home-page #practice{padding-bottom:92px}}@media (max-width:760px){.home-page{--heading-size-home-offering:clamp(2.4rem,12vw,3.25rem);--home-return-offering-size:var(--heading-size-home-offering)}.home-page #manifesto,.home-page #practice{padding-left:24px;padding-right:24px}.home-page .practice-grid{grid-template-columns:1fr}.home-page .pathway-card--return{grid-column:auto;min-height:560px}}@media (max-width:620px){.home-page #manifesto,.home-page #practice,.home-page .hero-left{padding-inline:var(--phone-page-gutter)}}@media (max-width:560px){.home-page .hero-doorway-phrase{display:block}.home-page .hero-headline .line-3{white-space:nowrap}.home-page #hero{min-height:0}.home-page #hero:after{background:linear-gradient(90deg,rgba(14,10,7,.82),rgba(14,10,7,.4)),linear-gradient(180deg,rgba(14,10,7,.16),rgba(14,10,7,.44) 54%,rgba(14,10,7,.82))}.home-page .hero-left{width:100%;min-height:0;padding-block:clamp(180px,50vw,240px) 44px;justify-content:flex-start}.home-page .hero-sub{max-width:330px}.home-page .hero-actions{max-width:330px;margin-top:32px;grid-template-columns:1fr;gap:18px}.home-page .recognition-credentials{margin-top:44px}.home-page .hero-photo{top:-180px;background-position:63%}.home-page .stat-cell{padding:0 10px}.home-page .stat-figure{font-size:clamp(1.1rem,4.6vw,1.35rem)}.home-page .pathway-card--return{min-height:500px}.home-page .pathway-card--speaking,.home-page .pathway-card--team{min-height:320px}.home-page .pathway-link{padding:28px 24px}}@media (max-width:1080px){.home-page .pathway-card--speaking .pathway-image img{object-position:right center}}@media (min-width:901px){.home-page .hero-headline .line-inner{white-space:nowrap}}.home-page a:focus-visible,.home-page button:focus-visible{outline:2px solid var(--gold-light);outline-offset:4px}@media (max-width:620px){html:has(.home-page){scroll-padding-top:118px}.home-page .manifesto-landscape{background-image:url(/images/ahna-home-footer-lake-960.webp);background-image:image-set(url("/images/ahna-home-footer-lake-960.avif") type("image/avif"),url("/images/ahna-home-footer-lake-960.webp") type("image/webp"))}}@media (prefers-reduced-motion:reduce){.home-page .consulting-feature-link:is(:hover,:focus-visible) .pathway-arrow,.home-page .consulting-feature:is(:hover,:focus-within):before,.home-page .foundation-feature:is(:hover,:focus-within) .foundation-feature-image img,.home-page .foundation-feature:is(:hover,:focus-within) .pathway-arrow{transform:none}.home-page *,.home-page :after,.home-page :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}.home-page .reveal{opacity:1;transform:none}.home-page .pathway-image{transform:none!important}html:has(.home-page){scroll-behavior:auto}}