html{scroll-behavior:smooth}body{margin:0}.atut-site{--purple:#45126f;--deep:#240a3d;--gold:#ebc767;--ink:#281939;--muted:#665b70;--paper:#fcfaf7;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:var(--paper);font-size:16px;line-height:1.65;text-align:left}.atut-site *{box-sizing:border-box}.atut-site a{color:inherit;text-decoration:none}.atut-site h1,.atut-site h2,.atut-site h3,.atut-site p{margin:0}.atut-site h1,.atut-site h2{font-family:Georgia,serif;font-weight:400;letter-spacing:-.04em;line-height:1.08}.atut-site h1{font-size:clamp(42px,5.3vw,76px)}.atut-site h2{font-size:clamp(34px,4vw,52px)}.atut-site h3{font-size:21px;line-height:1.3;letter-spacing:-.02em}.atut-site section{scroll-margin-top:25px}.atut-site a:focus-visible,.atut-site button:focus-visible,.atut-site select:focus-visible,.atut-site textarea:focus-visible{outline:3px solid #8d5bae;outline-offset:4px}.atut-skip{position:absolute;left:-9999px}.atut-skip:focus{left:15px;top:15px;background:white;padding:15px;z-index:99}.atut-topbar{padding:9px max(5vw,20px);display:flex;justify-content:space-between;background:var(--deep);color:#fff;font-size:12px}.atut-header{display:flex;justify-content:space-between;align-items:center;padding:22px 5vw;background:white;gap:25px}.atut-brand{display:flex;align-items:center;gap:12px}.atut-brand img{width:64px;height:64px;object-fit:contain;border-radius:50%}.atut-brand>span{font-family:Georgia,serif;font-size:23px;line-height:1.3}.atut-brand small{display:block;font-family:Arial,sans-serif;font-size:10px;letter-spacing:2px;margin-top:5px}.atut-header nav{display:flex;align-items:center;gap:23px;font-size:13px;font-weight:600}.atut-header nav>a:hover{color:#784494}.atut-button,.atut-outline{display:inline-flex;align-items:center;justify-content:center;gap:16px;padding:16px 22px;border-radius:4px;line-height:1.25;font-size:14px;font-weight:700;cursor:pointer}.atut-site .atut-button{background:var(--gold);color:var(--deep);border:1px solid var(--gold)}.atut-button:hover{filter:brightness(.94)}.atut-site .atut-small{padding:13px 17px}.atut-menu{display:none}.atut-hero{display:grid;grid-template-columns:1.15fr 1fr;background:var(--deep);color:white;overflow:hidden;min-height:600px}.atut-hero-copy{padding:78px 0 68px 5vw;max-width:720px;position:relative;z-index:1}.atut-eyebrow{font-size:11px;letter-spacing:2.3px;font-weight:700;margin-bottom:22px!important;color:#744098}.atut-hero .atut-eyebrow,.atut-courses .atut-eyebrow,.atut-contact .atut-eyebrow{color:var(--gold)}.atut-hero h1 em{color:var(--gold);font-weight:400}.atut-lead{margin-top:25px!important;max-width:490px;color:#e5d9ec;font-size:18px;line-height:1.75}.atut-actions{display:flex;gap:13px;flex-wrap:wrap;margin-top:32px}.atut-outline{border:1px solid #ac93bb;color:white!important}.atut-motto{font-size:12px;color:#d2bfdc;margin-top:28px!important}.atut-hero-art{position:relative;display:flex;align-items:center;justify-content:center;padding:50px 5vw}.atut-logo-disc{z-index:1;border-radius:50%;background:white;padding:15px;box-shadow:0 20px 80px #13041f;width:340px;height:340px;transform:translateY(-25px)}.atut-logo-disc img{width:100%;height:100%;border-radius:50%;object-fit:cover}.atut-orbit{position:absolute;width:450px;height:450px;border-radius:50%;border:1px solid #95735260}.atut-orbit-two{width:580px;height:580px}.atut-hero-art:before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 60% 40%,#693a8545,transparent 70%)}.atut-art-note{position:absolute;z-index:2;bottom:40px;right:6vw;background:#5a3372;border-left:3px solid var(--gold);padding:22px 27px;min-width:235px}.atut-art-note span{font-size:8px;letter-spacing:1.4px;color:var(--gold)}.atut-art-note strong{display:block;font-family:Georgia,serif;font-size:25px;font-weight:400;line-height:1.25;margin-top:8px}.atut-paths{display:grid;grid-template-columns:repeat(4,1fr);background:#f1eaf5;padding:0 5vw}.atut-paths a{position:relative;padding:30px 24px 30px 0;border-bottom:3px solid transparent}.atut-paths a:hover{border-bottom-color:var(--purple)}.atut-paths span{display:block;font-size:9px;letter-spacing:1.5px;color:#6b477e}.atut-paths strong{font-size:15px;display:block;margin-top:8px}.atut-paths b{position:absolute;right:14px;top:43px;color:#815099;font-size:19px}.atut-intro{display:grid;grid-template-columns:1fr 1fr;padding:80px 5vw;gap:0 80px}.atut-intro>.atut-eyebrow{grid-column:1/-1}.atut-intro>div p{margin-bottom:18px;color:var(--muted)}.atut-textlink{font-size:13px;font-weight:700;color:var(--purple)!important;display:inline-flex;justify-content:space-between;gap:15px}.atut-textlink:hover{text-decoration:underline!important}.atut-section{padding:75px 5vw;border-top:1px solid #e8deed}.atut-section:nth-of-type(even){background:#f6f1f8}.atut-section-head{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;align-items:end;margin-bottom:30px}.atut-section-head>p{color:var(--muted);max-width:500px}.atut-section-head h2{max-width:550px}.atut-subheading{font-size:12px!important;text-transform:uppercase;letter-spacing:1.5px!important;margin-bottom:18px!important;color:#79588d}.atut-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.atut-card{display:flex;flex-direction:column;padding:28px;background:white;border:1px solid #e6ddec;border-radius:5px;min-height:280px}.atut-card h3{color:var(--purple);margin-bottom:14px}.atut-card>p{font-size:14px;color:var(--muted);margin-bottom:24px}.atut-price{margin-top:auto;padding:16px 0;border-top:1px solid #eee5f3;display:flex;justify-content:space-between;gap:12px;font-size:12px;align-items:center}.atut-price>span{color:var(--muted)}.atut-price strong{font-size:13px;color:#4e256a}.atut-card .atut-textlink{margin-top:5px}.atut-note{font-size:12px;color:var(--muted);margin-top:20px!important}.atut-courses{background:var(--purple);padding:80px 5vw;color:white}.atut-courses .atut-section-head>p{color:#eadff0}.atut-courses .atut-subheading{color:var(--gold)}.atut-two{grid-template-columns:1fr 1fr}.atut-course-note{font-size:12px;margin-top:25px!important;color:#eadff0}.atut-process{padding:80px 5vw}.atut-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin-top:35px}.atut-steps article{border-top:1px solid #d6c4e0;padding-top:22px}.atut-steps article>span{font-family:Georgia,serif;color:#986cad;font-size:32px}.atut-steps h3{margin:13px 0}.atut-steps p{color:var(--muted);font-size:14px}.atut-contact{padding:70px 5vw;background:var(--deep);color:white;display:grid;grid-template-columns:1fr 1fr;gap:70px}.atut-contact-phone{display:block;font-family:Georgia,serif;font-size:30px;margin-top:30px}.atut-contact-email{display:block;color:var(--gold)!important;font-size:15px;overflow-wrap:anywhere}.atut-contact>div>p:last-child{font-size:13px;margin-top:20px;color:#d3c2dd}.atut-inquiry{background:white;padding:32px;border-radius:5px;color:var(--ink)}.atut-inquiry h3{font-size:24px}.atut-inquiry>p{font-size:13px;color:var(--muted);margin-top:9px}.atut-inquiry label{display:block;font-size:13px;font-weight:700;margin:20px 0 7px}.atut-inquiry label span{font-weight:400}.atut-inquiry select,.atut-inquiry textarea{width:100%;padding:13px;border:1px solid #cfc2d6;border-radius:3px;background:#fcfafc;color:var(--ink);font:inherit;font-size:14px}.atut-inquiry textarea{resize:vertical}.atut-inquiry button{margin-top:16px;width:100%}.atut-email-fallback{font-size:12px;color:var(--purple)!important;text-decoration:underline!important}.atut-footer{padding:45px 5vw 20px;background:white}.atut-footer-top{display:flex;justify-content:space-between;gap:30px}.atut-footer-top strong{font-family:Georgia,serif;font-size:26px;font-weight:400}.atut-footer-top p{font-size:10px;letter-spacing:2px}.atut-footer-top>div>span{font-size:12px;color:var(--muted)}.atut-partner span{display:block;font-size:12px;margin-bottom:10px}.atut-partner img{width:330px;max-width:100%;height:auto}.atut-footer-bottom{border-top:1px solid #e6ddec;margin-top:30px;padding-top:19px;display:flex;justify-content:space-between;font-size:11px;color:var(--muted);gap:15px}.atut-footer-bottom>div{display:flex;gap:22px}@media(min-width:1500px){.atut-site{max-width:1600px;margin:auto}}@media(max-width:1050px){.atut-header nav{gap:12px;font-size:11px}.atut-brand>span{font-size:19px}.atut-hero{grid-template-columns:1.2fr 1fr}.atut-logo-disc{width:280px;height:280px}.atut-card-grid{grid-template-columns:repeat(2,1fr)}.atut-section-head{gap:35px}.atut-paths{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.atut-topbar{font-size:10px;gap:15px}.atut-topbar span{max-width:170px}.atut-header{flex-wrap:wrap;padding:16px 5vw}.atut-brand>span{font-size:18px}.atut-brand img{width:48px;height:48px}.atut-menu{display:block;padding:10px 13px;background:transparent;border:1px solid #c8b6d2;color:var(--purple);border-radius:3px}.atut-header nav{display:none;width:100%;flex-direction:column;align-items:stretch;font-size:14px;gap:0}.atut-header nav.atut-open{display:flex}.atut-header nav>a{padding:12px}.atut-hero{grid-template-columns:1fr}.atut-hero-copy{padding:50px 5vw 30px}.atut-hero-art{min-height:350px;padding:30px}.atut-logo-disc{width:250px;height:250px;transform:translate(-40px,-15px)}.atut-art-note{bottom:22px;right:5vw;padding:15px;min-width:170px}.atut-art-note strong{font-size:22px}.atut-art-note span{font-size:7px}.atut-orbit{width:330px;height:330px}.atut-orbit-two{width:430px;height:430px}.atut-paths a{padding:22px 14px 22px 0}.atut-paths strong{font-size:12px}.atut-paths span{font-size:8px;letter-spacing:1px}.atut-paths b{right:4px;top:32px}.atut-intro,.atut-section-head,.atut-contact{grid-template-columns:1fr;gap:24px}.atut-intro,.atut-section,.atut-courses,.atut-process,.atut-contact{padding:50px 5vw}.atut-card-grid,.atut-two,.atut-steps{grid-template-columns:1fr}.atut-card{min-height:0;padding:24px}.atut-section-head{margin-bottom:25px}.atut-steps{gap:25px}.atut-inquiry{padding:24px}.atut-footer-top,.atut-footer-bottom{flex-direction:column}.atut-footer-bottom>div{flex-wrap:wrap}.atut-partner{margin-top:10px}.atut-footer{padding-top:30px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.atut-site button,.atut-site input,.atut-site select,.atut-site textarea{font-family:Arial,Helvetica,sans-serif}.atut-site .atut-button{background:var(--purple);color:white;border:0;text-transform:none}.atut-site .atut-price strong{font-size:18px;line-height:1.5}

.atut-site .atut-inquiry-contact{font-family:inherit;font-size:14px;line-height:1.6;margin-top:10px;overflow-wrap:anywhere}.atut-site .atut-inquiry-contact a{color:var(--purple)}.atut-site .atut-price strong{font-family:inherit}

.atut-site .atut-book-button{margin-top:18px;align-self:flex-start}.atut-booking h2{margin-bottom:30px}.atut-booking .atut-card{min-height:0}.atut-booking .atut-card .atut-button{align-self:flex-start}

.atut-conversation{max-width:760px;margin:38px auto}.atut-contact-summary{border-top:1px solid #d6c4e0;padding-top:32px;margin-top:32px}.atut-contact-summary h2{font-size:clamp(28px,3vw,40px)}.atut-contact-summary .atut-contact-phone{margin-top:20px}.atut-contact-summary .atut-contact-email{color:var(--purple)!important}.atut-contact-summary>p:last-child{margin-top:16px;font-size:14px;color:var(--muted)}.atut-about{padding:80px 5vw;background:#f1eaf5}.atut-about-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin-top:32px}.atut-about-grid h3{color:var(--purple);margin-bottom:16px}.atut-about-grid p{color:var(--muted);margin-bottom:16px}@media(max-width:760px){.atut-about{padding:50px 5vw}.atut-about-grid{grid-template-columns:1fr;gap:24px}}

.atut-site .atut-payment-button{display:flex;align-self:stretch;justify-content:center;margin-top:10px}.atut-site .atut-payment-button:hover{filter:brightness(.94)}

.atut-site .atut-refund-policy{background:#fcfaf7;border-top:1px solid #e6ddec}.atut-policy-content{max-width:950px;margin:0 auto}.atut-policy-content h1{font-size:clamp(32px,3.6vw,46px);max-width:800px;margin-bottom:36px}.atut-policy-part{margin-top:27px}.atut-policy-part h3{color:var(--purple);margin-bottom:12px}.atut-policy-part p,.atut-policy-part li{font-size:15px;color:var(--muted);line-height:1.8}.atut-policy-part ul{padding-left:23px;margin:14px 0 0}.atut-policy-part li{margin-bottom:12px}.atut-policy-part strong{color:var(--ink)}.atut-policy-part a{color:var(--purple);text-decoration:underline;overflow-wrap:anywhere}@media(max-width:1350px){.atut-header{flex-wrap:wrap}.atut-menu{display:block;padding:10px 13px;background:transparent;border:1px solid #c8b6d2;color:var(--purple);border-radius:3px}.atut-header nav{display:none;width:100%;flex-direction:column;align-items:stretch;font-size:14px;gap:0}.atut-header nav.atut-open{display:flex}.atut-header nav>a{padding:12px}}

.atut-site .atut-photo-hero{padding:35px 5vw 35px 35px;display:flex;flex-direction:column;gap:16px}.atut-photo-hero:before{display:none}.atut-site .atut-teaching-photo{display:block;width:100%;max-width:435px;height:auto;max-height:550px;object-fit:contain;border-radius:5px}.atut-photo-hero-label{font-size:10px;letter-spacing:2px;color:var(--gold)}.atut-gallery{margin-top:45px;border-top:1px solid #daccdf;padding-top:30px}.atut-gallery>h3{color:var(--purple);margin-bottom:7px}.atut-gallery-hint{font-size:12px;color:var(--muted);margin-bottom:18px!important}.atut-photo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.atut-photo-grid figure{margin:0;min-width:0}.atut-photo-grid a{display:block;background:#eee8f2;border-radius:4px;overflow:hidden}.atut-photo-grid img{display:block;width:100%;height:340px;object-fit:contain}.atut-photo-grid figcaption{font-size:12px;color:var(--muted);margin-top:10px;line-height:1.5}.atut-more-photos{margin-top:22px}.atut-more-photos summary{cursor:pointer;color:var(--purple);font-size:13px;font-weight:bold;padding:10px 0}.atut-more-photos .atut-photo-grid{margin-top:15px}.atut-founder-photo{display:block;width:100%;max-width:340px;height:auto;border-radius:4px;margin-bottom:25px}.atut-site .atut-about-grid{align-items:start}@media(max-width:760px){.atut-site .atut-photo-hero{padding:20px 5vw 35px;min-height:0}.atut-teaching-photo{max-height:420px!important}.atut-photo-grid{grid-template-columns:1fr;gap:25px}.atut-photo-grid img{height:auto;max-height:450px}.atut-photo-grid a{max-width:380px;margin:auto}.atut-photo-grid figcaption{text-align:center}.atut-founder-photo{max-width:320px}}

.atut-site .atut-about-introduction{max-width:960px;font-size:17px;line-height:1.8;margin:28px 0 38px;color:var(--muted)}.atut-about-introduction strong{color:var(--purple)}.atut-site .atut-story h3{margin-bottom:14px}.atut-site .atut-story h3:not(:first-child){margin-top:32px}.atut-about-services{border-top:1px solid #daccdf;margin-top:35px;padding-top:30px}.atut-about-services>p{color:var(--muted);max-width:900px}.atut-about-services ul{padding:0;margin:25px 0 0;list-style:none;display:grid;grid-template-columns:repeat(2,1fr);gap:22px 35px}.atut-about-services li{border-left:3px solid var(--gold);padding-left:18px;color:var(--muted);font-size:14px;line-height:1.8}.atut-about-services li strong{display:block;color:var(--purple);font-size:16px;margin-bottom:6px}@media(max-width:760px){.atut-about-services ul{grid-template-columns:1fr}.atut-site .atut-about-introduction{font-size:16px}}

.atut-site .atut-about-grid{grid-template-columns:1fr}.atut-site .atut-founder{display:grid;grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);gap:45px;border-top:1px solid #daccdf;padding-top:35px;margin-top:10px}.atut-site .atut-founder-photo{max-width:100%;margin:0}.atut-site .atut-founder-bio h3{font-size:27px;margin-bottom:8px}.atut-site .atut-founder-credentials{color:var(--purple);font-weight:700;font-size:13px;letter-spacing:.5px;margin-bottom:22px}.atut-founder-bio>p{margin-bottom:18px}.atut-site .atut-founder-quote{color:var(--purple);font-family:Georgia,serif;font-size:21px;border-left:3px solid var(--gold);padding-left:20px;margin-top:25px}@media(max-width:760px){.atut-site .atut-founder{grid-template-columns:1fr;gap:28px}.atut-site .atut-founder-photo{max-width:340px}.atut-site .atut-founder-bio h3{font-size:24px}}

/* Founder photo: 32.5% of available grid space becomes 42.25%, a 30% increase. */
.atut-site .atut-founder{grid-template-columns:minmax(0,.845fr) minmax(0,1.155fr);gap:45px;padding-top:42px}.atut-site .atut-founder-photo{width:100%;max-width:100%;border-radius:6px;box-shadow:0 14px 35px #240a3d15}.atut-site .atut-founder-bio h3{font-family:Georgia,serif;font-weight:400;font-size:34px;line-height:1.2;letter-spacing:-.025em}.atut-site .atut-founder-credentials{font-size:15px;line-height:1.6;margin:12px 0 25px}.atut-site .atut-founder-bio>p:not(.atut-founder-credentials):not(.atut-founder-quote){font-size:16px;line-height:1.85;margin-bottom:20px}.atut-site .atut-about-introduction{line-height:1.85}.atut-site .atut-story p{font-size:16px;line-height:1.85}.atut-site .atut-footer-brand{display:flex;align-items:center;gap:20px}.atut-footer-brand>img{display:block;width:105px;height:105px;object-fit:contain;flex-shrink:0;border-radius:50%}.atut-footer-brand>div>span{font-size:14px;color:var(--muted)}.atut-site .atut-footer-bottom{align-items:center;font-size:14px}.atut-site .atut-footer-bottom>div{flex-wrap:wrap;gap:8px 20px}.atut-footer-bottom a{display:inline-flex;align-items:center;min-height:44px}.atut-site .atut-card>p{font-size:16px;line-height:1.7}.atut-site .atut-button,.atut-site .atut-outline{font-size:16px;min-height:48px}.atut-site .atut-textlink{font-size:15px;min-height:44px;align-items:center}.atut-site .atut-price{font-size:14px;align-items:flex-start}.atut-site .atut-price strong{font-size:16px;line-height:1.6}.atut-site .atut-header nav{font-size:14px;gap:18px}.atut-header nav>a{min-height:44px;display:flex;align-items:center}.atut-site .atut-more-photos summary{font-size:16px;min-height:48px}.atut-site .atut-policy-part p,.atut-site .atut-policy-part li{font-size:16px}.atut-site .atut-photo-grid figcaption{font-size:14px}.atut-site .atut-note{font-size:14px;line-height:1.7}.atut-site .atut-menu{font-size:16px;min-height:48px}@media(max-width:760px){.atut-site .atut-founder{grid-template-columns:1fr;gap:32px}.atut-site .atut-founder-photo{max-width:442px;margin:0 auto}.atut-site .atut-founder-bio h3{font-size:29px}.atut-site .atut-footer-brand{gap:15px}.atut-footer-brand>img{width:80px;height:80px}.atut-footer-brand strong{font-size:23px}.atut-site .atut-price{flex-direction:column;gap:5px}.atut-site .atut-header nav{font-size:16px}}

/* Shop uses the existing purple and gold brand. */
.atut-site .atut-shop-intro h1{font-family:Georgia,serif;font-size:clamp(36px,6vw,60px);line-height:1.15;margin:12px 0 24px;color:var(--purple,#45205c)}
.atut-site .atut-shop-empty{padding:40px;margin:36px 0;background:#f6f1f8;border:1px solid #e0d5e8;border-radius:8px}
.atut-site .atut-shop-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:36px 0}
.atut-site .atut-product{padding:24px;border:1px solid #e0d5e8;border-radius:8px;display:flex;flex-direction:column;gap:16px}
.atut-site .atut-product img{width:100%;height:300px;object-fit:contain;background:#faf7fb}
.atut-site .atut-product h2{font-size:26px;margin:0}.atut-site .atut-product p{font-size:16px;line-height:1.7;margin:0}.atut-site .atut-product .atut-button{margin-top:auto;align-self:flex-start}
@media(max-width:850px){.atut-site .atut-shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.atut-site .atut-shop-grid{grid-template-columns:1fr}.atut-site .atut-shop-empty{padding:24px}}

.atut-site .atut-book-feature{display:grid;grid-template-columns:1.1fr 1fr;gap:40px;align-items:center;margin:48px 0}.atut-site .atut-book-feature img{display:block;width:100%;height:auto;border-radius:8px}.atut-site .atut-book-feature p{font-size:17px;line-height:1.75}@media(max-width:760px){.atut-site .atut-book-feature{grid-template-columns:1fr;gap:24px}}

/* Display the featured e-book artwork 30 percent smaller. */
.atut-site .atut-book-feature > a:first-child{display:block;width:70%;justify-self:center}
.atut-site .atut-book-feature > a:first-child img{width:100%;max-width:100%;height:auto}

.atut-site .atut-legal{max-width:1000px;margin:auto}.atut-site .atut-legal h1{font-size:44px}.atut-site .atut-legal h2{margin-top:56px;font-size:32px}.atut-site .atut-legal h3{margin-top:28px;font-size:23px}.atut-site .atut-legal p,.atut-site .atut-legal li{font-size:16px;line-height:1.85}.atut-site .atut-legal ul{padding-left:24px}

/* Individual service pages */
.atut-site .atut-header nav a[aria-current="page"]{color:var(--purple);border-bottom:2px solid var(--gold)}
.atut-service-directory{padding:85px 5vw;background:#f6f1f8}.atut-directory-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.atut-directory-card{background:white;border:1px solid #dfd2e6;border-radius:7px;padding:32px;min-height:265px;display:flex;flex-direction:column;transition:transform .2s ease,box-shadow .2s ease}.atut-directory-card:hover{transform:translateY(-3px);box-shadow:0 16px 35px #35104f12}.atut-directory-card>span{font-family:Georgia,serif;color:#9a79ab;font-size:28px}.atut-directory-card h3{font-family:Georgia,serif;font-weight:400;font-size:29px;color:var(--purple);margin:18px 0 12px}.atut-directory-card p{color:var(--muted);font-size:16px;max-width:520px}.atut-directory-card b{margin-top:auto;padding-top:25px;color:var(--purple);font-size:14px}
.atut-page-hero{display:grid;grid-template-columns:1.1fr .9fr;min-height:540px;background:var(--deep);color:white;overflow:hidden}.atut-page-hero>div:first-child{padding:80px 6vw 70px 5vw;align-self:center}.atut-page-hero h1{max-width:720px}.atut-page-hero .atut-eyebrow{color:var(--gold)}.atut-page-visual{min-width:0;background:#552178;display:flex;align-items:center;justify-content:center;padding:45px}.atut-page-visual img{display:block;width:100%;height:450px;object-fit:contain;border-radius:6px}.atut-page-hero .atut-outline{border-color:#b99cc8}
.atut-offer-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.atut-offer{display:flex;gap:18px;padding:26px;background:white;border:1px solid #e4d9e9;border-radius:6px}.atut-offer>span{color:#d7ae32;font-size:27px;line-height:1}.atut-offer h3{color:var(--purple);margin-bottom:7px}.atut-offer p{color:var(--muted);font-size:16px}.atut-service-gallery{margin-top:32px}.atut-service-gallery figure{margin:0}.atut-service-gallery img{display:block;width:100%;height:390px;object-fit:contain;background:#eee8f2;border-radius:6px}
.atut-highlight-card{border:2px solid var(--gold);background:#fffdf5}.atut-card-label{font-size:11px!important;letter-spacing:1.5px;color:#8a6412!important;font-weight:700;margin-bottom:8px!important}
.atut-coaching-hero{grid-template-columns:1.25fr .75fr}.atut-coaching-message{padding:65px 5vw;background:linear-gradient(145deg,#552078,#35104f);display:flex;flex-direction:column;justify-content:center}.atut-coaching-message span{color:var(--gold);font-size:11px;letter-spacing:2px;font-weight:700}.atut-coaching-message strong{font-family:Georgia,serif;font-size:clamp(28px,3.2vw,45px);font-weight:400;line-height:1.2;margin:22px 0}.atut-coaching-message p{color:#dbcde3}
.atut-packages{background:var(--purple);color:white;padding:80px 5vw;display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:start}.atut-packages .atut-eyebrow{color:var(--gold)}.atut-packages>div:first-child>p:last-child{color:#ded0e6;margin-top:22px;max-width:420px}.atut-package-list article{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:25px 0;border-bottom:1px solid #b782d455}.atut-package-list h3{font-size:21px;color:white}.atut-package-list p{font-size:14px;color:#d8c9e1}.atut-package-list strong{font-family:Georgia,serif;font-size:29px;color:var(--gold);white-space:nowrap}.atut-packages>.atut-button{grid-column:2;justify-self:start}.atut-site .atut-gold-button{background:var(--gold);color:var(--deep)}
.atut-course-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.atut-course-detail{background:white;border:1px solid #e3d7e9;border-top:5px solid var(--purple);padding:34px;border-radius:6px}.atut-course-detail>span{font-size:10px;letter-spacing:1.6px;font-weight:700;color:#7e5b91}.atut-course-detail h3{font-family:Georgia,serif;font-size:30px;font-weight:400;color:var(--purple);margin:16px 0}.atut-course-detail>p,.atut-course-detail li{color:var(--muted);font-size:16px}.atut-course-detail ul{padding-left:22px;margin:24px 0}.atut-course-detail li{margin-bottom:8px}.atut-course-price{display:flex;justify-content:space-between;align-items:end;border-top:1px solid #e5dce9;padding:20px 0}.atut-course-price small{color:var(--muted)}.atut-course-price strong{font-family:Georgia,serif;font-size:33px;color:var(--purple)}.atut-certificate{display:flex;align-items:center;gap:18px;margin-top:25px;padding:24px;background:#fff8df;border-left:4px solid var(--gold)}.atut-certificate>span{font-size:32px;color:#c83f36}.atut-certificate strong{font-size:20px;color:var(--purple)}.atut-certificate p{font-size:14px;color:var(--muted);margin-top:4px}
.atut-page-cta{padding:65px 5vw;background:#f1eaf5;display:grid;grid-template-columns:1.2fr .8fr;gap:60px;align-items:center}.atut-page-cta>div:first-child>p:last-child{color:var(--muted);margin-top:18px}.atut-cta-actions{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.atut-cta-actions>a:not(.atut-button){color:var(--purple);font-weight:700;overflow-wrap:anywhere}
@media(max-width:900px){.atut-page-hero,.atut-coaching-hero{grid-template-columns:1fr}.atut-page-visual{padding:30px}.atut-page-visual img{height:380px}.atut-coaching-message{min-height:330px}.atut-packages{grid-template-columns:1fr;gap:30px}.atut-packages>.atut-button{grid-column:1}.atut-course-grid{grid-template-columns:1fr}}
@media(max-width:760px){.atut-service-directory{padding:50px 5vw}.atut-directory-grid,.atut-offer-grid,.atut-page-cta{grid-template-columns:1fr}.atut-directory-card{min-height:0;padding:26px}.atut-page-hero>div:first-child{padding:55px 5vw}.atut-page-visual img{height:auto;max-height:420px}.atut-offer{padding:22px}.atut-service-gallery img{height:auto;max-height:440px}.atut-page-cta{gap:28px}.atut-package-list article{align-items:flex-start;flex-direction:column;gap:6px}.atut-course-detail{padding:26px}}

/* CPR business coaching and mentorship application */
.atut-mentorship{padding:80px 5vw;background:var(--deep);color:white;display:grid;grid-template-columns:.9fr 1.1fr;gap:75px;align-items:start}.atut-mentorship .atut-eyebrow{color:var(--gold)}.atut-mentorship-intro>p:not(.atut-eyebrow){color:#ded0e6;font-size:17px;margin-top:22px;max-width:520px}.atut-mentorship-intro .atut-button{margin-top:28px}.atut-mentorship-points{display:grid;gap:15px}.atut-mentorship-points article{display:flex;gap:20px;padding:25px;background:#ffffff0d;border:1px solid #b793c833;border-radius:6px}.atut-mentorship-points article>span{font-family:Georgia,serif;font-size:27px;color:var(--gold)}.atut-mentorship-points h3{color:white;margin-bottom:5px}.atut-mentorship-points p{color:#ddcfe5;font-size:15px}
.atut-application-section{padding:80px 5vw;background:#f6f1f8;display:grid;grid-template-columns:.75fr 1.25fr;gap:65px;align-items:start}.atut-application-heading>p:not(.atut-eyebrow){color:var(--muted);margin-top:20px}.atut-application-note{margin-top:28px;border-left:4px solid var(--gold);background:white;padding:20px}.atut-application-note strong{color:var(--purple)}.atut-application-note p{font-size:14px;color:var(--muted);margin-top:4px}.atut-coaching-application{background:white;border:1px solid #ded2e5;border-radius:7px;padding:32px;box-shadow:0 16px 35px #35104f0a}.atut-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.atut-coaching-application label,.atut-coaching-application legend{font-size:14px;font-weight:700;color:var(--ink)}.atut-coaching-application label>span,.atut-coaching-application legend>span{color:#b22f2f}.atut-coaching-application input[type="text"],.atut-coaching-application input[type="tel"],.atut-coaching-application input[type="email"],.atut-coaching-application textarea{display:block;width:100%;margin-top:7px;padding:13px;border:1px solid #cdbfd5;border-radius:4px;background:#fdfbfd;color:var(--ink);font:inherit;font-size:16px}.atut-coaching-application textarea{resize:vertical}.atut-coaching-application input:focus,.atut-coaching-application textarea:focus{border-color:var(--purple);outline:3px solid #8d5bae33}.atut-form-wide{grid-column:1/-1}.atut-coaching-application fieldset{border:1px solid #d6c9dd;border-radius:5px;padding:18px}.atut-coaching-application fieldset>p{font-size:13px;color:var(--muted);margin:2px 0 12px}.atut-coaching-application .atut-radio{display:flex;align-items:center;gap:9px;font-weight:400;margin-top:9px}.atut-coaching-application .atut-radio input{width:18px;height:18px;accent-color:var(--purple)}.atut-form-privacy{font-size:13px;color:var(--muted);margin:18px 0}.atut-application-status{font-size:14px;color:var(--purple);font-weight:700;margin-top:16px}.atut-application-email{display:inline-block;color:var(--purple)!important;text-decoration:underline!important;font-size:13px;margin-top:10px}
@media(max-width:900px){.atut-mentorship,.atut-application-section{grid-template-columns:1fr;gap:35px}}
@media(max-width:600px){.atut-mentorship,.atut-application-section{padding:50px 5vw}.atut-form-grid{grid-template-columns:1fr}.atut-form-wide{grid-column:1}.atut-coaching-application{padding:23px}}

/* Heart Health Assessment */
.atut-heart-hero{display:grid;grid-template-columns:.9fr 1.1fr;min-height:560px;background:var(--deep);color:white}.atut-heart-hero-copy{padding:75px 5vw;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.atut-heart-hero-copy .atut-eyebrow{color:var(--gold)}.atut-heart-hero-copy>p:not(.atut-eyebrow){font-size:19px;color:#e4d8eb;margin:22px 0 30px}.atut-heart-hero-image{min-width:0;overflow:hidden}.atut-heart-hero-image img{display:block;width:100%;height:100%;min-height:560px;object-fit:cover}
.atut-heart-welcome{padding:80px 5vw;display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:start}.atut-heart-welcome>div:first-child>p:not(.atut-eyebrow){font-size:17px;color:var(--muted);margin-top:20px}.atut-heart-features{display:grid;gap:18px}.atut-heart-features article{display:flex;gap:20px;padding:25px;border:1px solid #dfd3e6;border-radius:7px;background:white}.atut-heart-features article>span{width:58px;height:58px;flex:0 0 58px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#f0e8f4;color:var(--purple);font-family:Georgia,serif;font-size:31px;font-weight:700}.atut-heart-features h3{color:var(--purple);margin-bottom:6px}.atut-heart-features p{color:var(--muted);font-size:15px}
.atut-emergency-disclaimer{margin:0 5vw 70px;padding:28px 32px;background:#fff3f1;border:3px solid #c33a31;border-radius:7px;color:#511914}.atut-emergency-disclaimer>strong{display:block;font-size:22px;letter-spacing:.5px;color:#a31f17;margin-bottom:12px}.atut-emergency-disclaimer p{font-size:16px;line-height:1.75}.atut-emergency-disclaimer b{display:block;margin-top:15px;font-size:18px;color:#86170f}
.atut-heart-form{padding:80px 5vw;background:#f6f1f8}.atut-heart-form-heading{max-width:820px;margin:0 auto 32px;text-align:center}.atut-heart-form-heading>p:last-child{color:var(--muted);font-size:16px;margin-top:18px}
.atut-result-safety{padding:80px 5vw}.atut-result-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:34px}.atut-result-grid article{border-top:4px solid var(--gold);padding:24px;background:#fcfaf7}.atut-result-grid article>span{font-family:Georgia,serif;font-size:27px;color:#967041}.atut-result-grid h3{color:var(--purple);margin:13px 0 7px}.atut-result-grid p{color:var(--muted);font-size:15px}.atut-result-grid strong{color:var(--ink)}
@media(max-width:900px){.atut-heart-hero,.atut-heart-welcome{grid-template-columns:1fr}.atut-heart-hero-image img{min-height:0;max-height:520px}.atut-result-grid{grid-template-columns:1fr}}
@media(max-width:600px){.atut-heart-hero-copy,.atut-heart-welcome,.atut-heart-form,.atut-result-safety{padding:50px 5vw}.atut-emergency-disclaimer{margin:0 5vw 50px;padding:22px}.atut-emergency-disclaimer>strong{font-size:19px}.atut-emergency-disclaimer b{font-size:16px}}

.atut-health-hub{padding:80px 5vw;background:#f6f1f8}.atut-health-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.atut-health-grid article{display:flex;flex-direction:column;padding:27px;background:white;border:1px solid #e0d4e7;border-radius:7px}.atut-health-grid article>span{font-family:Georgia,serif;font-size:27px;color:#9a79ab}.atut-health-grid h3{color:var(--purple);margin:14px 0 8px}.atut-health-grid p{color:var(--muted);font-size:15px}.atut-health-grid .atut-button{align-self:flex-start;margin-top:auto;padding-top:13px}.atut-health-grid .atut-warning-card{border-top:4px solid #c33a31}.atut-health-grid .atut-resource-card{border-top:4px solid var(--gold)}
.atut-result-levels{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;max-width:980px;margin:28px auto}.atut-result-levels article{padding:20px;border-radius:6px;text-align:left}.atut-result-levels strong{display:block;font-size:17px;margin-bottom:6px}.atut-result-levels p{font-size:14px;color:#514a56}.atut-level-green{background:#edf8ef;border:1px solid #81b98b}.atut-level-yellow{background:#fff8df;border:1px solid #dabf5b}.atut-level-red{background:#fff0ee;border:1px solid #d47a73}
.atut-heart-faq{padding:80px 5vw;background:#fcfaf7}.atut-faq-list{max-width:950px;margin-top:32px}.atut-faq-list details{background:white;border:1px solid #dfd3e6;border-radius:5px;margin-bottom:12px;padding:0 22px}.atut-faq-list summary{cursor:pointer;color:var(--purple);font-weight:700;font-size:17px;padding:20px 0}.atut-faq-list details p{color:var(--muted);font-size:15px;padding:0 0 20px}.atut-bottom-disclaimer{margin:0;padding:27px 5vw;background:#fff3f1;border-top:3px solid #c33a31;border-bottom:3px solid #c33a31;text-align:center;color:#7a1a14;font-size:16px}.atut-bottom-disclaimer strong{font-size:18px}.atut-heart-assessment-callout{display:grid;grid-template-columns:1fr auto;gap:45px;align-items:center;padding:55px 5vw;background:#fff8df;border-top:1px solid #ecd991}.atut-heart-assessment-callout p:not(.atut-eyebrow){color:var(--muted);margin:15px 0 8px;max-width:760px}.atut-heart-assessment-callout strong{color:#7a1a14}
@media(max-width:900px){.atut-health-grid{grid-template-columns:repeat(2,1fr)}.atut-result-levels{grid-template-columns:1fr}.atut-heart-assessment-callout{grid-template-columns:1fr;gap:25px}}
@media(max-width:600px){.atut-health-hub,.atut-heart-faq{padding:50px 5vw}.atut-health-grid{grid-template-columns:1fr}.atut-bottom-disclaimer{font-size:14px}.atut-bottom-disclaimer strong{font-size:16px}}

.atut-directory-heart{grid-column:1/-1;display:grid;grid-template-columns:.85fr 1.15fr;padding:0;overflow:hidden;min-height:310px}.atut-directory-heart>img{display:block;width:100%;height:100%;min-height:310px;object-fit:cover}.atut-directory-heart>div{padding:32px;display:flex;flex-direction:column;align-items:flex-start}.atut-directory-heart>div>span{font-family:Georgia,serif;color:#9a79ab;font-size:28px}.atut-directory-heart h3{margin-top:13px}.atut-directory-heart b{margin-top:auto;padding-top:24px;color:var(--purple);font-size:14px}
@media(max-width:760px){.atut-directory-heart{grid-template-columns:1fr}.atut-directory-heart>img{min-height:0;height:auto;max-height:320px}.atut-directory-heart>div{padding:26px}}

/* Blog and health education */
.atut-blog-home{padding:72px 5vw;background:var(--deep);color:white;display:grid;grid-template-columns:1.15fr .85fr;gap:70px;align-items:center}.atut-blog-home>div>p:not(.atut-eyebrow){color:#e3d7e9;font-size:17px;max-width:660px;margin-top:20px}.atut-blog-home .atut-eyebrow{color:var(--gold)}.atut-blog-home aside{padding:32px;border-left:4px solid var(--gold);background:#ffffff0d}.atut-blog-home aside span,.atut-blog-hero aside>span{font-size:10px;letter-spacing:2px;color:var(--gold);font-weight:700}.atut-blog-home aside strong{display:block;font-family:Georgia,serif;font-size:27px;font-weight:400;line-height:1.35;margin:13px 0}.atut-blog-home aside p{color:#d8c9e1;font-size:14px}
.atut-blog-hero{min-height:560px;padding:78px 5vw;background:linear-gradient(135deg,var(--deep),#5b2380);color:white;display:grid;grid-template-columns:1.15fr .85fr;gap:70px;align-items:center}.atut-blog-hero .atut-eyebrow{color:var(--gold)}.atut-blog-hero h1 em{color:var(--gold);font-weight:400}.atut-blog-hero>div>p:not(.atut-eyebrow){max-width:670px;color:#eadff0;font-size:18px;margin-top:24px}.atut-blog-hero aside{padding:36px;border:1px solid #c4a6d344;background:#ffffff0b}.atut-blog-hero blockquote{font-family:Georgia,serif;font-size:29px;line-height:1.35;margin:18px 0;color:white}.atut-blog-hero aside p{font-size:14px;color:#dfd0e7}
.atut-blog-library{padding:80px 5vw;background:#fcfaf7}.atut-blog-source{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:34px;background:white;border:1px solid #dfd3e6;border-left:5px solid var(--gold);border-radius:6px}.atut-blog-source span{font-size:10px;letter-spacing:1.7px;color:#7d5a8f;font-weight:700}.atut-blog-source h3{font-family:Georgia,serif;font-size:29px;font-weight:400;color:var(--purple);margin:7px 0}.atut-blog-source p{color:var(--muted);max-width:720px}.atut-blog-source .atut-button{flex:0 0 auto}
.atut-blog-topics{padding:80px 5vw;background:#f6f1f8}.atut-blog-topics>h2{max-width:760px}.atut-blog-topic-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:34px}.atut-blog-topic-grid article{display:flex;flex-direction:column;padding:28px;background:white;border:1px solid #e0d4e7;border-top:4px solid var(--purple);border-radius:6px}.atut-blog-topic-grid article>span{font-family:Georgia,serif;font-size:26px;color:#a287b0}.atut-blog-topic-grid h3{color:var(--purple);margin:14px 0 9px}.atut-blog-topic-grid p{font-size:15px;color:var(--muted)}.atut-blog-topic-grid a{margin-top:auto;padding-top:22px;color:var(--purple);font-weight:700;font-size:14px}.atut-blog-disclaimer{margin:55px 5vw;padding:27px 30px;background:#fff8df;border-left:5px solid var(--gold)}.atut-blog-disclaimer strong{font-size:19px;color:var(--purple)}.atut-blog-disclaimer p{margin-top:7px;color:var(--muted);font-size:15px}
@media(max-width:900px){.atut-blog-home,.atut-blog-hero{grid-template-columns:1fr;gap:35px}.atut-blog-topic-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.atut-blog-home,.atut-blog-hero,.atut-blog-library,.atut-blog-topics{padding:50px 5vw}.atut-blog-topic-grid{grid-template-columns:1fr}.atut-blog-source{align-items:flex-start;flex-direction:column;padding:25px}.atut-blog-hero blockquote{font-size:25px}.atut-blog-disclaimer{margin:40px 5vw;padding:23px}}

/* WordPress/Astra compatibility: preserve the exact preview typography and colors. */
.atut-site{font-family:Arial,Helvetica,sans-serif!important;color:var(--ink)!important;background:var(--paper)!important}
.atut-site button,.atut-site input,.atut-site select,.atut-site textarea{font-family:Arial,Helvetica,sans-serif!important}
.atut-site h1,.atut-site h2{font-family:Georgia,serif!important;font-weight:400!important;letter-spacing:-.04em!important;line-height:1.08!important}
.atut-site p,.atut-site a,.atut-site li,.atut-site label,.atut-site summary{font-family:Arial,Helvetica,sans-serif!important}
.atut-site a{text-decoration:none!important}
.atut-site .atut-header,.atut-site .atut-footer{color:var(--ink)!important;background:#fff!important}
.atut-site .atut-header a,.atut-site .atut-footer a{color:inherit!important}
.atut-site .atut-topbar,.atut-site .atut-topbar a{color:#fff!important}
.atut-site .atut-button{background:var(--purple)!important;color:#fff!important;border-color:var(--purple)!important}
.atut-site .atut-gold-button{background:var(--gold)!important;color:var(--deep)!important;border-color:var(--gold)!important}
.atut-site .atut-outline{background:transparent!important;color:#fff!important;border-color:#ac93bb!important}
.atut-site .atut-hero h1,.atut-site .atut-page-hero h1,.atut-site .atut-heart-hero h1,.atut-site .atut-blog-hero h1{color:#fff!important}
.atut-site .atut-hero h1 em,.atut-site .atut-blog-hero h1 em{color:var(--gold)!important}
.atut-site .atut-hero .atut-lead,.atut-site .atut-page-hero .atut-lead,.atut-site .atut-heart-hero-copy>p:not(.atut-eyebrow),.atut-site .atut-blog-hero>div>p:not(.atut-eyebrow){color:#e5d9ec!important}
.atut-site .atut-hero .atut-motto,.atut-site .atut-art-note strong,.atut-site .atut-page-hero .atut-outline{color:#fff!important}
.atut-site .atut-hero .atut-eyebrow,.atut-site .atut-page-hero .atut-eyebrow,.atut-site .atut-heart-hero .atut-eyebrow,.atut-site .atut-blog-hero .atut-eyebrow,.atut-site .atut-contact .atut-eyebrow,.atut-site .atut-mentorship .atut-eyebrow,.atut-site .atut-packages .atut-eyebrow{color:var(--gold)!important}
.atut-site .atut-coaching-message strong,.atut-site .atut-mentorship h2,.atut-site .atut-mentorship h3,.atut-site .atut-packages h2,.atut-site .atut-package-list h3,.atut-site .atut-contact h2,.atut-site .atut-contact-phone,.atut-site .atut-blog-home h2,.atut-site .atut-blog-home aside strong,.atut-site .atut-blog-hero blockquote{color:#fff!important}
.atut-site .atut-coaching-message p,.atut-site .atut-mentorship-intro>p:not(.atut-eyebrow),.atut-site .atut-mentorship-points p,.atut-site .atut-packages>div:first-child>p:last-child,.atut-site .atut-package-list p,.atut-site .atut-contact>div>p:last-child,.atut-site .atut-blog-home>div>p:not(.atut-eyebrow),.atut-site .atut-blog-home aside p,.atut-site .atut-blog-hero aside p{color:#ded0e6!important}
.atut-site .atut-package-list strong,.atut-site .atut-blog-home .atut-eyebrow,.atut-site .atut-blog-hero aside>span{color:var(--gold)!important}
.atut-site .atut-section h2,.atut-site .atut-intro h2,.atut-site .atut-process h2,.atut-site .atut-service-directory h2,.atut-site .atut-page-cta h2,.atut-site .atut-heart-welcome h2,.atut-site .atut-health-hub h2,.atut-site .atut-heart-form h2,.atut-site .atut-result-safety h2,.atut-site .atut-heart-faq h2,.atut-site .atut-blog-library h2,.atut-site .atut-blog-topics h2,.atut-site .atut-about h1,.atut-site .atut-about h2,.atut-site .atut-legal h1,.atut-site .atut-legal h2{color:var(--ink)!important}
.atut-site .atut-card h3,.atut-site .atut-offer h3,.atut-site .atut-course-detail h3,.atut-site .atut-directory-card h3,.atut-site .atut-health-grid h3,.atut-site .atut-blog-topic-grid h3,.atut-site .atut-blog-source h3,.atut-site .atut-heart-features h3{color:var(--purple)!important}
.atut-site .atut-textlink,.atut-site .atut-cta-actions>a:not(.atut-button),.atut-site .atut-blog-topic-grid a{color:var(--purple)!important}

/* v2.1 native applications, assessment results, featured blog, and legal hierarchy */
.atut-site .atut-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.atut-site .atut-coaching-application button[type="submit"]{min-width:190px}
.atut-site .atut-coaching-application button[disabled]{cursor:wait;opacity:.68}
.atut-site .atut-application-status{padding:0;border-radius:4px}
.atut-site .atut-application-status.atut-status-success,.atut-site .atut-application-status.atut-status-error{padding:14px 16px;margin-top:18px}
.atut-site .atut-application-status.atut-status-success{background:#e9f7ed;color:#185b2c;border:1px solid #72af80}
.atut-site .atut-application-status.atut-status-error{background:#fff0ee;color:#821d16;border:1px solid #d17d76}

.atut-site .atut-native-heart-assessment{max-width:980px;margin:32px auto 0;background:#fff;border:1px solid #dfd3e6;border-radius:8px;padding:30px;box-shadow:0 18px 45px #35104f0c}
.atut-site .atut-native-heart-assessment fieldset{margin:0;padding:22px 0;border:0;border-bottom:1px solid #e6ddec}
.atut-site .atut-native-heart-assessment fieldset:first-child{padding-top:0}
.atut-site .atut-native-heart-assessment legend{display:block;width:100%;font-size:17px;font-weight:700;color:var(--ink);line-height:1.45;margin-bottom:13px}
.atut-site .atut-native-heart-assessment label{display:inline-flex;align-items:center;gap:8px;margin-right:24px;padding:9px 15px;border:1px solid #d4c7dc;border-radius:4px;color:var(--ink);font-weight:600;cursor:pointer;background:#fdfbfd}
.atut-site .atut-native-heart-assessment input[type="radio"]{width:19px;height:19px;accent-color:var(--purple)}
.atut-site .atut-native-heart-assessment .atut-assessment-urgent{border-left:4px solid #c33a31;padding-left:18px;background:#fff9f8}
.atut-site .atut-assessment-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:28px}
.atut-site .atut-assessment-reset{padding:13px 18px;border:1px solid #a990b7;background:#fff;color:var(--purple);border-radius:4px;font-weight:700;cursor:pointer}
.atut-site .atut-assessment-result{max-width:980px;margin:25px auto 0;padding:28px 30px;border-radius:7px;border:3px solid transparent}
.atut-site .atut-assessment-result[hidden]{display:none!important}
.atut-site .atut-assessment-result h3{font-size:clamp(25px,3vw,34px);font-weight:800!important;margin-bottom:12px;color:inherit!important}
.atut-site .atut-assessment-result p{font-size:17px;line-height:1.7;color:inherit!important}
.atut-site .atut-assessment-result[data-level="green"]{background:#e7f6eb!important;border-color:#23833f!important;color:#154f27!important}
.atut-site .atut-assessment-result[data-level="yellow"]{background:#fff6cf!important;border-color:#c49300!important;color:#624b00!important}
.atut-site .atut-assessment-result[data-level="red"]{background:#fde9e7!important;border-color:#c7281e!important;color:#741711!important}
.atut-site .atut-assessment-scope{max-width:980px;margin:26px auto 0;padding:20px 22px;background:#fff0ee;border:2px solid #c33a31;border-radius:6px;color:#7a1a14!important;text-align:center;line-height:1.7}

.atut-site .atut-featured-home,.atut-site .atut-featured-blog-page{padding:55px 5vw;background:#fcfaf7}
.atut-site .atut-featured-blog-page>h2{margin-bottom:26px;color:var(--ink)!important}
.atut-site .atut-featured-blog{display:grid;grid-template-columns:1.3fr .7fr;gap:45px;align-items:center;padding:34px;background:#fff;border:1px solid #dfd3e6;border-left:6px solid var(--gold);border-radius:7px;box-shadow:0 14px 34px #35104f0a}
.atut-site .atut-featured-blog span{display:block;font-size:10px;letter-spacing:1.7px;color:#765087;font-weight:800;margin-bottom:10px}
.atut-site .atut-featured-blog h3{font-family:Georgia,serif;font-size:clamp(27px,3.2vw,39px);font-weight:700;line-height:1.2;color:var(--purple)!important;margin-bottom:12px}
.atut-site .atut-featured-blog p{color:var(--muted);font-size:15px}
.atut-site .atut-featured-actions{display:flex;flex-direction:column;align-items:flex-start;gap:13px}
.atut-site .atut-featured-actions>a:not(.atut-button){color:var(--purple)!important;font-weight:800;text-decoration:underline!important}

.atut-site .atut-legal h1{font-size:clamp(48px,6vw,68px)!important;font-weight:800!important;color:var(--purple)!important}
.atut-site .atut-legal h2{font-size:clamp(36px,4.5vw,52px)!important;font-weight:800!important;color:var(--purple)!important;letter-spacing:-.025em!important;padding:24px 0 13px;border-bottom:4px solid var(--gold)}
.atut-site .atut-legal h3{font-size:clamp(23px,2.7vw,29px)!important;font-weight:800!important;color:var(--ink)!important;line-height:1.3}
.atut-site .atut-legal .atut-actions{padding:18px 20px;background:#f1eaf5;border-left:5px solid var(--purple)}
.atut-site .atut-legal .atut-actions a{font-size:16px!important;font-weight:800!important}

@media(max-width:760px){.atut-site .atut-native-heart-assessment{padding:22px}.atut-site .atut-native-heart-assessment label{display:flex;margin:8px 0}.atut-site .atut-featured-blog{grid-template-columns:1fr;gap:25px;padding:25px}.atut-site .atut-featured-home,.atut-site .atut-featured-blog-page{padding:45px 5vw}.atut-site .atut-legal h2{margin-top:44px!important}}

/* Service option and custom laboratory inquiry cards */
.atut-site .atut-narcan-card{border-top:4px solid var(--gold)}
.atut-site .atut-narcan-card .atut-card-label{color:var(--purple)!important;font-size:11px;font-weight:800;letter-spacing:1.3px;margin-bottom:12px!important}
.atut-site .atut-lab-inquiry-card{aspect-ratio:1/1;justify-content:center;background:var(--purple);border-color:var(--purple);color:#fff;box-shadow:0 16px 38px #240a3d24}
.atut-site .atut-lab-inquiry-card .atut-card-label{color:var(--gold)!important;font-size:11px;font-weight:800;letter-spacing:1.5px;margin-bottom:12px!important}
.atut-site .atut-lab-inquiry-card h3{color:#fff!important;font-family:Georgia,serif;font-size:clamp(27px,3vw,38px);font-weight:400;line-height:1.15}
.atut-site .atut-lab-inquiry-card>p:not(.atut-card-label){color:#eee4f3!important;margin:16px 0 22px}
.atut-site .atut-lab-inquiry-card .atut-gold-button{background:var(--gold)!important;color:var(--deep)!important;border-color:var(--gold)!important}
@media(max-width:760px){.atut-site .atut-lab-inquiry-card{aspect-ratio:auto;min-height:310px}}

/* Embedded Healthie appointment scheduler */
.atut-site .atut-healthie-booking{padding:75px 5vw;background:var(--deep);color:#fff;border-top:4px solid var(--gold)}
.atut-site .atut-healthie-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:35px;max-width:1180px;margin:0 auto 28px}
.atut-site .atut-healthie-heading .atut-eyebrow{color:var(--gold)}
.atut-site .atut-healthie-heading h2{color:#fff!important}
.atut-site .atut-healthie-heading p:last-child{max-width:680px;margin-top:16px;color:#e9deef}
.atut-site .atut-healthie-badge{display:grid;grid-template-columns:34px auto;column-gap:10px;align-items:center;padding:13px 17px;border:1px solid #816492;border-radius:6px;background:#ffffff0d;min-width:205px}
.atut-site .atut-healthie-badge>span{grid-row:1/3;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--gold);color:var(--deep);font-weight:900}
.atut-site .atut-healthie-badge strong{font-size:13px;line-height:1.2;color:#fff}
.atut-site .atut-healthie-badge small{font-size:10px;color:#d8c9e0}
.atut-site .atut-healthie-frame{max-width:1180px;margin:0 auto;background:#fff;border:5px solid #fff;border-radius:8px;overflow:hidden;box-shadow:0 24px 60px #12051d80}
.atut-site .atut-healthie-frame iframe{display:block;width:100%;min-height:700px;background:#fff}
.atut-site .atut-healthie-credit{max-width:1180px;margin:12px auto 0!important;text-align:right;font-size:11px;color:#cab8d4}
.atut-site .atut-healthie-credit a{color:var(--gold);font-weight:700}
@media(max-width:760px){.atut-site .atut-healthie-booking{padding:50px 5vw}.atut-site .atut-healthie-heading{grid-template-columns:1fr;align-items:start}.atut-site .atut-healthie-badge{justify-self:start}.atut-site .atut-healthie-frame iframe{min-height:780px}.atut-site .atut-healthie-credit{text-align:left}}

/* Patient forms page and Mobile Diagnostics connection */
.atut-site .atut-patient-forms-note{margin-top:22px;padding:18px 20px;border-left:4px solid var(--gold);background:#fff8e5;color:var(--ink);font-size:14px}
.atut-site .atut-patient-forms-note strong{color:var(--purple)}
.atut-site .atut-forms-access{background:var(--purple);color:#fff}
.atut-site .atut-forms-access h2{color:#fff!important}
.atut-site .atut-forms-access>div:first-child>p:last-child{color:#eee4f3}
.atut-site .atut-forms-access .atut-cta-actions>a:not(.atut-button){color:var(--gold)!important}

/* E-books & More: deep-purple brand section */
.atut-site .atut-shop-intro{background:var(--deep)!important;color:#fff!important;border-top:0}
.atut-site .atut-shop-intro>.atut-eyebrow,.atut-site .atut-book-feature .atut-eyebrow{color:var(--gold)!important}
.atut-site .atut-shop-intro h1,.atut-site .atut-book-feature h2{color:#fff!important}
.atut-site .atut-shop-intro>.atut-lead,.atut-site .atut-book-feature p{color:#eadff0!important}
.atut-site .atut-shop-intro .atut-button{background:var(--gold)!important;color:var(--deep)!important;border-color:var(--gold)!important}
.atut-site .atut-book-feature{padding:36px;background:var(--purple);border:1px solid #ffffff24;border-radius:8px}
.atut-site .atut-book-feature img{background:#fff;padding:10px}
.atut-site .atut-shop-empty{background:#fff8df;border-color:#ead58d;color:var(--ink)}
.atut-site .atut-shop-empty h2{color:var(--purple)!important}
.atut-site .atut-shop-empty p{color:var(--muted)!important}
.atut-site .atut-shop-intro>p:last-child{color:#eadff0!important}
.atut-site .atut-shop-intro>p:last-child a{color:var(--gold)!important;text-decoration:underline!important;font-weight:700}
@media(max-width:760px){.atut-site .atut-book-feature{padding:24px}}
