*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0;font-family:Avenir Next,Nunito,Trebuchet MS,Segoe UI,sans-serif}.page{color:#5d4b47;background:radial-gradient(circle at 15% 20%,#ffecb6bf 0%,#ffecb600 42%),radial-gradient(circle at 88% 8%,#ffbc8f80 0%,#ffbc8f00 35%),linear-gradient(135deg,#fff8ed 0%,#ffe8cf 45%,#fffdf8 100%);min-height:100vh}.top-nav{z-index:20;-webkit-backdrop-filter:blur(16px)saturate(140%);background:linear-gradient(145deg,#ffffff6b,#fff0db4d);border:1px solid #ffffff80;border-radius:18px;justify-content:space-between;align-items:center;gap:1rem;max-width:1080px;margin:.9rem auto 0;padding:1.2rem 1.5rem;display:flex;position:sticky;top:.75rem;box-shadow:0 8px 24px #ba7c5433}.brand{box-shadow:none;color:#a86f3f;letter-spacing:.02em;background:0 0;border:none;justify-content:center;align-items:center;padding:0;font-weight:700;text-decoration:none;display:inline-flex}.brand-logo{object-fit:contain;width:82px;height:82px;box-shadow:none;border-radius:0}.brand-group{flex:1;align-items:center;gap:.5rem;margin-left:-.25rem;display:flex}.brand-tagline{color:#8d5a3a;letter-spacing:.01em;margin-left:0;font-size:.95rem;font-weight:600}.top-nav nav{align-items:center;gap:1rem;display:flex}.top-nav a{color:#7a5a47;text-decoration:none}.top-nav nav a{border-radius:999px;padding:.45rem .75rem;transition:background-color .2s,color .2s}.top-nav nav a:hover{color:#8d5a3a;background:#ffffff8f}.content{gap:1rem;max-width:1080px;margin:0 auto;padding:.9rem 1.5rem 2rem;display:grid}.panel{background:#ffffffb3;border:1px solid #f0d6b5;border-radius:20px;padding:1.4rem;box-shadow:0 10px 24px #eeaf8229}.hero{grid-template-columns:1.3fr 1fr;align-items:center;gap:1rem;display:grid}.hero img,.chart-wrap img{border-radius:16px;width:100%}.hero-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin-top:1rem;display:grid}.hero-metrics div{background:#fffaf1d9;border:1px solid #f3d9bc;border-radius:14px;flex-direction:column;gap:.1rem;padding:.65rem;display:flex}.hero-metrics strong{color:#9f643f;font-size:1.05rem}.hero-metrics span{color:#835c45;font-size:.82rem}.eyebrow{color:#d1854b;margin-bottom:.2rem;font-weight:600}h1,h2{color:#7b4c36;margin:.2rem 0 .7rem}p{margin:.5rem 0;line-height:1.55}.cta-row{flex-wrap:wrap;gap:.75rem;margin-top:1rem;display:flex}.cta{color:#fff;background:linear-gradient(120deg,#f8ba66,#f39d6d);border-radius:999px;padding:.65rem 1rem;font-weight:600;text-decoration:none;display:inline-flex}.cta.secondary{color:#9f6e4b;background:0 0;border:1px solid #eabf93}.visualisation{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.period-switcher{flex-wrap:wrap;gap:.5rem;margin-top:.7rem;display:flex}.period-switcher button{color:#8b6448;cursor:pointer;background:#fff8ec;border:1px solid #ebc59f;border-radius:999px;padding:.45rem .8rem}.period-switcher button.active{color:#fff;background:#f8b364;border-color:#f8b364}.chart-wrap{--chart-inset-vertical:18%;--chart-inset-horizontal:8%;position:relative}.chart-wrap svg{inset:var(--chart-inset-vertical) var(--chart-inset-horizontal);position:absolute}.chart-wrap svg path{stroke:#f3bd88;stroke-width:2px;fill:none}.chart-wrap svg polyline{stroke:#e68860;stroke-width:3px;fill:none}.wellbeing-pillars{grid-template-columns:1.2fr 1fr;align-items:center;gap:1rem;display:grid}.pillars-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:.8rem;display:grid}.pillars-list article{background:#fff6e9;border:1px solid #efd7bc;border-radius:14px;padding:.8rem}.pillars-list h3{color:#8f593b;margin:0;font-size:.95rem}.pillars-list p{margin:.4rem 0 0;font-size:.9rem}.wellbeing-graphic{background:radial-gradient(circle at 30% 35%,#f7ac6b59,#f7ac6b00 42%),radial-gradient(circle at 70% 68%,#ef83764d,#ef837600 45%),linear-gradient(140deg,#ffffffdb,#ffeed6a6);border:1px solid #f2dac1;border-radius:20px;min-height:300px;position:relative;overflow:hidden}.orb{color:#8c5337;border-radius:999px;justify-content:center;align-items:center;font-weight:700;display:flex;position:absolute;box-shadow:0 8px 22px #d080533d}.orb-core{color:#fff;background:linear-gradient(130deg,#ffc67e,#ef8e6b);width:112px;height:112px;animation:4s ease-in-out infinite breathe;top:calc(50% - 56px);left:calc(50% - 56px)}.orb-one,.orb-two,.orb-three,.orb-four{background:linear-gradient(140deg,#fffaf2,#ffe6c6);width:86px;height:86px;font-size:.88rem}.orb-one{top:14%;left:16%}.orb-two{top:16%;right:13%}.orb-three{bottom:13%;left:18%}.orb-four{bottom:12%;right:12%}.daily-rhythm{grid-template-columns:.9fr 1.1fr;align-items:center;gap:1rem;display:grid}.rhythm-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.rhythm-steps article{background:#fff6e8;border:1px solid #f0d6b7;border-radius:14px;padding:.8rem}.rhythm-steps span{letter-spacing:.05em;color:#be7948;text-transform:uppercase;font-size:.78rem;font-weight:700}.rhythm-steps h3{color:#8c5538;margin:.25rem 0}.technique-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.technique-card{background:#fff6e8;border:1px solid #f0d6b7;border-radius:16px;padding:.9rem}.insta-link{align-items:center;gap:.4rem;display:inline-flex}.insta-link svg{stroke:currentColor;fill:none;stroke-width:1.8px;width:16px;height:16px}.nav-active{color:#a86f3f;background:#ffffffa6;font-weight:700}.feature-row{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.feature-card{flex-direction:column;gap:.4rem;display:flex}.feature-icon{font-size:1.6rem;line-height:1}.feature-card h3{color:#7b4c36;margin:.2rem 0 .3rem}.strategies-hero h1{max-width:640px}.strategy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-top:.5rem;display:grid}.strategy-card{background:#fff6e8;border:1px solid #f0d6b7;border-radius:16px;padding:1rem}.strategy-card-header{align-items:center;gap:.5rem;margin-bottom:.4rem;display:flex}.strategy-icon{font-size:1.3rem;line-height:1}.strategy-category{letter-spacing:.04em;color:#c07a3a;text-transform:uppercase;font-size:.78rem;font-weight:600}.strategy-card h2{margin:0 0 .4rem;font-size:1rem}.strategies-cta{text-align:center}.strategies-cta .cta-row{justify-content:center}.about-hero h1{max-width:600px}.values-grid{grid-template-columns:repeat(2,1fr);gap:.85rem;margin-top:.75rem;display:grid}.value-card{background:#fff6e8;border:1px solid #f0d6b7;border-radius:16px;padding:1rem}.value-icon{font-size:1.5rem;line-height:1}.value-card h3{color:#7b4c36;margin:.4rem 0 .3rem}.team-grid{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:.75rem;display:grid}.team-card{text-align:center;background:#fff6e8;border:1px solid #f0d6b7;border-radius:16px;padding:1rem}.team-avatar{color:#fff;background:linear-gradient(120deg,#f8ba66,#f39d6d);border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto .6rem;font-size:1.4rem;font-weight:700;display:flex}.team-card h3{color:#7b4c36;margin:0 0 .2rem}.team-role{color:#c07a3a;margin:0 0 .5rem;font-size:.82rem;font-weight:600}.about-cta{text-align:center}.about-cta .cta-row{justify-content:center}.policy-hero h1{max-width:780px}.policy-section h2{margin-bottom:.5rem}.policy-list{margin:.4rem 0 0;padding-left:1.1rem}.policy-list li{margin:.4rem 0;line-height:1.55}.policy-contact{color:#8d5739;font-weight:700}.site-footer{color:#ffeede;background:#593423eb;border-radius:20px;max-width:1080px;margin:1rem auto 1.5rem;padding:1.25rem 1.5rem}.site-footer-grid{grid-template-columns:1.3fr 1fr 1fr;gap:1rem;display:grid}.site-footer h2{color:#ffd5b6;margin:0 0 .5rem;font-size:1rem}.footer-brand{color:#ffd8b6;font-weight:700;text-decoration:none}.site-footer p{color:#ffead8;margin:.45rem 0}.site-map-list{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.site-map-list a{color:#fff0e2;text-decoration:none}.site-map-list a:hover{color:#ffd3b0}.footer-note{color:#f9d8bf;border-top:1px solid #ffe8d747;margin-top:1rem;padding-top:.9rem;font-size:.85rem}@keyframes breathe{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@media (width<=900px){.hero,.visualisation,.wellbeing-pillars,.daily-rhythm,.technique-grid,.strategy-grid,.values-grid,.pillars-list,.feature-row,.team-grid,.rhythm-steps,.site-footer-grid,.hero-metrics{grid-template-columns:1fr}.top-nav{flex-direction:column;align-items:flex-start;padding:1rem 1rem .9rem;top:.5rem}.brand-group{justify-content:flex-start;align-items:center;width:100%;margin-bottom:.5rem}.brand-tagline{font-size:.82rem;line-height:1.2}.top-nav nav{flex-wrap:wrap;width:100%;padding-left:.1rem}.wellbeing-graphic{min-height:260px}}
