.cocoworks_pageRoot__kVTL3{width:100%;overflow-x:hidden}.cocoworks_hero__QZbe_{padding:3rem clamp(1.5rem,5vw,4rem);text-align:center;background:#ffffff;width:100%;box-sizing:border-box}.cocoworks_carouselShell__jwivu{position:relative;margin-top:clamp(2.5rem,6vw,4rem);overflow:hidden}.cocoworks_carouselTrack__LVkvI{display:flex;gap:clamp(1.25rem,2vw,2rem);overflow-x:auto;padding:0 clamp(1rem,4vw,3rem) 1rem;scroll-snap-type:x mandatory;scroll-padding:clamp(1rem,4vw,3rem);-webkit-overflow-scrolling:touch;scrollbar-width:none}.cocoworks_carouselTrack__LVkvI::-webkit-scrollbar{display:none}.cocoworks_carouselCard__V6ypX{flex:0 0 clamp(240px,22vw,280px);scroll-snap-align:start;padding:0;background:transparent;border:none;box-shadow:none;display:flex;flex-direction:column;gap:1.25rem;position:relative;transition:opacity .3s ease}.cocoworks_carouselCard__V6ypX:focus-visible,.cocoworks_carouselCard__V6ypX:hover{opacity:.85}.cocoworks_cardImagePlaceholder___aULR{aspect-ratio:3/4;border-radius:20px;display:flex;align-items:center;justify-content:center}.cocoworks_cardContent__rguYU{display:flex;flex-direction:column;gap:.75rem;flex:1}.cocoworks_cardBadge___CTiW{align-self:flex-start;font-size:.75rem;text-transform:uppercase;letter-spacing:.12em;padding:.3rem .75rem;border-radius:999px;background:rgba(15,23,42,.08);color:#0f172a}.cocoworks_cardContent__rguYU,.cocoworks_cardContent__rguYU *{text-align:left;align-items:flex-start}.cocoworks_cardTitle__qVBq7{font-size:1.25rem;font-weight:600;color:#0f172a;min-height:2.5rem;display:flex;align-items:center}.cocoworks_cardDesc__fI4SB{color:#64748b;line-height:1.6;flex:1;min-height:3rem}.cocoworks_cardCta__UaNOD{margin-top:auto}.cocoworks_fade__dboZs{position:absolute;top:0;bottom:0;width:clamp(2rem,6vw,4.5rem);pointer-events:none;z-index:2}.cocoworks_fadeLeft__yqHOz{left:0;background:linear-gradient(90deg,#ffffff,rgba(255,255,255,0))}.cocoworks_fadeRight__EGZMi{right:0;background:linear-gradient(270deg,#ffffff,rgba(255,255,255,0))}.cocoworks_carouselButton__rUFJo{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:44px;height:44px;border-radius:50%;border:1px solid rgba(15,23,42,.12);background:rgba(255,255,255,.9);display:inline-flex;align-items:center;justify-content:center;box-shadow:0 15px 40px rgba(15,23,42,.15);transition:transform .2s ease}.cocoworks_carouselButton__rUFJo:hover{transform:translateY(-50%) scale(1.05)}.cocoworks_carouselButton__rUFJo:disabled{opacity:.4}.cocoworks_carouselButtonLeft__zBbvi{left:clamp(.5rem,2vw,1.5rem)}.cocoworks_carouselButtonRight__qwFR1{right:clamp(.5rem,2vw,1.5rem)}.cocoworks_introSection__kQRvE{padding:clamp(3rem,8vw,6rem) clamp(1.5rem,5vw,4rem);background:#f7f8f9}.cocoworks_introCard__NWYly{border-radius:40px;padding:clamp(2rem,5vw,4rem);background:#ffffff;border:1px solid var(--card-border);box-shadow:0 30px 80px rgba(15,23,42,.08)}.cocoworks_noteBar__oKpcX{margin-top:2rem;padding-top:1.5rem;border-top:1px solid rgba(15,23,42,.08);font-size:.95rem;color:rgba(15,23,42,.7)}.cocoworks_pillarsGrid__zMsq2{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem}.cocoworks_pillarCard___EpFC{border-radius:28px;padding:2rem;background:rgba(255,255,255,.95);border:1px solid var(--card-border);box-shadow:0 15px 50px rgba(15,23,42,.08)}.cocoworks_designNotesSection__aiz9P{padding:clamp(3rem,8vw,6rem) clamp(1.5rem,5vw,4rem);background:#f9fafb}.cocoworks_designNoteList__FgSOQ{display:flex;flex-direction:column;gap:1rem}.cocoworks_designNoteItem__NU7ZC{display:flex;gap:.75rem;padding:1.25rem 1.5rem;border-radius:999px;background:rgba(255,255,255,.9);border:1px solid rgba(15,23,42,.08);align-items:center}.cocoworks_designNoteItem__NU7ZC span{font-size:1.5rem;color:rgba(15,23,42,.45);line-height:1}.cocoworks_designNoteItem__NU7ZC p{margin:0;color:#0f172a;font-size:1rem;line-height:1.6}.cocoworks_designFootnote__xk_nd{font-size:.95rem;color:rgba(15,23,42,.65)}.cocoworks_finalCta__mbZV3{padding:clamp(3rem,8vw,6rem) clamp(1.5rem,5vw,4rem);text-align:center}.cocoworks_ctaButtons__kNpmo{display:flex;flex-direction:column;gap:1rem}@media (min-width:640px){.cocoworks_ctaButtons__kNpmo{flex-direction:row;justify-content:center}}