.about-page{position:relative;isolation:isolate;color:#13251e;background:radial-gradient(ellipse at 75% 16%,#c3f4d87a,transparent 33%),radial-gradient(ellipse at 22% 62%,#dcf9e978,transparent 40%),#f8fffb}.about-page .header{background:#ffffffb0}.about-page main{position:relative;isolation:isolate;overflow:clip;padding-bottom:65px}.about-page main:before{content:"";position:absolute;inset:0;z-index:-2;background:url('assets/lifestyle/04_backgrounds/hero-waves.a391332d98e7.svg') center -80px/100% 800px no-repeat,url('assets/lifestyle/04_backgrounds/footer-waves.31fc26dcf7d5.svg') center bottom/100% 470px no-repeat;opacity:.54;pointer-events:none}.about-page .wrap{max-width:1160px}.about-hero{position:relative;display:grid;grid-template-columns:50% 50%;align-items:center;min-height:690px;padding:78px 20px 88px;gap:0}.about-copy{position:relative;z-index:2}.about-eyebrow{font-size:17px;font-weight:600;letter-spacing:4px;color:#14b95f;margin-bottom:25px}.about-copy h1{color:#052d1c;font-weight:850;font-size:clamp(64px,8.5vw,100px);letter-spacing:-3px;line-height:1.17}.about-description{font-size:19px;line-height:1.85;color:#607181;max-width:490px;margin-top:27px;padding-right:13px}.about-download{display:inline-flex;align-items:center;justify-content:center;gap:26px;margin-top:32px;background:linear-gradient(125deg,#24cc65,#00b961);border-radius:45px;padding:18px 38px;color:#fff;font-size:25px;font-weight:600;box-shadow:0 12px 27px #23c46a20;transition:transform .2s,box-shadow .2s}.about-download span{font-size:36px;line-height:1}.about-download:hover{transform:translateY(-3px);box-shadow:0 15px 30px #23c46a30}.about-polaroid{position:relative;isolation:isolate;margin-left:18px;transform:rotate(7deg);width:94%;justify-self:end}.polaroid-outline{position:absolute;inset:-30px -23px -22px -25px;border:3px solid #ffffffb8;border-radius:50px;z-index:-1;transform:rotate(-1deg)}.polaroid-card{padding:19px 19px 7px;background:linear-gradient(135deg,#fffffff5,#f4fff2e8);border-radius:36px;box-shadow:0 25px 65px #5ba56920}.cafe-photo{width:100%;height:auto;aspect-ratio:1.25;object-fit:cover;border-radius:23px;object-position:50% 50%}.polaroid-card figcaption{position:relative;font-family:"Segoe Script","Brush Script MT",cursive;font-style:italic;font-size:34px;line-height:1.2;letter-spacing:-1.2px;color:#85bd81;padding:15px 0 9px 23px}.polaroid-card figcaption>span{padding-left:68px}.polaroid-card figcaption>svg{position:absolute;right:16%;bottom:17px;width:33px;height:33px;fill:#a1e5ad;transform:rotate(-13deg)}.about-single-leaf{position:absolute;height:auto;pointer-events:none}.hero-single-leaf{width:90px;top:25px;left:38%;transform:rotate(-44deg);opacity:.8;z-index:-1}.hero-lower-leaf{width:103px;bottom:22px;left:38%;transform:rotate(-50deg);opacity:.8}.about-values{position:relative;padding:32px 0 22px}.about-values>.about-eyebrow{margin-bottom:21px;padding-left:20px}.values-heading{position:relative;padding-left:20px}.values-heading h2{font-size:clamp(40px,5.8vw,67px);line-height:1.25;color:#0a2c1d;font-weight:800;letter-spacing:-1.3px}.together-note{position:absolute;right:6%;top:-3px;font-family:"Segoe Script","Brush Script MT",cursive;font-style:italic;font-size:51px;line-height:1.05;letter-spacing:-2px;transform:rotate(-12deg);color:#b8efc3;pointer-events:none}.together-note>span:not(.note-heart){padding-left:54px}.note-heart{position:absolute;font-family:Georgia,serif;right:-20px;bottom:-23px;font-size:48px;transform:rotate(14deg);color:#c7f1cb}.values-underline{width:265px;height:37px;margin:2px 0 0 150px;display:block;fill:none;stroke:#b8efcc;stroke-width:2.5}.value-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px;margin-top:24px}.value-card{position:relative;isolation:isolate;overflow:hidden;border-radius:28px;min-height:370px;padding:30px 32px;border:2px solid #fff;background:linear-gradient(145deg,#ffffffcf,#fafffbaf 55%,#e2f7d68a);box-shadow:0 14px 40px #74b4860b}.value-number{position:relative;z-index:2;font-size:36px;font-weight:650;color:#13b661;line-height:1.3}.value-card h3{position:relative;z-index:2;font-size:33px;line-height:1.4;margin:10px 0 8px;font-weight:750}.value-description{position:relative;z-index:2;font-size:18px;line-height:1.7;color:#5c6b7b}.value-icon{position:absolute;left:31px;bottom:34px;width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:#dcfae3;border-radius:50%;z-index:2}.value-icon>svg{width:30px;height:30px;fill:#19c56c}.value-art{position:absolute;height:auto;z-index:1;object-fit:contain;pointer-events:none}.seedling-art{width:185px;height:185px;right:-10px;bottom:-12px;transform:rotate(9deg)}.orb-art{width:215px;height:185px;right:-27px;bottom:-8px}.heart-art{width:115%;max-width:none;height:200px;right:-10px;bottom:-13px}.value-real:after{content:"";position:absolute;right:-60px;bottom:-80px;width:240px;height:240px;background:radial-gradient(ellipse,#d6efc877,transparent 70%);z-index:0}.about-assistant{padding-top:39px;position:relative;z-index:2}.assistant-banner{position:relative;display:flex;align-items:center;justify-content:space-between;min-height:130px;padding:20px 35px 20px 310px;border:2px solid #fff;border-radius:80px;background:linear-gradient(105deg,#c9f5c2cf,#f4fff1e8 30%,#e0ffe8cf);box-shadow:0 12px 26px #60c77a0a}.assistant-robot{position:absolute;bottom:-1px;left:13px;width:285px;height:190px;object-fit:contain;object-position:center bottom}.assistant-banner p{font-size:19px;line-height:1.7;color:#278b57;padding-right:22px}.assistant-banner strong{font-size:23px;font-weight:650;color:#08ae54;white-space:nowrap}.assistant-arrow{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:66px;height:66px;color:#fff;background:linear-gradient(125deg,#83e180,#00b85e);border-radius:50%;font-size:39px;font-weight:400;box-shadow:0 7px 15px #40cb6f20;transition:transform .2s}.assistant-banner:hover .assistant-arrow{transform:translateX(4px)}.about-branch{position:absolute;height:auto;pointer-events:none;z-index:-1}.about-upper-right{width:300px;right:-115px;top:-120px;transform:rotate(30deg);opacity:.85}.about-upper-left{width:170px;left:-125px;top:0;opacity:.6;transform:rotate(25deg)}.about-middle-right{width:300px;right:-175px;top:32%;opacity:.6;transform:rotate(-9deg)}.about-bottom-left{width:330px;left:-155px;bottom:-160px;opacity:.85;transform:rotate(35deg)}.footer-leaf{width:88px;right:3%;bottom:5px;transform:rotate(25deg);opacity:.7}.about-page .footer{position:relative;z-index:2;min-height:130px;padding:25px 0 62px;font-size:12px;color:#8b99a8}
@media(max-width:1050px){.about-hero{min-height:635px;padding:75px 10px 78px}.about-eyebrow{font-size:16px;letter-spacing:3.5px;margin-bottom:24px}.about-description{font-size:17px;margin-top:26px;padding-right:7px}.about-download{font-size:23px;padding:16px 33px;margin-top:29px;gap:20px}.about-download span{font-size:32px}.polaroid-card{padding:16px 16px 6px;border-radius:30px}.cafe-photo{border-radius:19px}.polaroid-card figcaption{font-size:30px;padding:13px 0 9px 16px}.polaroid-card figcaption>span{padding-left:57px}.polaroid-card figcaption>svg{right:12%;width:29px;height:29px}.polaroid-outline{inset:-25px -17px -18px -20px;border-width:2px;border-radius:43px}.about-values>.about-eyebrow{padding-left:15px}.values-heading{padding-left:15px}.together-note{font-size:42px;right:5%;top:14px}.together-note>span:not(.note-heart){padding-left:40px}.note-heart{font-size:38px}.values-underline{width:235px;margin-left:135px}.value-grid{gap:17px;margin-top:20px}.value-card{padding:27px 28px;min-height:340px;border-radius:25px}.value-number{font-size:33px}.value-card h3{font-size:30px}.value-description{font-size:17px;line-height:1.7}.value-icon{width:54px;height:54px;left:27px;bottom:30px}.seedling-art{width:160px;height:160px}.orb-art{width:185px;height:165px}.heart-art{height:180px}.assistant-banner{min-height:117px;padding:18px 28px 18px 267px}.assistant-robot{width:247px;height:169px;left:9px}.assistant-banner p{font-size:16px;padding-right:15px}.assistant-banner strong{font-size:21px}.assistant-arrow{width:60px;height:60px;font-size:35px}}
@media(max-width:800px) and (min-width:701px){.about-copy h1{font-size:60px}.about-description{font-size:15px}.about-download{font-size:20px;padding:14px 27px}.about-hero{min-height:580px}.polaroid-card figcaption{font-size:25px;padding-left:5px}.polaroid-card figcaption>span{padding-left:44px}.polaroid-card figcaption>svg{width:22px;height:22px;right:8%}.values-heading h2{font-size:42px}.together-note{font-size:32px;right:3%;top:7px}.value-card{padding:23px 20px;min-height:325px}.value-description{font-size:15px}.value-icon{left:20px;width:48px;height:48px}.value-grid{gap:13px}.seedling-art{width:137px;height:137px;right:-18px}.orb-art{width:160px;height:150px}.assistant-banner{padding-left:218px;padding-right:22px}.assistant-robot{width:205px;height:150px;left:5px}.assistant-banner p{font-size:14px}.assistant-banner strong{font-size:18px}.assistant-arrow{width:50px;height:50px;font-size:31px}}
@media(max-width:700px){.about-page main{padding-bottom:25px}.about-page main:before{background-size:150% 850px,200% 400px;background-position:center -20px,center bottom}.about-hero{display:flex;flex-direction:column;align-items:stretch;min-height:0;padding:32px 4px 54px;gap:45px}.about-eyebrow{font-size:13px;letter-spacing:3px;margin-bottom:17px}.about-copy h1{font-size:clamp(45px,12.5vw,67px);letter-spacing:-1.5px;line-height:1.15}.about-description{font-size:15px;line-height:1.85;margin-top:21px;padding:0;max-width:480px}.about-download{font-size:19px;padding:13px 27px;margin-top:23px;gap:20px}.about-download span{font-size:28px}.about-polaroid{width:83%;max-width:400px;align-self:center;margin:0;transform:rotate(6deg)}.polaroid-card{padding:13px 13px 5px;border-radius:25px}.cafe-photo{border-radius:15px}.polaroid-outline{inset:-18px -14px -13px -14px;border-radius:33px}.polaroid-card figcaption{font-size:27px;padding:10px 0 8px 14px}.polaroid-card figcaption>span{padding-left:55px}.polaroid-card figcaption>svg{width:24px;height:24px;right:12%;bottom:15px}.hero-single-leaf{width:55px;left:auto;right:8%;top:27px;opacity:.65}.hero-lower-leaf{width:63px;bottom:4px;left:8%}.about-values{padding:25px 0 14px}.about-values>.about-eyebrow{padding-left:3px;margin-bottom:16px}.values-heading{padding-left:3px}.values-heading h2{font-size:clamp(29px,7.8vw,43px);line-height:1.35;letter-spacing:-.7px}.together-note{display:none}.values-underline{width:180px;height:27px;margin-left:73px;margin-top:3px}.value-grid{grid-template-columns:1fr;gap:15px;margin-top:20px}.value-card{min-height:255px;padding:23px 24px;border-radius:24px}.value-number{font-size:30px}.value-card h3{font-size:28px;margin:6px 0 8px}.value-description{font-size:15px;line-height:1.75;max-width:76%}.value-icon{width:47px;height:47px;left:24px;bottom:23px}.value-icon img{width:28px;height:28px}.value-icon>svg{width:27px;height:27px}.seedling-art{width:150px;height:150px;right:-7px;bottom:-10px}.orb-art{width:190px;height:160px;right:-8px;bottom:-15px}.heart-art{width:80%;height:172px;right:-3px;bottom:-19px}.about-assistant{padding-top:38px}.assistant-banner{min-height:165px;border-radius:30px;padding:22px 18px 22px 125px;gap:8px}.assistant-robot{width:143px;height:135px;left:-13px;bottom:0;object-position:center bottom}.assistant-banner p{font-size:13px;line-height:1.8;padding-right:0}.assistant-banner strong{display:block;font-size:18px;white-space:normal;line-height:1.5;margin-bottom:6px}.assistant-dot{display:none}.assistant-arrow{width:37px;height:37px;font-size:25px;align-self:flex-end;margin-bottom:1px}.about-upper-right{width:180px;right:-110px;top:-45px;opacity:.65}.about-upper-left{width:130px;left:-105px;top:165px;opacity:.4}.about-middle-right{width:200px;right:-150px;top:28%;opacity:.4}.about-bottom-left{width:180px;left:-115px;bottom:-90px;opacity:.55}.footer-leaf{width:53px;right:-10px;bottom:0;opacity:.6}.about-page .footer{font-size:10px;min-height:95px;padding:18px 0 42px;gap:6px}}
@media(max-width:700px){.value-card{min-height:275px}}
@media(max-width:360px){.about-copy h1{font-size:43px}.about-description{font-size:14px}.values-heading h2{font-size:27px}.polaroid-card figcaption{font-size:23px;padding-left:8px}.polaroid-card figcaption>span{padding-left:42px}.polaroid-card figcaption>svg{right:9%;width:21px;height:21px}.assistant-banner{padding-left:99px;padding-right:13px;gap:6px}.assistant-robot{width:119px;height:125px;left:-17px}.assistant-banner strong{font-size:17px}.assistant-banner p{font-size:12px}.assistant-arrow{width:33px;height:33px;font-size:22px}}
