.hero2{isolation:isolate;min-height:740px;padding:90px var(--gutter) 200px;clip-path:polygon(0 0,100% 0,100% calc(100% - 100px),0 100%);align-items:center;display:flex;position:relative;overflow:hidden}.hero2__bg{object-fit:cover;object-position:50% 42%;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.hero2:before{content:"";z-index:-1;background:radial-gradient(circle at 88% 6%,#ffeeb0a6,#0000 36%),linear-gradient(90deg,#ffffff40,#fff0 55%);position:absolute;inset:0}.hero2__inner{width:100%;max-width:var(--content-max);justify-content:space-between;align-items:center;gap:40px;margin:0 auto;display:flex;position:relative}.hero2__card{background:#fff;border-radius:40px 40px 40px 10px;width:fit-content;padding:64px 72px 70px 64px;animation:.9s cubic-bezier(.2,1.3,.4,1) both pop;position:relative;box-shadow:0 34px 70px #0b4c2847}.hero2__title{font-family:var(--font-serif);letter-spacing:-.012em;color:var(--forest);font-size:92px;font-weight:500;line-height:1.04}.hero2__logo{width:230px;height:auto;margin:0 auto 34px;display:block}.hero2__bubbles{flex:0 0 470px;height:470px;position:relative}.hero2__sun{opacity:.95;z-index:-1;width:150px;animation:40s linear infinite spin;position:absolute;top:34px;right:90px}@media (max-width:900px){.hero2{clip-path:polygon(0 0,100% 0,100% calc(100% - 44px),0 100%);min-height:0;padding:40px 16px 100px}.hero2__inner,.pro2__inner,.bio2__inner,.prod2__head,.prod2__intro{flex-direction:column;gap:32px}.hero2__title{font-size:44px}.hero2__bubbles{flex:none;justify-content:center;gap:10px;height:auto;display:flex;position:static}.hero2__card{text-align:center;border-radius:30px 30px 30px 8px;width:100%;padding:30px 26px 34px}.hero2__inner{flex-direction:column;align-items:center;gap:22px}.hero2__logo{width:168px;margin-bottom:20px}.hero2__bubbles .bubble{--r:0deg;width:66px;height:66px;animation:none;position:static;box-shadow:0 8px 16px #0b4c2838}.hero2__bubbles .bubble--4 img{height:46px}.hero2__sun{width:80px;top:14px;right:14px}}@media (max-width:360px){.hero2__title,.hero3__title{font-size:38px}}@media (min-width:901px) and (max-width:1279px){.hero2{clip-path:polygon(0 0,100% 0,100% calc(100% - 70px),0 100%);min-height:600px;padding-bottom:150px}.hero2__inner{gap:24px}.hero2__card{padding:44px 48px 48px 44px}.hero2__title{font-size:clamp(56px,7vw,76px)}.hero2__logo{width:190px;margin-bottom:24px}.hero2__bubbles{zoom:.74}}.bubble{border-radius:50%;animation:6s ease-in-out infinite float;position:absolute;box-shadow:0 18px 34px #0b4c2838}.bubble img{width:100%;height:100%}.bubble--1{--r:-4deg;width:210px;height:210px;top:40px;left:20px}.bubble--2{--r:6deg;width:150px;height:150px;animation-delay:-2s;top:130px;right:10px}.bubble--3{--r:3deg;width:170px;height:170px;animation-delay:-4s;bottom:0;left:120px}.bubble--4{--r:-6deg;background:#fff;place-items:center;width:150px;height:150px;animation-delay:-1s;display:grid;bottom:10px;right:22px}.bubble--4 img{width:auto;height:104px}.pro2{padding:140px var(--gutter) 120px}.pro2__inner{max-width:var(--content-max);align-items:center;gap:100px;margin:0 auto;display:flex}.arch{flex:0 0 500px;height:590px;position:relative}.arch:before{content:"";border:3px solid var(--leaf);border-radius:250px 250px 30px 30px;position:absolute;inset:26px -26px -26px 26px}.arch img.photo{object-fit:cover;border-radius:250px 250px 30px 30px;width:100%;height:100%;position:relative}.arch__sticker{--r:8deg;background:var(--terra);width:118px;height:118px;transform:rotate(var(--r));border-radius:50%;place-items:center;animation:5s ease-in-out infinite wiggle;display:grid;position:absolute;bottom:60px;right:-34px;box-shadow:0 12px 24px #0003}.arch__sticker img{width:78px}.arch__leaf{width:96px;position:absolute;top:40px;left:-44px;transform:rotate(-30deg)}.pro2__text{flex-direction:column;flex:1;gap:26px;display:flex}.pro2__text p{color:#4a4640;font-size:18px;line-height:1.75}@media (max-width:900px){.arch{flex:none;width:100%;height:400px}}.pro2__text p.pro2__export{color:var(--forest);background:#f9e4db;border-radius:24px;padding:18px 22px;font-size:17.5px;line-height:1.6}.arch__badge{border:3px solid var(--terra);text-align:center;width:124px;height:124px;color:var(--terra);z-index:2;background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;bottom:120px;left:-38px;transform:rotate(-9deg);box-shadow:0 12px 24px #0000002e}.arch__badge b{font-family:var(--font-num);font-size:42px;font-weight:800;line-height:.95}.arch__badge span{text-transform:uppercase;letter-spacing:.06em;font-size:12.5px;font-weight:800;line-height:1.15}.arch--draw .arch__bg{background:var(--mist);border-radius:250px 250px 30px 30px;position:absolute;inset:0;overflow:hidden}.arch--draw .arch__bg:before{content:"";aspect-ratio:1;background:#f9e4db;border-radius:50%;width:78%;position:absolute;top:9%;left:50%;transform:translate(-50%)}.arch--draw img.draw{width:112%;max-width:none;height:auto;position:absolute;bottom:0;left:50%;transform:translate(-50%)}@media (max-width:900px){.pro2{padding:64px 20px 56px}.pro2__inner{gap:44px}.arch:before{inset:16px -12px -16px 12px}.arch__sticker{width:84px;height:84px;bottom:36px;right:-8px}.arch__sticker img{width:54px}.arch__leaf{display:none}.pro2__text p{font-size:16.5px}.pro2__text p.pro2__export{padding:16px 18px;font-size:16px}.arch__badge{border-width:2px;width:92px;height:92px;bottom:90px;left:-6px}.arch__badge b{font-size:30px}.arch__badge span{font-size:10px}}.pro2__eyebrow{margin-bottom:14px}@media (min-width:901px) and (max-width:1279px){.arch{zoom:.8}.pro2__inner{gap:40px}}.tl{flex-direction:column;gap:34px;max-width:1120px;margin:0 auto;display:flex;position:relative}.tl:before{content:"";border-left:4px dashed var(--leaf);z-index:0;width:0;position:absolute;top:40px;bottom:40px;left:325px}.tl__item{z-index:1;grid-template-columns:280px 90px 1fr;align-items:center;display:grid;position:relative}.tl__year{text-align:right;font-family:var(--font-num);letter-spacing:-.01em;color:var(--terra);padding-right:24px;font-size:44px;font-weight:800;line-height:1}.tl__dot{border:4px solid var(--leaf);background:#fff;border-radius:50%;place-items:center;width:90px;height:90px;transition:transform .35s cubic-bezier(.2,1.5,.4,1);display:grid;box-shadow:0 0 0 8px #fff}.tl__dot img{object-fit:contain;width:60px;height:60px}.tl__item:hover .tl__dot{transform:rotate(-10deg)scale(1.1)}.tl__card{border:2px solid var(--mist);box-shadow:var(--shadow-soft);background:#fff;border-radius:28px;margin-left:28px;padding:26px 34px 30px;transition:transform .3s}.tl__item:nth-child(odd) .tl__card{transform:rotate(-.5deg)}.tl__item:nth-child(2n) .tl__card{transform:rotate(.5deg)}.tl__item:hover .tl__card{transform:translate(8px)}.tl__card h3{font-family:var(--font-serif);color:var(--forest);margin-bottom:8px;font-size:26px;font-weight:500}.tl__card p{color:#4a4640;font-size:16.5px;line-height:1.7}.tl__item--now .tl__dot{background:var(--terra);border-color:var(--peach)}.tl__item--now .tl__year{color:var(--forest)}.quote-panel{text-align:center}.quote-panel__icon{background:var(--leaf);border-radius:50%;place-items:center;width:104px;height:104px;margin:0 auto 30px;animation:6s ease-in-out infinite wiggle;display:grid;transform:rotate(-6deg);box-shadow:0 0 0 10px #8abd7b40}.quote-panel__icon img{width:64px}.quote-panel blockquote{max-width:940px;font-family:var(--font-serif);color:#fff;margin:0 auto;font-size:38px;font-style:italic;line-height:1.4}.quote-panel .deco2{opacity:.9}.values{align-items:flex-start;gap:90px;display:flex}.values__title{flex-direction:column;flex:0 0 380px;gap:18px;display:flex}.values__title .h2g{font-size:56px}.values__bee{background:var(--leaf);border-radius:50%;place-items:center;width:96px;height:96px;margin-top:8px;display:grid;transform:rotate(-8deg);box-shadow:0 8px 18px #0b4c282e}.values__bee img{width:60px}.values__text{flex-direction:column;flex:1;gap:20px;display:flex}.values__text .txt{font-size:19px}.credo{text-align:center}.credo blockquote{max-width:900px;font-family:var(--font-serif);color:#fff;margin:18px auto 24px;font-size:58px;font-weight:500;line-height:1.15}.credo blockquote .hl{color:#fff}.credo blockquote .hl:after{background:var(--peach);opacity:.9}.credo .eyebrow{color:#fff0e8}.credo__sub{color:#ffe9df;font-size:20px;font-weight:600}@media (max-width:900px){.tl:before{border-left-width:3px;top:20px;bottom:20px;left:29px}.tl__item{grid-template-columns:60px 1fr;align-items:start;gap:12px 16px}.tl__year{text-align:left;order:-1;grid-area:1/2;padding:4px 0 0;font-size:30px;line-height:1.1}.tl__dot{border-width:3px;grid-area:1/1/span 2;width:60px;height:60px;box-shadow:0 0 0 6px #fff}.tl__card{grid-column:2;margin-left:0}.quote-panel blockquote{font-size:22px;line-height:1.45}.credo blockquote{font-size:34px}}.tl__item--now .tl__dot img{width:48px;height:48px}@media (max-width:900px){.tl{gap:22px}.tl__dot img{width:34px;height:34px}.tl__dot img[style]{width:42px!important;height:auto!important}.tl__card,.tl__item:nth-child(odd) .tl__card,.tl__item:nth-child(2n) .tl__card{border-radius:22px;grid-area:2/2;margin-left:0;padding:20px 20px 22px;transform:none}.tl__item:hover .tl__card{transform:none}.tl__card h3{font-size:21px}.tl__card p{font-size:15px;line-height:1.65}.quote-panel{padding:52px 22px!important}.quote-panel__icon{width:78px;height:78px;margin-bottom:22px}.quote-panel__icon img{width:48px}.credo{padding:56px 22px!important}.credo__sub{font-size:16.5px}.values{flex-direction:column;gap:22px}.values__title{flex:none;width:100%}.values__title .h2g{font-size:38px}.values__bee{width:68px;height:68px}.values__bee img{width:42px}.values__text .txt{font-size:16.5px}}.story-timeline{padding-top:60px}.story-timeline__lead{color:var(--green);font-style:italic}.story-takeover{padding-top:130px}.story-values{margin-top:30px}.tl__dot--logo img{width:62px;height:auto}.arch--draw{flex:none;width:100%;height:590px}.story-deco--leaf{width:120px;top:70px;left:40px;transform:rotate(-20deg)}.story-deco--bee{--r:12deg;width:80px;animation:5s ease-in-out infinite wiggle;top:110px;right:90px}.quote-panel .story-deco--tree{opacity:.25;width:120px;bottom:30px;left:60px}.quote-panel .story-deco--sun{opacity:.35;width:110px;animation:40s linear infinite spin;top:40px;right:70px}.story-values .story-deco--sun-mist{opacity:.5;width:90px;animation:40s linear infinite spin;bottom:30px;left:40px}.credo .story-deco{opacity:.35;width:110px}.credo .story-deco--pot{top:60px;left:70px;transform:rotate(-10deg)}.credo .story-deco--apple{bottom:50px;right:80px;transform:rotate(10deg)}.quote-panel,.credo{padding-block:90px}@media (max-width:900px){.story-takeover .duo{gap:40px}.story-takeover .duo__media{height:auto!important}.story-takeover .duo__media .arch--draw{aspect-ratio:470/590;height:auto!important}.tl__dot--logo img{width:42px;height:auto}}@media (min-width:901px) and (max-width:1279px){.page-story .h2g{font-size:clamp(38px,4.6vw,52px)}.page-story .values__title .h2g{font-size:clamp(40px,4.8vw,56px)}.page-story .tl{--tl-year:200px}.page-story .tl:before{left:calc(var(--tl-year) + 45px)}.page-story .tl__item{grid-template-columns:var(--tl-year) 90px 1fr}.page-story .story-deco--leaf{width:clamp(80px,9vw,120px);left:24px}.page-story .story-deco--bee{width:clamp(56px,6.5vw,80px);right:clamp(24px,6vw,90px)}.page-story .story-takeover .duo{gap:clamp(56px,12vw - 43px,110px)}.page-story .story-takeover .duo__media{flex-basis:clamp(340px,40vw,470px)}.page-story .arch{zoom:1}.page-story .arch--draw{height:clamp(440px,50vw,590px)}.page-story .story-values{padding-inline:clamp(48px,10vw - 48px,80px)}.page-story .values{gap:clamp(48px,7vw,90px)}.page-story .values__title{flex-basis:clamp(300px,32vw,380px)}.page-story .quote-panel .story-deco--tree{width:72px;bottom:18px;left:20px}.page-story .quote-panel .story-deco--sun{width:80px;top:24px;right:28px}.page-story .credo blockquote{font-size:clamp(40px,4.8vw,58px)}.page-story .credo .story-deco{width:72px}.page-story .credo .story-deco--pot{top:28px;left:28px}.page-story .credo .story-deco--apple{bottom:20px;right:28px}}@media (min-width:600px) and (max-width:900px){.page-story .hero3__card{max-width:620px}.page-story .hero3__title{font-size:clamp(46px,7vw,60px)}.page-story .tl__item{column-gap:14px}.page-story .story-takeover .duo{max-width:620px}.page-story .story-takeover .duo__media{padding-bottom:16px;height:auto!important}.page-story .story-takeover .duo__media .arch{max-width:380px;margin-inline:auto}.page-story .values{max-width:640px;margin-inline:auto}.page-story .quote-panel blockquote{max-width:640px;font-size:26px}}