
:root{--ink:#071b24;--green:#008f91;--mint:#effafa;--gold:#dba418;--line:#cde7e6}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0;color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:18px;line-height:1.6;background:#fff}a{color:inherit}button{font:inherit}.container{max-width:1200px;margin:auto;padding:0 36px}header{background:#ffffffed;border-bottom:1px solid #edf3f3;position:sticky;top:0;z-index:20;backdrop-filter:blur(16px)}.header{height:98px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand img{display:block;width:160px;height:80px;object-fit:contain}nav{display:flex;gap:32px;align-items:center}nav a{text-decoration:none;font-size:15px;padding:8px 0}nav a.active{color:var(--green);border-bottom:2px solid var(--green)}nav a:hover{color:var(--green)}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(44px,5.5vw,74px);letter-spacing:-.055em;line-height:1.04;margin-bottom:32px;max-width:690px}h2{font-size:clamp(32px,3.6vw,48px);line-height:1.15;letter-spacing:-.045em;margin-bottom:24px}h3{font-size:24px;line-height:1.2;letter-spacing:-.025em}.eyebrow{font-size:15px;color:var(--green);margin-bottom:18px}.hero{padding:76px 0 80px;background:linear-gradient(125deg,#fff 60%,#f1fcfa)}.hero-grid{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:24px}.hero p{max-width:620px;font-size:20px;line-height:1.55}.hero .question{font-weight:700}.hero-art{width:100%;display:block;mix-blend-mode:multiply}.actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px}.btn{display:inline-flex;text-decoration:none;padding:12px 24px;justify-content:center;align-items:center;border-radius:40px;border:1px solid var(--green);background:var(--green);color:white;font-size:16px;transition:background .2s,transform .2s}.btn:hover{background:#007678;transform:translateY(-2px)}.btn.secondary{background:transparent;color:var(--green)}.btn.secondary:hover{background:#e9f8f6}section{padding:88px 0}.foundation{background:var(--mint)}.split{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:start}.foundation p{font-size:22px;max-width:550px}.section-number{display:block;font-size:14px;letter-spacing:.09em;color:var(--green);margin-bottom:18px}.intro{max-width:750px;margin-bottom:44px}.columns{display:grid;grid-template-columns:repeat(3,1fr);gap:38px}.column{border-top:2px solid var(--line);padding-top:24px}.column .number{font-size:14px;color:var(--green);margin-bottom:20px}.column p{margin:0;color:#3f5057}.explore{background:var(--ink);color:white}.explore h2{max-width:600px}.explore .section-number{color:#80d8cf}.explore p{font-size:21px;max-width:510px;color:#d6e8e7}.example{border-left:2px solid var(--gold);padding:0 0 0 30px;font-size:28px!important;line-height:1.4;color:white!important}.example small{display:block;color:#a5c0bf;font-size:15px;margin-top:18px}.everyday .intro{max-width:850px}.practice{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.practice article{padding:28px;border:1px solid var(--line);border-radius:14px}.practice h3{font-size:22px}.practice p{color:#3f5057;margin-bottom:0}.practice article:nth-child(2){background:var(--mint)}.next{background:var(--mint);padding:64px 0}.next-grid{display:flex;align-items:center;justify-content:space-between;gap:50px}.next h2{font-size:38px}.next p{max-width:650px;margin-bottom:0}.next .actions{flex-shrink:0;flex-direction:column;margin-top:0}details{border-top:1px solid var(--line);margin-top:28px;padding-top:18px}summary{cursor:pointer;color:var(--green);font-weight:700}details .detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding-top:24px}details h3{font-size:22px}details p{font-size:17px;margin:0}.thought-lab{padding:58px 0}.thought-lab h2{font-size:30px}.thought-lab p{max-width:800px}footer{border-top:1px solid var(--line);padding:30px 0;color:#5a6c72;font-size:14px}.footer-top{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-bottom:20px}.footer-top img{width:130px}.footer-links{display:flex;gap:24px}.footer-links a{text-decoration:none}.mobile-toggle{display:none;background:none;border:1px solid var(--line);border-radius:8px;padding:7px 12px;color:var(--ink)}:focus-visible{outline:3px solid var(--gold);outline-offset:5px}
@media(max-width:850px){.container{padding:0 24px}.header{height:84px}.brand img{width:135px;height:65px}nav{gap:18px}nav a{font-size:14px}.hero{padding:50px 0}.hero-grid{grid-template-columns:1fr}.hero-art{max-width:430px;margin:auto}.hero p{font-size:19px}.split{grid-template-columns:1fr;gap:25px}section{padding:60px 0}.columns,.practice{grid-template-columns:1fr;gap:24px}.next-grid{display:block}.next .actions{flex-direction:row;margin-top:24px}.footer-top{align-items:start}.footer-links{flex-wrap:wrap}.example{margin-top:10px}}
@media(max-width:570px){.mobile-toggle{display:block}nav{display:none;position:absolute;top:84px;left:0;right:0;background:white;padding:22px 24px;border-bottom:1px solid var(--line);flex-direction:column;align-items:start}nav.open{display:flex}h1{font-size:48px}.hero-art{max-width:320px}.actions .btn{width:100%}.foundation p{font-size:20px}.footer-top{flex-direction:column}details .detail-grid{grid-template-columns:1fr}.example{font-size:24px!important}.next h2{font-size:34px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn{transition:none}}
