:root{--ink:#252824;--muted:#71736e;--orange:#ed6938;--line:#e8e9e3;--white:#fff;--soft:#f6f7f3;color:var(--ink);font-synthesis:none;background:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0}button,a{-webkit-tap-highlight-color:transparent}button,input{font:inherit}button,a,summary{touch-action:manipulation}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:default}img{max-width:100%;height:auto;display:block}button{color:inherit}p{color:var(--muted);font-size:16px;line-height:1.9}h1,h2,h3,h4,p{margin-top:0}h2{letter-spacing:-1.6px;margin-bottom:0;font-size:clamp(28px,3.4vw,42px);font-weight:650;line-height:1.4}:is(a:focus-visible,button:focus-visible,summary:focus-visible){outline:3px solid var(--orange);outline-offset:5px}.container{max-width:1200px;margin-inline:auto;padding-inline:34px}.accent{color:var(--orange)}.eyebrow{letter-spacing:1.8px;font-size:12px;font-weight:650;line-height:1.6}.header{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffed;border-bottom:1px solid #f2f2ed;height:94px;position:sticky;top:0}.nav-wrap{justify-content:space-between;align-items:center;gap:24px;height:100%;display:flex}.brand{white-space:nowrap;letter-spacing:1px;align-items:center;gap:12px;font-size:21px;font-weight:750;display:flex}.brand small{letter-spacing:2px;margin-top:5px;font-size:9px;font-weight:500;display:block}.brand-symbol{background:var(--orange);color:#fff;letter-spacing:-4px;border-radius:13px;justify-content:center;align-items:center;width:43px;height:43px;padding-bottom:5px;padding-right:3px;font-size:37px;font-weight:800;line-height:1;display:flex;position:relative}.brand-symbol>span{letter-spacing:0;font-size:13px;position:absolute;top:4px;right:3px}.navigation{gap:31px;font-size:14px;display:flex}.navigation a{transition:color .2s}.navigation a:hover{color:var(--orange)}.nav-contact{border:1px solid #dddeda;border-radius:7px;align-items:center;gap:17px;padding:11px 17px;font-size:14px;display:flex}.menu-button{background:0 0;border:0;padding:8px;display:none}.hero{grid-template-columns:1.04fr 1fr;align-items:center;gap:24px;min-height:680px;padding-top:64px;padding-bottom:64px;display:grid}.hero .eyebrow{color:#575c54;align-items:center;gap:10px;display:flex}.dot{background:var(--orange);border-radius:50%;width:7px;height:7px;display:inline-block}.hero h1{letter-spacing:-2.8px;white-space:nowrap;margin-top:25px;margin-bottom:24px;font-size:clamp(38px,4.4vw,59px);font-weight:720;line-height:1.5}.handwritten{position:relative}.handwritten svg{fill:none;width:100%;height:15px;stroke:var(--orange);stroke-width:3px;stroke-linecap:round;position:absolute;bottom:-11px;left:0}.hero-description{margin-bottom:32px;font-size:17px;line-height:1.9}.actions{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.button{border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:12px;padding:15px 21px;font-size:14px;font-weight:600;line-height:1.5;transition:transform .2s,background .2s;display:inline-flex}.button:hover{transform:translateY(-3px)}.primary{background:var(--orange);color:#fff}.primary:hover{background:#da5727}.dark{background:var(--ink);color:#fff}.dark:hover{background:#43473e}.outlined{background:0 0;border-color:#d6d8cd}.text-link{align-items:center;gap:15px;font-size:14px;display:inline-flex}.hero-note{color:var(--muted);align-items:center;gap:13px;margin-top:39px;font-size:12px;display:flex}.mini-icons{padding-left:3px;display:flex}.mini-icons>span{color:#8d4f30;background:#ffdbc8;border:3px solid #fff;border-radius:50%;place-items:center;width:31px;height:31px;margin-left:-3px;font-size:18px;display:grid}.mini-icons>span:nth-child(2){color:#506942;background:#dce7d0}.mini-icons>span:nth-child(3){color:#736015;background:#f4e39a}.hero-art{isolation:isolate;background:radial-gradient(#fff0d8 0%,#fff5e8 38%,#fff 71%);min-width:0;height:538px;position:relative}.orbit{z-index:-1;border:1px dashed #e9d9bd;border-radius:50%;position:absolute}.orbit-one{inset:46px -10px 38px;transform:rotate(-26deg)}.orbit-two{inset:83px 5px 5px;transform:rotate(27deg)}.phone{background:#34332f;border-radius:34px;width:220px;padding:7px;position:absolute;overflow:hidden;box-shadow:7px 18px 22px #4c361c20,0 0 0 1px #cacbc7}.phone img{border-radius:27px;width:100%}.phone-front{z-index:2;top:74px;left:42px;transform:rotate(-9deg)}.phone-back{z-index:1;background:#858681;width:202px;top:20px;left:240px;transform:rotate(11deg)}.floating-note{z-index:3;background:#fff;border:1px solid #eeece6;border-radius:10px;align-items:center;gap:11px;font-size:12px;display:flex;position:absolute;box-shadow:0 9px 28px #3b311012}.top-note{color:#57694a;padding:13px 18px;top:2px;right:16px;transform:rotate(4deg)}.bottom-note{padding:15px 21px;bottom:28px;right:6px;transform:rotate(-5deg)}.bottom-note small{letter-spacing:1px;color:#8c8e87;margin-top:5px;font-size:9px;display:block}.note-emoji{color:var(--orange);font-size:35px}.art-star{color:var(--orange);z-index:3;font-size:59px;position:absolute}.star-one{top:1px;left:65px;transform:rotate(12deg)}.star-two{color:#769e64;font-size:76px;bottom:158px;right:12px}.art-caption{letter-spacing:2px;color:#99958a;font-size:9px;position:absolute;bottom:0;left:63px}.brand-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f8f9f6}.brand-strip .container{color:#51564b;flex-wrap:wrap;justify-content:space-between;gap:22px;padding-block:24px;font-size:14px;display:flex}.brand-strip span:first-child{color:#8b8e86;font-size:12px}.section{padding-top:99px;padding-bottom:96px}.section-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:42px;display:flex}.section-heading .eyebrow,.about .eyebrow,.faq-section .eyebrow{color:#81867b;margin-bottom:17px;font-size:11px}.section-heading p{margin-bottom:4px;font-size:14px}.product-card{border-radius:22px;grid-template-columns:1fr 1fr;min-height:565px;display:grid;overflow:hidden}.decision-card{background:#f3f5ed}.product-content{z-index:1;padding:45px 0 49px 44px}.product-number{letter-spacing:1.8px;color:#7d8474;margin-bottom:28px;font-size:10px;display:block}.product-name{align-items:center;gap:12px;display:flex}.product-name img{border:1px solid #e4e7de;border-radius:14px}.product-name h3{margin:0 0 5px;font-size:20px;font-weight:650}.product-name h3>span{font-weight:400}.product-name>div>span{color:#7c8076;font-size:12px}.product-content h4,.meditation-content h4{letter-spacing:-1.5px;margin:28px 0 14px;font-size:39px;font-weight:650;line-height:1.5}.product-content p,.meditation-content p{font-size:14px}.feature-tags{flex-wrap:wrap;gap:8px;margin:23px 0 31px;display:flex}.feature-tags span{color:#6d7663;border:1px solid #d9ddd1;border-radius:5px;padding:6px 10px;font-size:11px}.product-content .actions{gap:12px}.product-content .button{padding:12px 17px;font-size:12px}.product-visual{background:radial-gradient(circle at 50% 55%,#e2e9d4 0 38%,#0000 38.2%);min-height:560px;position:relative}.product-phone{border:7px solid #30322e;border-radius:35px;width:237px;position:absolute;top:65px;left:50%;overflow:hidden;transform:translate(-50%)rotate(8deg);box-shadow:15px 21px 28px #41472d1c}.product-phone img{border-radius:26px}.visual-label{letter-spacing:2px;color:#848c79;font-size:9px;position:absolute;top:28px;right:27px}.choice-note{background:#fff;border:1px solid #e2e6d9;border-radius:12px;padding:17px 22px;position:absolute;bottom:45px;left:12px;transform:rotate(-7deg);box-shadow:0 9px 20px #292d1110}.choice-note span{color:#858a7b;margin-bottom:8px;font-size:12px;display:block}.choice-note strong{font-size:15px;font-weight:600}.product-spark{color:#d99a36;font-size:73px;position:absolute;top:100px;right:42px}.feature-grid{grid-template-columns:repeat(3,1fr);gap:48px;padding:40px 12px 57px;display:grid}.feature>svg{color:#658551;margin-bottom:16px}.feature h3{margin-bottom:10px;font-size:17px;font-weight:600}.feature p{margin-bottom:0;font-size:14px;line-height:1.9}.meditation-card{background:#eef2f4;border-radius:22px;grid-template-columns:1fr 1fr;min-height:526px;display:grid;position:relative;overflow:hidden}.meditation-image{position:relative;overflow:hidden}.meditation-image img{object-fit:cover;object-position:32% center;width:100%;height:100%}.meditation-content{z-index:1;background:linear-gradient(90deg,#edf1f3dd,#eef2f4);padding:38px 38px 40px 40px}.meditation-content .product-number{margin-bottom:23px}.meditation-title{align-items:center;gap:12px;display:flex}.meditation-title h3{margin:0;font-size:21px}.meditation-title svg{color:#677e87}.meditation-content h4{margin-top:20px;font-size:36px}.meditation-content .feature-tags{margin:22px 0 25px}.meditation-content .feature-tags span{color:#6a808b;border-color:#d2dce0}.meditation-content .button{padding:13px 20px;font-size:13px}.moments-section{background:#faf9f6;padding:76px 0 84px}.large-spark{color:var(--orange);font-size:71px;line-height:1}.moment-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.moment{background:#fff;border:1px solid #eeece6;border-radius:13px;padding:29px 30px;transition:transform .2s,border-color .2s}.moment:hover{border-color:#e8ba9d;transform:translateY(-5px)}.moment-icon{margin-bottom:24px;font-size:38px;line-height:1;display:block}.moment-time{letter-spacing:1px;color:#959085;font-size:10px}.moment h3{letter-spacing:-.4px;margin:13px 0 12px;font-size:21px;font-weight:550;line-height:1.65}.moment p{margin-bottom:29px;font-size:13px}.moment-link{color:#827b6e;border-top:1px solid #efeee8;justify-content:space-between;align-items:center;padding-top:20px;font-size:12px;display:flex}.about{grid-template-columns:1fr 1fr;gap:80px;display:grid}.about h2{font-size:38px;line-height:1.6}.about-sign{color:#b4b8aa;align-items:center;gap:25px;margin-top:24px;font-family:Georgia,serif;font-size:29px;font-style:italic;display:flex}.about-sign span{color:var(--orange);font-size:40px;font-style:normal}.about-copy{padding-top:9px}.location{color:#8b8d84;align-items:center;gap:7px;margin-bottom:20px;font-size:12px;display:flex}.about-copy p{font-size:15px;line-height:2.05}.about-copy strong{color:var(--ink);font-weight:550}.values{border-top:1px solid var(--line);color:#777e70;gap:26px;padding-top:21px;font-size:12px;display:flex}.values span:before{content:"✳";color:var(--orange);margin-right:7px}.faq-section{border-top:1px solid var(--line);grid-template-columns:.85fr 1.15fr;gap:58px;padding-top:55px;padding-bottom:92px;display:grid}.faq-section h2{font-size:30px}.faq-section>div>p{margin-top:23px;font-size:14px}.faq-section p a{color:var(--orange);align-items:center;gap:8px;display:inline-flex}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:24px 0;font-size:15px;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary svg{color:#868b7d;flex-shrink:0;transition:transform .2s}.faq-list details[open] summary svg{transform:rotate(45deg)}.faq-list details p{margin:0 25px 24px 0;font-size:14px;line-height:1.9}.contact{padding-bottom:71px}.contact-inner{isolation:isolate;background:#ffe9d9;border-radius:20px;padding:50px 56px;position:relative;overflow:hidden}.contact .eyebrow{color:#aa6949;font-size:10px}.contact h2{margin-top:16px;font-size:38px}.contact p{color:#98735d;margin:17px 0 28px;font-size:14px}.contact .actions{gap:27px}.contact .button{padding:13px 20px;font-size:13px}.copy-email{background:0 0;border:0;align-items:center;gap:15px;padding:12px 0;font-size:12px;display:inline-flex}.copy-email span{color:#9f7860;font-size:11px}.contact-orbit{z-index:-1;border:1px solid #eec7aa;border-radius:50%;width:370px;height:370px;position:absolute;top:-5px;right:-70px}.contact-orbit:before,.contact-orbit:after{content:"";border:1px solid #eec7aa;border-radius:50%;position:absolute;inset:38px}.contact-orbit:after{inset:77px}.footer{padding-bottom:27px}.footer-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding-bottom:28px;display:flex}.footer-top .brand{font-size:17px}.footer-top .brand small{font-size:8px}.footer-top .brand-symbol{border-radius:11px;width:35px;height:35px;font-size:31px}.footer-top p{margin:0;font-size:12px}.footer-top>a:last-child{color:#777e70;font-size:12px}.footer-bottom{color:#94978e;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:22px;font-size:10px;display:flex}dialog{border:1px solid var(--line);width:calc(100% - 40px);max-width:510px;color:var(--ink);border-radius:20px;padding:36px;box-shadow:0 30px 100px #0003}dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#20231dcc}dialog>img{border-radius:15px;margin-bottom:25px}dialog h2{letter-spacing:-.5px;margin-bottom:18px;font-size:23px}dialog p{font-size:14px}.dialog-close{background:var(--soft);border:0;border-radius:50%;place-items:center;padding:9px;display:grid;position:absolute;top:17px;right:17px}.search-name{background:var(--soft);border-radius:8px;margin-bottom:15px;padding:17px;font-weight:600}.mobile-only{display:none}.sr-only,.skip-link{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link:focus{clip:auto;z-index:100;background:#fff;width:auto;height:auto;padding:14px;position:fixed;top:12px;left:12px}@media (min-width:1440px){.hero{min-height:720px}.hero-art{height:548px}}@media (max-width:1100px){.container{padding-inline:28px}.hero{gap:0}.hero h1{font-size:47px}.phone-front{width:196px;left:26px}.phone-back{width:184px;left:200px}.hero-art{height:480px}.bottom-note{bottom:5px;right:0}.top-note{right:0}.hero-note{font-size:11px}.hero .actions{gap:17px}.hero .button{padding-inline:17px}.product-content{padding-left:32px}.product-content h4{font-size:35px}.product-content .actions{gap:9px}.product-content .button{padding-inline:12px}.product-phone{width:220px}.product-spark{right:12px}.moment{padding:26px 23px}.about{gap:50px}.about h2{font-size:34px}}@media (max-width:850px){.navigation{gap:17px;font-size:12px}.nav-contact{display:none}.hero{min-height:600px}.hero h1{letter-spacing:-1.7px;font-size:38px}.hero-description{font-size:15px}.hero .actions{gap:16px}.hero .text-link{font-size:12px}.hero .button{padding:13px;font-size:12px}.hero-art{height:420px}.phone-front{border-radius:28px;width:170px;padding:5px;top:70px;left:10px}.phone-back{border-radius:27px;width:152px;padding:5px;top:31px;left:150px}.phone img{border-radius:23px}.top-note{padding:10px;font-size:10px;top:0}.star-one{font-size:45px;top:4px;left:18px}.star-two{font-size:50px;bottom:96px}.bottom-note{padding:12px;font-size:10px;bottom:11px}.art-caption{font-size:7px;bottom:0;left:21px}.hero-note{gap:8px;font-size:10px}.hero-note .mini-icons>span{width:25px;height:25px;font-size:14px}.section-heading h2{font-size:30px}.section-heading p{font-size:12px}.product-card{min-height:520px}.product-content{padding:32px 0 32px 25px}.product-name h3{font-size:17px}.product-content h4{font-size:31px}.product-content p{font-size:12px}.product-content .actions{align-items:flex-start;gap:8px}.product-content .button{padding:10px;font-size:11px}.product-content .button svg{width:14px}.product-visual{min-height:530px}.product-phone{width:196px;top:76px}.choice-note{padding:14px;bottom:36px;left:-3px}.choice-note strong{font-size:12px}.product-spark{font-size:50px;top:45px;right:10px}.feature-grid{gap:24px;padding-inline:0}.feature h3{font-size:16px}.feature p{font-size:13px}.meditation-content{padding:32px 23px}.meditation-content h4{font-size:30px}.meditation-content p{font-size:13px}.meditation-title h3{font-size:18px}.moment-grid{gap:14px}.moment{padding:24px 18px}.moment h3{font-size:18px}.moment p{font-size:12px}.moment-link{font-size:11px}.about{gap:30px}.about h2{font-size:29px}.about-copy p{font-size:14px}.faq-section{gap:28px}.faq-section h2{font-size:26px}.contact h2{font-size:32px}}@media (max-width:640px){html{scroll-padding-top:85px}.container{padding-inline:22px}.header{height:76px}.brand{gap:9px;font-size:18px}.brand-symbol{width:37px;height:37px;font-size:32px}.brand small{font-size:8px}.menu-button{place-items:center;display:grid}.navigation{border-bottom:1px solid var(--line);background:#fff;padding:14px 24px;display:none;position:absolute;top:75px;left:0;right:0;box-shadow:0 12px 20px #0001}.navigation.open{flex-direction:column;gap:0;display:flex}.navigation a{padding:14px 0;font-size:15px}.hero{grid-template-columns:1fr;gap:20px;padding-top:44px;padding-bottom:30px}.hero-copy{z-index:3;position:relative}.hero .eyebrow{letter-spacing:1.4px;font-size:10px}.hero h1{letter-spacing:-1.8px;margin:20px 0 22px;font-size:clamp(31px,8.4vw,48px);line-height:1.5}.hero-description{margin-bottom:25px;font-size:14px;line-height:1.9}.hero .actions{gap:23px}.hero .button{padding:14px 17px;font-size:13px}.hero .text-link{font-size:13px}.hero-note{margin-top:23px;font-size:10px}.hero-art{justify-self:center;width:100%;max-width:360px;height:417px;margin-top:13px}.phone-front{width:174px;top:60px;left:30px}.phone-back{width:154px;top:25px;left:184px}.star-one{top:1px;left:56px}.top-note{top:0;right:-2px}.bottom-note{bottom:9px;right:0}.art-caption{left:42px}.brand-strip .container{justify-content:center;gap:17px 13px;padding-block:18px;font-size:11px}.brand-strip span:first-child{text-align:center;width:100%;font-size:11px}.section{padding-top:59px;padding-bottom:54px}.section-heading{margin-bottom:27px;display:block}.section-heading h2{letter-spacing:-1px;font-size:28px}.section-heading .eyebrow{margin-bottom:12px;font-size:9px}.section-heading p{margin-top:15px;font-size:13px}.product-card{border-radius:16px;grid-template-columns:1fr}.product-content{padding:28px 24px 0}.product-number{margin-bottom:23px;font-size:9px}.product-name h3{font-size:18px}.product-name img{width:46px}.product-name>div>span{font-size:11px}.product-content h4{margin-top:24px;font-size:34px}.product-content p{font-size:14px}.feature-tags{gap:7px;margin:20px 0 23px}.feature-tags span{padding:6px 8px;font-size:10px}.product-content .button{padding:12px 14px;font-size:12px}.product-content .actions{gap:10px}.product-visual{background:radial-gradient(circle at 50% 55%,#e2e9d4 0 43%,#0000 43.2%);min-height:422px;margin-top:20px}.product-phone{width:187px;top:39px}.visual-label{font-size:8px;top:13px;right:18px}.product-spark{top:60px;right:36px}.choice-note{bottom:23px;left:20px}.feature-grid{grid-template-columns:1fr;gap:25px;padding:29px 5px 36px}.feature{padding-left:42px;position:relative}.feature>svg{width:23px;position:absolute;top:1px;left:0}.feature h3{margin-bottom:5px;font-size:16px}.feature p{font-size:13px}.meditation-card{border-radius:16px;grid-template-columns:1fr}.meditation-image{height:300px}.meditation-image img{object-position:31% center}.meditation-content{padding:26px 25px 31px}.meditation-content h4{font-size:33px}.meditation-content p{font-size:14px}.meditation-content .product-number{margin-bottom:20px}.moments-section{padding:50px 0}.moments-section h2{font-size:25px}.large-spark{display:none}.moment-grid{grid-template-columns:1fr;gap:15px}.moment{padding:26px;position:relative}.moment-icon{font-size:43px;position:absolute;top:30px;right:28px}.moment h3{margin-top:14px;font-size:22px}.moment-time{font-size:10px}.moment p{margin-bottom:22px;font-size:13px}.moment-link{padding-top:17px;font-size:12px}.about{grid-template-columns:1fr;gap:24px}.about h2{font-size:31px}.about-sign{margin-top:15px;font-size:26px}.about-copy{padding-top:0}.about-copy p{font-size:14px}.values{gap:22px}.faq-section{grid-template-columns:1fr;gap:12px;padding-top:40px;padding-bottom:50px}.faq-section .eyebrow{font-size:10px}.faq-section h2{font-size:27px}.faq-section>div>p{margin-top:16px;margin-bottom:12px;font-size:13px}.faq-list summary{padding:21px 0;font-size:14px}.faq-list details p{font-size:13px}.contact{padding-bottom:45px}.contact-inner{border-radius:15px;padding:31px 24px}.contact .eyebrow{letter-spacing:1.1px;font-size:8px}.contact h2{letter-spacing:-1px;font-size:29px;line-height:1.5}.contact p{font-size:12px}.contact .actions{gap:10px}.copy-email{gap:10px;font-size:11px}.contact-orbit{width:240px;height:240px;top:39px;right:-133px}.mobile-only{display:block}.footer-top{flex-wrap:wrap;gap:19px;padding-bottom:22px}.footer-top .brand{font-size:17px}.footer-top p{order:3;width:100%;font-size:11px}.footer-top>a:last-child{font-size:11px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:12px;padding-top:20px;font-size:10px}dialog{padding:28px 22px}dialog h2{font-size:20px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}@media (prefers-contrast:more){:root{--muted:#42473e}.eyebrow,.product-number,.footer-bottom,.moment-time,.location{color:#42473e}}.product-content p,.meditation-content p,.feature p,.about-copy p,.faq-list details p{font-size:16px}.button,.product-content .button,.meditation-content .button,.contact .button{font-size:14px}.faq-list summary{font-size:16px}.feature-tags span{font-size:12px}.hero .text-link,.moment p,.moment-link,.contact p{font-size:14px}@media (max-width:640px){.hero-description{font-size:16px}.product-content .actions{gap:10px}.product-content .button{padding:12px 10px;font-size:13px}.hero .button{font-size:14px}.navigation a{font-size:16px}.hero-art .phone-front{width:48%;left:8%}.hero-art .phone-back{width:43%;left:51%}}@media (max-width:360px){.hero-art{height:365px}.hero-art .phone-front{top:56px}.hero-art .phone-back{top:24px}.product-content{padding-inline:20px}.product-content .button{padding-inline:10px;font-size:12px}.product-content p{font-size:15px}.product-content h4{font-size:31px}}
