/* Source: Ann's Canva Brandboard DAFwMuPJv1c, page 1.
   Exact fonts are selected from the visitor's installed fonts until Ann's
   font files are supplied. No substitute font is labelled as the original. */
@font-face{font-family:'Caldina';src:local('Caldina'),local('Caldina Regular');font-display:swap;font-weight:400}
@font-face{font-family:'Amsterdam Four';src:local('Amsterdam Four'),local('Amsterdam Signature Four'),local('Amsterdam Four_ttf');font-display:swap;font-weight:400}
:root{--paper:#faf8f4;--cream:#e7ddda;--ink:#3f2a0d;--muted:#706354;--gold:#d9a742;--gold-dark:#77541c;--line:#ded3c4;--white:#fffefa;--blue:#1495ca;--blue-light:#54c3e1;--sans:'Caldina','Century Gothic','Albert Sans',Arial,sans-serif;--serif:'Caldina','Century Gothic','Albert Sans',Arial,sans-serif;--script:'Amsterdam Four','Segoe Script','Brush Script MT',cursive;--radius:12px}
body{font-family:var(--sans);color:var(--ink)}h1,h2,h3{font-family:var(--serif);font-weight:400;letter-spacing:-.035em}em{font-family:inherit}h1{font-size:clamp(53px,5.1vw,73px);line-height:1.12}h2{font-size:clamp(34px,3.6vw,50px);line-height:1.2}h3{line-height:1.35}h1 em,h2 em{font-style:normal;color:var(--gold-dark)!important}.hero-intro em{font-style:italic}.signature{font-family:var(--script)!important}
.brand{display:flex;flex-direction:column;align-items:center;gap:0;line-height:1;letter-spacing:0;position:relative}.brand-logo{display:block;width:195px;height:auto;max-height:69px;object-fit:contain}.brand .brand-tagline{display:block;font-family:var(--sans);font-size:6.1px;font-weight:400;line-height:1.5;letter-spacing:1.45px;margin:1px 0 0;color:var(--gold-dark)}.site-header{background:#faf8f4f5;border-bottom-color:#d9a74235}.header-inner{height:108px}.site-header nav a{color:var(--gold-dark)}
.envolved-wordmark{display:inline-flex;align-items:baseline;white-space:nowrap;position:relative;font-family:'Caldina','Century Gothic',Arial,sans-serif;font-weight:400;letter-spacing:.025em;text-transform:none;line-height:1.2;vertical-align:baseline;margin-right:.08em}.envolved-initial{font-family:var(--script);font-weight:400;font-style:normal;font-size:1.6em;line-height:.6;letter-spacing:-.1em;color:var(--gold-dark);margin-right:.1em;display:inline-block}.envolved-rest{font-family:'Caldina','Century Gothic',Arial,sans-serif;text-transform:lowercase;font-weight:400;letter-spacing:.035em}.envolved-trademark{font:8px/1 var(--sans);align-self:start;margin-top:.05em;margin-left:.16em;letter-spacing:0}.hero .eyebrow{gap:12px;flex-wrap:wrap;font-size:9px;letter-spacing:1.5px}.hero .eyebrow>.envolved-wordmark{font-size:30px;line-height:1.5}.hero .eyebrow .envolved-initial{font-size:1.85em}.price-card>.eyebrow .envolved-wordmark{font-size:19px;line-height:1.4}.check-intro .envolved-initial,.closing .envolved-initial{color:var(--gold)}
.section{padding-block:124px}.hero{padding-block:66px 76px}.tiny-line{background:var(--blue)}.button{font-family:var(--sans);border-radius:12px}.button-gold{background:var(--gold);color:#3f2a0d;box-shadow:0 5px 16px #77541c0c}.button-gold:hover{background:#e7b95d}.button-outline{border:1px solid var(--gold);color:var(--gold-dark)}.button-outline:hover{background:#f3e6cc}.button-dark{background:#77541c}.button-dark:hover{background:#916b2b}.text-link{font-family:var(--sans);border-bottom-color:#d9a74280}.text-link:hover{color:#117ea9;border-bottom-color:#1495ca}.micro,.hero-description,.hero-intro{font-family:var(--sans)}
.facts-strip{background:#eee8de;border-block-color:#d9a74255}.facts-inner b{color:#77541c}.facts-inner>a>span{color:#1495ca}.audience-tabs{border-bottom-color:#d9a74275}.audience-tabs button{color:#8c7d65;font-family:var(--sans)}.audience-tabs button[aria-selected=true]{color:#77541c;border-bottom-color:#d9a742}.audience-tabs button>span{color:#1495ca}.audience-panel{padding-block:44px}.audience-panel h3{font-size:30px}.audience-panel p,.plain-list{font-family:var(--sans)}.section-heading h2 em{color:#77541c}.outcome-grid article{border-top:2px solid #d9a74280;padding-top:30px}.outcome-number{color:#1495ca;font-family:var(--serif);font-style:normal;font-size:32px}.deliverable{color:#77541c}.scope-note{background:#f0eae2;border-radius:16px;padding:17px 21px;font-size:11px}.scope-note>span{color:#1495ca}
/* Original blue undercurrent: a decorative asset, no new content sections. */
.insight-section,.approach-section,.mentor-section,.closing{position:relative;isolation:isolate;overflow:hidden}.insight-section:after,.approach-section:after,.mentor-section:after,.closing:after{content:'';position:absolute;width:850px;height:285px;right:-110px;bottom:-120px;background:url('assets/annders-zen-golf.png') center/contain no-repeat;pointer-events:none;z-index:-1;opacity:.33}.insight-section{background:#eee6dc;padding-block:92px}.insight-section:after{right:-150px;bottom:-170px;width:1000px;height:335px;opacity:.38}.insight-inner h2{font-size:37px}.insight-aside{border-color:#d9a74260}.quote-mark{color:#d9a742}.insight-aside .eyebrow{color:#77541c}.approach-section{background:#e7ddda;padding-block:90px}.approach-section:after{bottom:-135px;right:-180px;opacity:.5}.approach-heading h2{font-size:41px}.approach-lines>div{border-color:#d9a74270}.approach-lines>div>span{color:#1495ca}
.check-section{background:#1495ca;color:#fffefa;position:relative;padding-block:108px}.check-intro .eyebrow{color:#fff1ce}.check-intro>p:not(.eyebrow){color:#fffefa}.check-intro h2{font-family:var(--serif);font-size:57px}.check-intro h2 em{color:#ffe3a2!important}.check-note{border-top-color:#ffffff70}.check-note>span{color:#ffdf95}.check-note p{color:#fffefa}.check-intro .check-disclaimer{color:#fffefa!important}.check-card{border:3px solid var(--gold);border-radius:25px;box-shadow:0 15px 35px #04557824}.progress-track{background:#e7ddda}.progress-track span{background:#1495ca}.question-option{border-radius:12px;border-color:#ded2bf}.question-option:hover{background:#eaf6fa;border-color:#1495ca}.question-option:has(input:checked){background:#fbefda;border-color:#d9a742}.question-option input{accent-color:#1495ca}.check-card legend{font-family:var(--serif);font-size:28px;line-height:1.35}.result-title{font-size:30px}.result-detail{background:#eee5db;border-color:#d9a742;border-radius:0 12px 12px 0}.result-question{font:italic 20px/1.6 var(--sans);color:#77541c}.form-error{color:#a83b20}
.journey-art{border-radius:50%;background:repeating-radial-gradient(ellipse at 42% 47%,#e7ddda33 0 3px,#d5bf9c50 4px,#faf8f400 5px 12px)}.orbit{border-color:#d9a742b0}.journey-art>span{font-family:var(--serif);background:#faf8f4e8;border-radius:50%;padding:21px}.journey-art i{background:#1495ca}.timeline details{border-color:#d9a74265}.timeline summary{font-family:var(--serif);font-size:22px}.timeline summary .step-number{font-family:var(--sans);font-style:normal;color:#1495ca}.step-content>span{color:#77541c}.plus{color:#a77824}.journey-footnote{border-color:#d9a74265}
.investment-copy h2{font-size:48px}.investment-reason>span{color:#1495ca}.price-card{border:3px solid #d9a742;border-radius:25px;background:#f4ede2;padding:39px}.price{font-family:var(--sans);font-size:67px;letter-spacing:-3px;color:#77541c}.price-caption{border-color:#d9a74270}.included-list li:before{color:#1495ca}.mentor-section{background:#e7ddda;padding-block:100px}.mentor-section:after{width:750px;height:250px;right:-220px;bottom:-160px;opacity:.55}.mentor-monogram.mentor-portrait{aspect-ratio:3/4;max-width:340px;height:auto;border:4px solid #d9a742;border-radius:160px 160px 25px 25px;background:#f8efdf;padding:8px;overflow:visible;box-shadow:13px 16px 0 #faf8f470;position:relative}.mentor-portrait:after{content:'';position:absolute;inset:-13px;border:1px solid #d9a74288;border-radius:175px 175px 35px 35px;pointer-events:none}.mentor-photo{display:block;width:100%;height:100%;aspect-ratio:3/4;object-fit:cover;object-position:center 56%;border-radius:145px 145px 17px 17px}.mentor-copy h2{font-size:37px}.mentor-copy .signature{font:29px/1.8 var(--script)!important;color:#77541c!important;letter-spacing:0}.mentor-copy .eyebrow{color:#77541c}.faq-list details{border-color:#d9a74275}.faq-list summary{font-family:var(--sans)}.faq h2{font-size:42px}
.closing{background:#77541c}.closing:after{bottom:-55px;right:-80px;width:1100px;height:367px;opacity:.28}.closing-inner{padding-block:95px 100px}.closing h2{font-size:65px}.closing h2 em{color:#ffe1a1!important}.closing p:not(.eyebrow){color:#f9eee0}.closing-link{color:#fffefa}.closing .eyebrow{color:#ffe1a1}.closing-watermark{color:#e6dcad0c}.footer-top .brand-logo{width:180px;max-height:64px}.footer-top .brand .brand-tagline{font-size:6px}.footer-bottom{border-color:#d9a74255}.mobile-cta{background:#faf8f4;border-top-color:#d9a74280}.mobile-cta a{color:#77541c}.mobile-cta a span{color:#1495ca}
.landscape-image{border:4px solid #d9a742;padding:6px;background:#fffefa;border-radius:180px 180px 25px 25px;box-shadow:12px 15px 0 #e7ddda9c}.landscape-art .art-note{color:#77541c}.landscape-art .note-dot{border-color:#1495ca}.landscape-art .note-dot:after{background:#1495ca}.art-caption{color:#77541c}.art-note{font-family:var(--sans)}dialog{border:2px solid var(--gold);border-radius:25px}dialog::backdrop{background:#503b22ab}.dialog-head .close-button{border-color:#d9a742}.dialog-intro,dialog label,dialog p{font-family:var(--sans)}input,textarea{border-radius:10px;border-color:#cfb589;font-family:var(--sans)}.checkbox-label input{accent-color:#1495ca}::selection{background:#d9a74266;color:#3f2a0d}:focus-visible{outline-color:#1495ca}
@media(max-width:1100px){.section{padding-block:104px}.header-inner{height:103px}.brand-logo{width:180px}.check-intro h2{font-size:49px}.check-layout{gap:50px}.investment{gap:55px}.investment-copy h2{font-size:42px}.price-card{padding:30px}.price{font-size:60px}.mentor-copy h2{font-size:34px}.insight-inner h2{font-size:32px}.closing h2{font-size:60px}.faq h2{font-size:38px}}
@media(max-width:800px){h1{font-size:49px}.header-inner{height:91px}.brand-logo{width:162px;max-height:58px}.brand .brand-tagline{font-size:5.5px;letter-spacing:1px}.hero{padding-block:55px}.hero .eyebrow>.envolved-wordmark{font-size:25px}.hero .eyebrow{font-size:8px;gap:8px}.section{padding-block:88px}.check-section{padding-block:82px}.check-layout{gap:32px}.check-intro h2{font-size:42px}.check-card{padding:25px 21px}.check-card legend{font-size:25px}.insight-section,.approach-section{padding-block:70px}.insight-inner h2{font-size:29px}.approach-heading h2{font-size:34px}.investment-copy h2{font-size:37px}.price-card{padding:27px 21px}.price{font-size:55px}.price>span{font-size:10px}.mentor-section{padding-block:78px}.mentor-monogram.mentor-portrait{max-width:260px;padding:6px;border-radius:130px 130px 25px 25px}.mentor-photo{border-radius:116px 116px 17px 17px}.mentor-copy h2{font-size:29px}.mentor-copy .signature{font-size:25px!important}.faq h2{font-size:33px}.closing h2{font-size:54px}}
@media(max-width:600px){html{scroll-padding-top:103px}.header-inner{height:91px}.brand-logo{width:150px;max-height:53px}.brand .brand-tagline{font-size:5px;letter-spacing:.7px}.hero{padding-block:38px 43px}.hero .eyebrow>.envolved-wordmark{font-size:29px}.hero .eyebrow{font-size:8px;gap:9px;letter-spacing:1.2px}h1{font-size:clamp(43px,10.3vw,60px);line-height:1.15;letter-spacing:-1.8px}h2{font-size:33px;line-height:1.25}.section{padding-block:76px}.section-heading>p:last-child{font-size:13px}.audience-panel h3{font-size:27px}.audience-panel{padding-block:29px}.outcome-grid h3{font-size:24px}.outcome-grid article{padding-top:24px}.scope-note{padding:15px;font-size:10px}.check-section{padding-block:72px}.check-intro h2{font-size:43px}.check-intro>p:not(.eyebrow){font-size:13px}.check-card{padding:27px 21px;min-height:490px}.check-card legend{font-size:27px;line-height:1.35}.check-note p{font-size:11px}.result-title{font-size:27px}.result-question{font-size:19px}.insight-section,.approach-section{padding-block:64px}.insight-inner h2{font-size:31px}.insight-section:after{width:780px;height:260px;right:-330px;bottom:-155px}.approach-heading h2{font-size:33px}.approach-section:after{width:700px;height:233px;right:-330px;bottom:-135px}.timeline summary{font-size:21px}.investment{gap:38px}.investment-copy h2{font-size:37px}.price-card{padding:29px 24px}.price{font-size:68px}.price>span{font-size:11px}.price-card>.eyebrow .envolved-wordmark{font-size:20px}.mentor-section{padding-block:70px}.mentor-layout{gap:46px}.mentor-monogram.mentor-portrait{max-width:275px;justify-self:center;border-radius:140px 140px 25px 25px;padding:7px}.mentor-photo{border-radius:127px 127px 17px 17px}.mentor-copy h2{font-size:31px}.mentor-copy .signature{font-size:27px!important}.mentor-section:after{width:700px;right:-350px;bottom:-155px}.faq h2{font-size:33px}.closing h2{font-size:51px;line-height:1.23}.closing-inner{padding-block:74px 80px}.closing:after{width:850px;height:285px;right:-300px;bottom:-75px}.footer-top .brand-logo{width:180px}.footer-top .brand .brand-tagline{font-size:6px}.footer-top{gap:22px}.landscape-image{border-radius:160px 160px 25px 25px}.price-small{line-height:1.9}.form-grid{gap:12px}dialog{padding:27px 22px}dialog h2{font-size:33px}.mobile-cta>span{font-size:9px}}
@media(max-width:360px){.brand-logo{width:133px}.brand .brand-tagline{font-size:4.5px}.hero .eyebrow{font-size:7px;gap:7px}.hero .eyebrow>.envolved-wordmark{font-size:26px}h1{font-size:42px}.price{font-size:60px}.price-card{padding-inline:21px}.check-card{padding-inline:18px}.check-card legend{font-size:25px}.form-grid{grid-template-columns:1fr;gap:0}}
@media print{.section{padding-block:25px}.check-section{background:white;color:#3f2a0d}.check-intro .eyebrow,.check-intro h2 em,.check-intro>p:not(.eyebrow),.check-note p,.check-intro .check-disclaimer{color:#3f2a0d!important}.landscape-image{box-shadow:none}.mentor-monogram.mentor-portrait{max-width:200px;box-shadow:none}.insight-section:after,.approach-section:after,.mentor-section:after,.closing:after{display:none}}
.brand-values{font:8px/1.8 var(--sans);letter-spacing:.3px;margin-top:11px;color:#77541c;white-space:nowrap}.footer-top{gap:35px}.footer-top .brand{align-items:flex-start}.footer-top .brand .brand-tagline{align-self:center}.brand-tagline>.envolved-wordmark{font-size:1.1em}.header-inner .brand-tagline{font-size:8px;letter-spacing:.65px;color:#77541c;margin-top:3px}
.check-section{background:linear-gradient(135deg,#0c6082 0%,#0c6082 65%,#1495ca 100%)}
/* Original uploads supplied by Ann; layout and content remain untouched. */
.header-inner .brand-logo{background:url('assets/annders-zen-golf.png') center/100% auto no-repeat}
.hero .tiny-line{width:30px;height:27px;flex-shrink:0;background:url('assets/annders-zen-gouden-symbool.png') center/contain no-repeat}
.mentor-photo{object-position:center 38%}
@media(max-width:800px){.header-inner .brand-tagline{font-size:7px;letter-spacing:.3px}}
@media(max-width:600px){.brand-values{font-size:8px;line-height:1.9}.footer-top{align-items:flex-start;gap:24px}.header-inner .brand-tagline{font-size:6.5px}.mentor-copy .signature{font-size:25px!important}}
