:root{--ink:#34333d;--muted:#7c7985;--purple:#726389;--bg:#f7f5f0}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--bg);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,'PingFang SC','Microsoft YaHei',sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}header,main,footer{max-width:1200px;margin:auto}header{height:100px;display:flex;align-items:center;justify-content:space-between;padding:0 44px}.brand{display:flex;align-items:center;gap:11px;font-size:20px;font-weight:600}.brand img{width:43px;height:43px;border-radius:12px}.brand small{display:block;font-size:10px;font-weight:400;letter-spacing:2px;margin-top:5px;color:var(--muted)}nav{display:flex;gap:30px;align-items:center;font-size:13px}.small-button{padding:12px 20px;border:1px solid #d8d2df;border-radius:24px}.hero{min-height:650px;display:grid;grid-template-columns:1.15fr 1fr;align-items:center;padding:30px 44px 60px;overflow:hidden}.eyebrow{font-size:12px;letter-spacing:3px;display:flex;gap:9px;align-items:center}.eyebrow i{width:7px;height:7px;background:#96a68c;border-radius:50%}h1{font-size:clamp(34px,4vw,51px);line-height:1.55;letter-spacing:-1px;font-weight:500;margin:24px 0}h1 span{color:var(--purple)}.hero p,.journey p{font-size:15px;line-height:2.1;color:var(--muted)}.actions{display:flex;align-items:center;gap:25px;margin-top:32px}.button{display:inline-flex;align-items:center;gap:28px;background:var(--purple);color:white;border-radius:28px;padding:17px 26px;font-size:14px;transition:transform .2s,background .2s}.button:hover{background:#635478;transform:translateY(-2px)}.text-link{font-size:13px}.micro{font-size:11px;color:#95909a;margin-top:19px}.hero-art{height:530px;position:relative;display:flex;justify-content:center;align-items:center}.orbit{position:absolute;border:1px solid #e2ddd9;border-radius:50%;width:470px;height:470px}.orbit.two{width:365px;height:365px;background:#eeebe8}.phone{width:254px;background:#fbfaf7;border:7px solid #fff;border-radius:33px;box-shadow:0 25px 70px #45355118;position:relative;padding:22px 15px;transform:rotate(5deg)}.phone-top{font-size:15px;display:flex;justify-content:space-between}.phone-top span{color:#9989ad}.phone .soft{font-size:10px;margin:10px 0 19px}.timer{background:#eae3f2;border-radius:21px;text-align:center;padding:23px 0 13px;color:#706180}.timer small{font-size:11px}.timer strong{display:block;font-size:71px;line-height:1.3;font-weight:300}.timer strong span{font-size:12px;margin-left:5px}.timer p{font-size:11px;line-height:1}.sample-check{display:flex;justify-content:space-between;margin:23px 0;font-size:10px;color:#827c89}.sample-check b{font-weight:400;color:#77876d}.sample-action{font-size:10px;background:#eeeae1;border-radius:11px;padding:16px 9px}.sample-lines{display:flex;gap:7px;margin-top:20px}.sample-lines i{height:37px;flex:1;border-radius:8px;background:#eeebe7}.sample-label{display:block;text-align:center;font-size:8px;color:#aaa4ad;margin-top:16px}.float-note{position:absolute;z-index:2;top:50px;left:0;background:#fffffff0;box-shadow:0 9px 30px #55555508;padding:15px 20px;border-radius:14px;font-size:11px;transform:rotate(-7deg);color:#7e718d}.leaf{position:absolute;bottom:20px;right:12px;width:100px;height:118px;border-radius:60px 60px 15px 60px;background:#dce3d6;color:#809271;text-align:center;font-size:50px;padding-top:14px;transform:rotate(9deg)}.leaf small{display:block;font-size:9px;line-height:2}.intro{text-align:center;padding:65px 25px 80px}.intro>span{font-size:13px;color:#91859d}h2{font-size:30px;font-weight:500;line-height:1.7}.intro p{max-width:560px;margin:auto;font-size:14px;color:var(--muted);line-height:2}.section-label{font-size:11px;letter-spacing:2px;color:#92849d;margin-bottom:24px}.care{padding:0 44px 90px}.cards{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.card{padding:34px;border-radius:22px}.lavender{background:#ebe5f0}.green{background:#e5e9df}.peach{background:#f0e4db}.cream{background:#ede9df}.icon{font-size:32px;color:#897a97}.card h3{font-size:21px;font-weight:500;margin:18px 0 12px}.card p{font-size:13px;line-height:2;color:#7b7580;max-width:380px}.tag{display:block;font-size:10px;letter-spacing:1px;color:#8c8591;margin-top:26px}.journey{display:grid;grid-template-columns:1fr 1.1fr;gap:50px;padding:50px 65px 110px}.journey h2{margin-top:0}.journey .button{margin-top:20px}.journey ol{list-style:none;margin:0;padding:12px 0}.journey li{display:flex;gap:25px;align-items:start;border-bottom:1px solid #e6e1df;padding:24px 0}.journey li>span{font-size:15px;color:#aaa0b2;padding-top:4px}.journey h3{font-size:18px;font-weight:500;margin:0}.journey li p{font-size:13px;margin:9px 0}.privacy{margin:0 44px;display:flex;gap:34px;background:#eeebe8;padding:40px 50px;border-radius:24px}.privacy-mark{font-size:65px;color:#a297ad}.privacy h2{font-size:23px;margin:0 0 12px}.privacy p{font-size:13px;line-height:2;color:var(--muted);max-width:760px}.privacy a{font-size:12px;color:var(--purple)}.faq{padding:100px 100px 70px}.faq h2{margin-bottom:35px}details{border-bottom:1px solid #e3dede;padding:22px 0}summary{cursor:pointer;font-size:15px;list-style:none;display:flex;justify-content:space-between;gap:20px}summary:after{content:'+';color:#8e819c}details[open] summary:after{content:'−'}details p{font-size:13px;line-height:2;color:var(--muted);padding-right:25px;margin-bottom:0}.closing{text-align:center;padding:70px 20px 100px}.closing>span{font-size:12px;color:#95899d;letter-spacing:2px}.closing h2{font-size:38px;margin:22px 0 30px}footer{border-top:1px solid #e5e0dd;padding:35px 44px 45px;display:flex;justify-content:space-between;align-items:center}footer>div:last-child{text-align:right;font-size:11px;color:#97909c}footer a{margin-left:20px}footer p{margin:14px 0 0;font-size:10px}a:focus-visible,summary:focus-visible{outline:2px solid var(--purple);outline-offset:5px}@media(max-width:760px){header{height:80px;padding:0 23px}.brand{font-size:17px}.brand img{width:36px;height:36px}nav>a:not(.small-button){display:none}.small-button{font-size:11px;padding:10px 15px}.hero{grid-template-columns:1fr;padding:35px 25px 0}.hero-copy{text-align:center}.eyebrow{justify-content:center;font-size:10px}h1{font-size:37px;line-height:1.5}.hero p{font-size:13px}.actions{justify-content:center;gap:18px}.button{font-size:13px;padding:16px 23px}.micro{font-size:10px}.hero-art{height:490px;margin-top:15px;transform:scale(.92)}.float-note{left:0;font-size:10px}.leaf{right:-8px}.intro{padding:30px 27px 55px}h2{font-size:24px}.intro p{font-size:12px}.care{padding:0 20px 50px}.section-label{font-size:10px}.cards{grid-template-columns:1fr;gap:13px}.card{padding:26px}.card h3{font-size:20px}.card p{font-size:13px}.journey{grid-template-columns:1fr;padding:30px 27px 60px;gap:20px}.journey h2 br{display:none}.journey p br{display:none}.journey .button{margin-top:10px}.journey li{gap:22px}.privacy{margin:0 20px;padding:26px;gap:0}.privacy-mark{display:none}.privacy h2{font-size:20px}.privacy p{font-size:12px}.faq{padding:60px 27px 35px}.faq h2{font-size:23px}.faq summary{font-size:13px}.closing{padding:50px 20px 65px}.closing h2{font-size:31px}footer{padding:28px 23px;align-items:start;gap:24px;flex-direction:column}footer>div:last-child{text-align:left}footer a{margin:0 20px 0 0}footer .brand small{font-size:9px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
