:root{--ink:#234f40;--muted:#6c7970;--cream:#faf9f4;--mint:#e5eee5;--line:#dfe4da}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--cream);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a{ -webkit-tap-highlight-color:transparent}button{cursor:pointer}header{height:100px;max-width:1400px;padding:0 5%;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:10px;font-size:24px;font-weight:700;letter-spacing:-1px;white-space:nowrap}.brand-icon{display:inline-flex;background:var(--ink);color:#fff;border-radius:13px;width:35px;height:36px;justify-content:center;align-items:center;font-size:36px;line-height:1}.brand-dot{font-size:11px;align-self:flex-start;margin:7px 0 0 -7px}nav{display:flex;gap:30px;font-size:13px}.header-cta{border:1px solid #b9c6b9;border-radius:30px;padding:11px 19px;font-size:13px}.header-cta span{margin-left:15px}.hero{max-width:1400px;margin:auto;padding:35px 5% 55px;display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:center}.eyebrow{font-size:10px;letter-spacing:1.6px;font-weight:700;display:flex;align-items:center;gap:9px}.eyebrow i{width:7px;height:7px;background:#689c7d;border-radius:50%}h1{font-size:clamp(42px,4.7vw,70px);line-height:1.1;letter-spacing:-3px;font-weight:500;margin:27px 0 24px}h1 em{font-family:Georgia,serif;font-weight:400;color:#70927c}p{color:var(--muted);margin:0 0 20px}.hero-copy>p{max-width:450px;font-size:16px;line-height:1.8}.actions{display:flex;align-items:center;gap:29px;margin-top:32px}.button{border:0;background:var(--ink);color:#fff;display:inline-flex;align-items:center;justify-content:space-between;gap:25px;border-radius:30px;padding:15px 24px;font-size:13px}.button:hover{background:#39765b}.text-link{font-size:13px}.text-link span{margin-left:13px}.hero-note{display:flex;align-items:center;gap:15px;margin-top:43px}.hero-note>span{font-size:35px;color:#8eaa90}.hero-note p{font-size:11px;line-height:1.7;margin:0}.hero-note strong{font-weight:400;color:var(--ink)}.hero-art{background:#e7eee1;border-radius:140px 140px 25px 25px;position:relative;min-height:510px;overflow:hidden}.art-top,.art-bottom{position:absolute;left:30px;right:30px;display:flex;justify-content:space-between;font-size:8px;letter-spacing:1px;z-index:2}.art-top{top:34px;left:65px;right:65px}.art-bottom{bottom:24px;letter-spacing:.6px}.orbit{border:1px solid #cfddc9;border-radius:50%;width:370px;height:370px;position:absolute;top:85px;left:50%;transform:translateX(-50%)}.buddy{position:absolute;width:100%;height:430px;top:42px;left:0;overflow:visible}.spark{position:absolute;z-index:1;color:#70956b}.s1{font-size:50px;top:103px;left:37px}.s2{font-size:31px;right:35px;bottom:110px}.speech{position:absolute;right:29px;top:114px;background:#fffdf5;border-radius:20px 20px 20px 2px;padding:10px 16px;font-family:Georgia,serif;font-style:italic;transform:rotate(7deg);z-index:2;font-size:14px}.floating-label{position:absolute;bottom:75px;left:25px;background:#fffdf5;padding:11px 17px;border-radius:25px;font-size:10px;box-shadow:0 6px 20px #385d4610;display:flex;align-items:center;gap:7px;transform:rotate(-5deg)}.small-dot{height:7px;width:7px;background:#8db594;border-radius:100%}.principles{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px 5%;display:flex;justify-content:space-between;align-items:center;font-size:12px;letter-spacing:.2px}.principles b{font-size:22px;color:#9bb29a;font-weight:400}.section{padding:90px 5%;max-width:1400px;margin:auto}h2{font-size:clamp(32px,3.5vw,48px);font-weight:400;line-height:1.15;letter-spacing:-1.9px;margin:20px 0 24px}h3{font-size:20px;font-weight:500;line-height:1.3;margin:15px 0}.idea{display:grid;grid-template-columns:1fr 1fr;gap:40px 70px}.lead{font-size:19px;line-height:1.7;color:var(--ink)}.idea>div:nth-child(2){padding-top:30px}.audiences{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:12px}.audiences article{border-top:1px solid #bbc8b8;padding-top:23px}.audiences article>span{font-size:11px;color:#91a58e}.audiences p{font-size:14px;max-width:320px}.design{background:#f0ede5;max-width:none;display:grid;grid-template-columns:1fr 1fr;gap:8%;padding-left:max(5%,calc((100% - 1260px)/2));padding-right:max(5%,calc((100% - 1260px)/2))}.design-panel>p{max-width:420px}.choices{display:flex;gap:9px;margin:27px 0}.choice{display:flex;align-items:center;gap:8px;border:1px solid #d6d7ce;border-radius:30px;background:transparent;padding:10px 13px;font-size:12px;color:var(--ink)}.choice.active{background:#fffef8;border-color:#577864}.choice i{width:15px;height:15px;border-radius:50%}.caption{font-size:11px;line-height:1.7}.design-preview{min-height:420px;background:#dfe9dc;border-radius:22px;position:relative;overflow:hidden;transition:background .3s}.pill{display:inline-block;font-size:8px;letter-spacing:1.2px;padding:7px 12px;border:1px solid #a8b9a3;border-radius:30px}.design-preview>.pill{position:absolute;top:23px;left:23px;z-index:2}#preview-buddy .buddy{height:340px;top:10px}.preview-foot{position:absolute;bottom:20px;left:25px;right:25px;display:flex;justify-content:space-between;align-items:center}.preview-foot strong{font-size:18px;font-weight:400}.preview-foot p{font-size:10px;margin:4px 0 0}.preview-foot>span{font-size:28px}.outcome-grid{display:grid;grid-template-columns:1fr 1fr;gap:15%}.outcome-grid>div>p{max-width:420px;font-size:14px}.metric{padding:25px 0}.number{font-size:95px;line-height:1.2;font-weight:400;letter-spacing:-6px;margin-top:18px}.number span{font-size:27px;letter-spacing:-1px;margin-left:15px}.metric h3{margin-top:0}.metric p{font-size:11px!important}.roadmap{border-top:1px solid var(--line)}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:40px}.section-heading>p{font-size:13px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;margin-top:30px}.steps article{border-top:2px solid #97ad91;padding-top:18px}.steps span{font-size:9px;letter-spacing:1px}.steps p{font-size:13px}.faq{display:grid;grid-template-columns:.85fr 1.15fr;gap:50px;padding-top:25px}details{border-bottom:1px solid var(--line)}summary{list-style:none;padding:20px 0;font-size:15px;cursor:pointer;display:flex;justify-content:space-between;gap:20px}summary::-webkit-details-marker{display:none}summary span{font-size:22px;line-height:1}details[open] summary span{transform:rotate(45deg)}details p{font-size:13px;padding-right:25px}.participate{background:#244f40;border-radius:25px;margin:0 5% 50px;padding:55px 7%;position:relative;overflow:hidden;color:#fff}.participate h2{font-size:49px}.participate p{color:#c7d5c9;font-size:14px}.participate .caption{font-size:10px;margin:18px 0 0}.light{background:#e8edda;color:var(--ink)}.light:hover{background:white}.cta-flower{position:absolute;right:7%;top:40px;font-size:300px;line-height:1;color:#91ae8f;transform:rotate(15deg);pointer-events:none}footer{padding:0 5% 40px;display:flex;align-items:center;justify-content:space-between;gap:25px}footer p{font-size:10px;margin:0}footer>a:last-child{font-size:11px}dialog{border:0;border-radius:22px;padding:35px;width:min(540px,92%);background:var(--cream);color:var(--ink);max-height:90vh}dialog::backdrop{background:#142f26a6;backdrop-filter:blur(4px)}dialog h2{font-size:31px}dialog p{font-size:13px}label{display:block;font-size:12px;margin:16px 0}input,select,textarea{display:block;width:100%;padding:11px;border:1px solid #c6d0c1;border-radius:8px;background:white;color:var(--ink);margin-top:6px;resize:vertical}.close{position:absolute;right:15px;top:10px;border:0;background:none;color:var(--ink);font-size:30px}:focus-visible{outline:3px solid #d19560;outline-offset:4px}#form-status{margin:12px 0 0}@media(min-width:1550px){.principles{padding-left:calc((100% - 1260px)/2);padding-right:calc((100% - 1260px)/2)}}@media(max-width:950px){nav{gap:15px;font-size:11px}.hero{gap:24px}.hero-art{min-height:460px}.buddy{height:390px}.art-top{font-size:6px}.choices{flex-wrap:wrap}.number{font-size:75px}.steps{grid-template-columns:1fr 1fr}.cta-flower{font-size:220px;right:3%;top:100px}.participate{padding:50px 6%}}@media(max-width:650px){header{height:80px}.brand{font-size:20px}nav{display:none}.header-cta{font-size:10px;padding:9px 12px}.header-cta span{margin-left:6px}.hero{grid-template-columns:1fr;padding-top:22px;gap:30px}h1{font-size:48px;letter-spacing:-2.4px}.hero-copy>p{font-size:15px}.hero-note{margin-top:26px}.hero-art{min-height:440px;border-radius:110px 110px 22px 22px}.buddy{height:380px;top:32px}.art-top{font-size:7px;left:45px;right:45px}.speech{top:100px}.orbit{width:300px;height:300px}.principles{display:grid;grid-template-columns:1fr 1fr;gap:13px;font-size:10px}.principles b{display:none}.section{padding:58px 6%}.idea,.design,.outcome-grid,.faq{grid-template-columns:1fr;gap:25px}.idea>div:nth-child(2){padding-top:0}.audiences{grid-template-columns:1fr;gap:12px}.audiences article{display:grid;grid-template-columns:25px 1fr;column-gap:15px;padding-top:16px}.audiences h3{margin:0 0 8px}.audiences p{grid-column:2;max-width:none}.design-preview{min-height:380px}.section-heading{display:block}.steps{gap:20px}.steps h3{font-size:17px}.steps p{font-size:12px}.metric{padding:0}.number{font-size:85px}.participate{padding:40px 7%;margin-bottom:30px}.participate h2{font-size:37px}.participate p{max-width:270px}.cta-flower{font-size:100px;top:25px;right:5%;opacity:.4}.participate .eyebrow{font-size:8px;position:relative;z-index:1}footer{flex-wrap:wrap}footer p{order:3;width:100%}.hero-art .art-bottom{font-size:7px}.lead{font-size:17px}.faq{padding-top:15px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
.care-note{background:#e8eee2;border-radius:70px 22px 22px 22px;padding:35px 38px;align-self:center}.care-symbol{font-size:65px;line-height:1;color:#789c79;display:block}.care-note h3{font-family:Georgia,serif;font-size:26px;font-weight:400}.care-note p{font-size:14px;margin-bottom:0}.product-priorities{grid-template-columns:repeat(3,1fr);margin-bottom:25px}@media(max-width:650px){.product-priorities{grid-template-columns:1fr;gap:15px}.care-note{padding:27px 30px}.hero-art .art-top{font-size:7px}}
.hero-art.product-art{border-radius:24px;background:#e7ece6}.product-art .art-top{left:25px;right:25px}.product-model{position:absolute;width:100%;height:430px;top:35px;left:0}#product-preview .product-model{height:340px;top:5px}.hero h1{font-size:clamp(42px,4.4vw,65px)}.hero h1 em{font-family:inherit;font-style:normal;color:#739281}.hero-note>span,.principles b,.cta-flower{display:none}.hero-note{border-left:2px solid #a6baa5;padding-left:15px}.care-note{display:none}@media(max-width:650px){.hero h1{font-size:43px}.product-model{height:370px;top:35px}}
.model-crop{display:block;aspect-ratio:3/2;background-image:url('/models.png');background-size:200% 300%;background-position:var(--x,0%) var(--y,0%);background-repeat:no-repeat;background-color:white;width:100%}.hero-art.model-hero{border-radius:24px;background:white;min-height:440px;display:flex;align-items:center;border:1px solid #e4e7df}.model-hero .art-top{left:25px;right:25px;font-size:8px}.model-hero .hero-model{width:100%}.model-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:30px}.model-card{padding:0;background:white;border:1px solid #e0e5dc;border-radius:17px;overflow:hidden;text-align:left;color:var(--ink);transition:transform .2s,box-shadow .2s}.model-card:hover{transform:translateY(-4px);box-shadow:0 12px 25px #244f4010}.model-card-foot{padding:18px 22px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #f0f1eb}.model-card strong{font-size:17px;font-weight:500;display:block}.model-card small{font-size:11px;color:var(--muted);display:block;margin-top:3px}.model-arrow{font-size:24px}.models-note{margin-top:24px}.model-dialog{width:min(850px,94vw);padding:30px;background:white}.model-dialog h2{font-size:30px;margin:12px 0}.model-dialog .model-crop{max-height:60vh;aspect-ratio:3/2}.model-controls{display:flex;justify-content:space-between;align-items:center;margin-top:18px;font-size:12px}.model-controls button{border:1px solid #ced9cd;border-radius:50%;width:42px;height:42px;background:transparent;color:var(--ink);font-size:20px}@media(max-width:950px){.model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-art.model-hero{min-height:380px}}@media(max-width:650px){.hero-art.model-hero{min-height:310px}.model-grid{grid-template-columns:1fr;gap:18px}.model-hero .art-top{font-size:7px}.model-dialog{padding:25px 15px}.model-card-foot{padding:15px 20px}}@media(prefers-reduced-motion:reduce){.model-card:hover{transform:none}}
.hero-art.refined-hero{border-radius:130px 130px 25px 25px;background:#f0f0e8;min-height:500px;display:flex;align-items:center;justify-content:center;isolation:isolate}.refined-hero .art-top{top:40px;left:45px;right:45px;justify-content:center;font-size:8px}.hero-product-image{display:block;width:100%;height:auto;mix-blend-mode:multiply;object-fit:contain}.refined-hero .art-bottom{font-size:7px;bottom:30px;left:25px;right:25px}.refined-design{background:#f0ede5}.model-choices{display:flex;flex-wrap:wrap;max-width:430px;gap:10px;margin:30px 0}.model-choice{padding:11px 15px;gap:9px;font-size:12px}.refined-preview{min-height:440px;background:#faf8f2;display:flex;align-items:center;justify-content:center;border-radius:25px;isolation:isolate}.refined-preview>img{display:block;width:100%;height:330px;object-fit:contain;mix-blend-mode:multiply;padding:15px}.refined-preview>.pill{top:24px;left:24px;font-size:8px}.refined-preview .preview-foot{bottom:24px}.refined-preview .preview-foot p{font-size:11px}.refined-preview .preview-foot strong{font-size:22px}@media(max-width:950px){.hero-art.refined-hero{min-height:440px}.refined-preview{min-height:410px}.refined-preview>img{height:300px}}@media(max-width:650px){.hero-art.refined-hero{min-height:370px;border-radius:100px 100px 22px 22px}.refined-hero .art-top{font-size:7px;top:33px}.refined-hero .art-bottom{font-size:6px}.refined-preview{min-height:380px}.refined-preview>img{height:275px}.model-choices{margin:24px 0}.refined-preview .preview-foot strong{font-size:20px}}
.hero-art.editorial-hero{min-height:0;aspect-ratio:4/5;border-radius:26px;display:block;background:#e7e9dd;overflow:hidden}.editorial-image{display:block;width:100%;height:100%;object-fit:cover}.hero{gap:65px;padding-top:25px;padding-bottom:65px;grid-template-columns:1.08fr 1fr}.hero-copy{padding:10px 0}.hero-note{margin-top:35px}@media(max-width:950px){.hero{gap:30px}}@media(max-width:650px){.hero{grid-template-columns:1fr;gap:30px;padding-top:20px;padding-bottom:40px}.hero-art.editorial-hero{aspect-ratio:4/5;max-height:none;border-radius:22px}.hero-note{margin-top:26px}}
