.company-story-section{background:#fff;padding:120px 0;position:relative}.company-story-container{width:min(1200px,100% - 48px);margin:0 auto}.company-story-badge{color:#4b2315;background:#f7f3f1;border-radius:999px;align-items:center;gap:8px;margin-bottom:28px;padding:8px 16px;font-size:13px;font-weight:600;display:inline-flex}.company-story-title{letter-spacing:-1.5px;color:#3b1f16;max-width:760px;margin-bottom:32px;font-size:clamp(40px,5vw,64px);font-weight:800;line-height:1.12}.company-story-text{color:#565656;max-width:1050px;margin-bottom:32px;font-size:18px;line-height:1.9}.company-story-question{color:#3b1f16;margin-bottom:18px;font-size:34px;font-weight:700}@media (max-width:992px){.company-story-section{padding:90px 0}.company-story-title{font-size:48px}.company-story-question{font-size:30px}.company-story-text{font-size:17px}}@media (max-width:768px){.company-story-container{width:calc(100% - 32px)}.company-story-section{padding:70px 0}.company-story-title{font-size:36px;line-height:1.2}.company-story-question{font-size:26px}.company-story-text{font-size:16px;line-height:1.8}}@media (max-width:480px){.company-story-title{font-size:30px}.company-story-question{font-size:22px}.company-story-text{font-size:15px}.company-story-badge{padding:7px 14px;font-size:12px}}
.brand-story{background:#fff;padding:20px 0;position:relative;overflow:hidden}.brand-story:before{content:"";pointer-events:none;background:radial-gradient(circle,#8a5d3514,#0000 72%);border-radius:50%;width:520px;height:520px;position:absolute;top:-220px;left:-220px}.brand-story:after{content:"";pointer-events:none;background:radial-gradient(circle,#3620160d,#0000 72%);border-radius:50%;width:520px;height:520px;position:absolute;bottom:-220px;right:-220px}.brand-story-container{z-index:2;width:min(1240px,100% - 48px);margin:auto;position:relative}.brand-story-badge{color:#4b2315;background:#f7f3f1;border-radius:999px;align-items:center;gap:8px;margin-bottom:28px;padding:8px 16px;font-size:13px;font-weight:600;display:inline-flex}.brand-story-title{color:#341a12;letter-spacing:-1px;max-width:760px;margin-bottom:50px;font-size:clamp(38px,5vw,62px);font-weight:800;line-height:1.1}.brand-story-title span{color:#5e3825}.brand-story-image{perspective:1400px;cursor:pointer;transform-style:preserve-3d;border-radius:28px;transition:transform .55s,box-shadow .55s;position:relative;overflow:hidden;box-shadow:0 30px 70px #0000001a,0 70px 140px #00000014}.brand-story-image:hover{transform:perspective(1400px)rotateX(3deg)rotateY(-4deg)translateY(-8px);box-shadow:0 50px 100px #00000024,0 90px 180px #0000001a}.brand-story-image img{width:100%;height:auto;transition:transform .8s,filter .5s;display:block}.brand-story-image:hover img{filter:contrast(1.05)saturate(1.08);transform:scale(1.05)}.image-glow{pointer-events:none;z-index:2;background:radial-gradient(circle at 100% 0,#ffffff47,#0000 45%);border-radius:28px;position:absolute;inset:0}.brand-story-description{color:#575757;max-width:1250px;margin-top:42px;font-size:18px;line-height:2}.brand-story-image:before{content:"";z-index:3;background:linear-gradient(90deg,#0000,#ffffff73,#0000);width:50%;height:180%;transition:left .9s;position:absolute;top:-30%;left:-120%;transform:rotate(20deg)}.brand-story-image:hover:before{left:180%}.brand-story-image:after{content:"";-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(135deg,#ffffff73,#d8a9788c,#ffffff40);border-radius:28px;padding:2px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.brand-story-container:before{content:"☕";opacity:.08;pointer-events:none;font-size:46px;animation:6s ease-in-out infinite coffeeFloat;position:absolute;top:120px;right:40px}.brand-story-container:after{content:"●";color:#d8a978;opacity:.18;pointer-events:none;font-size:20px;animation:7s ease-in-out infinite reverse coffeeFloat;position:absolute;bottom:120px;left:-10px}.brand-story-title,.brand-story-description,.brand-story-badge{transition:all .35s}@keyframes coffeeFloat{0%{transform:translateY(0)rotate(0)}50%{transform:translateY(-14px)rotate(8deg)}to{transform:translateY(0)rotate(0)}}@media (max-width:1200px){.brand-story{padding:100px 0}.brand-story-container{width:min(1100px,100% - 40px)}}@media (max-width:992px){.brand-story{padding:90px 0}.brand-story-title{margin-bottom:36px;font-size:46px}.brand-story-description{font-size:17px;line-height:1.9}.brand-story-image{border-radius:22px}}@media (max-width:768px){.brand-story{padding:70px 0}.brand-story-container{width:calc(100% - 32px)}.brand-story-title{margin-bottom:28px;font-size:34px;line-height:1.2}.brand-story-description{margin-top:28px;font-size:16px;line-height:1.85}.brand-story-image{border-radius:18px;transform:none!important}.brand-story-image:hover{transform:none}.brand-story-container:before,.brand-story-container:after{display:none}}@media (max-width:480px){.brand-story{padding:60px 0}.brand-story-title{font-size:30px}.brand-story-description{font-size:15px;line-height:1.8}.brand-story-badge{padding:7px 14px;font-size:12px}}
.core-values{background:#fff;padding:40px 0;position:relative;overflow:hidden}.core-values:before{content:"";pointer-events:none;background:radial-gradient(circle,#d8a9781a,#0000 70%);border-radius:50%;width:500px;height:500px;position:absolute;top:-220px;left:-220px}.core-values:after{content:"";pointer-events:none;background:radial-gradient(circle,#3b1f160d,#0000 70%);border-radius:50%;width:500px;height:500px;position:absolute;bottom:-220px;right:-220px}.core-values-container{z-index:2;width:min(1280px,100% - 48px);margin:auto;position:relative}.core-badge{color:#4b2315;background:#f7f3f1;border-radius:999px;align-items:center;margin-bottom:26px;padding:8px 18px;font-size:13px;font-weight:600;display:inline-flex;box-shadow:0 8px 20px #0000000d}.core-title{letter-spacing:-1px;color:#341a12;margin-bottom:55px;font-size:clamp(40px,5vw,62px);font-weight:800;line-height:1.1}.core-grid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.value-card{-webkit-backdrop-filter:blur(18px);cursor:pointer;background:#ffffffb8;border:1px solid #ffffff73;border-radius:28px;min-height:300px;padding:36px;transition:transform .45s,box-shadow .45s,border-color .45s;position:relative;overflow:hidden;box-shadow:0 18px 45px #00000012,0 40px 80px #0000000d}.value-card:hover{border-color:#d8a97873;transform:translateY(-10px);box-shadow:0 28px 70px #0000001f,0 50px 120px #d8a9781a}.value-card:before{content:"";transform-origin:0;background:linear-gradient(90deg,#8e5c35,#d8a978,#8e5c35);width:100%;height:4px;transition:all .45s;position:absolute;top:0;left:0;transform:scaleX(0)}.value-card:hover:before{transform:scaleX(1)}.value-icon{color:#fff;background:linear-gradient(135deg,#5a2f1e,#8e5c35);border-radius:18px;justify-content:center;align-items:center;width:62px;height:62px;margin-bottom:26px;transition:transform .45s;display:flex;box-shadow:0 15px 30px #5a2f1e47}.value-card:hover .value-icon{transform:rotate(-8deg)scale(1.08)}.value-card h3{color:#341a12;letter-spacing:-.5px;margin-bottom:18px;font-size:30px;font-weight:700;transition:all .35s}.value-card p{color:#666;font-size:16px;line-height:1.9;transition:all .35s}.value-card:hover h3{color:#8e5c35}.value-card:hover p{color:#444}.value-card:after{content:"";opacity:0;pointer-events:none;background:radial-gradient(circle,#d8a97833,#0000 72%);border-radius:50%;width:220px;height:220px;transition:all .45s;position:absolute;top:-80px;right:-80px}.value-card:hover:after{opacity:1;transform:scale(1.15)}.value-card .shine{display:none}.value-card::selection{color:#fff;background:#8e5c35}.value-card{animation:7s ease-in-out infinite floatValue}.value-card:nth-child(2){animation-delay:.4s}.value-card:nth-child(3){animation-delay:.8s}@keyframes floatValue{0%{transform:translateY(0)}50%{transform:translateY(-8px)}to{transform:translateY(0)}}.value-card *{transition:all .35s cubic-bezier(.22,1,.36,1)}@media (max-width:1200px){.core-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:992px){.core-values{padding:90px 0}.core-values-container{width:min(100%,100% - 36px)}.core-title{margin-bottom:40px;font-size:48px}.value-card{min-height:260px;padding:30px}.value-card h3{font-size:26px}.value-card p{font-size:15px}}@media (max-width:768px){.core-values{padding:70px 0}.core-values-container{width:calc(100% - 32px)}.core-grid{grid-template-columns:1fr;gap:22px}.core-title{font-size:34px;line-height:1.2}.value-card{min-height:auto;padding:26px;animation:none;transform:none!important}.value-card:hover{transform:none}.value-icon{border-radius:16px;width:56px;height:56px}.value-card h3{font-size:24px}.value-card p{font-size:15px;line-height:1.8}}@media (max-width:480px){.core-title{font-size:30px}.value-card{padding:22px}.value-card h3{font-size:22px}.value-card p{font-size:14px}.core-badge{padding:7px 14px;font-size:12px}}
.founder-section{background:#fff;padding:40px 0;position:relative;overflow:hidden}.founder-section:before{content:"";pointer-events:none;background:radial-gradient(circle,#d8a97814,#0000 72%);border-radius:50%;width:550px;height:550px;position:absolute;top:-250px;left:-250px}.founder-section:after{content:"";pointer-events:none;background:radial-gradient(circle,#3b1f160d,#0000 72%);border-radius:50%;width:550px;height:550px;position:absolute;bottom:-250px;right:-250px}.founder-container{z-index:2;width:min(1280px,100% - 48px);margin:auto;position:relative}.founder-badge{color:#4b2315;background:#f7f3f1;border-radius:999px;align-items:center;margin-bottom:24px;padding:8px 18px;font-size:13px;font-weight:600;display:inline-flex;box-shadow:0 8px 18px #0000000d}.founder-title{letter-spacing:-1px;color:#341a12;max-width:700px;margin-bottom:70px;font-size:clamp(40px,5vw,62px);font-weight:800;line-height:1.1}.founder-grid{grid-template-columns:480px 1fr;align-items:center;gap:70px;display:grid}.founder-image-wrapper{cursor:pointer;transform-style:preserve-3d;border-radius:32px;transition:transform .55s,box-shadow .55s;position:relative;overflow:hidden;box-shadow:0 25px 60px #00000014,0 50px 120px #0000000f}.founder-image-wrapper:hover{transform:perspective(1400px)rotateY(-4deg)rotateX(2deg)translateY(-8px);box-shadow:0 40px 90px #0000001f,0 70px 150px #0000001a}.founder-image{width:100%;height:auto;transition:transform .8s,filter .5s;display:block}.founder-image-wrapper:hover .founder-image{filter:contrast(1.05)saturate(1.05);transform:scale(1.05)}.founder-glow{pointer-events:none;z-index:2;background:radial-gradient(circle at 100% 0,#ffffff40,#0000 45%);position:absolute;inset:0}.founder-experience{-webkit-backdrop-filter:blur(18px);z-index:3;background:#ffffffeb;border-radius:20px;flex-direction:column;align-items:center;padding:18px 22px;display:flex;position:absolute;bottom:24px;right:24px;box-shadow:0 20px 40px #0000001f}.founder-experience span{color:#5a2f1e;font-size:36px;font-weight:800;line-height:1}.founder-experience small{color:#666;text-align:center;margin-top:6px;font-size:13px;font-weight:600}.founder-content{flex-direction:column;justify-content:center;display:flex}.founder-content h3{color:#341a12;letter-spacing:-.5px;margin-bottom:24px;font-size:clamp(34px,4vw,48px);font-weight:800}.founder-content p{color:#5b5b5b;max-width:700px;margin-bottom:24px;font-size:17px;line-height:2}.founder-content strong{color:#5a2f1e;font-weight:700}.founder-tags{flex-wrap:wrap;gap:14px;margin-top:20px;display:flex}.founder-tags span{-webkit-backdrop-filter:blur(16px);color:#5a2f1e;background:#ffffffd9;border:1px solid #d8a9782e;border-radius:999px;padding:12px 18px;font-size:14px;font-weight:600;transition:all .35s;box-shadow:0 10px 25px #0000000d}.founder-tags span:hover{color:#fff;background:#5a2f1e;transform:translateY(-4px);box-shadow:0 18px 35px #5a2f1e47}.founder-image-wrapper:before{content:"";z-index:4;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff73,#0000);width:45%;height:220%;transition:left .9s;position:absolute;top:-40%;left:-120%;transform:rotate(20deg)}.founder-image-wrapper:hover:before{left:180%}.founder-image-wrapper:after{content:"";-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(135deg,#ffffff59,#d8a9788c,#fff3);border-radius:32px;padding:2px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.founder-image-wrapper{animation:7s ease-in-out infinite founderFloat}@keyframes founderFloat{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}.founder-content *,.founder-image-wrapper *{transition:all .35s cubic-bezier(.22,1,.36,1)}@media (max-width:1200px){.founder-grid{grid-template-columns:420px 1fr;gap:50px}}@media (max-width:992px){.founder-section{padding:100px 0}.founder-container{width:min(100%,100% - 36px)}.founder-grid{grid-template-columns:1fr;gap:50px}.founder-title{margin-bottom:50px}.founder-content{text-align:center;align-items:center}.founder-tags{justify-content:center}.founder-image-wrapper{max-width:500px;margin:auto}}@media (max-width:768px){.founder-section{padding:80px 0}.founder-container{width:calc(100% - 32px)}.founder-title{margin-bottom:40px;font-size:34px;line-height:1.2}.founder-content h3{font-size:28px}.founder-content p{font-size:16px;line-height:1.8}.founder-image-wrapper{border-radius:24px;max-width:100%;animation:none;transform:none!important}.founder-image-wrapper:hover{transform:none}.founder-experience{padding:14px 18px;bottom:18px;right:18px}.founder-experience span{font-size:30px}.founder-tags{gap:10px}.founder-tags span{padding:10px 14px;font-size:13px}}@media (max-width:480px){.founder-title{font-size:30px}.founder-content h3{font-size:24px}.founder-content p{font-size:15px}.founder-experience{padding:12px 16px}.founder-experience span{font-size:26px}.founder-experience small{font-size:12px}.founder-badge{padding:7px 14px;font-size:12px}}
