:root{--forest: #0b1f3f;--forest-dark: #07162d;--ink: #17243a;--muted: #596578;--cream: #fbfaf8;--sage: #edf2f8;--line: #dce3ec;--lime: #ff8a76;--coral-deep: #b94336;--coral-soft: #ffe4de;--font: "DM Sans", sans-serif;--heading: "Manrope", sans-serif;font-family:var(--font);color:var(--ink);background:var(--cream);font-synthesis:none;scroll-behavior:smooth;scroll-padding-top:105px}*{box-sizing:border-box}body{margin:0}body.modal-open{overflow:hidden}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button{color:inherit}a{color:inherit;text-decoration:none}button{border:0}img{max-width:100%;display:block}svg{flex-shrink:0}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-family:var(--heading);font-weight:600}button:disabled{cursor:not-allowed;opacity:.5}[hidden]{display:none!important}::selection{background:var(--lime);color:var(--forest-dark)}:focus-visible{outline:3px solid var(--coral-deep);outline-offset:5px}i[data-lucide],.lucide{width:20px;height:20px;stroke-width:1.6}a,button{transition:background .2s,color .2s,border-color .2s,transform .2s}em{font-family:Georgia,Times New Roman,serif;font-weight:400}.container{width:min(1240px,calc(100% - 112px));margin-inline:auto}.section{padding-block:100px}.eyebrow{font:650 10px/1.7 var(--font);letter-spacing:1.7px;color:var(--forest);display:flex;align-items:center;gap:12px}.eyebrow-line{height:1px;width:30px;background:var(--forest)}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:45px}.section-heading .eyebrow{margin-bottom:16px}h2{font-size:43px;line-height:1.2;letter-spacing:-1.65px}h2 em{color:var(--forest);font-size:1.09em}.section-heading>p,.shop-heading-right{max-width:355px;color:var(--muted);font-size:14px;line-height:1.85}.button{min-height:51px;border-radius:6px;padding:15px 23px;display:inline-flex;align-items:center;justify-content:center;gap:20px;font-size:12px;font-weight:600;line-height:1.6;white-space:nowrap}.button .lucide{width:18px;height:18px}.button-green{background:var(--forest);color:#fff;border:1px solid var(--forest)}.button-green:hover{background:var(--forest-dark);transform:translateY(-2px)}.button-outline{border:1px solid #aebbd0;background:transparent;color:var(--forest)}.button-outline:hover{background:var(--sage);border-color:var(--forest)}.button-lime{background:var(--lime);color:var(--forest-dark);border:1px solid var(--lime)}.button-lime:hover{background:var(--coral-soft);transform:translateY(-2px)}.text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:13px;background:none;padding:5px 0;font-size:12px;font-weight:600;color:var(--forest);line-height:1.6}.text-link:hover{color:var(--coral-deep)}.text-link .lucide{width:17px;height:17px}.icon-button{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:transparent;flex-shrink:0}.icon-button:hover{background:var(--sage)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip-link{position:fixed;top:-60px;left:12px;background:var(--forest);color:#fff;padding:12px;z-index:200}.skip-link:focus{top:12px}.announcement{min-height:35px;background:var(--forest);color:#dfe9f8;display:flex;align-items:center;justify-content:center;gap:23px;font-size:10px;letter-spacing:.25px;padding:8px 16px}.announcement a{border-left:1px solid #49658a;padding-left:23px;color:#ffc9bf}.announcement a span{padding-left:10px}.site-header{position:sticky;top:0;z-index:30;background:#fbfaf8f5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.nav-wrap{height:91px;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{display:flex;align-items:center;gap:9px;font-family:var(--heading);font-size:26px;letter-spacing:-1.3px;font-weight:750;line-height:1.15;white-space:nowrap}.brand-mark{display:grid;place-items:center;border:1px solid #c7d2e3;border-radius:50%;width:43px;height:43px;color:var(--forest);margin-right:2px}.brand-mark .lucide{width:28px;height:28px;stroke-width:1.4}.brand-light{font-weight:400}.brand-dot{color:var(--coral-deep)}.brand small{display:block;font:550 7px/1 var(--font);letter-spacing:2.2px;margin-top:8px;margin-left:2px}.desktop-nav{display:flex;gap:29px;margin-left:auto;margin-right:30px}.desktop-nav a{font-size:12px;position:relative;padding:15px 0}.desktop-nav a:after{content:"";position:absolute;bottom:7px;left:0;height:1px;width:0;background:var(--forest);transition:width .2s}.desktop-nav a:hover:after,.desktop-nav a.active:after{width:100%}.nav-actions{display:flex;align-items:center;gap:10px}.bag-button{background:transparent;display:flex;align-items:center;gap:9px;font-size:12px;padding:10px 0}.bag-button:hover{color:var(--coral-deep)}.bag-button .lucide{width:18px;height:20px}.cart-count{display:grid;place-items:center;width:23px;height:23px;border-radius:50%;background:var(--forest);color:#fff;font-size:10px}.mobile-menu-button{display:none}.mobile-nav{padding:10px 24px 23px;border-top:1px solid var(--line)}.mobile-nav a{display:block;padding:14px 0;border-bottom:1px solid var(--line);font-size:14px}.hero{display:grid;grid-template-columns:1.04fr 1fr;gap:60px;padding-top:47px;padding-bottom:57px;align-items:center}.hero-copy{min-width:0;padding-block:20px 13px}.hero h1{font-size:clamp(48px,4.7vw,68px);font-weight:600;line-height:1.12;letter-spacing:-3.4px;margin-top:23px;margin-bottom:25px}.hero h1>span{font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:400;color:var(--forest);font-size:1.05em;letter-spacing:-3px;white-space:nowrap}.hero-description{font-size:15px;line-height:1.9;color:var(--muted);max-width:430px}.hero-actions{display:flex;gap:26px;align-items:center;margin-top:31px}.hero-actions .button{padding-inline:21px}.hero-personal{display:flex;align-items:center;gap:14px;margin-top:41px}.aj-monogram{position:relative;border:1px solid #c9d3e3;width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:#e4ebf5;font:italic 20px Georgia;color:var(--forest)}.mini-leaf{position:absolute;right:-5px;bottom:-2px;width:19px;height:19px;display:grid;place-items:center;background:var(--forest);color:var(--lime);border-radius:50%;border:2px solid var(--cream)}.mini-leaf .lucide{width:10px;height:10px}.hero-personal strong{font-size:10px;font-weight:550;display:block}.hero-personal div>span{display:block;font-size:9px;margin-top:5px;color:var(--muted)}.hero-visual{position:relative;height:535px;border-radius:130px 12px 12px;isolation:isolate;background:#9fb0c8}.hero-image{width:100%;height:100%;object-fit:cover;object-position:49% center;border-radius:inherit}.hero-image-shade{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,#0b1f3f05 35%,#07162d6b)}.hero-vertical{position:absolute;right:20px;top:42px;writing-mode:vertical-rl;font-size:8px;letter-spacing:2.8px;font-weight:600;color:#fff;text-shadow:0 1px 5px #07162d}.hero-caption{position:absolute;bottom:25px;right:24px;color:#fff;font-size:8px;letter-spacing:2px}.nutrition-note{position:absolute;bottom:66px;left:-34px;background:var(--cream);border:1px solid var(--line);border-radius:8px;padding:18px 21px;display:flex;align-items:center;gap:15px;box-shadow:0 12px 35px #0b1f3f14}.note-icon{width:45px;height:45px;background:var(--sage);display:grid;place-items:center;border-radius:50%;color:var(--forest)}.note-icon .lucide{width:25px;height:25px}.nutrition-note small{font-size:8px;letter-spacing:1.8px;display:block;margin-bottom:5px;font-weight:600;color:var(--muted)}.nutrition-note strong{font-size:13px;font-weight:500}.hero-seal{position:absolute;top:-20px;right:-25px;width:113px;height:113px;border-radius:50%;background:var(--lime);border:7px solid var(--cream);display:grid;place-items:center;transform:rotate(12deg);color:var(--forest)}.hero-seal>svg{position:absolute;inset:0;width:100%;height:100%;font-size:9px;letter-spacing:1.3px;font-family:var(--font);fill:var(--forest)}.hero-seal>.lucide{position:static;width:37px;height:37px;stroke-width:1.1;transform:rotate(-12deg)}.trust-strip{background:var(--sage);border-block:1px solid var(--line)}.trust-inner{display:flex;align-items:center;justify-content:space-between;min-height:70px;gap:24px}.trust-inner>span{display:flex;align-items:center;gap:11px;font-size:11px;color:#405476}.trust-inner .lucide{width:20px;height:20px;stroke-width:1.4}.approach-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.approach-card{padding:30px 33px 5px 0}.approach-card+.approach-card{padding-left:34px;border-left:1px solid var(--line);margin-left:0}.approach-card:last-child{padding-right:0}.approach-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:27px}.line-icon{width:47px;height:47px;background:var(--sage);border-radius:50%;display:grid;place-items:center}.line-icon .lucide{width:25px;height:25px;color:var(--forest);stroke-width:1.3}.step-number{font-family:Georgia;font-size:16px;color:#4f5d78}.approach-card h3{font-size:18px;letter-spacing:-.5px;margin-bottom:13px}.approach-card p{font-size:13px;color:var(--muted);line-height:1.9;max-width:320px}.card-link{display:flex;align-items:center;justify-content:space-between;margin-top:26px;font-size:11px;font-weight:600;color:var(--forest)}.card-link .lucide{width:18px;height:18px;transition:transform .2s}.approach-card:hover .card-link .lucide{transform:translate(3px,-3px)}.entity-guide{margin-top:62px;padding:34px;background:#f0f3f8;border:1px solid var(--line);border-radius:14px}.entity-heading{display:flex;align-items:end;justify-content:space-between;gap:40px}.entity-heading .eyebrow{font-size:8px;letter-spacing:1.45px;margin-bottom:12px}.entity-heading h3{font-size:29px;line-height:1.25;letter-spacing:-1px}.entity-heading>p{max-width:360px;color:var(--muted);font-size:11px;line-height:1.8}.entity-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;margin-top:28px;background:var(--line);border:1px solid var(--line);border-radius:10px;overflow:hidden}.entity-card{min-height:100%;padding:23px 19px;background:var(--cream)}.entity-label{color:var(--coral-deep);font-size:7px;font-weight:700;letter-spacing:1.35px}.entity-card h3{font-size:15px;line-height:1.45;letter-spacing:-.3px;margin-block:11px 9px}.entity-card p{color:var(--muted);font-size:10px;line-height:1.78}.shop-section{background:#eef3f9;border-block:1px solid var(--line)}.shop-heading-right>p{margin-bottom:16px}.shop-toolbar{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:12px;border-bottom:1px solid #cbd5e4}.category-filters{display:flex;gap:24px;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#aab8cd transparent;white-space:nowrap}.filter-button{padding:17px 0;background:none;font-size:11px;border-bottom:2px solid transparent;color:var(--muted);white-space:nowrap}.filter-button:hover{color:var(--forest)}.filter-button[aria-pressed=true]{border-bottom-color:var(--forest);color:var(--forest);font-weight:650}.shop-results-meta{display:flex;justify-content:space-between;gap:20px;font-size:10px;color:var(--muted);margin:18px 0}.search-wrap{position:relative;display:flex;align-items:center;gap:15px;background:#fff;border:1px solid #b6c3d6;border-radius:6px;margin-top:20px;padding:4px 15px}.search-wrap>svg{width:18px;color:var(--muted)}.search-wrap input{border:0;background:transparent;padding:13px 0;outline:none;width:100%;font-size:13px;color:var(--ink)}.search-wrap:focus-within{outline:2px solid var(--forest);outline-offset:2px}.search-wrap input:focus-visible{outline:0}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:21px;align-items:stretch}.product-card{min-width:0}.product-image-wrap{position:relative;border:1px solid var(--line);border-radius:8px;background:#e4ecf6;overflow:hidden;aspect-ratio:1 / 1.12;isolation:isolate}.product-card:nth-child(4n+2) .product-image-wrap{background:#f4e8e4}.product-card:nth-child(4n+3) .product-image-wrap{background:#e7ebf1}.product-card:nth-child(4n+4) .product-image-wrap{background:#e5ecf6}.product-image-button{height:100%;width:100%;display:flex;align-items:center;justify-content:center;background:none;padding:38px 12px 13px}.product-image-button img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .45s;max-height:260px}.product-image-button:hover img{transform:scale(1.045)}.product-badge{position:absolute;top:14px;left:14px;font-size:7px;font-weight:650;letter-spacing:1px;padding:6px 8px;background:#fbfaf8e8;color:var(--forest);border:1px solid var(--line);border-radius:3px;pointer-events:none}.quick-view{position:absolute;bottom:10px;right:10px;border:1px solid #c5d0e2;background:var(--cream);width:31px;height:31px;border-radius:50%;display:grid;place-items:center}.quick-view .lucide{width:15px;height:15px}.quick-view:hover{background:var(--forest);color:#fff}.product-info{padding:16px 1px 0}.product-category{font-size:8px;letter-spacing:1.3px;text-transform:uppercase;color:#56677f;margin-bottom:8px}.product-title{background:none;padding:0;text-align:left}.product-title h3{font-size:15px;line-height:1.5;letter-spacing:-.4px}.product-title:hover{color:var(--coral-deep)}.product-description{font-size:11px;line-height:1.8;color:var(--muted);margin-top:7px;min-height:40px}.product-buy-row{display:flex;justify-content:space-between;align-items:center;margin-top:18px;gap:10px}.product-price{font-family:var(--heading);font-size:17px;font-weight:600;letter-spacing:-.5px}.product-price small{display:block;font-family:var(--font);font-size:8px;letter-spacing:0;font-weight:400;margin-top:4px;color:var(--muted)}.add-button{display:flex;align-items:center;justify-content:center;gap:9px;padding:10px 12px;font-size:10px;font-weight:550;background:transparent;border:1px solid #a6b5cc;border-radius:5px;color:var(--forest);min-height:40px}.add-button .lucide{height:14px;width:14px}.add-button:hover,.add-button.is-added{background:var(--forest);color:#fff;border-color:var(--forest)}.shop-more{text-align:center;margin-top:36px}.shop-more>p{font-size:9px;color:var(--muted);margin-top:19px;line-height:1.8}.shop-more .button{font-size:11px;min-height:45px}.wholesale-note{display:flex;align-items:center;gap:18px;border-top:1px solid var(--line);margin-top:38px;padding-top:30px}.wholesale-icon{width:44px;height:44px;border:1px solid #c8d4e5;border-radius:50%;display:grid;place-items:center;background:#e4ebf6;flex-shrink:0}.wholesale-note h3{font-size:13px;margin-bottom:6px}.wholesale-note p{font-size:11px;line-height:1.8;color:var(--muted);max-width:630px}.wholesale-note .text-link{margin-left:auto;white-space:nowrap;font-size:10px}.empty-results{grid-column:1/-1;padding:70px 20px;text-align:center;background:var(--cream);border:1px dashed #aebbd0;border-radius:8px}.empty-results>.lucide{width:30px;height:30px;margin-inline:auto;margin-bottom:18px;color:var(--forest)}.empty-results h3{font-size:21px;margin-bottom:9px}.empty-results p{color:var(--muted);font-size:13px;margin-bottom:18px}.rebound-section{padding-block:77px}.rebound-card{display:grid;grid-template-columns:1.1fr 1fr;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#f3eef1;min-height:410px}.rebound-content{padding:48px 46px}.rebound-content .eyebrow{font-size:8px;letter-spacing:1.3px;margin-bottom:18px}.rebound-content h2{font-size:46px}.rebound-content>p:not(.eyebrow){font-size:13px;line-height:1.85;color:var(--muted);margin-top:20px;max-width:370px}.rebound-actions{display:flex;align-items:center;gap:19px;margin-top:27px;flex-wrap:wrap}.rebound-actions .button{min-height:43px;font-size:10px;padding:12px 17px;gap:14px}.rebound-actions .text-link{font-size:10px}.rebound-small{display:block;font-size:9px;color:var(--muted);margin-top:19px}.rebound-art{position:relative;isolation:isolate;display:flex;justify-content:center;align-items:center;overflow:hidden;background:#e5ecf5}.rebound-art>img{height:80%;width:85%;object-fit:contain;mix-blend-mode:multiply;z-index:2;transform:rotate(9deg)}.rebound-word{position:absolute;font:800 67px/1 var(--heading);letter-spacing:1px;color:#b8c5d8;top:43%;left:50%;transform:translate(-50%,-50%) rotate(-90deg);white-space:nowrap;z-index:0}.rebound-orbit{position:absolute;border:1px solid #dc7f715e;border-radius:50%;width:370px;height:370px}.orbit-two{width:520px;height:520px}.rebound-art-note{position:absolute;bottom:25px;left:0;width:100%;display:flex;align-items:center;justify-content:center;gap:8px;font-size:9px;font-weight:500;z-index:3}.rebound-art-note .lucide{width:15px;height:15px}.coach-section{background:#f0f3f8;padding-block:88px}.coach-grid{display:grid;grid-template-columns:.88fr 1fr;gap:88px;align-items:center}.coach-visual{height:640px;position:relative;border-radius:10px;isolation:isolate;background:#435a7d}.coach-visual>img{height:100%;width:100%;object-fit:cover;object-position:center;border-radius:inherit;filter:saturate(.5)}.court-overlay{position:absolute;inset:0;background:linear-gradient(180deg,#0b1f3f30,#07162d00 25%,#07162ddd);border-radius:inherit}.location-tag{position:absolute;top:25px;left:26px;font-size:8px;letter-spacing:1.8px;display:flex;align-items:center;gap:7px;color:#fff}.location-tag .lucide{width:13px;height:13px}.coach-photo-caption{position:absolute;bottom:53px;left:34px;color:#fff}.coach-photo-caption>span{font-family:Georgia;font-style:italic;font-size:36px;line-height:1.2;letter-spacing:-1px;display:block}.coach-photo-caption>small{font-size:7px;letter-spacing:2px;display:block;margin-top:19px}.coach-credential{position:absolute;top:66%;right:-30px;display:flex;align-items:center;gap:13px;background:var(--cream);border:1px solid var(--line);border-radius:6px;padding:17px 23px;box-shadow:0 5px 20px #0b1f3f15;font-size:10px;line-height:1.7}.coach-credential .lucide{height:28px;width:28px;color:var(--forest)}.coach-copy .eyebrow{font-size:8px;margin-bottom:18px}.coach-copy h2{margin-bottom:22px}.coach-copy p:not(.eyebrow){color:var(--muted);font-size:12px;line-height:1.95;margin-bottom:15px}.coach-copy p.intro{font-size:15px;line-height:1.8;color:var(--forest);margin-bottom:18px}.coach-signature{display:flex;align-items:center;gap:24px;border-top:1px solid var(--line);padding-top:21px;margin-top:22px}.coach-signature>span{font:italic 30px Georgia;color:var(--forest);transform:rotate(-5deg)}.coach-signature>small{font-size:9px;color:var(--muted)}.story-toggle{font-size:11px}.coach-expanded{padding-top:3px}.podcast-section{display:grid;grid-template-columns:.85fr 1.3fr;align-items:center;gap:65px;padding-bottom:0}.podcast-copy .eyebrow{margin-bottom:17px}.podcast-copy h2{margin-bottom:23px}.podcast-copy>p:not(.eyebrow){color:var(--muted);font-size:13px;line-height:1.9;margin-top:13px}.podcast-copy .text-link{margin-top:19px;font-size:11px}.podcast-media{min-width:0}.podcast-stage{position:relative;aspect-ratio:16 / 9;background:var(--forest);border-radius:10px;overflow:hidden}.podcast-stage iframe{width:100%;height:100%;border:0;display:block;position:absolute;inset:0}.podcast-cover{position:absolute;inset:0;background:radial-gradient(ellipse at center,#284d7a 0%,var(--forest) 75%)}.podcast-topline{position:absolute;inset:20px 23px auto;display:flex;justify-content:space-between;gap:15px;color:#dce5f4;font-size:7px;letter-spacing:1.4px;pointer-events:none;z-index:1}.podcast-times{color:#ffb2a5;margin-inline:5px}.podcast-lines{position:absolute;inset:0;width:100%;height:100%;stroke:#ff9d8f30;stroke-width:1}.podcast-load{position:absolute;inset:0;width:100%;background:transparent;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#f7f9ff;gap:11px;font-size:15px;letter-spacing:-.2px}.podcast-load:focus-visible{outline-offset:-5px;outline-color:var(--lime)}.podcast-load:hover{background:#ff8a7610}.podcast-play{width:63px;height:63px;border-radius:50%;display:grid;place-items:center;background:var(--lime);color:var(--forest);box-shadow:0 0 0 10px #ff8a760a;transition:transform .2s}.podcast-play .lucide{width:23px;height:23px;margin-left:3px;fill:currentColor}.podcast-load:hover .podcast-play{transform:scale(1.06)}.podcast-load small{font-size:9px;color:#d6e0f0;letter-spacing:.3px}.podcast-bottomline{position:absolute;bottom:20px;left:0;width:100%;display:flex;align-items:center;justify-content:center;gap:8px;font-size:6px;letter-spacing:1.4px;color:#d6e1ef;pointer-events:none}.podcast-bottomline .lucide{width:13px;height:13px}.podcast-player-actions{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:13px}.podcast-player-actions .text-link{font-size:10px}.podcast-privacy{color:var(--muted);font-size:9px;line-height:1.8;margin-top:9px}.audio-panel{margin-top:24px;border:1px solid var(--line);border-radius:12px;background:var(--cream);overflow:hidden;box-shadow:0 18px 45px #0b1f3f0d}.audio-panel-heading{display:grid;gap:8px;padding:20px 22px 16px;background:var(--sage);border-bottom:1px solid var(--line)}.audio-panel-heading .eyebrow{color:var(--coral-deep);font-size:7px;letter-spacing:1.5px}.audio-panel-heading h3{font-size:20px;line-height:1.35;letter-spacing:-.55px}.audio-episodes{max-height:438px;overflow-y:auto;padding:5px 20px 14px;scrollbar-width:thin;scrollbar-color:#aab8cd transparent}.audio-episode{padding:17px 0;border-bottom:1px solid var(--line)}.audio-episode:last-child{border-bottom:0;padding-bottom:8px}.audio-episode-top{display:flex;gap:14px;align-items:flex-start}.episode-number{font:italic 15px Georgia;color:var(--coral-deep);line-height:1.4;min-width:20px}.audio-episode h4{font-family:var(--font);font-size:12px;font-weight:650;line-height:1.55;letter-spacing:-.1px}.episode-meta{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:8px;letter-spacing:.45px;margin-top:5px}.episode-meta span{padding-left:10px;border-left:1px solid var(--line)}.episode-description{color:var(--muted);font-size:10px;line-height:1.75;margin-top:7px}.audio-episode audio{width:100%;height:37px;margin-top:12px;border-radius:7px;outline-offset:3px}.audio-episode audio::-webkit-media-controls-panel{background:var(--sage)}.episode-loading,.episode-fallback{padding:25px 4px}.episode-fallback h4{font-size:16px;margin-bottom:8px}.episode-fallback p,.episode-loading{color:var(--muted);font-size:11px;line-height:1.8}.audio-feed-note{color:var(--muted);font-size:8px;line-height:1.7;padding:12px 20px;border-top:1px solid var(--line)}@media(max-width:960px){.podcast-section{gap:32px;grid-template-columns:.9fr 1.2fr}.podcast-copy h2{font-size:32px}.podcast-copy>p:not(.eyebrow){font-size:12px}.podcast-topline{inset:16px 17px auto;font-size:5px;letter-spacing:1px}.podcast-play{width:48px;height:48px}.podcast-load{font-size:12px;gap:9px}.podcast-load small{font-size:8px}.podcast-bottomline{font-size:5px;letter-spacing:.8px;bottom:13px}}@media(max-width:700px){.podcast-section{grid-template-columns:1fr;gap:28px;padding-bottom:0}.podcast-copy h2{font-size:36px}.podcast-copy .eyebrow{font-size:7px}.podcast-copy .text-link{font-size:10px}.podcast-play{width:47px;height:47px}.podcast-play .lucide{width:19px;height:19px}.podcast-load{font-size:12px;gap:8px}.podcast-player-actions .text-link{font-size:9px}.podcast-privacy{font-size:8px}}.academy-section{padding-block:85px}.academy-card{background:var(--forest);color:#fff;border-radius:12px;padding:57px 51px;display:grid;grid-template-columns:1.08fr 1fr;gap:65px;position:relative;overflow:hidden}.academy-copy .eyebrow{color:#ffc4ba;font-size:8px;letter-spacing:1.5px;margin-bottom:18px}.academy-copy h2{font-size:35px;line-height:1.3;color:#f7f9ff}.academy-copy h2 em{color:var(--lime)}.academy-copy>p:not(.eyebrow){color:#cbd7e9;font-size:12px;line-height:1.95;max-width:435px;margin-top:20px}.academy-benefits{list-style:none;padding:0;margin:21px 0 26px;display:grid;gap:13px;font-size:11px;color:#dce4f1}.academy-benefits li{display:flex;gap:10px;align-items:center}.academy-benefits .lucide{color:var(--lime);width:15px;height:15px}.academy-copy .button{font-size:11px;padding-inline:19px;gap:22px;white-space:normal;text-align:left}.academy-small{display:block;font-size:8px;color:#b8c5d9;margin-top:13px}.academy-art{align-self:center;position:relative;border:1px solid #6d83a966;border-radius:10px;background:radial-gradient(ellipse at center,#ff8a7644 0%,transparent 70%),#122d55;padding:28px 25px;text-align:center;overflow:hidden}.academy-art-kicker{display:flex;justify-content:center;align-items:center;gap:8px;font-size:7px;letter-spacing:1.6px;color:#cfdaeb}.live-dot{width:5px;height:5px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 4px #ff8a7614}.conversation-circles{display:flex;justify-content:center;align-items:center;margin:37px 0 31px}.speaker{width:116px;height:116px;border-radius:50%;border:1px solid #e99487;font-family:Georgia;font-style:italic;font-size:44px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#ffd6cd;color:var(--forest);box-shadow:0 0 0 8px #ffd6cd07}.speaker small{font:600 6px var(--font);letter-spacing:2px;display:block;margin-top:8px}.speaker-ben{background:#203f6d;color:#ffd2c8;border-color:#b95a4d;font-size:36px}.speaker-connector{font:400 30px Georgia;color:#ffaea1;padding:0 12px}.waveform{height:35px;display:flex;align-items:center;justify-content:center;gap:4px;opacity:.6}.waveform span{width:2px;background:#93a8c8;border-radius:3px}.academy-art>p{font-size:23px;font-family:var(--heading);line-height:1.5;margin-top:24px;letter-spacing:-.6px}.academy-art>p em{font-size:24px;color:#ffc0b5}.academy-art-footer{display:flex;justify-content:center;gap:7px;align-items:center;font-size:6px;letter-spacing:1.25px;border-top:1px solid #6d83a966;padding-top:24px;margin-top:29px;color:#bfd0e8}.academy-art-footer .lucide{height:13px;width:13px}.resources-section{padding-top:5px;padding-bottom:85px}.resource-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.resource-card{border:1px solid var(--line);padding:25px 21px;border-radius:6px;min-height:169px;background:#f7f9fc;display:flex;flex-direction:column;align-items:flex-start}.resource-card:hover{border-color:#a9b7cd;transform:translateY(-3px);background:#edf3fb}.resource-icon{height:30px;margin-bottom:21px;color:var(--coral-deep);display:block}.resource-icon .lucide{height:25px;width:25px;stroke-width:1.4}.resource-card h3{font-size:13px;letter-spacing:-.2px;display:flex;justify-content:space-between;width:100%;align-items:center;gap:10px}.resource-card h3 .lucide{width:15px;height:15px;color:var(--forest)}.resource-card p{font-size:10px;line-height:1.8;margin-top:8px;color:var(--muted)}.resource-card small{font-size:8px;margin-top:auto;padding-top:12px;color:var(--muted)}.root-feature{padding:29px 32px;margin-top:21px;background:var(--sage);border-radius:6px;display:flex;align-items:center;justify-content:space-between;gap:30px}.root-feature .eyebrow{font-size:7px;margin-bottom:9px}.root-feature h3{font-size:19px;letter-spacing:-.5px;margin-bottom:9px}.root-feature p{font-size:11px;line-height:1.85;color:var(--muted);max-width:650px}.root-feature .button{font-size:10px;min-height:44px;gap:20px;padding:12px 17px}.resource-disclaimer{font-size:9px;line-height:1.85;color:var(--muted);margin-top:20px;text-align:center}.faq-section{background:#f0f3f8;border-block:1px solid var(--line);padding-block:82px}.faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.faq-intro .eyebrow{font-size:8px;margin-bottom:16px}.faq-intro h2{font-size:39px}.faq-intro>p:not(.eyebrow){font-size:12px;color:var(--muted);margin-top:20px;line-height:1.85;max-width:250px}.faq-intro .text-link{font-size:10px;margin-top:22px}.faq-list details{border-bottom:1px solid #ccd6e4}.faq-list details:first-child{border-top:1px solid #ccd6e4}.faq-list summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:25px;font-size:12px;font-weight:550;padding:23px 0;line-height:1.7}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary .lucide{width:15px;height:15px;transition:transform .2s}.faq-list details[open] summary .lucide{transform:rotate(45deg)}.faq-list details p{font-size:12px;line-height:1.95;color:var(--muted);padding-bottom:16px}.faq-list details p a{text-decoration:underline}.faq-list details>.text-link{margin-bottom:20px}.contact-section{text-align:center;padding-block:83px 87px}.contact-section .eyebrow{justify-content:center;font-size:8px;margin-bottom:20px}.contact-flower{width:50px;height:50px;margin:0 auto 22px;display:grid;place-items:center;background:var(--sage);border:1px solid #cbd5e4;border-radius:50%;color:var(--forest)}.contact-flower .lucide{width:29px;height:29px;stroke-width:1.25}.contact-section h2{font-size:46px;line-height:1.25}.contact-section>p:not(.eyebrow){font-size:12px;color:var(--muted);line-height:1.9;margin-top:22px}.contact-actions{display:flex;gap:13px;justify-content:center;margin-top:26px}.contact-actions .button{font-size:11px;min-height:46px;padding:13px 21px;gap:20px}.contact-form{width:min(680px,100%);margin:28px auto 0;padding:24px;text-align:left;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 18px 44px #07162d14}.hidden-field{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);border:0}.phone-callout{display:flex;align-items:flex-start;gap:12px;padding:14px;color:var(--ink);background:var(--coral-soft);border:1px solid #ffc7bb;border-radius:8px}.phone-callout .lucide{width:19px;height:19px;margin-top:1px;color:var(--coral-deep)}.phone-callout p{font-size:12px;line-height:1.55}.phone-callout strong{display:block;color:var(--forest);font-family:var(--heading);font-size:12px}.contact-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:18px}.form-field{display:grid;gap:7px;color:#4c5a72;font-size:9px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase}.form-field em{margin-left:4px;color:var(--coral-deep);font:italic 700 9px Georgia;letter-spacing:0;text-transform:none}.form-field input,.form-field select,.form-field textarea{width:100%;padding:12px 13px;color:var(--ink);background:#fff;border:1px solid #cfd8e5;border-radius:7px;font:500 13px var(--font);letter-spacing:0;text-transform:none}.form-field input::placeholder,.form-field textarea::placeholder{color:#8490a4}.form-field input:focus-visible,.form-field select:focus-visible,.form-field textarea:focus-visible{border-color:var(--forest);outline:2px solid var(--forest);outline-offset:2px}.form-field textarea{min-height:118px;line-height:1.55;resize:vertical}.form-field-full{grid-column:1 / -1}.form-field small{color:var(--muted);font-size:10px;font-weight:500;letter-spacing:0;line-height:1.5;text-transform:none}.contact-form-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:18px}.contact-form-footer p{max-width:390px;color:var(--muted);font-size:10px;line-height:1.6}.contact-form-footer .button{min-height:44px;padding:12px 18px;font-size:10px}.contact-form-footer .button:disabled{cursor:not-allowed;opacity:.65;transform:none}.contact-form-status{min-height:20px;margin-top:12px;color:var(--forest);font-size:11px;font-weight:800;text-align:center}.contact-form-status.error{color:var(--coral-deep)}.contact-note{display:block;font-size:9px;margin-top:15px;color:var(--muted)}.site-footer{background:#e8eef6;padding-top:56px}.footer-main{display:grid;grid-template-columns:1.35fr 1fr 1.25fr 1.1fr;gap:40px;padding-bottom:39px}.footer-brand .brand{font-size:23px;gap:7px}.footer-brand .brand-mark{border:0;width:31px;height:35px}.footer-brand .brand-mark .lucide{height:28px;width:28px}.footer-brand p{font-size:13px;line-height:1.75;margin-top:17px}.footer-brand>span{font-size:8px;line-height:1.85;color:#5e6a83;display:block;margin-top:19px}.footer-links{display:flex;flex-direction:column;gap:14px;padding-top:8px;align-items:flex-start}.footer-links h3{font-family:var(--font);font-size:8px;letter-spacing:1.1px;margin-bottom:5px;font-weight:650}.footer-links>a,.footer-links>button{font-size:10px;line-height:1.6;color:#45546e}.footer-links>a:hover{color:var(--forest);text-decoration:underline}.footer-contact>a{font-family:var(--heading);font-size:18px;letter-spacing:-.5px;display:flex;align-items:center;gap:12px;color:var(--forest)}.footer-contact>a .lucide{height:16px;width:16px}.footer-contact p{font-size:10px;color:#4f5d78;line-height:1.9}.footer-disclosure{border-top:1px solid #cbd5e4;padding-block:22px;display:grid;grid-template-columns:1.25fr 1fr;gap:45px}.footer-disclosure p{font-size:8px;line-height:1.9;color:#5a6780}.footer-disclosure strong{font-weight:650}.footer-bottom{border-top:1px solid #cbd5e4;padding-block:20px;display:flex;justify-content:space-between;gap:25px;font-size:8px;color:#4f5d78}.footer-bottom>div{display:flex;gap:23px}.footer-legal{padding:0;background:none;font-size:8px;color:inherit}.footer-legal:hover{text-decoration:underline}.dialog-close{position:absolute;right:16px;top:16px;z-index:2;background:#fbfaf8d9}.content-dialog{position:fixed;border:1px solid var(--line);border-radius:14px;padding:46px;background:var(--cream);color:var(--ink);width:min(590px,calc(100% - 32px));max-height:calc(100dvh - 48px);overscroll-behavior:contain}.content-dialog[open]{animation:dialog-in .2s ease-out}.content-dialog .eyebrow{font-size:8px;margin-bottom:15px}.content-dialog h2{font-size:32px;line-height:1.3;letter-spacing:-1px}.content-dialog>p:not(.eyebrow),.legal-dialog p{font-size:13px;line-height:1.85;color:var(--muted);margin-top:16px}dialog::backdrop{background:#07162d70;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.cart-dialog{position:fixed;inset:0 0 0 auto;margin:0;width:min(470px,100%);height:100dvh;max-height:100dvh;max-width:100%;border:0;border-left:1px solid var(--line);padding:0;color:var(--ink);background:var(--cream);overscroll-behavior:contain;overflow:hidden}.cart-dialog[open]{display:flex;flex-direction:column;animation:cart-in .25s ease-out}.cart-header{padding:28px 24px 22px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);flex-shrink:0}.cart-header .eyebrow{font-size:7px;letter-spacing:1.2px;margin-bottom:9px}.cart-header h2{font-size:23px;letter-spacing:-.6px}.cart-header h2>span{color:#64708a;font-size:15px;padding-left:6px}.cart-sponsor{padding:14px 26px;display:flex;gap:10px;background:var(--sage);align-items:center;font-size:10px;flex-shrink:0}.cart-sponsor .lucide{width:16px;height:16px;color:var(--forest)}.cart-sponsor strong{padding-left:5px;font-weight:500}.cart-items{overflow-y:auto;flex:1;padding:0 25px;min-height:110px}.cart-item{display:flex;gap:16px;padding:23px 0;border-bottom:1px solid var(--line);position:relative}.cart-item-image{width:78px;height:90px;object-fit:contain;mix-blend-mode:multiply;background:var(--sage);border-radius:5px;flex-shrink:0}.cart-item-content{flex:1;min-width:0;padding-right:21px}.cart-item h3{font-size:12px;line-height:1.7}.cart-item p{font-size:10px;color:var(--muted);margin:4px 0 9px}.cart-item-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px}.cart-item-bottom>strong{font-size:12px;font-weight:550}.quantity-control{display:flex;align-items:center;border:1px solid #b8c4d6;border-radius:4px;overflow:hidden}.quantity-control button{width:29px;height:29px;display:grid;place-items:center;background:transparent}.quantity-control button:hover{background:var(--sage)}.quantity-control button .lucide{width:12px;height:12px}.quantity-control span{width:25px;text-align:center;font-size:11px}.remove-item{position:absolute;top:22px;right:-7px;width:28px;height:28px}.remove-item .lucide{width:14px;height:14px}.cart-footer{padding:23px 25px 22px;border-top:1px solid var(--line);background:var(--cream);flex-shrink:0;box-shadow:0 -8px 22px #0b1f3f05}.cart-total{display:flex;justify-content:space-between;align-items:center;font-size:13px}.cart-total strong{font:600 23px var(--heading);letter-spacing:-.7px}.cart-footer>p{font-size:9px;line-height:1.75;color:var(--muted);margin-top:8px}.cart-footer>.button{width:100%;margin-top:20px;font-size:12px}.checkout-secure{display:flex;justify-content:center;gap:6px;align-items:center;font-size:8px;color:#586a89;margin-top:13px}.checkout-secure .lucide{width:11px;height:11px}.cart-footer p.cart-checkout-note{font-size:8px;margin-top:16px;color:var(--muted)}.continue-shopping{display:flex;margin:12px auto 0;font-size:10px}.empty-bag{height:100%;min-height:300px;display:flex;flex-direction:column;justify-content:center;text-align:center;align-items:center;padding:30px 10px}.empty-bag>.lucide{width:45px;height:45px;color:#7f8ea8;margin-bottom:22px;stroke-width:1}.empty-bag h3{font-size:25px;letter-spacing:-.7px;margin-bottom:14px}.empty-bag p{font-size:12px;line-height:1.9;color:var(--muted);max-width:270px;margin-bottom:23px}.empty-bag .button{font-size:11px}.product-dialog{width:min(840px,calc(100% - 32px));padding:35px}.product-detail-grid{display:grid;grid-template-columns:.9fr 1fr;gap:35px;align-items:center}.product-detail-image{aspect-ratio:1;border-radius:10px;background:var(--sage);display:flex;align-items:center;justify-content:center}.product-detail-image img{height:100%;width:100%;object-fit:contain;mix-blend-mode:multiply}.product-detail-text{padding-block:17px}.product-detail-text .eyebrow{margin-bottom:12px;font-size:8px}.product-detail-text h2{font-size:26px}.product-detail-text>p{font-size:12px;line-height:1.9;color:var(--muted);margin-top:16px}.product-detail-price{font:600 26px var(--heading);margin-top:21px}.product-detail-price small{display:block;font:400 10px var(--font);color:var(--muted);margin-top:8px}.product-detail-text .button{width:100%;margin-top:20px}.product-detail-text .text-link{margin-top:15px;font-size:10px}.product-detail-foot{padding-top:21px;border-top:1px solid var(--line);font-size:10px;line-height:1.9;color:var(--muted);margin-top:18px}.finder-options{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:26px}.finder-option{border:1px solid var(--line);border-radius:6px;background:#edf3f9;padding:19px 15px;text-align:left;display:flex;gap:10px;align-items:center;font-size:11px;font-weight:500}.finder-option:hover{background:#dfe8f4;border-color:#93a7c4}.finder-option .lucide{height:19px;width:19px;color:var(--forest)}.finder-dialog p.finder-note{display:flex;align-items:center;gap:9px;font-size:9px;margin-top:24px}.finder-note .lucide{width:15px;height:15px}.store-dialog-icon{display:grid;place-items:center;width:52px;height:52px;background:var(--sage);border-radius:50%;margin-bottom:25px}.store-steps{display:flex;flex-direction:column;gap:18px;margin-block:26px;font-size:11px;color:var(--muted)}.store-steps strong{font-weight:500;color:var(--forest);margin-left:13px}.store-dialog>.button{width:100%;margin-top:5px}.store-dialog>small{font-size:9px;display:block;text-align:center;margin-top:15px;color:var(--muted)}.legal-dialog h3{font-size:16px;margin-top:24px}.legal-dialog p{font-size:12px}.legal-dialog ul{font-size:12px;color:var(--muted);line-height:1.9;padding-left:20px}.legal-dialog p a{text-decoration:underline}.toast{position:fixed;left:50%;bottom:28px;transform:translate(-50%,130px);opacity:0;visibility:hidden;z-index:60;display:flex;align-items:center;gap:12px;padding:16px 20px;background:var(--forest-dark);border:1px solid #6680a5;color:#fff;box-shadow:0 8px 30px #07162d2b;border-radius:9px;transition:transform .25s,opacity .25s,visibility .25s;width:max-content;max-width:calc(100% - 32px);font-size:12px}.toast.visible{transform:translate(-50%);opacity:1;visibility:visible}.toast-check{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;background:#203f6d;color:var(--lime);flex-shrink:0}.toast-check .lucide{width:15px;height:15px}.toast button{display:flex;gap:7px;align-items:center;white-space:nowrap;border-left:1px solid #55709a;padding:5px 0 5px 16px;margin-left:5px;font-size:10px;color:var(--lime);background:none}.toast button .lucide{width:14px;height:14px}.noscript-message{position:fixed;bottom:0;background:var(--forest);color:#fff;padding:20px;width:100%;z-index:40;font-size:14px}.noscript-message a{text-decoration:underline}.image-fallback{font-size:11px;padding:12px;color:var(--muted);max-width:100%}@keyframes dialog-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes cart-in{0%{transform:translate(100%)}to{transform:translate(0)}}@media(min-width:1550px){.hero h1{font-size:70px}.hero-visual{height:560px}}@media(max-width:1190px){.container{width:calc(100% - 72px)}.desktop-nav{gap:22px;margin-right:15px}.nav-wrap{gap:20px}.hero{gap:40px}.hero h1{font-size:56px}.hero-visual{height:510px}.hero-actions{gap:18px}.hero-actions .button{padding-inline:16px;gap:13px;font-size:11px}.hero-actions .text-link{font-size:11px}.hero-seal{right:-17px}.category-filters{gap:19px}.product-grid{gap:15px}.product-title h3{font-size:13px}.product-description{font-size:10px}.product-badge{font-size:6px;left:10px;top:11px}.coach-grid{gap:65px}.coach-copy h2{font-size:38px}.academy-card{gap:36px;padding:43px 35px}.academy-copy h2{font-size:32px}.academy-art{padding-inline:18px}.speaker{width:98px;height:98px}.speaker-connector{padding-inline:9px}.academy-art>p{font-size:20px}.academy-art>p em{font-size:22px}.wholesale-note p{max-width:540px}.wholesale-note .text-link{white-space:normal;min-width:155px}.footer-main{gap:22px}.footer-contact>a{font-size:16px}.faq-grid{gap:50px}}@media(max-width:960px){.container{width:calc(100% - 48px)}.desktop-nav{gap:17px;margin-right:5px}.desktop-nav a{font-size:10px}.brand{font-size:22px}.brand-mark{width:37px;height:37px}.brand small{font-size:6px;letter-spacing:1.9px}.nav-wrap{height:80px}.hero{gap:29px;padding-top:40px}.hero h1{font-size:47px;letter-spacing:-2.4px}.hero h1>span{letter-spacing:-2px}.hero .eyebrow{font-size:8px;letter-spacing:1.3px}.hero-description{font-size:13px}.hero-visual{height:465px}.hero-actions{gap:17px;flex-wrap:wrap}.hero-personal{margin-top:30px}.hero-personal strong{font-size:9px}.hero-personal div>span{font-size:8px}.nutrition-note{left:-19px;padding:15px}.nutrition-note strong{font-size:11px}.nutrition-note small{font-size:7px}.note-icon{width:35px;height:35px}.hero-seal{width:95px;height:95px;right:-10px}.trust-inner{gap:14px}.trust-inner>span{font-size:9px;gap:7px}.trust-inner .lucide{width:17px;height:17px}.section{padding-block:75px}h2{font-size:36px}.section-heading{gap:35px}.section-heading>p,.shop-heading-right{max-width:300px;font-size:12px}.eyebrow{font-size:8px}.approach-card h3{font-size:15px}.approach-card p{font-size:11px}.approach-card{padding-right:24px}.approach-card+.approach-card{padding-left:24px}.entity-guide{padding:27px}.entity-heading{display:block}.entity-heading>p{max-width:none;margin-top:16px}.entity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 20px}.product-image-wrap{aspect-ratio:1.2}.product-image-button img{max-height:235px}.product-title h3{font-size:16px}.product-description{font-size:12px;min-height:0}.product-badge{font-size:8px;top:14px;left:14px}.product-price{font-size:18px}.product-price small{font-size:9px}.add-button{font-size:11px;min-height:43px;padding-inline:15px}.product-category{font-size:9px}.wholesale-note{align-items:flex-start;flex-wrap:wrap}.wholesale-note>div{flex:1}.wholesale-note .text-link{margin-left:61px;min-width:0}.rebound-section{padding-block:60px}.rebound-content{padding:36px 28px}.rebound-content h2{font-size:40px}.rebound-content>p:not(.eyebrow){font-size:12px}.rebound-art>img{width:97%}.rebound-art-note{font-size:8px}.coach-grid{gap:45px;grid-template-columns:.8fr 1fr}.coach-visual{height:630px}.coach-copy h2{font-size:33px}.coach-copy p.intro{font-size:13px}.coach-copy p:not(.eyebrow){font-size:11px}.coach-copy .eyebrow{font-size:7px}.coach-photo-caption{left:23px;bottom:33px}.coach-photo-caption>span{font-size:29px}.coach-credential{right:-19px;padding:14px 15px;font-size:9px}.location-tag{font-size:6px;left:20px;letter-spacing:1.1px}.academy-card{padding:38px 29px;gap:29px;grid-template-columns:1.05fr 1fr}.academy-copy h2{font-size:28px}.academy-copy>p:not(.eyebrow){font-size:11px}.academy-copy .eyebrow{font-size:6px}.academy-benefits{font-size:9px}.academy-copy .button{font-size:9px;gap:10px;padding-inline:13px}.academy-small{font-size:7px}.academy-art{padding:23px 13px}.academy-art-kicker{font-size:6px;letter-spacing:1px}.speaker{width:83px;height:83px;font-size:36px}.speaker-ben{font-size:29px}.speaker small{font-size:5px;letter-spacing:1.2px}.speaker-connector{font-size:22px;padding-inline:8px}.academy-art>p{font-size:17px}.academy-art>p em{font-size:19px}.academy-art-footer{font-size:5px;letter-spacing:.7px}.resource-grid{grid-template-columns:repeat(2,1fr)}.resources-section{padding-top:0}.root-feature{padding:25px;gap:25px}.root-feature h3{font-size:17px}.root-feature .button{font-size:9px;padding-inline:13px;gap:10px}.faq-grid{gap:45px;grid-template-columns:.8fr 1.2fr}.faq-intro h2{font-size:32px}.faq-intro .eyebrow{font-size:7px}.faq-list summary{font-size:11px}.faq-list details p{font-size:11px}.footer-main{grid-template-columns:1.2fr 1fr;gap:35px}.footer-links{gap:13px}.footer-links>a,.footer-links>button{font-size:11px}.footer-links h3{font-size:9px}.footer-contact>a{font-size:19px}.footer-disclosure{gap:25px}.footer-brand>span{font-size:9px}}@media(max-width:700px){:root{scroll-padding-top:88px}.container{width:calc(100% - 40px)}.announcement{font-size:8px;gap:0;min-height:31px;line-height:1.5}.announcement>span{display:none}.announcement>a{border:0;padding:0;font-size:9px}.nav-wrap{height:74px;gap:12px}.brand{font-size:24px;gap:6px}.brand small{font-size:6px;letter-spacing:1.9px}.brand-mark{width:36px;height:36px}.brand-mark .lucide{height:25px;width:25px}.desktop-nav{display:none}.mobile-menu-button{display:grid;width:33px;height:38px}.nav-actions{gap:13px}.bag-label{display:none}.bag-button{gap:6px}.cart-count{width:20px;height:20px;font-size:9px}.hero{grid-template-columns:1fr;gap:35px;padding-top:36px;padding-bottom:39px}.hero-copy{padding:0 3px}.hero .eyebrow{font-size:8px;letter-spacing:1.5px}.eyebrow-line{width:24px}.hero h1{font-size:clamp(45px,9.8vw,64px);line-height:1.12;letter-spacing:-2.5px;margin-top:19px;margin-bottom:20px}.hero h1>span{letter-spacing:-2px}.hero-description{font-size:14px;line-height:1.9;max-width:470px}.hero-actions{margin-top:25px;gap:23px;flex-wrap:nowrap}.hero-actions .button{font-size:11px;min-height:48px;padding:13px 17px;gap:15px}.hero-actions .text-link{font-size:11px;gap:9px}.hero-personal{margin-top:27px}.hero-personal strong{font-size:9px}.hero-personal div>span{font-size:8px}.hero-visual{height:390px;max-width:100%;border-top-left-radius:105px;margin-inline:3px 10px}.hero-image{object-position:center 48%}.hero-seal{right:-14px;top:-16px;width:103px;height:103px}.nutrition-note{bottom:40px;left:-7px;padding:16px 17px;gap:12px}.nutrition-note strong{font-size:12px}.nutrition-note small{font-size:7px}.hero-caption{font-size:6px;bottom:18px;right:20px;letter-spacing:1.5px}.hero-vertical{font-size:7px;right:15px;top:89px}.trust-inner{display:grid;grid-template-columns:1fr 1fr;gap:21px 17px;padding-block:24px}.trust-inner>span{font-size:9px;gap:9px}.trust-inner .lucide{width:17px;height:17px}.section{padding-block:59px}.section-heading{display:block;margin-bottom:30px}.section-heading h2{font-size:34px;letter-spacing:-1.4px}.section-heading>p,.shop-heading-right{max-width:none;font-size:12px;margin-top:21px;line-height:1.85}.section-heading .eyebrow{margin-bottom:13px;font-size:7px;letter-spacing:1.4px}h2{font-size:34px;letter-spacing:-1.2px}.approach-grid{grid-template-columns:1fr;border:0}.approach-card,.approach-card+.approach-card{border:0;border-top:1px solid var(--line);margin:0;position:relative;padding:22px 0 24px 65px}.approach-top{margin:0}.line-icon{position:absolute;left:0;top:24px;width:43px;height:43px}.line-icon .lucide{width:23px;height:23px}.step-number{position:absolute;right:0;top:23px;font-size:13px}.approach-card h3{font-size:16px;padding-right:26px;margin-bottom:10px}.approach-card p{font-size:12px;max-width:none}.card-link{margin-top:15px;font-size:10px}.card-link .lucide{width:16px;height:16px}.entity-guide{margin-top:40px;padding:21px}.entity-heading h3{font-size:24px}.entity-heading>p{font-size:10px}.entity-grid{grid-template-columns:1fr;margin-top:22px}.entity-card{padding-block:20px}.shop-heading-right .text-link{font-size:11px}.shop-toolbar{margin-top:0}.category-filters{gap:23px}.filter-button{font-size:11px;padding-block:14px}.search-toggle{width:35px;height:35px}.shop-results-meta{font-size:8px;margin-block:16px}.product-grid{gap:28px 13px}.product-image-wrap{aspect-ratio:.89;border-radius:6px}.product-image-button{padding:28px 4px 11px}.product-badge{font-size:5.5px;letter-spacing:.5px;padding:5px 6px;top:10px;left:8px}.quick-view{width:27px;height:27px;bottom:8px;right:8px}.quick-view .lucide{width:13px;height:13px}.product-info{padding-top:13px}.product-category{font-size:6px;letter-spacing:1px;margin-bottom:5px}.product-title h3{font-size:12px;letter-spacing:-.3px;line-height:1.6;min-height:38px}.product-description{font-size:10px;line-height:1.7;min-height:34px;margin-top:4px}.product-buy-row{margin-top:12px;gap:7px;align-items:center}.product-price{font-size:15px}.product-price small{font-size:7px;margin-top:3px}.add-button{padding:8px 9px;min-height:36px;font-size:9px;gap:6px}.add-button .lucide{width:12px;height:12px}.shop-more{margin-top:30px}.shop-more>p{font-size:8px;max-width:320px;margin-inline:auto;line-height:1.9}.shop-more .button{font-size:10px;min-height:44px}.wholesale-note{padding-top:24px;margin-top:26px;gap:13px}.wholesale-icon{width:36px;height:36px}.wholesale-icon .lucide{width:20px;height:20px}.wholesale-note h3{font-size:12px;line-height:1.7}.wholesale-note p{font-size:10px}.wholesale-note .text-link{margin-left:49px;font-size:10px}.rebound-section{padding-block:45px}.rebound-card{grid-template-columns:1fr}.rebound-content{padding:33px 25px}.rebound-content .eyebrow{font-size:7px;letter-spacing:1.1px}.rebound-content h2{font-size:42px}.rebound-content>p:not(.eyebrow){font-size:12px;max-width:none}.rebound-actions{gap:18px;margin-top:22px}.rebound-small{font-size:8px}.rebound-art{height:320px}.rebound-art>img{height:90%;width:80%;max-width:330px}.rebound-word{font-size:57px;transform:translate(-50%,-50%) rotate(0);top:50%}.rebound-art-note{bottom:18px;font-size:9px}.coach-grid{grid-template-columns:1fr;gap:40px}.coach-visual{height:430px;max-width:calc(100% - 15px)}.coach-visual>img{object-position:50% 55%}.coach-credential{right:-15px;top:62%;padding:15px 18px}.coach-photo-caption>span{font-size:33px}.coach-photo-caption{bottom:32px;left:25px}.coach-photo-caption>small{font-size:6px}.location-tag{font-size:7px;left:24px;letter-spacing:1.3px}.coach-copy h2{font-size:36px;margin-bottom:19px}.coach-copy .eyebrow{font-size:7px;margin-bottom:15px}.coach-copy p.intro{font-size:14px}.coach-copy p:not(.eyebrow){font-size:12px;line-height:1.95}.coach-signature{margin-top:19px;padding-top:21px}.coach-signature>small{font-size:9px}.academy-section{padding-block:48px}.academy-card{grid-template-columns:1fr;padding:35px 25px;gap:31px}.academy-copy h2{font-size:32px;line-height:1.3}.academy-copy .eyebrow{font-size:6.5px;letter-spacing:1.05px}.academy-copy>p:not(.eyebrow){font-size:12px;line-height:1.95}.academy-benefits{font-size:10px;gap:14px}.academy-copy .button{font-size:10px;width:100%;justify-content:space-between;gap:15px;min-height:49px;padding:13px 17px}.academy-small{font-size:7px;line-height:1.8;text-align:center}.academy-art{padding:26px 20px}.academy-art-kicker{font-size:7px}.speaker{width:105px;height:105px;font-size:42px}.speaker-ben{font-size:34px}.speaker small{font-size:6px}.speaker-connector{padding-inline:13px}.conversation-circles{margin-top:32px;margin-bottom:24px}.academy-art>p{font-size:21px;margin-top:20px}.academy-art>p em{font-size:23px}.academy-art-footer{font-size:6px;letter-spacing:1px}.resources-section{padding-top:4px;padding-bottom:49px}.resource-grid{gap:11px}.resource-card{padding:19px 15px;min-height:169px}.resource-card h3{font-size:11px;line-height:1.6;gap:7px;align-items:flex-start}.resource-card h3 .lucide{width:13px;height:13px;margin-top:2px}.resource-card p{font-size:9px;line-height:1.8}.resource-card small{font-size:7px;line-height:1.6}.resource-icon{margin-bottom:15px}.resource-icon .lucide{width:23px;height:23px}.root-feature{display:block;padding:26px 23px;margin-top:16px}.root-feature h3{font-size:18px;line-height:1.5}.root-feature p{font-size:11px}.root-feature .button{margin-top:20px;gap:20px;font-size:10px}.resource-disclaimer{font-size:8px;text-align:left;margin-top:19px}.faq-grid{grid-template-columns:1fr;gap:31px}.faq-intro h2{font-size:35px}.faq-intro>p:not(.eyebrow){max-width:none;margin-top:18px}.faq-intro .text-link{margin-top:16px}.faq-list summary{font-size:12px;gap:20px;padding-block:21px}.faq-list details p{font-size:12px}.contact-section{padding-block:57px}.contact-section h2{font-size:33px;line-height:1.3;letter-spacing:-1.2px}.contact-section .eyebrow{font-size:6.5px;letter-spacing:1.4px}.contact-section>p:not(.eyebrow){font-size:11px;margin-top:20px}.contact-actions{flex-direction:column;align-items:center;gap:11px}.contact-actions .button{min-width:250px;font-size:11px;min-height:48px}.contact-form{margin-top:22px;padding:18px}.contact-form-grid{grid-template-columns:1fr;gap:13px}.contact-form-footer{flex-direction:column;align-items:stretch;text-align:center}.contact-form-footer p{max-width:none}.contact-form-footer .button{justify-content:center}.contact-note{font-size:8px}.site-footer{padding-top:39px}.footer-main{grid-template-columns:1fr 1fr;gap:30px 20px}.footer-brand{grid-column:1/-1}.footer-brand .brand{font-size:26px}.footer-brand p{font-size:12px;margin-top:14px}.footer-brand>span{font-size:8px;margin-top:14px}.footer-links{gap:12px}.footer-links h3{font-size:7px;letter-spacing:1px;line-height:1.7}.footer-links>a{font-size:9px}.footer-contact{grid-column:1/-1;padding-top:0}.footer-contact>a{font-size:21px}.footer-contact p{font-size:10px}.footer-disclosure{grid-template-columns:1fr;gap:14px;padding-block:23px}.footer-disclosure p{font-size:8px;line-height:2}.footer-bottom{display:block;font-size:8px}.footer-bottom>div{margin-top:15px;gap:23px}.footer-legal{font-size:8px}.content-dialog{padding:42px 24px 28px;max-height:calc(100dvh - 32px)}.content-dialog h2{font-size:28px}.content-dialog>p:not(.eyebrow){font-size:12px}.finder-options{gap:9px}.finder-option{font-size:10px;padding:17px 11px;gap:8px;line-height:1.6}.finder-option .lucide{width:17px;height:17px}.finder-dialog p.finder-note{font-size:8px;align-items:flex-start}.product-dialog{padding:30px 23px}.product-detail-grid{grid-template-columns:1fr;gap:18px}.product-detail-image{height:220px;aspect-ratio:auto}.product-detail-image img{width:90%}.product-detail-text{padding-block:0}.product-detail-text h2{font-size:25px}.product-detail-text>p{margin-top:12px}.product-detail-price{margin-top:17px}.product-detail-foot{font-size:9px}.toast{padding:13px 14px;gap:8px;bottom:18px;font-size:10px}.toast button{font-size:9px;padding-left:10px;margin-left:2px}.toast-check{height:21px;width:21px}.cart-header{padding:23px 19px 19px}.cart-header h2{font-size:22px}.cart-header .eyebrow{font-size:6px}.cart-sponsor{padding:13px 20px;font-size:9px}.cart-items{padding-inline:20px}.cart-footer{padding:20px}.cart-footer>.button{margin-top:15px;min-height:48px}.cart-footer p.cart-checkout-note{font-size:7px;line-height:1.7}.cart-item{gap:12px}.cart-item h3{font-size:11px}.cart-item-image{width:70px;height:85px}}@media(max-width:370px){.container{width:calc(100% - 30px)}.brand{font-size:21px}.brand small{font-size:5px;letter-spacing:1.8px}.brand-mark{width:32px;height:32px}.nav-actions{gap:6px}.hero h1{font-size:clamp(37px,11.5vw,42px)}.hero-actions{gap:15px}.hero-actions .button{font-size:10px;padding-inline:13px;gap:10px}.hero-actions .text-link{font-size:10px;gap:6px}.hero-visual{height:340px}.product-buy-row{gap:5px}.add-button{padding-inline:7px;font-size:8px}.product-price{font-size:14px}.academy-card{padding-inline:21px}.academy-copy h2{font-size:28px}.speaker{width:91px;height:91px}.speaker-connector{padding-inline:8px}.academy-art>p{font-size:18px}.academy-art>p em{font-size:20px}.contact-section h2{font-size:29px}.trust-inner>span{font-size:8px;gap:6px}}@media(max-height:600px){.cart-dialog{overflow-y:auto}.cart-items{flex:0 0 auto;overflow-y:visible}}@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
