@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,500;0,600;1,500;1,600&display=swap');
:root{--ink:#20201d;--muted:#716f67;--cream:#f7f1e7;--paper:#fffdf8;--warm:#e7d4b7;--line:#ded5c7;--accent:#b86f47;--dark:#24231f;--radius:24px;--shadow:0 20px 60px rgba(45,36,25,.09)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',sans-serif;line-height:1.65}a{color:inherit;text-decoration:none}p{margin:0 0 1.1rem}.site-header{height:84px;display:flex;align-items:center;justify-content:space-between;padding:0 5vw;border-bottom:1px solid rgba(32,32,29,.07);background:rgba(255,253,248,.92);backdrop-filter:blur(16px);position:sticky;top:0;z-index:20}.brand{display:flex;align-items:center;gap:11px;font-size:12px;line-height:1.05;letter-spacing:.03em}.brand strong{font-size:14px}.brand-mark{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--ink);color:white}.main-nav{display:flex;align-items:center;gap:24px;font-size:13px;font-weight:600}.main-nav a:hover{text-decoration:underline;text-underline-offset:5px}.main-nav .nav-cta{background:var(--ink);color:#fff;padding:11px 17px;border-radius:999px;text-decoration:none}.nav-toggle{display:none;border:0;background:none;font-size:25px}.hero{min-height:calc(100vh - 84px);display:flex;flex-direction:column;justify-content:center;padding:9vw 9vw 7vw;position:relative;overflow:hidden;background:var(--cream)}.hero:after{content:"";position:absolute;width:45vw;height:45vw;border:1px solid rgba(32,32,29,.12);border-radius:50%;right:-13vw;top:7vw}.hero-glow{position:absolute;width:30vw;height:30vw;border-radius:50%;background:var(--warm);filter:blur(10px);right:4vw;bottom:-8vw;opacity:.7}.eyebrow,.tiny-label{font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}h1,h2,h3,h4{line-height:1.08;margin:0 0 20px}h1,h2{font-family:'Playfair Display',serif;font-weight:500}h1{font-size:clamp(52px,8vw,118px);letter-spacing:-.045em;max-width:1000px;position:relative;z-index:1}h1 em,h2 em{color:var(--accent)}h2{font-size:clamp(38px,5vw,70px);letter-spacing:-.035em}h3{font-size:23px}.hero-copy{font-size:clamp(18px,2vw,23px);max-width:670px;position:relative;z-index:1}.hero-actions{display:flex;align-items:center;gap:25px;margin-top:18px;position:relative;z-index:1}.button{display:inline-flex;align-items:center;justify-content:center;background:var(--ink);color:white;border:0;padding:14px 21px;border-radius:999px;font:600 13px 'DM Sans';cursor:pointer;transition:.2s transform,.2s opacity}.button:hover{transform:translateY(-2px);opacity:.9}.button-light{background:white;color:var(--ink)}.text-link{font-weight:700;font-size:13px}.text-link:hover{text-decoration:underline;text-underline-offset:5px}.scroll-note{margin-top:8vw;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.section{padding:100px 7vw}.statement{background:var(--paper)}.split{display:grid;grid-template-columns:1fr 1fr;gap:8vw;max-width:1250px;margin:auto}.large{font-size:clamp(21px,2.2vw,31px);line-height:1.4}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:40px}.warm-panel{background:var(--cream)}.answer-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.answer-card,.wall-card{background:var(--paper);border:1px solid var(--line);padding:25px;border-radius:var(--radius);min-height:190px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 8px 30px rgba(40,30,20,.03)}.answer-card p{font:italic 22px/1.35 'Playfair Display'}.answer-card small,.wall-card small{color:var(--muted)}.minute-preview{display:grid;grid-template-columns:1fr 1fr;align-items:center;background:var(--dark);color:white;min-height:620px}.minute-copy{max-width:650px}.minute-copy p{font-size:20px;color:#d9d5cc}.breath-orb{width:min(35vw,380px);height:min(35vw,380px);border:1px solid rgba(255,255,255,.3);border-radius:50%;display:grid;place-items:center;margin:auto;position:relative}.breath-orb:before{content:"";width:55%;height:55%;border-radius:50%;background:#e7d4b7;opacity:.75;animation:pulse 5s ease-in-out infinite}.breath-orb b{position:absolute;color:var(--ink);font-size:10px;letter-spacing:.18em}@keyframes pulse{0%,100%{transform:scale(.72)}50%{transform:scale(1)}}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.interview-card{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--paper)}.video-placeholder{height:220px;background:var(--dark);color:white;display:grid;place-items:center;font-size:44px}.video-placeholder.big{height:480px}.card-pad{padding:25px}.card-pad p{margin-top:15px}.card-pad>a{font-weight:700;font-size:13px}.question-section{background:var(--accent);padding:80px 7vw}.question-box{max-width:1050px;margin:auto;text-align:center;color:white}.question-box .eyebrow{color:white}.question-box h2{font-size:clamp(38px,6vw,78px)}.about-teaser{background:var(--cream)}.center-copy{max-width:800px;margin:auto;text-align:center}.center-copy p{font-size:20px}.page-hero{padding:120px 9vw 90px;background:var(--cream)}.page-hero h1{max-width:900px}.page-hero p{font-size:21px;max-width:730px}.page-hero.compact{padding-bottom:70px}.prose-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:9vw;max-width:1100px;margin:auto}.prose{font-size:18px;max-width:720px}.prose blockquote{font:italic 32px/1.3 'Playfair Display';margin:40px 0;padding-left:30px;border-left:2px solid var(--accent)}.soft-section{background:var(--cream)}.narrow{max-width:900px;margin:auto}.big-form{display:grid;gap:25px}.big-form label,.form-grid label{font-weight:700;font-size:13px;display:grid;gap:8px}.big-form input,.big-form textarea,.big-form select,.searchbar input{font:inherit;border:1px solid var(--line);background:white;border-radius:15px;padding:15px;outline:none}.big-form textarea{resize:vertical}.big-form input:focus,.big-form textarea:focus,.big-form select:focus,.searchbar input:focus{border-color:var(--accent)}.form-grid.two{grid-template-columns:1fr 1fr}.check{display:flex!important;grid-template-columns:none!important;flex-direction:row;align-items:flex-start;gap:10px!important;font-weight:400!important;color:var(--muted)}.check input{margin-top:5px}.muted{color:var(--muted);font-weight:400}.filters{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:35px}.filters a{padding:8px 14px;border:1px solid var(--line);border-radius:999px;font-size:12px}.filters a.active{background:var(--ink);color:white;border-color:var(--ink)}.masonry{columns:3 280px;column-gap:15px}.wall-card{break-inside:avoid;margin:0 0 15px;min-height:180px}.wall-card p{font:italic 25px/1.3 'Playfair Display';margin:15px 0}.searchbar{display:flex;gap:10px;margin-bottom:40px}.searchbar input{flex:1}.activity-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;max-width:1100px;margin:auto}.activity-card,.wellbeing-card{border:1px solid var(--line);border-radius:var(--radius);padding:35px;background:var(--paper)}.activity-card.featured{grid-column:1/-1;background:var(--cream);text-align:center;padding:55px}.activity-icon{font-size:34px;margin-bottom:15px}.breathing-stage{display:none;margin-top:35px}.breathing-stage.active{display:block}.breathing-circle{width:190px;height:190px;border-radius:50%;background:var(--warm);display:grid;place-items:center;margin:20px auto;font-size:10px;letter-spacing:.15em;color:var(--ink);animation:breathCycle 16s infinite ease-in-out}.timer{font-size:30px;font-family:'Playfair Display'}.stop-breath{background:none;border:0;margin-top:15px}.mini-steps{display:flex;gap:7px;flex-wrap:wrap;margin-top:25px}.mini-steps span{padding:8px 12px;border-radius:999px;background:var(--cream);font-size:11px;font-weight:700}.wellbeing-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;max-width:1150px;margin:auto}.prompt-line{font:italic 25px 'Playfair Display';padding:17px 0;border-bottom:1px solid var(--line)}.safety-note{background:var(--cream);max-width:900px;margin:50px auto;border-radius:var(--radius)}@keyframes breathCycle{0%,100%{transform:scale(.75)}25%{transform:scale(1)}50%{transform:scale(1)}75%{transform:scale(.75)}}.story-list{max-width:950px;margin:auto}.story-row{padding:50px 0;border-bottom:1px solid var(--line)}.story-row p{max-width:700px;font-size:18px}.article-hero{padding:100px 9vw 70px}.article{max-width:1000px;margin:auto}.article-media{margin-bottom:50px}.article-media iframe{width:100%;height:560px;border:0;border-radius:var(--radius)}.empty-card{padding:40px;border:1px dashed var(--line);border-radius:var(--radius);color:var(--muted)}.flash{position:fixed;right:25px;bottom:25px;z-index:99;background:var(--ink);color:white;padding:14px 18px;border-radius:12px;box-shadow:var(--shadow)}.flash.error{background:#9c4036}.install-page{min-height:100vh;display:grid;place-items:center;background:var(--cream)}.install-card{width:min(600px,90vw);background:white;padding:45px;border-radius:30px;box-shadow:var(--shadow)}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:50px;padding:70px 7vw;background:var(--dark);color:white}.footer-logo{font:24px 'Playfair Display';margin-bottom:10px}.site-footer p{color:#bcb8b0;max-width:400px}.site-footer h4{font-family:'DM Sans';font-size:12px;text-transform:uppercase;letter-spacing:.15em}.site-footer a{display:block;color:#d8d4cc;margin:8px 0;font-size:13px}.footer-bottom{display:flex;justify-content:space-between;padding:20px 7vw;border-top:1px solid #45433e;background:var(--dark);color:#918d85;font-size:11px}@media(max-width:850px){.site-header{height:70px}.nav-toggle{display:block}.main-nav{display:none;position:absolute;left:0;right:0;top:70px;padding:20px;background:var(--paper);flex-direction:column;align-items:stretch;border-bottom:1px solid var(--line)}.main-nav.open{display:flex}.main-nav a{padding:8px}.hero{min-height:calc(100vh - 70px);padding:70px 7vw}.hero:after{display:none}.hero-copy{font-size:18px}.hero-actions{flex-direction:column;align-items:flex-start}.split,.minute-preview,.prose-layout,.activity-grid,.wellbeing-grid{grid-template-columns:1fr}.section{padding:70px 7vw}.answer-grid,.feature-grid{grid-template-columns:1fr 1fr}.minute-preview{gap:50px}.breath-orb{width:260px;height:260px}.form-grid.two{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}}@media(max-width:560px){h1{font-size:52px}.answer-grid,.feature-grid{grid-template-columns:1fr}.page-hero{padding:80px 7vw 60px}.section-heading{align-items:flex-start;flex-direction:column}.footer-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column;gap:5px}.article-media iframe{height:260px}}
