@import"https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:wght@500;600&family=Geist:wght@400;500;600&display=swap";:root{--color-canvas-white: #FAFFFD;--color-obsidian-text: #342E37;--color-granite-gray: rgba(52, 46, 55, .72);--color-ink-black: #342E37;--color-ghost-white: rgba(52, 46, 55, .06);--color-alabaster-gray: rgba(52, 46, 55, .12);--color-electric-orange: #FA824C;--color-soft-green: rgba(52, 46, 55, .1);--color-mist-blue: rgba(52, 46, 55, .2);--color-warm-peach: rgba(250, 130, 76, .28);--color-biscuit: rgba(250, 130, 76, .14);--color-moss: #342E37;--color-clay: #FA824C;--font-bricolage-grotesque: "Bricolage Grotesque", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-geist: "Geist", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--shadow-soft: rgba(52, 46, 55, .06) 0px .706592px .706592px -.416667px, rgba(52, 46, 55, .06) 0px 1.80656px 1.80656px -.833333px, rgba(52, 46, 55, .05) 0px 3.62176px 3.62176px -1.25px, rgba(52, 46, 55, .05) 0px 6.8656px 6.8656px -1.66667px, rgba(52, 46, 55, .04) 0px 13.6468px 13.6468px -2.08333px, rgba(52, 46, 55, .04) 0px 30px 30px -2.5px;--radius-card: 30px;--radius-image: 40px;--radius-button: 100px;--container: 1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at top left,rgba(250,130,76,.2),transparent 34rem),radial-gradient(circle at 78% 14%,rgba(52,46,55,.14),transparent 30rem),linear-gradient(180deg,rgba(250,130,76,.12) 0%,var(--color-canvas-white) 44%),var(--color-canvas-white);color:var(--color-obsidian-text);font-family:var(--font-geist);font-size:16px;line-height:1.5}a{color:inherit;text-decoration:none}img,svg{display:block}.section-shell{width:min(calc(100% - 40px),var(--container));margin-inline:auto}.site-header{position:sticky;top:14px;z-index:200;width:min(calc(100% - 40px),var(--container));margin:14px auto 0;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;padding:10px;border-radius:var(--radius-button);background:#fafffddb;box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand,.nav-links,.header-cta,.button{font-weight:600}.brand{display:flex;align-items:center;gap:10px;min-width:0}.brand-mark{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:#fa824c;color:#342e37;font-family:var(--font-bricolage-grotesque)}.nav-links{display:flex;align-items:center;gap:4px;color:var(--color-granite-gray);font-size:14px}.nav-links a{padding:10px 12px;border-radius:6px}.nav-links a:hover,.nav-links a:focus-visible{background:#fa824c29;color:var(--color-obsidian-text)}.header-cta{justify-self:end;padding:12px 18px;border-radius:var(--radius-button);background:#fa824c;color:#342e37;font-size:14px}.hero{position:relative;width:100%;max-width:none;min-height:calc(82vh - 88px);display:grid;align-items:center;margin:28px 0 64px;padding:96px 0 72px;overflow:hidden;border-radius:0;background:linear-gradient(90deg,#342e37e6,#342e3794 54%,#fa824c2e),url(/assets/header-paw-hand-new-BQyZq9Dt.png) center / cover no-repeat;color:#fafffd;box-shadow:var(--shadow-soft)}.hero-copy{width:min(calc(100% - 40px),var(--container));max-width:980px;margin-inline:auto;display:grid;gap:24px}.eyebrow{margin:0;width:fit-content;color:var(--color-electric-orange);font-size:clamp(.95rem,1.4vw,1.08rem);font-weight:600;letter-spacing:0;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--font-bricolage-grotesque);font-weight:600;letter-spacing:0}h1{max-width:760px;margin-bottom:0;font-size:clamp(3.35rem,8vw,6.9rem);line-height:.88}.hero-text{max-width:610px;margin-bottom:0;color:#fafffdd1;font-size:clamp(1.35rem,2.5vw,1.8rem);line-height:1.28}.hero-actions,.booking-strip,.footer{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.button{min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 20px;border-radius:var(--radius-button);transition:transform .18s ease,background .18s ease}.button:hover,.button:focus-visible{transform:translateY(-1px)}.button-primary{background:#fa824c;color:#342e37}.button-secondary{background:#fafffd;color:#342e37;border:1px solid rgba(250,130,76,.58)}.icon{width:20px;height:20px}.trust-bar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:104px;padding-top:24px}.trust-bar div,.concern-card,.option-card,.quote-card{background:#fafffd;border-radius:var(--radius-card);box-shadow:var(--shadow-soft)}.trust-bar div{position:relative;min-height:178px;display:grid;align-content:space-between;gap:22px;padding:30px;overflow:hidden;border:1px solid rgba(52,46,55,.12);background:linear-gradient(135deg,#fa824c14,#fafffd00),#fafffd}.trust-bar div:before{position:absolute;inset:0 0 auto;height:6px;content:"";background:#fa824c}.trust-bar strong{font-family:var(--font-bricolage-grotesque);font-size:clamp(1.8rem,3vw,2.45rem);line-height:.95;color:#342e37}.trust-bar span{max-width:27ch;color:#342e37b8;font-size:15px;line-height:1.45}.section-heading p,.step-card p,.option-card p,.about-copy p,.final-cta p{color:var(--color-granite-gray)}.content-section{padding:28px 0 92px}.section-heading{max-width:780px;display:grid;gap:14px;margin-bottom:34px}.section-heading.compact{max-width:540px}.section-heading h2,.about-copy h2,.final-cta h2{margin-bottom:0;font-size:clamp(2.35rem,5vw,4.6rem);line-height:.94}.section-heading p:not(.eyebrow){max-width:640px;margin-bottom:0;font-size:18px}.concern-grid,.option-grid,.step-grid{display:grid;gap:14px}.concern-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.concern-card{position:relative;min-height:104px;display:flex;align-items:center;gap:16px;padding:22px 24px 22px 28px;overflow:hidden;border:1px solid rgba(52,46,55,.12);background:#fafffd;font-weight:600;font-size:clamp(1.02rem,1.45vw,1.22rem);line-height:1.35}.concern-card:before{position:absolute;inset:0 auto 0 0;width:6px;content:"";background:#fa824c}.check-icon{flex:0 0 auto;width:32px;height:32px;padding:7px;border-radius:50%;background:#fa824c2e;color:#342e37}.how-section{margin:10px 0 86px;min-height:780px;padding:108px 0;border-radius:70px;background:linear-gradient(135deg,#342e37b8,#342e377a),url(/assets/how-online-training-works-tpxbLH4c.jpg) center center / cover no-repeat;color:#fafffd}.how-inner{display:grid;gap:28px}.inverted p:not(.eyebrow),.step-card p{color:#fafffdc7}.inverted .eyebrow{color:#fa824c}.step-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.step-card{min-height:278px;display:flex;flex-direction:column;justify-content:space-between;padding:28px;border-radius:var(--radius-card);background:#342e37;border:1px solid rgba(250,130,76,.58);box-shadow:var(--shadow-soft)}.step-number{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#fa824c;color:#342e37;font-weight:600}.step-card h3,.option-card h3{margin-bottom:12px;font-size:28px;line-height:1.02}.step-card p,.option-card p,.about-copy p,.final-cta p{margin-bottom:0}.booking-strip{justify-content:space-between;margin-top:10px;padding:24px;border-radius:30px;background:#fa824c;color:#342e37}.booking-strip div{display:grid;gap:4px}.booking-strip span{color:#342e37;font-size:13px;font-weight:600;text-transform:uppercase}.booking-strip strong{max-width:620px;font-family:var(--font-bricolage-grotesque);font-size:24px;line-height:1.05}.option-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.option-card{min-height:250px;padding:30px;border:1px solid rgba(52,46,55,.12)}.option-icon{width:46px;height:46px;margin-bottom:24px;padding:10px;border-radius:16px;background:#342e3714;color:#342e37}.option-card:nth-child(1){background:#fa824c;color:#342e37}.option-card:nth-child(2){background:#fafffd}.option-card:nth-child(3){background:#342e37;color:#fafffd}.option-card:nth-child(3) .option-icon{background:#fa824c2e;color:#fa824c}.option-card:nth-child(3) p{color:#fafffdc2}.pricing-section{display:grid;gap:26px;padding-bottom:92px;overflow:visible}.onsite-section .pricing-card:nth-child(1){background:#fafffd}.onsite-section .pricing-card:nth-child(2){background:#fa824c;color:#342e37}.onsite-section .pricing-card:nth-child(3){background:#342e37;color:#fafffd}.onsite-section .pricing-card:nth-child(3) .pricing-badge:not(.pricing-badge-floating){background:#fafffd1f;color:#fafffd}.onsite-section .pricing-card:nth-child(3) .pricing-price-row span,.onsite-section .pricing-card:nth-child(3) p{color:#fafffdc7}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;overflow:visible}.pricing-card{position:relative;display:grid;gap:18px;padding:30px;border-radius:var(--radius-card);border:1px solid rgba(52,46,55,.12);background:#fafffd;box-shadow:var(--shadow-soft);overflow:visible}.pricing-card:nth-child(1){background:#fafffd;color:#342e37}.pricing-card:nth-child(2){background:#fa824c;color:#342e37}.pricing-card:nth-child(3){background:#342e37;color:#fafffd}.pricing-card-featured{z-index:2;padding-top:46px}.pricing-badge{width:fit-content;padding:8px 12px;border-radius:999px;background:#fa824c2e;color:#342e37;font-size:12px;font-weight:600;text-transform:uppercase}.pricing-badge-floating{position:absolute;top:-16px;left:24px;z-index:3;box-shadow:var(--shadow-soft);border:none;background:#342e37;color:#fafffd}.pricing-card-featured .pricing-badge-floating{background:#342e37;color:#fafffd}.pricing-card h3{margin:0;font-size:28px;line-height:1}.pricing-price-row{display:grid;gap:4px}.pricing-price-row strong{font-family:var(--font-bricolage-grotesque);font-size:clamp(2.2rem,4vw,3.4rem);line-height:.9}.pricing-price-row .price-tax-label{display:inline-block;margin-left:8px;font-family:var(--font-body);font-size:.36em;font-weight:700;line-height:1;vertical-align:super}.pricing-price-row span{font-size:14px;font-weight:600;text-transform:uppercase}.pricing-card p{margin:0;color:inherit;font-size:1.05rem;line-height:1.5}.pricing-card:nth-child(3) .pricing-badge:not(.pricing-badge-floating){background:#fafffd1f;color:#fafffd}.pricing-card:nth-child(3) .pricing-price-row span,.pricing-card:nth-child(3) p{color:#fafffdc7}.about-section{padding-bottom:92px}.about-panel{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:18px;padding:18px;border-radius:48px;background:#342e37;color:#fafffd}.about-panel .eyebrow,.about-panel h2{color:#fafffd}.about-panel p{color:#fafffdc7}.about-copy p:not(.eyebrow){font-size:clamp(1.05rem,1.7vw,1.28rem);line-height:1.5}.about-copy,.quote-card{padding:34px}.about-copy{display:grid;align-content:center;gap:16px}.quote-card{min-height:360px;display:flex;align-items:flex-end;padding:34px;background:linear-gradient(180deg,#fa824c2e,#342e3770),url(/assets/antoinette-quote-CI6m-kbb.jpg) center center / cover no-repeat;color:#fafffd}.quote-card p{margin:0;max-width:16ch;font-family:var(--font-bricolage-grotesque);font-size:clamp(1.25rem,2.15vw,1.85rem);font-weight:600;line-height:1.18;color:#fafffd}.quote-emphasis{display:inline-block;padding:.22em .42em;border-radius:.32em;background:#fa824c;color:#fafffd;line-height:1.15;box-decoration-break:clone;-webkit-box-decoration-break:clone}.goal-section{display:grid;gap:14px;max-width:920px;margin-bottom:72px;padding:34px;border:1px solid rgba(52,46,55,.12);border-left:8px solid #FA824C;border-radius:30px;background:#fafffd;box-shadow:var(--shadow-soft)}.goal-section p:last-child{margin:0;color:#342e37;font-family:var(--font-bricolage-grotesque);font-size:clamp(1.35rem,2.8vw,2.1rem);font-weight:600;line-height:1.12}.faq-section{display:grid;gap:26px;padding-bottom:92px}.faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.faq-card{display:grid;gap:12px;padding:28px;border:1px solid rgba(52,46,55,.12);border-radius:var(--radius-card);background:#fafffd;box-shadow:var(--shadow-soft)}.faq-card:nth-child(2),.faq-card:nth-child(3){background:#fa824c26}.faq-card h3{margin:0;font-size:clamp(1.3rem,2vw,1.75rem);line-height:1.08}.faq-card p{margin:0;color:var(--color-granite-gray)}.final-cta{display:grid;justify-items:center;gap:18px;margin-bottom:52px;padding:66px 24px;border-radius:60px;background:linear-gradient(135deg,#342e37ad,#342e375c),url(/assets/ready-for-calmer-days-DA92NDYO.jpg) center center / cover no-repeat;color:#fafffd;text-align:center}.final-cta p:not(.eyebrow){max-width:660px;color:#fafffdc7}.final-cta .eyebrow{color:#fa824c}.final-cta .button-primary{background:#fa824c;color:#342e37}.footer{justify-content:space-between;padding:30px 0 42px;color:var(--color-granite-gray);font-size:14px}.footer a{color:var(--color-obsidian-text);font-weight:600}@media(max-width:960px){.site-header{grid-template-columns:1fr auto}.nav-links{display:none}.about-panel{grid-template-columns:1fr}.hero{min-height:auto;padding-top:58px}.trust-bar,.concern-grid,.step-grid,.option-grid,.pricing-grid,.faq-grid{grid-template-columns:1fr}.trust-bar{margin-bottom:58px}.step-card,.option-card{min-height:auto}}@media(max-width:640px){.section-shell,.site-header{width:calc(100% - 8px)}.site-header{top:8px;margin:8px 4px 0;padding:8px}.hero.section-shell{width:100%}.brand span:last-child{max-width:126px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.header-cta{padding-inline:14px}h1{font-size:clamp(3rem,17vw,4.9rem)}.hero-actions,.button,.booking-strip{width:100%}.button{justify-content:space-between}.content-section,.about-section,.faq-section{padding-bottom:62px}.pricing-card{gap:24px;padding:34px 26px 38px}.pricing-card-featured{padding-top:64px}.pricing-price-row{margin-bottom:8px}.pricing-card:first-child{margin-bottom:14px}.how-section{margin-bottom:56px;padding:54px 0;border-radius:42px}.booking-strip{align-items:stretch}.about-panel{padding:10px;border-radius:34px}.about-copy,.quote-card{padding:24px}.final-cta{border-radius:38px}}
