.cs-prose-body p:first-child{color:var(--espresso);font-size:19px;font-weight:400}.cs-carousel{position:relative}.cs-carousel-head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;display:flex}.cs-carousel-lead{color:#2a1e18b8;max-width:560px;margin:0;font-size:16px;line-height:1.6}.cs-carousel-controls{flex-shrink:0;gap:10px;display:flex}.cs-carousel-btn{background:var(--paper);width:48px;height:48px;color:var(--cocoa);cursor:pointer;border:1px solid #2a1e182e;border-radius:999px;justify-content:center;align-items:center;font-size:20px;line-height:1;transition:background .2s,border-color .2s,transform .2s,opacity .2s;display:inline-flex}.cs-carousel-btn:hover{background:var(--cream);border-color:#2a1e1866;transform:translateY(-1px)}.cs-carousel-btn:disabled{opacity:.35;cursor:default;transform:none}.cs-carousel-track{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;grid-auto-columns:calc(33.3333% - 13.3333px);grid-auto-flow:column;gap:20px;padding-bottom:8px;display:grid;overflow-x:auto}.cs-carousel-track::-webkit-scrollbar{display:none}.cs-carousel-card{aspect-ratio:9/16;border-radius:var(--r-lg);background:var(--cream);scroll-snap-align:start;isolation:isolate;position:relative;overflow:hidden;box-shadow:0 24px 60px -28px #2a1e1859}.cs-carousel-card img,.cs-carousel-card video{object-fit:cover;width:100%;height:100%;display:block}.cs-carousel-card .cs-card-tag{z-index:2;letter-spacing:.03em;text-transform:uppercase;color:var(--paper);backdrop-filter:blur(6px);background:#2a1e18bf;border-radius:999px;padding:5px 10px;font:600 11px/1 Hubot Sans,system-ui,sans-serif;position:absolute;top:12px;left:12px}.cs-carousel-card .cs-play-badge{pointer-events:none;z-index:2;justify-content:center;align-items:center;transition:opacity .25s;display:flex;position:absolute;inset:0}.cs-carousel-card .cs-play-badge:after{content:"";background:#fffbf2eb url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%232A1E18'><path d='M8 5.5v13l11-6.5z'/></svg>") 50%/22px no-repeat;border-radius:999px;width:64px;height:64px;box-shadow:0 12px 32px -10px #2a1e188c}.cs-carousel-card.is-playing .cs-play-badge{opacity:0}@media (width<=1080px){.cs-carousel-track{grid-auto-columns:calc(50% - 10px)}}@media (width<=640px){.cs-carousel-track{grid-auto-columns:100%}.cs-carousel-head{flex-direction:column;align-items:flex-start}}.eb-wrap{border-radius:var(--r-xl);background:radial-gradient(120% 140% at 100% 0%, #00bf9e24, transparent 55%), radial-gradient(120% 140% at 0% 100%, #f0b84024, transparent 55%), var(--cream);isolation:isolate;grid-template-columns:1fr 1.05fr;align-items:center;gap:clamp(40px,6vw,96px);padding:clamp(36px,4.5vw,68px) clamp(28px,4vw,60px);display:grid;position:relative;overflow:hidden}.eb-wrap:before{content:"";filter:blur(80px);z-index:0;background:#00bf9e2e;border-radius:50%;width:360px;height:360px;position:absolute;inset:auto -120px -160px auto}.eb-text{z-index:2;position:relative}.eb-text h2{letter-spacing:-.02em;color:var(--cocoa);margin:14px 0 18px;font-family:Mona Sans,system-ui,sans-serif;font-size:clamp(32px,3.4vw,46px);font-weight:800;line-height:1.05}.eb-text h2 em{color:var(--accent);font-style:normal}.eb-text p{color:var(--espresso);max-width:520px;margin:0 0 14px;font-size:17px;line-height:1.6}.eb-visual{z-index:1;aspect-ratio:1;justify-self:end;width:100%;max-width:560px;position:relative}.eb-cover{z-index:10;filter:drop-shadow(0 36px 60px #2a1e1861);transition:transform .5s;position:absolute;inset:6% 18%;transform:rotate(-3deg)}.eb-wrap:hover .eb-cover{transform:rotate(-1.5deg)translateY(-4px)}.eb-cover img{object-fit:contain;width:100%;height:100%;display:block}.eb-page{background:var(--paper);border:1px solid #2a1e1814;border-radius:12px;width:36%;line-height:0;transition:transform .45s;position:absolute;overflow:hidden;box-shadow:0 20px 44px -18px #2a1e1866,0 2px 6px #2a1e1814}.eb-page img{width:100%;height:auto;display:block}.eb-page-1{z-index:2;top:4%;left:2%;transform:rotate(-10deg)}.eb-page-2{z-index:3;top:28%;right:2%;transform:rotate(8deg)}.eb-page-3{z-index:2;bottom:4%;left:14%;transform:rotate(-5deg)}.eb-wrap:hover .eb-page-1{transform:rotate(-12deg)translate(-6px,-4px)}.eb-wrap:hover .eb-page-2{transform:rotate(10deg)translate(6px,-4px)}.eb-wrap:hover .eb-page-3{transform:rotate(-7deg)translateY(-4px)}@media (width<=1024px){.eb-wrap{text-align:center;grid-template-columns:1fr;gap:32px;padding:clamp(32px,4vw,56px) clamp(24px,4vw,48px)}.eb-text{flex-direction:column;align-items:center;display:flex}.eb-text p{max-width:60ch;margin-left:auto;margin-right:auto}.eb-visual{justify-self:center;width:100%;max-width:420px}.eb-wrap:before{width:280px;height:280px;inset:auto -80px -120px auto}}@media (width<=720px){.eb-wrap{gap:24px;padding:32px 24px}.eb-text h2{margin:10px 0 14px;font-size:clamp(26px,6.4vw,36px)}.eb-text p{font-size:15.5px}.eb-visual{max-width:340px}}.mk-testi-head{justify-content:space-between;align-items:flex-end;gap:24px;max-width:1180px;margin:0 auto 40px;display:flex}.mk-testi-head h2{letter-spacing:-.03em;color:var(--cocoa);margin:0;font-family:Mona Sans,sans-serif;font-size:clamp(28px,3.4vw,44px);font-weight:800;line-height:1.05}.mk-testi-head h2 em{font-family:var(--body,"Hubot Sans"), serif;color:var(--gold-dark,#b27c1a);font-style:italic;font-weight:500}.mk-testi-controls{flex-shrink:0;gap:8px;display:flex}.mk-testi-btn{border:1px solid var(--rule,#2a1e181a);background:var(--paper,#fffbf2);width:44px;height:44px;color:var(--cocoa);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;font-size:18px;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.mk-testi-btn:hover:not(:disabled){background:var(--cocoa);color:var(--cream);border-color:var(--cocoa)}.mk-testi-btn:disabled{opacity:.3;cursor:not-allowed}.mk-testi-carousel{max-width:1180px;margin:0 auto;overflow:hidden}.mk-testi-track{gap:20px;transition:transform .55s cubic-bezier(.2,.8,.2,1);display:flex}.mk-testi-card{border-radius:var(--r-xl);background:#fff;border:1px solid #2a1e1814;flex-direction:column;flex:0 0 calc(33.3333% - 13.3333px);gap:22px;padding:36px 36px 32px;display:flex;position:relative}.mk-testi-card:before{content:"“";color:#00bf9e29;font-family:Mona Sans,serif;font-size:96px;font-weight:800;line-height:1;position:absolute;top:10px;left:28px}.mk-testi-card blockquote{letter-spacing:-.005em;color:var(--cocoa);z-index:1;margin:0;font-family:Mona Sans,sans-serif;font-size:clamp(15px,1.15vw,17px);font-weight:500;line-height:1.55;position:relative}.mk-testi-card .mk-testi-quote{-webkit-line-clamp:7;line-clamp:7;-webkit-box-orient:vertical;display:-webkit-box;position:relative;overflow:hidden}.mk-testi-card.is-expanded .mk-testi-quote{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.mk-testi-card:not(.is-clamped) .mk-testi-toggle{display:none}.mk-testi-toggle{color:var(--accent);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;align-self:flex-start;margin-top:-8px;padding:0;font-family:Hubot Sans,sans-serif;font-size:13px;font-weight:600;text-decoration:underline;transition:color .2s}.mk-testi-toggle:hover{color:var(--cocoa)}.mk-testi-foot{align-items:center;gap:14px;margin-top:auto;padding-top:4px;display:flex}.mk-testi-avatar{aspect-ratio:1;background:linear-gradient(135deg, var(--accent) 0%, var(--gold) 100%);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;font-family:Mona Sans,sans-serif;font-size:16px;font-weight:700;display:inline-flex}.mk-testi-name{color:var(--cocoa);font-family:Mona Sans,sans-serif;font-size:15px;font-weight:700}.mk-testi-role{color:var(--espresso,#4a3a30);opacity:.75;font-size:13px}@media (width<=1024px){.mk-testi-track .mk-testi-card{flex:0 0 calc(50% - 10px)}}@media (width<=720px){.mk-testi-track{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:8px;overflow-x:auto;transform:none!important}.mk-testi-track .mk-testi-card{scroll-snap-align:start;flex:0 0 86%}.mk-testi-head{flex-direction:column;align-items:flex-start}.mk-testi-controls{display:none}.mk-testi-card{padding:28px 22px 24px}.mk-testi-card:before{font-size:76px;top:4px;left:16px}}
