.landing-root{--navy: #0D1F35;--navy-mid: #1A3355;--navy-soft: #2A4A6E;--blue-steel: #3D6494;--blue-light: #7FA5C8;--blue-pale: #E4EDF5;--cognac: #8B3A1E;--cognac-mid: #B55030;--cognac-warm: #D4784A;--cognac-pale: #F5E6DC;--sand: #F2EDE4;--sand-dark: #E6DDD0;--ink: #0F1A25;--ink-muted: #3A4A58;--serif: "Cormorant Garamond", Georgia, serif;--sans: "DM Sans", system-ui, sans-serif;background:var(--sand);color:var(--ink);font-family:var(--sans);font-weight:300;line-height:1.7;overflow-x:hidden}.landing-root *{box-sizing:border-box}html{scroll-behavior:smooth}.landing-root .skip-link{position:absolute;top:-100px;left:0;background:var(--cognac);color:var(--sand);padding:12px 20px;font-size:14px;z-index:9999;text-decoration:none;transition:top .2s}.landing-root .skip-link:focus{top:0}.landing-root nav{position:fixed;top:0;left:0;right:0;z-index:100;padding:20px 32px;display:flex;justify-content:space-between;align-items:center;transition:background .3s}.landing-root nav.scrolled{background:#0d1f35f5}.landing-root .nav-logo{font-family:var(--serif);font-size:18px;font-weight:400;color:var(--sand);text-decoration:none}.landing-root .nav-cta{font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--cognac-warm);text-decoration:none;border-bottom:1px solid var(--cognac-warm);padding-bottom:2px}.landing-root .hooks-quote{background:var(--ink);padding:60px 24px;text-align:center}.landing-root .hooks-text{font-family:var(--serif);font-size:clamp(20px,3vw,30px);font-weight:300;font-style:italic;color:var(--sand);line-height:1.6;max-width:760px;margin:0 auto 20px}.landing-root .hooks-attr{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--cognac-warm)}.landing-root .hooks-attr em{font-style:normal}.landing-root .hero{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;padding:80px 24px 60px;text-align:center;background:var(--navy);overflow:hidden}.landing-root .hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 65% 55% at 15% 85%,rgba(139,58,30,.2) 0%,transparent 60%),radial-gradient(ellipse 50% 45% at 85% 15%,rgba(61,100,148,.15) 0%,transparent 55%);pointer-events:none}.landing-root .hero-eyebrow{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--blue-light);margin-bottom:32px;opacity:0;animation:landingFadeUp .8s ease forwards .2s}.landing-root .hero-title{font-family:var(--serif);font-size:clamp(54px,9vw,104px);font-weight:300;color:var(--sand);line-height:1.05;margin-bottom:16px;opacity:0;animation:landingFadeUp .9s ease forwards .4s;margin-top:0}.landing-root .hero-title em{font-style:italic;color:var(--cognac-warm)}.landing-root .hero-rule{width:48px;height:1px;background:var(--cognac-mid);margin:28px auto;opacity:0;animation:landingFadeUp .8s ease forwards .6s}.landing-root .hero-sub{font-family:var(--serif);font-size:clamp(18px,2.5vw,24px);font-weight:300;font-style:italic;color:var(--blue-light);max-width:600px;line-height:1.65;opacity:0;animation:landingFadeUp .8s ease forwards .8s}.landing-root .hero-cta{margin-top:48px;opacity:0;animation:landingFadeUp .8s ease forwards 1s}.landing-root .btn-primary{display:inline-block;background:var(--cognac);color:var(--sand);font-family:var(--sans);font-size:13px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;padding:18px 48px;border:none;cursor:pointer;transition:background .25s,transform .2s}.landing-root .btn-primary:hover,.landing-root .btn-primary:focus{background:var(--cognac-mid);transform:translateY(-2px);outline:2px solid var(--cognac-warm);outline-offset:3px}.landing-root .signup-callout{background:var(--navy);border-left:4px solid var(--cognac-warm);padding:36px 40px;margin:56px 0 0;display:flex;align-items:center;justify-content:space-between;gap:32px;flex-wrap:wrap}.landing-root .signup-callout-text{font-family:var(--serif);font-size:clamp(20px,2.5vw,26px);font-weight:300;font-style:italic;color:var(--sand);line-height:1.4}.landing-root .signup-callout-text strong{font-style:normal;font-weight:500;color:var(--cognac-warm);display:block;font-size:13px;font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px}.landing-root .btn-signup{display:inline-block;background:var(--cognac-warm);color:var(--sand);font-family:var(--sans);font-size:13px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;padding:16px 36px;white-space:nowrap;border:none;cursor:pointer;transition:background .2s,transform .2s;flex-shrink:0}.landing-root .btn-signup:hover,.landing-root .btn-signup:focus{background:var(--cognac);transform:translateY(-2px);outline:2px solid var(--sand);outline-offset:3px}.landing-root .breathwork-section{background:var(--navy-mid);padding:80px 24px}.landing-root .breathwork-inner{max-width:680px;margin:0 auto;text-align:center}.landing-root .breathwork-label{font-size:10px;letter-spacing:.25em;text-transform:uppercase;color:var(--cognac-warm);margin-bottom:16px;display:block}.landing-root .breathwork-title{font-family:var(--serif);font-size:clamp(26px,3.5vw,38px);font-weight:300;color:var(--sand);margin-bottom:16px;line-height:1.3}.landing-root .breathwork-title em{font-style:italic;color:var(--blue-light)}.landing-root .breathwork-intro{font-size:15px;color:#f2ede4b3;line-height:1.8;margin-bottom:40px}.landing-root .breath-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:3px;margin-bottom:40px;background:var(--blue-steel)}.landing-root .breath-step{background:var(--navy);padding:28px 20px;text-align:center}.landing-root .breath-icon{font-size:32px;margin-bottom:12px;display:block;color:var(--cognac-warm)}.landing-root .breath-label{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--cognac-warm);margin-bottom:6px;display:block}.landing-root .breath-count{font-family:var(--serif);font-size:36px;font-weight:300;color:var(--sand);line-height:1;margin-bottom:4px}.landing-root .breath-desc{font-size:12px;color:var(--blue-light);line-height:1.5}.landing-root .breath-repeat{font-size:13px;color:#f2ede48c;font-style:italic;margin-bottom:32px}.landing-root .breath-widget{background:var(--navy);border:1px solid rgba(127,165,200,.2);padding:32px;margin:0 auto 32px;max-width:400px}.landing-root .breath-circle-wrap{display:flex;flex-direction:column;align-items:center;gap:20px}.landing-root .breath-circle{width:140px;height:140px;border-radius:50%;border:2px solid var(--cognac-warm);display:flex;align-items:center;justify-content:center;font-family:var(--serif);font-size:18px;color:var(--sand);transition:transform 4s ease-in-out,border-color .5s;cursor:default}.landing-root .breath-circle.inhale{transform:scale(1.25);border-color:var(--blue-light)}.landing-root .breath-circle.hold{transform:scale(1.25);border-color:var(--cognac-warm)}.landing-root .breath-circle.exhale{transform:scale(.85);border-color:var(--blue-steel)}.landing-root .breath-status{font-size:13px;color:var(--blue-light);letter-spacing:.1em;text-transform:uppercase}.landing-root .breath-counter{font-family:var(--serif);font-size:48px;font-weight:300;color:var(--cognac-warm);line-height:1;min-height:48px}.landing-root .btn-breath{background:transparent;border:1px solid var(--cognac-warm);color:var(--cognac-warm);font-family:var(--sans);font-size:12px;letter-spacing:.15em;text-transform:uppercase;padding:12px 28px;cursor:pointer;transition:all .2s}.landing-root .btn-breath:hover{background:var(--cognac-warm);color:var(--sand)}.landing-root section{padding:88px 24px}.landing-root .container{max-width:720px;margin:0 auto}.landing-root .container-wide{max-width:960px;margin:0 auto}.landing-root .section-label{font-size:10px;letter-spacing:.25em;text-transform:uppercase;color:var(--cognac-mid);margin-bottom:12px;display:block}.landing-root .display-text{font-family:var(--serif);font-size:clamp(28px,4vw,44px);font-weight:300;line-height:1.25;color:var(--ink);margin-bottom:24px}.landing-root .display-text em{font-style:italic;color:var(--blue-steel)}.landing-root .body-text{font-size:16px;color:var(--ink-muted);line-height:1.8;margin-bottom:20px}.landing-root .body-text strong{font-weight:500;color:var(--ink)}.landing-root .pull-quote{font-family:var(--serif);font-size:clamp(19px,2.5vw,26px);font-style:italic;font-weight:300;color:var(--navy-mid);border-left:3px solid var(--cognac);padding:12px 0 12px 28px;margin:40px 0;line-height:1.55}.landing-root .section-problem{background:var(--sand)}.landing-root .section-amplify{background:var(--navy)}.landing-root .section-amplify .section-label{color:var(--cognac-warm)}.landing-root .section-amplify .display-text{color:var(--sand)}.landing-root .section-amplify .display-text em{color:var(--cognac-warm)}.landing-root .section-amplify .body-text{color:#f2ede4b8}.landing-root .section-amplify .pull-quote{color:var(--blue-light);border-left-color:var(--cognac-warm)}.landing-root .list-raw{list-style:none;margin:28px 0;padding:0}.landing-root .list-raw li{font-size:15px;color:#f2ede4d1;padding:14px 0;border-bottom:1px solid rgba(242,237,228,.08);display:flex;gap:16px;align-items:flex-start;line-height:1.65}.landing-root .list-raw li:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--cognac-warm);flex-shrink:0;margin-top:8px}.landing-root .section-solution{background:var(--blue-pale)}.landing-root .section-solution .section-label{color:var(--navy-soft)}.landing-root .section-solution .display-text em{color:var(--cognac)}.landing-root .what-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:3px;margin-top:48px;background:var(--blue-light)}.landing-root .what-card{background:var(--sand);padding:36px 32px}.landing-root .what-number{font-family:var(--serif);font-size:52px;font-weight:300;color:var(--blue-light);line-height:1;margin-bottom:14px}.landing-root .what-title{font-family:var(--serif);font-size:20px;font-weight:400;color:var(--navy);margin-bottom:10px}.landing-root .what-body{font-size:14px;color:var(--ink-muted);line-height:1.75}.landing-root .section-testimony{background:var(--sand-dark)}.landing-root .section-testimony .display-text em{color:var(--cognac)}.landing-root .testimony-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin-top:48px}.landing-root .testimony-card{background:var(--sand);padding:32px;border-top:3px solid var(--cognac)}.landing-root .testimony-text{font-family:var(--serif);font-size:17px;font-style:italic;font-weight:300;color:var(--ink);line-height:1.65;margin-bottom:20px}.landing-root .testimony-name{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--blue-steel)}.landing-root .section-offer{background:var(--navy-mid)}.landing-root .section-offer .section-label{color:var(--cognac-warm)}.landing-root .section-offer .display-text{color:var(--sand)}.landing-root .section-offer .display-text em{color:var(--cognac-warm)}.landing-root .section-offer .body-text{color:#f2ede4b3}.landing-root .offer-box{border:1px solid rgba(127,165,200,.25);padding:48px 40px;margin-top:48px;position:relative;background:#0d1f3566}.landing-root .offer-tag{position:absolute;top:-14px;left:40px;background:var(--cognac);color:var(--sand);font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;padding:4px 16px}.landing-root .offer-title{font-family:var(--serif);font-size:32px;font-weight:300;color:var(--sand);margin-bottom:8px}.landing-root .offer-price{font-family:var(--serif);font-size:60px;font-weight:300;color:var(--cognac-warm);line-height:1;margin-bottom:4px}.landing-root .offer-price-note{font-size:13px;color:var(--blue-light);margin-bottom:32px}.landing-root .cohort-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:32px}.landing-root .cohort-block{border:1px solid rgba(127,165,200,.25);padding:20px 24px;text-align:center}.landing-root .cohort-label{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--cognac-warm);margin-bottom:8px;display:block}.landing-root .cohort-day{font-family:var(--serif);font-size:22px;font-weight:300;color:var(--sand)}.landing-root .cohort-time{font-size:16px;color:var(--blue-light);margin-top:4px}.landing-root .offer-includes{list-style:none;margin-bottom:40px;padding:0}.landing-root .offer-includes li{font-size:15px;color:#f2ede4d9;padding:11px 0;border-bottom:1px solid rgba(127,165,200,.15);display:flex;gap:14px;align-items:flex-start;line-height:1.55}.landing-root .offer-includes li:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--cognac-warm);flex-shrink:0;margin-top:7px}.landing-root .offer-note{font-size:13px;color:var(--blue-light);font-style:italic;margin-top:20px;text-align:center}.landing-root .section-about{background:var(--cognac-pale)}.landing-root .guides-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:48px}.landing-root .guide-card{display:flex;flex-direction:column;gap:20px}.landing-root .guide-initial{width:80px;height:80px;background:var(--navy);display:flex;align-items:center;justify-content:center;font-family:var(--serif);font-size:36px;font-weight:300;color:var(--cognac-warm);flex-shrink:0}.landing-root .guide-header{display:flex;align-items:center;gap:20px}.landing-root .guide-name{font-family:var(--serif);font-size:24px;font-weight:400;color:var(--navy);margin-bottom:4px}.landing-root .guide-role{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--blue-steel)}.landing-root .guide-bio{font-size:15px;color:var(--ink-muted);line-height:1.8}.landing-root .guide-training{margin-top:40px;border-top:1px solid rgba(139,58,30,.2);padding-top:40px;display:flex;gap:24px;align-items:flex-start}.landing-root .training-badge{background:var(--navy);color:var(--cognac-warm);font-size:10px;letter-spacing:.15em;text-transform:uppercase;padding:6px 14px;white-space:nowrap;flex-shrink:0;margin-top:4px}.landing-root .section-faq{background:var(--sand)}.landing-root .faq-item{border-bottom:1px solid rgba(13,31,53,.1);padding:26px 0}.landing-root .faq-q{font-family:var(--serif);font-size:20px;font-weight:400;color:var(--navy);margin-bottom:10px}.landing-root .faq-a{font-size:15px;color:var(--ink-muted);line-height:1.8}.landing-root .section-response{background:var(--navy);text-align:center}.landing-root .response-title{font-family:var(--serif);font-size:clamp(36px,5vw,60px);font-weight:300;font-style:italic;color:var(--sand);line-height:1.2;margin-bottom:24px}.landing-root .response-sub{font-size:16px;color:var(--blue-light);max-width:520px;margin:0 auto 40px;line-height:1.75}.landing-root .landing-footer{background:var(--ink);padding:40px 24px;text-align:center}.landing-root .landing-footer p{font-size:12px;color:#f2ede461;letter-spacing:.04em;line-height:2}.landing-root .landing-footer a{color:var(--cognac-warm);text-decoration:none}.landing-root a:focus-visible,.landing-root button:focus-visible{outline:2px solid var(--cognac-warm);outline-offset:3px}@keyframes landingFadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.landing-root .hero-eyebrow,.landing-root .hero-title,.landing-root .hero-rule,.landing-root .hero-sub,.landing-root .hero-cta{opacity:1;animation:none}.landing-root .breath-circle{transition:none}}@media(max-width:640px){.landing-root .guides-grid,.landing-root .breath-steps{grid-template-columns:1fr}.landing-root .guide-training{flex-direction:column}.landing-root .cohort-grid{grid-template-columns:1fr}.landing-root .offer-box{padding:40px 20px}.landing-root .signup-callout{flex-direction:column;align-items:flex-start}.landing-root nav{padding:16px 20px}}
