*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:35px}body{margin:0;background:#080909;color:#eeefeb;font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:focus-visible{outline:2px solid #cfdbc7;outline-offset:7px}.skip{position:absolute;left:20px;top:-100px;background:white;color:black;padding:15px;z-index:10}.skip:focus{top:15px}header,main,footer{max-width:1440px;margin:auto}header{height:112px;padding:0 6%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #222524}.brand{display:flex;align-items:center;font-size:28px;letter-spacing:5px;gap:14px}.brand img{width:39px;height:39px;object-fit:contain}.brand span{font-size:11px;letter-spacing:1px;color:#949993;border-left:1px solid #363b36;padding-left:22px;margin-left:12px}nav{display:flex;gap:30px;font-size:14px}nav a:hover,.back:hover{color:#c2d2b9}nav a span{margin-left:14px}.hero{padding:92px 6% 0;position:relative;display:grid;grid-template-columns:1.2fr 1fr;align-items:center;min-height:690px;overflow:hidden}.eyebrow{font-size:11px;letter-spacing:2px;font-weight:500;line-height:1.7;color:#a8afa6}.dot{display:inline-block;width:6px;height:6px;background:#bbcfb0;border-radius:50%;margin-right:10px}h1{font-size:clamp(52px,5.7vw,82px);letter-spacing:-4px;font-weight:400;line-height:1.07;margin:28px 0}em{font-family:Georgia,serif;font-weight:400;color:#b9c5b2}h1 em{white-space:nowrap}.intro{color:#a7ada7;font-size:18px;line-height:1.7;margin:26px 0 33px}.button{display:inline-flex;align-items:center;gap:40px;background:#d5dfce;color:#151a14;padding:18px 23px;border-radius:3px;font-size:14px;transition:background .2s}.button:hover{background:#eff4e9}.button span{font-size:20px}.hero-art{height:440px;position:relative;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse,#b6c8a80d,transparent 68%)}.hero-art img{width:72%;max-height:330px;object-fit:contain;opacity:.83;z-index:1}.orbit{position:absolute;border:1px solid #222922;border-radius:50%;width:90%;aspect-ratio:1;transform:rotate(-25deg) scaleY(.85)}.orbit-two{transform:rotate(45deg) scaleY(.85);width:99%;border-color:#171d18}.art-caption{position:absolute;bottom:-2px;font-size:9px;letter-spacing:3px;color:#747e72}.hero-foot{grid-column:1/-1;display:flex;justify-content:space-between;padding:58px 0 25px;margin-top:25px;font-size:10px;letter-spacing:1.8px;color:#7e877c;border-bottom:1px solid #2a2e29}.apps{padding:85px 6% 95px}.section-heading{display:grid;grid-template-columns:1fr 1fr;align-items:end;margin-bottom:36px}.section-heading .eyebrow{grid-column:1/-1}.section-heading h2{margin:13px 0 0;font-size:40px;line-height:1.18;font-weight:400;letter-spacing:-1.2px}.section-heading>p:last-child{justify-self:end;color:#8f978d;font-size:15px;line-height:1.8;margin-bottom:2px}.app-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.app-card{padding:30px 34px 35px;border:1px solid #293029;border-radius:5px;min-height:450px;display:flex;flex-direction:column;position:relative;overflow:hidden;transition:transform .25s,border-color .25s}.app-card:hover{transform:translateY(-4px);border-color:#697362}.meditate{background:radial-gradient(ellipse at 70% 15%,#28302380,transparent 65%),#111510}.gratitude{background:radial-gradient(ellipse at 65% 15%,#36312677,transparent 65%),#171611}.card-top{display:flex;justify-content:space-between;color:#afb4a8;font-size:10px;letter-spacing:1.6px;align-items:center}.arrow{font-size:22px;letter-spacing:0}.med-symbol{position:relative;margin:35px auto 25px;width:125px;height:110px}.med-symbol i{position:absolute;width:78px;height:78px;border:1px solid #a0b09288;border-radius:50%;top:24px;left:0}.med-symbol i:nth-child(2){left:47px}.med-symbol i:nth-child(3){left:24px;top:0}.grat-symbol{height:110px;margin:35px auto 25px;color:#c4b391;font-size:117px;line-height:110px;font-family:Georgia,serif;font-weight:400}.card-copy h3{font-size:34px;font-weight:400;letter-spacing:-.8px;margin:20px 0 15px}.card-copy p{font-size:16px;line-height:1.7;color:#9aa292;max-width:410px;margin:0 0 29px}.gratitude .card-copy p{color:#aaa394}.text-link{display:flex;justify-content:space-between;font-size:13px;padding-top:22px;border-top:1px solid #ffffff18}.text-link b{font-weight:400}.philosophy{padding:65px 6% 95px;border-top:1px solid #252b24}.philosophy>h2{font-size:55px;line-height:1.1;font-weight:400;letter-spacing:-1.8px;margin:25px 0 55px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:42px}.steps>div{border-top:1px solid #3a4136;padding-top:20px}.steps span{font-size:11px;color:#7e8b74}.steps h3{font-weight:400;font-size:24px;margin:25px 0 13px}.steps p{color:#919b8c;font-size:16px;line-height:1.7;max-width:280px}.closing{padding:75px 6% 85px;text-align:center;border-top:1px solid #252b24;background:radial-gradient(ellipse at center,#1b251655,transparent 70%)}.closing img{height:60px;width:70px;object-fit:contain;opacity:.7}.closing p{font-size:33px;line-height:1.4;letter-spacing:-.7px}.closing span{font-size:9px;color:#7c8975;letter-spacing:2.4px}footer{padding:45px 6% 25px;border-top:1px solid #2a3026}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-bottom:40px}.footer-top p{font-size:14px;line-height:1.7;color:#8b9586;margin-right:auto;margin-left:40px}.footer-top>a:last-child{font-size:14px}.footer-bottom{padding-top:22px;border-top:1px solid #252b21;display:flex;justify-content:space-between;gap:25px;color:#788372;font-size:11px}.footer-bottom nav{font-size:11px;gap:22px}.legal{max-width:850px;padding:55px 30px 100px}.back{font-size:14px;color:#a9b3a2;display:inline-block;margin-bottom:45px}.legal h1{font-size:58px;letter-spacing:-2px}.legal-sub{font-size:23px;color:#b8c1b2;line-height:1.4}.date{font-size:12px;color:#85917c;margin:25px 0 42px}.legal article{border-top:1px solid #333b2e;padding-top:22px;color:#b7beb1;font-size:16px;line-height:1.85}.legal article h2{font-size:24px;color:#eaeee6;font-weight:400;margin-top:36px;line-height:1.35}.legal article a:not(.button){text-decoration:underline;text-underline-offset:4px;color:#d2dfc6}.legal li{padding-left:6px;margin:10px 0}@media(max-width:800px){header{height:85px}.brand span{display:none}.hero{padding-top:55px;grid-template-columns:1fr}.hero h1{font-size:60px}.hero-art{height:310px;margin:20px auto 0;width:320px;max-width:100%}.hero-art img{max-height:240px}.hero-foot{padding-top:40px;margin-top:15px}.section-heading{display:block}.section-heading>p:last-child{margin-top:22px}.section-heading>p:last-child br{display:none}.app-grid{gap:16px}.app-card{padding:23px}.steps{gap:22px}.footer-top p{margin-left:0}.footer-bottom{flex-direction:column}.philosophy>h2{font-size:44px}}@media(max-width:560px){header{padding:0 6%}.brand{font-size:24px}.brand img{width:32px}nav{gap:20px;font-size:13px}.hero h1{font-size:49px;letter-spacing:-2.5px}.eyebrow{font-size:9px;letter-spacing:1.5px}.intro{font-size:16px}.hero-foot{font-size:8px;letter-spacing:1px}.apps{padding-top:55px;padding-bottom:60px}.section-heading h2{font-size:34px}.app-grid,.steps{grid-template-columns:1fr}.app-card{min-height:420px;padding:28px}.steps{gap:25px}.steps p{max-width:none}.philosophy{padding-top:45px;padding-bottom:50px}.philosophy>h2{font-size:42px;margin-bottom:35px}.closing{padding:55px 6%}.closing p{font-size:27px}.footer-top{flex-wrap:wrap}.footer-top p{margin-left:20px}.footer-top>a:last-child{width:100%}.footer-bottom nav{flex-wrap:wrap;gap:18px}.legal{padding-left:6%;padding-right:6%}.legal h1{font-size:43px}.legal-sub{font-size:20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
.app-logo{display:block;width:150px;height:150px;object-fit:contain;margin:25px auto 10px;border-radius:24px}
