:root{--navy:#07151f;--ink:#10273a;--cream:#f4f0e7;--white:#fbfaf7;--line:rgba(255,255,255,.36);--darkline:rgba(16,39,58,.35);--blue:#1592d0;--serif:'Cormorant Garamond',Georgia,serif;--sans:'Inter',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:var(--sans);font-weight:300;line-height:1.65}.shell{width:min(1320px,calc(100% - 96px));margin:auto}.hero{min-height:760px;position:relative;overflow:hidden;background:#211b19;color:#fff}.hero-bg{position:absolute;inset:0;background:radial-gradient(circle at 65% 20%,rgba(120,130,135,.35),transparent 30%),linear-gradient(115deg,#302522 0%,#1d1918 45%,#343536 100%)}.hero-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(20,14,12,.38),transparent 52%,rgba(10,13,16,.45))}.nav{position:relative;z-index:3;height:92px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:17px;color:#fff;text-decoration:none}.brand-mark{width:40px;height:40px;border:1.5px solid #eee;border-radius:50%;display:inline-block;position:relative;border-right-color:transparent;border-bottom-color:#18a0dc;transform:rotate(-18deg)}.brand-mark span{position:absolute;width:26px;height:26px;border:2px solid #18a0dc;border-radius:50%;left:6px;top:6px;border-left-color:transparent;border-bottom-color:#fff}.brand-text{font-size:14px;letter-spacing:.24em}.nav-links{display:flex;gap:42px}.nav-links a{color:#fff;text-decoration:none;font-size:14px}.hero-inner{position:relative;z-index:2;min-height:665px;display:grid;grid-template-columns:1fr 1.05fr .8fr;align-items:center;gap:20px}.hero-copy{padding-bottom:30px}.eyebrow{font-size:12px;letter-spacing:.27em;margin:0 0 16px;color:rgba(255,255,255,.9)}.hero h1{font-family:var(--serif);font-size:clamp(60px,7vw,106px);line-height:.82;font-weight:500;margin:0 0 28px;letter-spacing:-.03em}.credentials{display:grid;gap:5px;font-size:12px;letter-spacing:.21em}.rule,.short-rule{height:1px;width:42px;background:var(--line);margin:25px 0}.lead-quote,.hero-quote,.breathmap-quote{font-family:var(--serif);font-style:italic}.lead-quote{font-size:25px;line-height:1.2;margin:0}.scroll-hint{margin-top:28px;display:flex;align-items:center;gap:14px;color:#fff;text-decoration:none;font-size:10px;letter-spacing:.25em}.circle-arrow{border:1px solid #fff;border-radius:50%;width:40px;height:40px;display:grid;place-items:center;font-size:20px}.portrait-wrap{align-self:end;height:665px;margin:0;display:flex;align-items:flex-end;justify-content:center}.portrait-wrap img{width:100%;height:100%;object-fit:cover;object-position:center top;mix-blend-mode:normal}.hero-quote{font-size:23px;line-height:1.25;margin:0 0 120px}.hero-quote cite{display:block;font-family:var(--sans);font-size:11px;letter-spacing:.08em;font-style:normal;margin-top:20px}.hero-sidewords{position:absolute;right:4%;top:105px;z-index:2;font-size:11px;letter-spacing:.25em;line-height:1.75}.cream{background:var(--cream)}.split-section{display:grid;grid-template-columns:1fr .82fr 1fr;min-height:440px}.panel{padding:58px 56px}.text-panel h2,.breathmap-copy h2,.experience-copy h2,.footer h2{font-family:var(--serif);font-weight:500;line-height:.98;letter-spacing:-.02em;margin:0 0 22px}.text-panel h2{font-size:42px}.text-panel p,.breathmap-copy p{font-size:14px;line-height:1.65;margin:0 0 14px}.eyebrow.dark{color:#51606c}.short-rule{background:var(--darkline);margin:21px 0}.visual{min-height:440px;position:relative;overflow:hidden}.underwater{background-image:linear-gradient(180deg,rgba(2,12,18,.08),rgba(2,12,18,.58)),url("assets/breath-coaching-session.jpg");background-size:cover;background-position:center}.underwater:before{content:none}.underwater:after{content:none}.visual span{position:absolute;z-index:2;bottom:34px;width:100%;text-align:center;font-size:10px;letter-spacing:.25em;line-height:1.8}.experience-section{position:relative;min-height:330px;color:#fff;overflow:hidden}.mountain-bg{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,12,18,.72),rgba(3,12,18,.28)),url("assets/mountain-longevity.jpg") center 55%/cover no-repeat}.footer-bg{position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,15,21,.18),rgba(3,12,18,.86)),radial-gradient(ellipse at 75% 25%,#758a94 0,#263943 28%,#07141d 68%,#030b10 100%)}.mountain-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,12,18,.38),transparent 75%)}.footer-bg:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(145deg,transparent 10%,#09141b 10% 18%,transparent 18% 30%,#0b171e 30% 42%,transparent 42% 56%,#071219 56%);opacity:.9}.experience-inner{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1.5fr;align-items:center;gap:70px;min-height:330px}.experience-copy h2{font-size:39px}.experience-copy p{font-size:13px;max-width:470px;margin:0 0 8px}.pillars{display:grid;grid-template-columns:repeat(4,1fr);border-left:1px solid rgba(255,255,255,.4)}.pillars article{text-align:center;padding:0 18px}.pillar-icon{font-family:var(--serif);font-size:48px;line-height:1;margin-bottom:14px}.pillar-icon.wave{font-size:46px}.pillars h3{font-size:10px;letter-spacing:.24em;margin:0 0 9px}.pillars p{font-size:12px;line-height:1.5;margin:0;color:rgba(255,255,255,.8)}.breathmap-section{display:grid;grid-template-columns:1fr 1.05fr .72fr;min-height:330px}.breathmap-copy h2{font-size:43px}.biofeedback-visual{min-height:330px;display:grid;place-items:center;background:linear-gradient(130deg,#24343d,#9aa1a0 45%,#252c2f)}.device{width:170px;height:235px;border-radius:30px;background:linear-gradient(145deg,#202528,#07090a);box-shadow:0 25px 55px rgba(0,0,0,.38);padding:17px;transform:rotate(-8deg)}.screen{height:100%;border-radius:20px;background:#0c1215;color:#fff;display:grid;grid-template-columns:1fr auto;align-content:center;padding:22px;gap:5px;font-size:30px}.screen small{font-size:10px;letter-spacing:.16em;align-self:center;color:#aab7bd}.pulse{font-size:32px;color:#5ac1ed;position:absolute;left:35px;top:95px}.breathmap-quote{font-size:25px;line-height:1.15;align-self:center;padding:30px}.footer{position:relative;overflow:hidden;color:#fff;background:#07151f}.footer-inner{position:relative;z-index:2;min-height:280px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:60px}.footer h2{font-size:48px;margin:0}.contact-details{display:grid;gap:8px;margin-top:18px}.contact-details a,.contact-details span{color:#fff;text-decoration:none;font-size:13px}.contact-details b{display:inline-block;width:32px;font-size:16px}.footer-brand{text-align:center}.footer-logo{display:flex;justify-content:center}.brand-mark.large{width:52px;height:52px}.footer-brand>p{font-size:10px;letter-spacing:.2em;margin:8px 0}.footer-tagline{margin-top:28px;font-size:10px;letter-spacing:.24em;line-height:1.8}.footer-bottom{position:relative;z-index:2;border-top:1px solid rgba(255,255,255,.2);height:65px;display:flex;align-items:center;justify-content:space-between;font-size:10px;color:rgba(255,255,255,.7)}.footer-bottom a{color:#fff;border:1px solid rgba(255,255,255,.5);width:36px;height:36px;border-radius:50%;display:grid;place-items:center;text-decoration:none;font-size:18px}@media(max-width:980px){.shell{width:min(100% - 42px,720px)}.hero{min-height:auto}.nav{height:76px}.hero-inner{grid-template-columns:1fr;min-height:auto;padding:55px 0 0}.hero-copy{order:1;padding-bottom:0}.portrait-wrap{order:2;height:520px;margin-top:10px}.hero-quote{order:3;margin:25px 0 45px}.hero-sidewords{display:none}.split-section,.breathmap-section{grid-template-columns:1fr}.visual{min-height:390px}.experience-inner{grid-template-columns:1fr;gap:30px;padding:55px 0}.pillars{border-left:0;border-top:1px solid rgba(255,255,255,.3);padding-top:28px}.footer-inner{grid-template-columns:1fr;padding:55px 0;gap:50px}.footer-brand{text-align:left}.footer-logo{justify-content:flex-start}}@media(max-width:600px){.brand-text{font-size:11px;letter-spacing:.15em}.nav-links{gap:20px}.hero h1{font-size:62px}.portrait-wrap{height:450px}.text-panel,.breathmap-copy{padding:48px 28px}.text-panel h2,.breathmap-copy h2{font-size:37px}.experience-copy h2{font-size:35px}.pillars{grid-template-columns:repeat(2,1fr);gap:32px}.breathmap-quote{padding:40px 28px}.footer-bottom{height:auto;padding:18px 0;gap:15px}.footer-bottom span{max-width:80%}}
