.partners-section{background:#fff;padding:60px 0;position:relative;overflow:hidden}.partners-container{max-width:1440px;margin:auto;padding:0 40px}.partners-badge{color:#3a1f13;background:#faf8f7;border-radius:999px;align-items:center;margin-bottom:28px;padding:10px 18px;font-size:14px;font-weight:600;display:inline-flex;box-shadow:0 6px 18px #00000014}.partners-title{color:#2f2017;margin-bottom:70px;font-size:72px;font-weight:900;line-height:1}.partners-title span{color:#3a1f13}.partner-marquee{width:100%;overflow:hidden}.partner-track{align-items:center;gap:28px;width:max-content;animation:30s linear infinite partnerScroll;display:flex}.partner-card{width:170px;height:170px;box-shadow:none;cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;transition:all .45s;display:flex;position:relative}.partner-card:hover{transform:translateY(-10px)scale(1.08)}.logo-bw{filter:grayscale();opacity:1;transition:all .45s;position:absolute}.logo-color{opacity:0;transition:all .45s;position:absolute;transform:scale(.92)}.partner-card:hover .logo-bw{opacity:0;transform:scale(.9)}.partner-card:hover .logo-color{opacity:1;transform:scale(1)}.partner-card:after{content:"";filter:blur(20px);opacity:0;z-index:-1;background:radial-gradient(circle,#5a3a282e,#0000 70%);width:110px;height:110px;transition:all .45s;position:absolute}.partner-card:hover:after{opacity:1}.partner-card:hover{transform-style:preserve-3d}@media (max-width:768px){.partner-card{width:120px;height:120px}.logo-bw,.logo-color{width:60px!important;height:auto!important}}.partner-track:hover{animation-play-state:paused}.partners-bottom{color:#444;border-top:1px solid #ececec;justify-content:space-between;margin-top:70px;padding-top:28px;font-size:15px;display:flex}@keyframes partnerScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (max-width:992px){.partners-title{font-size:56px}.partners-bottom{flex-direction:column;gap:20px}}@media (max-width:768px){.partners-section{padding:90px 0}.partners-container{padding:0 20px}.partners-title{margin-bottom:40px;font-size:42px}.partner-track{gap:18px}.partners-bottom{font-size:14px}}
.milestone-section{background:linear-gradient(#fff 0%,#fcfaf8 100%);padding:140px 0;position:relative;overflow:hidden}.milestone-section:before{content:"";pointer-events:none;background:radial-gradient(circle,#d8a9781a,#0000 72%);border-radius:50%;width:520px;height:520px;position:absolute;top:-220px;left:-220px}.milestone-section:after{content:"";pointer-events:none;background:radial-gradient(circle,#351c120f,#0000 72%);border-radius:50%;width:600px;height:600px;position:absolute;bottom:-250px;right:-250px}.milestone-container{z-index:5;max-width:1440px;margin:auto;padding:0 40px;position:relative}.milestone-badge{-webkit-backdrop-filter:blur(20px);letter-spacing:.08em;text-transform:uppercase;color:#3a1f13;background:#ffffffbf;border:1px solid #d8a9782e;border-radius:999px;align-items:center;margin-bottom:28px;padding:12px 22px;font-size:14px;font-weight:700;display:inline-flex;box-shadow:0 15px 35px #00000014}.milestone-title{letter-spacing:-2px;color:#2e1b11;max-width:850px;margin-bottom:28px;font-size:clamp(42px,6vw,68px);font-weight:900;line-height:1.05}.milestone-description{color:#666;max-width:760px;margin-bottom:80px;font-size:20px;line-height:1.8}.milestone-grid{grid-template-columns:repeat(5,1fr);align-items:stretch;gap:22px;display:grid}.milestone-card{-webkit-backdrop-filter:blur(24px);cursor:pointer;min-height:210px;transform-style:preserve-3d;background:#ffffffbf;border:1px solid #ffffff59;border-radius:26px;padding:28px;transition:transform .45s,box-shadow .45s,border-color .45s;position:relative;overflow:hidden;box-shadow:0 18px 45px #00000014,0 35px 80px #0000000d}.milestone-card:hover{border-color:#d8a97873;box-shadow:0 30px 70px #0000001f,0 60px 120px #d8a9781a}.milestone-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)}.milestone-card:hover:before{transform:scaleX(1)}.milestone-card:after{content:"";background:linear-gradient(90deg,#0000,#ffffff59,#0000);width:45%;height:220%;transition:all .8s;position:absolute;top:0;left:-120%;transform:rotate(22deg)}.milestone-card:hover:after{left:180%}.milestone-glow{opacity:0;pointer-events:none;background:radial-gradient(circle,#d8a9782e,#0000 72%);border-radius:50%;width:220px;height:220px;transition:all .45s;position:absolute;top:-100px;right:-100px}.milestone-card:hover .milestone-glow{opacity:1;transform:scale(1.25)}.milestone-label{letter-spacing:.04em;color:#8e5c35;margin-bottom:22px;font-size:15px;font-weight:600;display:inline-block;transform:translateZ(40px)}.milestone-number{letter-spacing:-2px;color:#2e1b11;margin-bottom:24px;font-size:clamp(48px,5vw,72px);font-weight:900;line-height:1;transition:transform .35s,color .35s;transform:translateZ(60px)}.milestone-card:hover .milestone-number{color:#8e5c35;transform:translateY(-4px)translateZ(60px)}.milestone-bottom{color:#666;align-items:center;gap:8px;font-size:14px;font-weight:500;transition:all .35s;display:flex;position:absolute;bottom:28px;left:28px;right:28px;transform:translateZ(30px)}.milestone-card:hover .milestone-bottom{color:#333}.milestone-footer{color:#666;flex-wrap:wrap;justify-content:center;align-items:center;gap:30px;margin-top:70px;font-size:15px;font-weight:600;display:flex}.milestone-footer span{-webkit-backdrop-filter:blur(16px);background:#ffffffbf;border-radius:999px;align-items:center;gap:8px;padding:10px 18px;transition:all .35s;display:flex;box-shadow:0 10px 25px #0000000d}.milestone-footer span:hover{transform:translateY(-3px);box-shadow:0 18px 35px #00000014}.milestone-card{animation:6s ease-in-out infinite floatCard}.milestone-card:nth-child(2){animation-delay:.3s}.milestone-card:nth-child(3){animation-delay:.6s}.milestone-card:nth-child(4){animation-delay:.9s}.milestone-card:nth-child(5){animation-delay:1.2s}@keyframes floatCard{0%{transform:translateY(0)}50%{transform:translateY(-8px)}to{transform:translateY(0)}}.milestone-card *{transition:all .35s cubic-bezier(.22,1,.36,1)}@media (max-width:1200px){.milestone-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:992px){.milestone-section{padding:100px 0}.milestone-container{padding:0 30px}.milestone-grid{grid-template-columns:repeat(2,1fr);gap:20px}.milestone-title{font-size:52px}.milestone-description{margin-bottom:60px;font-size:18px}}@media (max-width:768px){.milestone-section{padding:80px 0}.milestone-container{padding:0 20px}.milestone-grid{grid-template-columns:1fr;gap:18px}.milestone-card{min-height:190px;padding:24px;animation:none;transform:none!important}.milestone-title{letter-spacing:-1px;font-size:34px;line-height:1.15}.milestone-description{margin-bottom:40px;font-size:16px;line-height:1.8}.milestone-number{font-size:56px}.milestone-bottom{font-size:13px;bottom:24px;left:24px;right:24px}.milestone-footer{gap:12px;margin-top:45px}.milestone-footer span{padding:8px 14px;font-size:13px}}@media (max-width:480px){.milestone-title{font-size:30px}.milestone-number{font-size:48px}.milestone-label{font-size:14px}.milestone-bottom{font-size:12px}}
.testimonial-section{background:#fff;padding:0;position:relative;overflow:hidden}.testimonial-container{max-width:1440px;margin:auto;padding:0 40px;position:relative}.testimonial-badge{color:#3a1f13;background:#faf8f7;border-radius:999px;align-items:center;margin-bottom:30px;padding:10px 18px;font-size:14px;font-weight:600;display:inline-flex;box-shadow:0 8px 20px #00000014}.testimonial-title{color:#2b1a12;max-width:760px;margin-bottom:80px;font-size:72px;font-weight:900;line-height:1.05}.testimonial-title span{color:#4a2818}.testimonial-bg{pointer-events:none;z-index:1;gap:180px;display:flex;position:absolute;top:230px;left:50%;transform:translate(-50%)}.testimonial-bg span{color:#f1ece9;-webkit-user-select:none;user-select:none;font-size:520px;font-weight:900;line-height:.6}@media (max-width:1200px){.testimonial-title{font-size:56px}.testimonial-bg span{font-size:360px}}@media (max-width:768px){.testimonial-section{padding:90px 0}.testimonial-container{padding:0 20px}.testimonial-title{margin-bottom:50px;font-size:38px}.testimonial-bg{display:none}}.testimonial-card{z-index:5;max-width:920px;transform-style:preserve-3d;background:linear-gradient(135deg,#4b2818,#5a2f1b,#3a1f13);border-radius:42px;margin:auto;padding:55px 60px;transition:all .45s;position:relative;overflow:hidden;box-shadow:0 20px 55px #00000040}.testimonial-card:before{content:"";background:radial-gradient(circle,#ffffff14,#0000);border-radius:50%;width:280px;height:280px;position:absolute;top:-120px;right:-120px}.testimonial-stars{gap:8px;margin-bottom:28px;display:flex}.testimonial-text{color:#fff;max-width:760px;margin-bottom:55px;font-size:34px;font-weight:500;line-height:1.6}.testimonial-client{align-items:center;gap:24px;display:flex}.testimonial-line{background:#b8a89c;border-radius:999px;width:5px;height:48px}.testimonial-client h4{color:#fff;margin-bottom:6px;font-size:22px;font-weight:700}.testimonial-client span{color:#fff;opacity:.8;font-size:17px}.testimonial-card:hover{box-shadow:0 45px 90px #00000047}@media (max-width:992px){.testimonial-card{padding:45px}.testimonial-text{font-size:28px}}@media (max-width:768px){.testimonial-card{border-radius:28px;padding:30px 24px}.testimonial-stars{justify-content:center}.testimonial-text{text-align:center;margin-bottom:35px;font-size:20px}.testimonial-client{justify-content:center}.testimonial-client h4{font-size:18px}.testimonial-client span{font-size:14px}}.testimonial-card,.testimonial-card p,.testimonial-card h4,.testimonial-card span,.testimonial-card div{color:#fff!important}.testimonial-navigation{border-top:1px solid #ececec;justify-content:space-between;align-items:center;margin-top:55px;padding-top:35px;display:flex}.testimonial-nav-left{gap:18px;display:flex}.testimonial-prev,.testimonial-next{cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;transition:all .35s;display:flex;box-shadow:0 10px 30px #0000001a}.testimonial-prev{color:#fff;background:#3a1f13}.testimonial-next{background:#fff}.testimonial-prev:hover,.testimonial-next:hover{transform:translateY(-5px)}.testimonial-navigation h3{color:#3a1f13;align-items:flex-end;gap:4px;font-size:52px;font-weight:800;display:flex}.testimonial-navigation small{color:#8d8d8d;font-size:24px}@media (max-width:768px){.testimonial-navigation{flex-direction:column;gap:30px}.testimonial-navigation h3{font-size:38px}}.coffee-steam{pointer-events:none;z-index:0;gap:22px;display:flex;position:absolute;top:140px;left:50%;transform:translate(-50%)}.coffee-steam span{filter:blur(8px);opacity:.3;background:linear-gradient(#ffffffe6,#0000);border-radius:999px;width:10px;height:120px;animation:4s ease-in-out infinite steam}.coffee-steam span:nth-child(2){animation-delay:1s}.coffee-steam span:nth-child(3){animation-delay:2s}@keyframes steam{0%{opacity:0;transform:translateY(20px)}40%{opacity:.5}to{opacity:0;transform:translateY(-80px)}}.testimonial-card{position:relative;overflow:hidden}.testimonial-light{pointer-events:none;filter:blur(35px);z-index:1;background:radial-gradient(circle,#ffffff29,#0000 70%);border-radius:50%;width:260px;height:260px;transition:left 80ms linear,top 80ms linear;position:absolute;transform:translate(-50%,-50%)}.glass-shine{pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff1f,#0000);width:45%;height:300%;animation:5s infinite shine;position:absolute;top:-100%;left:-60%;transform:rotate(25deg)}@keyframes shine{to{left:160%}}.testimonial-progress{background:#ececec;border-radius:999px;height:5px;margin-top:35px;overflow:hidden}.progress-fill{transform-origin:0;background:#3a1f13;width:100%;height:100%;animation:5s linear infinite progress}@keyframes progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}
:root{--swiper-theme-color:#007aff}:host{z-index:1;margin-left:auto;margin-right:auto;display:block;position:relative}.swiper{z-index:1;margin-left:auto;margin-right:auto;padding:0;list-style:none;display:block;position:relative;overflow:hidden}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{z-index:1;width:100%;height:100%;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box;display:flex;position:relative}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate(0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;transition-property:transform;display:block;position:relative}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{scrollbar-width:none;-ms-overflow-style:none;overflow:auto}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(#0000,#00000080)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(#00000080,#0000)}.swiper-lazy-preloader{z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-top-color:#0000;border-radius:50%;width:42px;height:42px;margin-top:-21px;margin-left:-21px;position:absolute;top:50%;left:50%}:is(.swiper:not(.swiper-watch-progress),.swiper-watch-progress .swiper-slide-visible) .swiper-lazy-preloader{animation:1s linear infinite swiper-preloader-spin}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
:root{--swiper-navigation-size:44px}.swiper-button-prev,.swiper-button-next{width:var(--swiper-navigation-size);height:var(--swiper-navigation-size);z-index:10;cursor:pointer;color:var(--swiper-navigation-color,var(--swiper-theme-color));justify-content:center;align-items:center;display:flex;position:absolute}:is(.swiper-button-prev,.swiper-button-next).swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}:is(.swiper-button-prev,.swiper-button-next).swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled :is(.swiper-button-prev,.swiper-button-next){display:none!important}:is(.swiper-button-prev,.swiper-button-next) ::slotted(svg),:is(.swiper-button-prev,.swiper-button-next) svg{object-fit:contain;transform-origin:50%;fill:currentColor;pointer-events:none;width:100%;height:100%}.swiper-button-lock{display:none}.swiper-button-prev,.swiper-button-next{top:var(--swiper-navigation-top-offset,50%);margin-top:calc(0px - (var(--swiper-navigation-size) / 2))}.swiper-button-prev{left:var(--swiper-navigation-sides-offset,4px);right:auto}.swiper-button-prev ::slotted(.swiper-navigation-icon),.swiper-button-prev .swiper-navigation-icon{transform:rotate(180deg)}.swiper-button-next{right:var(--swiper-navigation-sides-offset,4px);left:auto}.swiper-horizontal .swiper-button-prev,.swiper-horizontal .swiper-button-next,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal~.swiper-button-next{top:var(--swiper-navigation-top-offset,50%);margin-top:calc(0px - (var(--swiper-navigation-size) / 2));margin-left:0}.swiper-horizontal .swiper-button-prev,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl~.swiper-button-next{left:var(--swiper-navigation-sides-offset,4px);right:auto}.swiper-horizontal .swiper-button-next,.swiper-horizontal~.swiper-button-next,.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl~.swiper-button-prev{right:var(--swiper-navigation-sides-offset,4px);left:auto}:is(.swiper-horizontal .swiper-button-prev,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl~.swiper-button-next) ::slotted(.swiper-navigation-icon),:is(.swiper-horizontal .swiper-button-prev,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl~.swiper-button-next) .swiper-navigation-icon{transform:rotate(180deg)}:is(.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl~.swiper-button-prev) ::slotted(.swiper-navigation-icon),:is(.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl~.swiper-button-prev) .swiper-navigation-icon{transform:rotate(0)}.swiper-vertical .swiper-button-prev,.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-prev,.swiper-vertical~.swiper-button-next{left:var(--swiper-navigation-top-offset,50%);margin-left:calc(0px - (var(--swiper-navigation-size) / 2));margin-top:0;right:auto}.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-prev{top:var(--swiper-navigation-sides-offset,4px);bottom:auto}:is(.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-prev) ::slotted(.swiper-navigation-icon),:is(.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-prev) .swiper-navigation-icon{transform:rotate(-90deg)}.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-next{bottom:var(--swiper-navigation-sides-offset,4px);top:auto}:is(.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-next) ::slotted(.swiper-navigation-icon),:is(.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-next) .swiper-navigation-icon{transform:rotate(90deg)}
.faq-section{background:#faf8f6;padding:60px 0;overflow:hidden}.faq-container{max-width:1400px;margin:auto;padding:0 40px}.faq-badge{background:#fff;border-radius:999px;margin-bottom:30px;padding:10px 20px;font-size:14px;display:inline-block;box-shadow:0 10px 30px #00000014}.faq-title{color:#351c12;max-width:760px;margin-bottom:70px;font-size:60px;font-weight:900;line-height:1.05}.faq-list{flex-direction:column;gap:18px;display:flex}.faq-item{background:#fff;border:1px solid #ece6e2;border-radius:24px;transition:all .4s;overflow:hidden;box-shadow:0 10px 30px #0000000a}.faq-item:hover{transform:translateY(-4px);box-shadow:0 25px 45px #00000014}.faq-item.active{border-color:#4b2919}.faq-question{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:24px;width:100%;padding:28px 34px;display:flex}.faq-icon{color:#fff;background:#4b2919;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.faq-question h3{color:#2a2a2a;font-size:28px;font-weight:600;line-height:1.35}.faq-answer{overflow:hidden}.faq-answer p{color:#666;max-width:900px;padding:0 34px 34px 102px;font-size:19px;line-height:1.9}@media (max-width:992px){.faq-title{font-size:48px}.faq-question h3{font-size:22px}.faq-answer p{padding-left:90px;font-size:17px}}@media (max-width:768px){.faq-section{padding:90px 0}.faq-container{padding:0 20px}.faq-title{font-size:36px}.faq-question{gap:16px;padding:22px}.faq-icon{width:38px;height:38px}.faq-question h3{font-size:18px}.faq-answer p{padding:0 22px 22px 76px;font-size:16px;line-height:1.8}}
.case-section{padding:100px 0;overflow:hidden}.case-container{max-width:1440px;margin:auto;padding:0 40px}.case-badge{background:#fff;border-radius:999px;align-items:center;margin-bottom:25px;padding:10px 18px;font-weight:600;display:inline-flex;box-shadow:0 10px 25px #00000014}.case-title{color:#351c12;margin-bottom:60px;font-size:clamp(2.4rem,6vw,4.5rem);line-height:1}.case-title span{color:#5d3d2d}.case-card{cursor:pointer;background:#fff;border-radius:30px;transition:all .45s;position:relative;overflow:hidden;box-shadow:0 18px 45px #00000014}.case-card:hover{box-shadow:0 40px 70px #00000024}.case-image{aspect-ratio:16/10;border-radius:22px;position:relative;overflow:hidden}.case-thumb{object-fit:cover;transition:all .8s}.case-card:hover .case-thumb{transform:scale(1.08)}.case-overlay{opacity:0;background:linear-gradient(#0000,#00000073);justify-content:flex-end;align-items:flex-end;padding:18px;transition:all .45s;display:flex;position:absolute;inset:0}.case-card:hover .case-overlay{opacity:1}.case-arrow{cursor:pointer;background:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;transition:all .35s;display:flex}.case-arrow:hover{color:#fff;background:#3b2116;transform:rotate(45deg)}.case-content{flex-direction:column;flex:1;padding:22px;display:flex}.case-meta{color:#666;justify-content:space-between;align-items:center;margin-bottom:16px;font-size:12px;display:flex}.case-meta div{align-items:center;gap:6px;display:flex}.case-content small{color:#7b4a2e;text-transform:uppercase;letter-spacing:1px;margin-bottom:14px;font-size:13px;font-weight:700;display:block}.case-content h3{color:#2d1a10;font-size:24px;font-weight:700;line-height:1.35;transition:all .35s}.case-card:hover h3{color:#6f4328}@media (max-width:768px){.case-grid::-webkit-scrollbar{display:none}.case-card{scroll-snap-align:center;min-width:320px}.case-content h3{font-size:20px}}.case-navigation{border-top:1px solid #e9e9e9;justify-content:space-between;align-items:center;margin-top:55px;padding-top:35px;display:flex}.case-nav-left{align-items:center;gap:18px;display:flex}.case-prev,.case-next{cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;transition:all .35s;display:flex;box-shadow:0 12px 30px #00000014}.case-prev{color:#fff;background:#3a1f13}.case-next{color:#3a1f13;background:#fff}.case-prev:hover,.case-next:hover{transform:translateY(-4px)}.case-prev:hover{background:#512d1d}.case-next:hover{color:#fff;background:#3a1f13}.case-nav-left h3{color:#3a1f13;align-items:flex-end;gap:4px;font-size:42px;font-weight:800;display:flex}.case-nav-left h3 small{color:#888;font-size:22px}.case-explore{color:#3a1f13;background:#fff;border:1px solid #ddd;border-radius:999px;align-items:center;gap:12px;padding:16px 34px;font-weight:700;text-decoration:none;transition:all .35s;display:flex;box-shadow:0 10px 25px #0000000d}.case-explore:hover{color:#fff;background:#3a1f13;transform:translateY(-4px)}@media (max-width:768px){.case-section{padding:70px 0}.case-container{padding:0 20px}.case-title{margin-bottom:35px;font-size:2.2rem}.case-navigation{flex-direction:column;align-items:center;gap:25px}.case-nav-left{justify-content:center;width:100%}.case-nav-left h3{font-size:28px}.case-prev,.case-next{width:46px;height:46px}.case-explore{justify-content:center;width:100%}}.swiper{margin-top:60px;padding-bottom:15px}.swiper-slide{height:auto}.swiper-wrapper{align-items:stretch}.case-card{flex-direction:column;height:100%;display:flex}.swiper{padding-bottom:15px;overflow:hidden}

.cta-section{background:#fff;padding:120px 40px}.cta-container{text-align:center;background:linear-gradient(135deg,#3a1f13,#512b18,#3a1f13);border-radius:36px;max-width:1440px;margin:auto;padding:60px 30px;position:relative;overflow:hidden;box-shadow:0 35px 80px #0000002e}.coffee-light.second{animation-delay:2s;inset:auto -160px -180px auto}@keyframes floatGlow{0%{transform:translateY(0)}50%{transform:translateY(-35px)}to{transform:translateY(0)}}.cta-container:before,.cta-container:after{content:"";filter:blur(12px);opacity:.35;background:linear-gradient(#ffffff40,#0000);border-radius:999px;width:12px;height:170px;animation:5s infinite steam;position:absolute}.cta-container:before{top:40px;left:28%}.cta-container:after{animation-delay:2s;top:55px;right:30%}.cta-badge{color:#3a1f13;background:#fff;border-radius:999px;align-items:center;margin-bottom:34px;padding:10px 18px;font-size:13px;font-weight:700;display:inline-flex;box-shadow:0 8px 22px #0000001f}.cta-title{color:#fff;letter-spacing:-2px;margin-bottom:28px;font-size:78px;font-weight:900;line-height:1}.cta-text{color:#ffffffe0;max-width:760px;margin:auto auto 50px;font-size:18px;line-height:1.9}.cta-btn{color:#3a1f13;cursor:pointer;background:#fff;border:none;border-radius:999px;padding:20px 42px;font-size:17px;font-weight:700;transition:all .35s;position:relative;overflow:hidden;box-shadow:0 20px 45px #ffffff2e}.cta-btn:hover{background:#f8f5f3;transform:translateY(-6px)}.cta-btn:before{content:"";background:linear-gradient(90deg,#0000,#ffffffa6,#0000);width:100%;height:100%;transition:all .8s;position:absolute;top:0;left:-120%}.cta-btn:hover:before{left:130%}.cta-btn:after{content:"";z-index:-1;background:radial-gradient(circle,#ffffff40,#0000);border-radius:999px;animation:2.8s infinite pulseGlow;position:absolute;inset:-4px}@keyframes pulseGlow{0%{opacity:.5;transform:scale(.9)}50%{opacity:.25;transform:scale(1.15)}to{opacity:.5;transform:scale(.9)}}@media (max-width:992px){.cta-title{font-size:58px}.cta-text{font-size:17px}}@media (max-width:768px){.cta-section{padding:80px 20px}.cta-container{border-radius:24px;padding:70px 24px}.cta-title{letter-spacing:-1px;font-size:38px;line-height:1.15}.cta-text{font-size:15px;line-height:1.8}.cta-btn{width:100%;padding:18px}.cta-container:before,.cta-container:after{display:none}}.title-letter{transform-origin:bottom;will-change:transform;display:inline-block}.cta-container:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff14,#0000);width:45%;height:170%;animation:9s linear infinite glassMove;position:absolute;top:-20%;left:-60%;transform:rotate(25deg)}@keyframes glassMove{0%{left:-70%}to{left:150%}}.cta-container:after{content:"";pointer-events:none;border:1px solid #ffffff14;border-radius:36px;position:absolute;inset:1px}.cta-container{transform-style:preserve-3d;transition:transform .45s,box-shadow .45s}.cta-container:hover{transform:perspective(1400px)rotateX(1deg)rotateY(-1deg)translateY(-5px);box-shadow:0 60px 120px #00000047}.cta-btn{overflow:hidden}.cta-btn span{z-index:2;position:relative}.cta-btn svg{z-index:2;transition:all .35s;position:relative}.cta-btn:hover svg{transform:translate(8px)}.cta-badge{animation:5s ease-in-out infinite badgeFloat}@keyframes badgeFloat{0%{transform:translateY(0)}50%{transform:translateY(-6px)}to{transform:translateY(0)}}.cta-title{text-shadow:0 0 35px #ffffff14}.cta-text{animation:7s ease-in-out infinite textFloat}@keyframes textFloat{0%{transform:translateY(0)}50%{transform:translateY(-3px)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.marketing-icons{pointer-events:none;position:absolute;inset:0}.marketing-icon{color:#ffffff1a;font-size:34px;transition:all .4s;animation:8s ease-in-out infinite floatMarketing;position:absolute}.icon1{top:12%;left:8%}.icon2{animation-delay:1s;top:22%;right:10%}.icon3{animation-delay:2s;bottom:18%;left:12%}.icon4{animation-delay:3s;bottom:14%;right:18%}.icon5{animation-delay:4s;top:50%;left:5%}.icon6{animation-delay:5s;top:48%;right:5%}.icon7{animation-delay:6s;top:72%;left:32%}.icon8{animation-delay:7s;top:28%;left:48%}@keyframes floatMarketing{0%{transform:translateY(0)rotate(0)}50%{transform:translateY(-18px)rotate(8deg)}to{transform:translateY(0)rotate(0)}}
