*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f0efe7;color:#17231a;font-family:"DM Sans",sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.intro-loader{position:fixed;inset:0;z-index:999;background:#101b14;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:opacity .8s,visibility .8s}.intro-loader.hidden{opacity:0;visibility:hidden}.loader-brand{font:800 25px Manrope;letter-spacing:5px}.loader-brand span,.story-logo b span{color:#c7d69b}.loader-track{width:150px;height:2px;background:#344538;margin:25px 0 13px;overflow:hidden}.loader-track i{display:block;width:35%;height:100%;background:#c7d69b;animation:load 1.2s infinite}@keyframes load{to{transform:translateX(400%)}}.intro-loader small{font-size:8px;letter-spacing:2px;color:#9ba99b}.story-header{position:absolute;top:0;left:0;width:100%;height:86px;padding:0 6.5%;display:flex;justify-content:space-between;align-items:center;z-index:30;color:#fff;border-bottom:1px solid #ffffff26;transition:background .3s}.story-header.fixed{position:fixed;background:#101b14ed;backdrop-filter:blur(14px);height:72px}.story-logo{display:flex;align-items:center;gap:12px}.story-logo>b{font:800 37px Manrope;letter-spacing:-5px}.story-logo>span{font:800 11px Manrope;letter-spacing:2px;display:flex;flex-direction:column;gap:3px}.story-logo small{font:500 7px "DM Sans";letter-spacing:2px;color:#c0c9bd}.story-header nav{display:flex;align-items:center;gap:36px}.story-header nav a{font-size:9px;letter-spacing:1.4px;font-weight:700;color:#e4e9df}.story-header nav a:hover{color:#c7d69b}.story-header nav .header-contact{border:1px solid #ffffff75;padding:13px 17px}.header-contact i{font-style:normal;color:#c7d69b;margin-left:12px}.mobile-menu{display:none;background:none;border:0}.mobile-menu span{display:block;width:23px;height:1px;background:white;margin:6px}
.opening-scene{height:100svh;min-height:690px;max-height:1050px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 73% 48%,#596b4c 0,#293d2c 35%,#14231a 75%);color:white}.scene-grain{position:absolute;inset:0;opacity:.14;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.28'/%3E%3C/svg%3E")}.opening-copy{position:absolute;z-index:5;top:27%;left:10%;max-width:540px;pointer-events:none}.scene-kicker,.eyebrow{font-size:9px;font-weight:700;letter-spacing:2px}.scene-kicker{display:flex;align-items:center;gap:10px;color:#d1d9c8}.scene-kicker span{width:6px;height:6px;border-radius:50%;background:#c7d69b;box-shadow:0 0 12px #c7d69b}.scene-pretitle{font-size:9px;letter-spacing:2.4px;color:#c7d69b;margin:34px 0 13px;font-weight:700}.opening-copy h1{font:700 clamp(54px,6.8vw,91px)/.99 Manrope;letter-spacing:-5px;margin:0 0 22px}.opening-copy h1 em,.story-text h2 em,.care-heading h2 em,.egg-copy h2 em,.closing-content h2 em,.contact-content h2 em{font-family:Georgia,serif;font-weight:400}.opening-copy h1 em{color:#c7d69b}.scene-description{font-size:13px;line-height:1.8;color:#d1d9cf;max-width:330px}.hen-stage{position:absolute;inset:0;overflow:hidden}.stage-glow{position:absolute;width:700px;height:450px;right:-2%;bottom:5%;background:radial-gradient(ellipse,#b7c18a22,transparent 70%)}.ground-shadow{position:absolute;width:66%;height:90px;right:0;bottom:16%;background:radial-gradient(ellipse,#080f0b99,transparent 70%);filter:blur(12px)}.three-hen{position:absolute;inset:0;z-index:3}.three-hen canvas{display:block;width:100%;height:100%}.scene-floor{position:absolute;bottom:0;left:0;right:0;height:17%;background:linear-gradient(0deg,#101b14 0%,#17291d00 100%);z-index:2;pointer-events:none}.scene-caption{position:absolute;z-index:6;bottom:19%;right:8%;font-size:8px;letter-spacing:2px;color:#e3e9dd}.scene-caption span{margin-left:30px;color:#c7d69b}.scroll-hint{position:absolute;z-index:8;bottom:8%;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:12px;font-size:8px;letter-spacing:2px;color:#d0d9cd;transition:opacity .3s}.scroll-hint i{display:block;width:1px;height:36px;background:linear-gradient(#c7d69b,transparent);animation:scrollPulse 1.5s infinite}@keyframes scrollPulse{50%{transform:scaleY(.55);transform-origin:top;opacity:.5}}.opening-bottom{position:absolute;bottom:25px;left:6.5%;right:6.5%;display:flex;justify-content:space-between;color:#aeb9ab;font-size:7px;letter-spacing:1.8px;z-index:8}
.story-section,.egg-section,.contact-section{padding:105px 10.5%;background:#f0efe7}.section-topline{display:flex;justify-content:space-between;border-bottom:1px solid #17231a2b;padding-bottom:15px;color:#71806e;font-size:8px;font-weight:700;letter-spacing:1.7px}.story-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:10%;align-items:center;padding-top:80px}.story-text{padding:30px 0}.eyebrow{color:#7d8b75}.story-text h2,.care-heading h2,.egg-copy h2,.closing-content h2,.contact-content h2{font:700 clamp(46px,5.5vw,70px)/1.04 Manrope;letter-spacing:-3.5px;margin:25px 0}.story-text h2 em,.egg-copy h2 em,.contact-content h2 em{color:#7a8d65}.story-text>p,.egg-copy>p{font-size:12px;line-height:2;color:#687269;max-width:390px}.story-link{display:inline-flex;gap:30px;align-items:center;margin-top:25px;padding-bottom:12px;border-bottom:1px solid #9aa48f;font-size:9px;font-weight:700;letter-spacing:1.3px}.story-link b{font-size:16px}.story-photo{height:480px;position:relative;overflow:hidden;background:#d2d4c7}.story-photo img{width:100%;height:100%;object-fit:cover;filter:saturate(.75)}.photo-index{position:absolute;bottom:17px;left:20px;color:white;font-size:8px;letter-spacing:1.5px}.care-section{position:relative;background:#14231a;color:white;padding:100px 10.5% 115px;overflow:hidden}.care-backdrop{position:absolute;inset:0;background:linear-gradient(90deg,#101b14f2,#14231ad9),url('https://images.unsplash.com/photo-1500382017468-9049fed747ef?auto=format&fit=crop&w=1800&q=80') center/cover;opacity:.55}.care-inner{position:relative}.section-topline.light{color:#aab7a5;border-color:#ffffff32}.care-heading{padding:70px 0 55px}.care-heading h2{margin-bottom:0}.care-heading h2 em{color:#c7d69b}.care-cards{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #ffffff35}.care-card{padding:25px 22px 10px 0;min-height:220px;border-right:1px solid #ffffff25}.care-card:not(:first-child){padding-left:22px}.care-card:last-child{border:0}.care-card>span{font-size:9px;color:#c7d69b}.care-icon{font:34px Georgia;color:#c7d69b;margin:22px 0}.care-card h3{font:700 16px Manrope;margin:0 0 12px}.care-card p{font-size:10px;line-height:1.9;color:#b5c0b1;max-width:210px}.egg-story{display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:center;padding:85px 4% 35px}.egg-product{height:440px;position:relative;display:flex;align-items:center;justify-content:center}.egg-aura{position:absolute;width:340px;height:340px;border-radius:50%;background:radial-gradient(circle,#d7dfbd 0,#e4e6d7 45%,transparent 72%)}.brand-egg{position:relative;width:205px;height:270px;filter:drop-shadow(0 25px 22px #28321e35);transform:rotate(8deg);animation:eggFloat 4s ease-in-out infinite}.egg-shell{position:absolute;inset:0;background:linear-gradient(105deg,#d6c5a4 0%,#fff6df 27%,#f6e8c9 58%,#cdb993 100%);border-radius:48% 48% 45% 45% / 57% 57% 39% 39%;box-shadow:inset -15px -3px 20px #88744a20,inset 8px 2px 16px #fff9e8}.egg-label{position:absolute;left:0;right:0;top:43%;padding:17px 0 15px;text-align:center;background:#233c2b;color:#f6f1dc;transform:rotate(-1deg);box-shadow:0 5px 12px #17231a35}.egg-label b{display:block;font:800 18px Manrope;letter-spacing:2px}.egg-label small{display:block;font-size:7px;letter-spacing:2px;margin-top:4px}.egg-label i{display:block;font:italic 8px Georgia;color:#c7d69b;margin-top:10px}.egg-product-caption{position:absolute;bottom:8px;font-size:8px;letter-spacing:1.6px;color:#77836e}.egg-copy{padding:20px 0}.egg-copy h2{font-size:clamp(43px,5vw,63px)}.promise-line{border-top:1px solid #17231a2b;padding:16px 0;font-size:12px;font-weight:700}.promise-line:last-child{border-bottom:1px solid #17231a2b}.promise-line span{color:#8a9879;margin-right:22px;font-size:9px}.closing-section{min-height:590px;position:relative;background:#17291d url('https://images.unsplash.com/photo-1472396961693-142e6e269027?auto=format&fit=crop&w=2000&q=85') center/cover;color:white;display:flex;align-items:center}.closing-overlay{position:absolute;inset:0;background:linear-gradient(90deg,#101b14ed,#101b1490 65%,#101b1440)}.closing-content{position:relative;padding:90px 10.5%;max-width:780px}.closing-content h2{font-size:clamp(50px,6vw,76px)}.closing-content h2 em{color:#c7d69b}.closing-content>p{font-size:12px;color:#d0d8ce;margin-bottom:30px}.closing-button{display:inline-flex;gap:35px;align-items:center;background:#c7d69b;color:#17231a;padding:16px 20px;font-size:9px;font-weight:800;letter-spacing:1px}.closing-button span{font-size:16px}.contact-content{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center;padding:70px 3% 25px}.contact-content h2{margin-bottom:0}.contact-details>p{font-size:12px;line-height:1.9;color:#687269;max-width:350px}.contact-details>a{display:flex;justify-content:space-between;max-width:380px;padding:14px 0;border-bottom:1px solid #9ca795;font-size:13px;font-weight:700}.contact-details>a span{font-size:17px}.contact-details small{display:block;color:#90998b;font-size:9px;margin-top:12px}.story-footer{background:#101b14;color:white;padding:32px 6.5%;display:flex;align-items:center;justify-content:space-between;gap:20px}.story-footer>p{font:italic 13px Georgia;color:#c6d0c1;margin:0}.story-footer>span,.story-footer>small{font-size:8px;letter-spacing:1px;color:#96a293}.story-footer>span a{color:#c7d69b;font-weight:700}.reveal{opacity:0;transform:translateY(35px);transition:opacity .8s ease,transform .8s ease}.reveal.visible{opacity:1;transform:translateY(0)}
@media(max-width:850px){.story-header{padding:0 5%}.story-header nav{gap:17px}.story-section,.care-section,.egg-section,.contact-section{padding-left:7%;padding-right:7%}.story-layout{gap:6%}.care-cards{grid-template-columns:repeat(2,1fr)}.care-card:nth-child(2){border-right:0}.care-card:nth-child(n+3){border-top:1px solid #ffffff35}.care-card:nth-child(3){padding-left:0}.story-footer{flex-wrap:wrap}.story-footer>p{display:none}}
@media(max-width:620px){.story-header{height:70px}.story-logo>b{font-size:31px}.story-header nav{display:none;position:absolute;top:69px;left:0;right:0;background:#101b14;padding:25px 7%;flex-direction:column;align-items:stretch}.story-header nav.open{display:flex}.story-header nav .header-contact{text-align:center}.mobile-menu{display:block}.opening-scene{min-height:700px;height:94svh}.opening-copy{left:7%;top:21%;max-width:86%;}.opening-copy h1{font-size:clamp(49px,13vw,68px);letter-spacing:-3px}.scene-pretitle{margin-top:25px}.scene-description{font-size:11px;max-width:260px}.scene-caption{right:7%;bottom:16%;font-size:7px}.scroll-hint{bottom:6%;font-size:7px;white-space:nowrap}.opening-bottom{left:7%;right:7%;bottom:17px;font-size:6px}.opening-bottom span:last-child{display:none}.story-section,.egg-section,.contact-section{padding:70px 7%}.section-topline{font-size:7px}.story-layout,.egg-story,.contact-content{grid-template-columns:1fr;gap:30px;padding-top:48px}.story-text h2,.care-heading h2,.egg-copy h2,.closing-content h2,.contact-content h2{font-size:48px;letter-spacing:-2.5px}.story-photo{height:330px}.care-section{padding:70px 7% 80px}.care-heading{padding:50px 0 38px}.care-cards{grid-template-columns:1fr 1fr}.care-card{padding:20px 12px 10px 0;min-height:205px}.care-card:not(:first-child){padding-left:12px}.care-card:nth-child(3){padding-left:0}.care-card h3{font-size:14px}.care-card p{font-size:9px}.care-icon{margin:16px 0;font-size:28px}.egg-story{padding:45px 0 10px}.egg-product{height:340px;order:0}.egg-aura{width:280px;height:280px}.brand-egg{transform:scale(.82) rotate(8deg)}.egg-copy{order:1}.closing-section{min-height:520px}.closing-content{padding:70px 7%}.closing-content h2{font-size:52px}.contact-content{padding:45px 0 10px}.story-footer{padding:28px 7%;display:grid;grid-template-columns:1fr 1fr}.story-footer .story-logo{grid-column:1/-1}.story-footer>span{text-align:right;font-size:7px}.story-footer>small{grid-column:1/-1}.story-footer>p{display:block;grid-column:1/-1}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
