.page_melodi-case-study__KEX1N{background-color:var(--btd-color-bg);color:var(--btd-color-text-primary);min-height:100vh}.page_case-study__hero__csxkd{min-height:100vh;display:flex;align-items:center;padding:var(--btd-space-20) 0;background:linear-gradient(135deg,var(--btd-color-bg) 0,var(--btd-color-card-bg) 100%);position:relative;overflow:hidden}.page_case-study__hero__csxkd.page_section--visible__Zvt_f{opacity:1;transform:translateY(0)}.page_case-study__hero__csxkd:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 30% 20%,rgba(136,136,136,.1) 0,transparent 50%);pointer-events:none}.page_hero__content__e1x2_{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--btd-space-16);gap:var(--btd-space-16);align-items:center;width:100%}.page_hero__text__DLk0p{display:flex;flex-direction:column;gap:var(--btd-space-8)}.page_hero__title-container__6ERzf{display:flex;flex-direction:column;gap:var(--btd-space-4)}.page_hero__subtitle-container__myc07{margin-top:var(--btd-space-6)}.page_project-badge__E8H_l{display:inline-block;background:var(--btd-color-accent);padding:var(--btd-space-2) var(--btd-space-4);border-radius:var(--btd-radius-pill);font-size:var(--btd-font-size-sm);font-weight:var(--btd-font-weight-medium);letter-spacing:.05em;align-self:flex-start}.page_hero__title__APGNf,.page_project-badge__E8H_l{color:var(--btd-color-text-primary);text-transform:uppercase}.page_hero__title__APGNf{font-family:var(--btd-font-mono);font-size:clamp(2.5rem,6vw,var(--btd-font-size-4xl));font-weight:var(--btd-font-weight-bold);line-height:.9;letter-spacing:-.02em}.page_hero__subtitle__0Kqu_{display:block;font-size:clamp(1.5rem,3vw,var(--btd-font-size-2xl));color:var(--btd-color-accent);margin-top:var(--btd-space-4);font-weight:var(--btd-font-weight-medium)}.page_hero__tagline__uBlP_{font-size:var(--btd-font-size-lg);color:var(--btd-color-text-muted);line-height:1.6;font-weight:var(--btd-font-weight-medium);max-width:500px}.page_hero__stats__nDNe2{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:var(--btd-space-6);gap:var(--btd-space-6);margin-top:var(--btd-space-8)}.page_stat__aCMe3{display:flex;flex-direction:column;gap:var(--btd-space-2);padding:var(--btd-space-4);background:var(--btd-color-card-bg);border:1px solid var(--btd-color-border);border-radius:var(--btd-radius-md)}.page_stat__label__K9TSU{font-size:var(--btd-font-size-sm);color:var(--btd-color-text-muted);text-transform:uppercase;letter-spacing:.05em;font-weight:var(--btd-font-weight-medium)}.page_stat__value__maVnE{font-size:var(--btd-font-size-md);color:var(--btd-color-text-primary);font-weight:var(--btd-font-weight-semibold)}.page_hero__visual__c1ISm{display:flex;align-items:center;justify-content:center;height:100%}.page_mockup-image__B_BXb{object-fit:cover;border-radius:var(--btd-radius-lg)}.page_mockup-container__EMojJ{width:100%;max-width:500px;aspect-ratio:16/10;position:relative}.page_mockup-placeholder__88zI_{width:100%;height:100%;background:var(--btd-color-card-bg);border:2px dashed var(--btd-color-border);border-radius:var(--btd-radius-lg);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--btd-space-4);position:relative}.page_mockup-label__Ss7k_{font-size:var(--btd-font-size-lg);color:var(--btd-color-text-muted);font-weight:var(--btd-font-weight-medium)}.page_wip-badge__IXSUz{position:absolute;top:var(--btd-space-4);right:var(--btd-space-4);background:var(--btd-color-accent);color:var(--btd-color-text-primary);padding:var(--btd-space-1) var(--btd-space-3);border-radius:var(--btd-radius-pill);font-size:var(--btd-font-size-xs);font-weight:var(--btd-font-weight-semibold);text-transform:uppercase}.page_case-study__section__4OwFo{padding:var(--btd-space-20) 0;opacity:0;transform:translateY(30px);transition:var(--btd-section-transition)}.page_case-study__section__4OwFo.page_section--visible__Zvt_f{opacity:1;transform:translateY(0)}.page_section__title__HZaOt{font-family:var(--btd-font-mono);font-size:clamp(2rem,4vw,var(--btd-font-size-3xl));font-weight:var(--btd-font-weight-bold);color:var(--btd-color-text-primary);text-align:center;margin-bottom:var(--btd-space-16);text-transform:uppercase;letter-spacing:-.02em}.page_problem-content__Vevu4{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--btd-space-12);gap:var(--btd-space-12);margin-bottom:var(--btd-space-12)}.page_problem__main__F_M6G h3,.page_problem__opportunity__Yew0r h3{font-size:var(--btd-font-size-xl);color:var(--btd-color-text-primary);margin-bottom:var(--btd-space-4);font-weight:var(--btd-font-weight-semibold)}.page_problem__main__F_M6G p,.page_problem__opportunity__Yew0r p{font-size:var(--btd-font-size-md);color:var(--btd-color-text-muted);line-height:1.6}.page_callout-box__T3SVo{display:flex;align-items:center;gap:var(--btd-space-6);background:var(--btd-color-card-bg);border:1px solid var(--btd-color-border);border-radius:var(--btd-radius-lg);padding:var(--btd-space-8);margin-top:var(--btd-space-8)}.page_callout__icon__Lm40L{font-size:var(--btd-font-size-3xl);flex-shrink:0}.page_callout__content__Ypsbc h4{font-size:var(--btd-font-size-xl);color:var(--btd-color-text-primary);margin-bottom:var(--btd-space-2);font-weight:var(--btd-font-weight-bold)}.page_callout__content__Ypsbc p{font-size:var(--btd-font-size-md);color:var(--btd-color-text-muted);font-weight:var(--btd-font-weight-medium)}.page_vision-content__UBCzm{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--btd-space-12);gap:var(--btd-space-12)}.page_goals__list__Bz4e2 h3,.page_vision__statement__4yPIR h3{font-size:var(--btd-font-size-xl);color:var(--btd-color-text-primary);margin-bottom:var(--btd-space-4);font-weight:var(--btd-font-weight-semibold)}.page_vision__text__v9qAJ{font-size:var(--btd-font-size-lg);color:var(--btd-color-text-muted);line-height:1.6;font-weight:var(--btd-font-weight-medium)}.page_goals__list__Bz4e2 ul{list-style:none;padding:0}.page_goals__list__Bz4e2 li{font-size:var(--btd-font-size-md);color:var(--btd-color-text-muted);line-height:1.6;margin-bottom:var(--btd-space-3);padding-left:var(--btd-space-6);position:relative}.page_goals__list__Bz4e2 li:before{content:"→";position:absolute;left:0;color:var(--btd-color-accent);font-weight:var(--btd-font-weight-bold)}.page_role-content__Ag7X2{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--btd-space-12);gap:var(--btd-space-12)}.page_role__collaboration__VoRGG h3,.page_role__contributions___tKlp h3{font-size:var(--btd-font-size-xl);color:var(--btd-color-text-primary);margin-bottom:var(--btd-space-4);font-weight:var(--btd-font-weight-semibold)}.page_role__contributions___tKlp ul{list-style:none;padding:0}.page_role__contributions___tKlp li{font-size:var(--btd-font-size-md);color:var(--btd-color-text-muted);line-height:1.6;margin-bottom:var(--btd-space-3);padding-left:var(--btd-space-6);position:relative}.page_role__contributions___tKlp li:before{content:"•";position:absolute;left:0;color:var(--btd-color-accent);font-weight:var(--btd-font-weight-bold)}.page_role__collaboration__VoRGG p{font-size:var(--btd-font-size-md);color:var(--btd-color-text-muted);line-height:1.6}.page_research-content__ZQCTd{display:flex;flex-direction:column;gap:var(--btd-space-12)}.page_research__overview__lpBuq p{font-size:var(--btd-font-size-lg);color:var(--btd-color-text-muted);line-height:1.6;text-align:center;max-width:800px;margin:0 auto}.page_research__personas__9CzuA h3{font-size:var(--btd-font-size-xl);color:var(--btd-color-text-primary);margin-bottom:var(--btd-space-6);font-weight:var(--btd-font-weight-semibold);text-align:center}.page_personas-grid__MRigr{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:var(--btd-space-6);gap:var(--btd-space-6);margin-bottom:var(--btd-space-8)}.page_persona__qALoZ{background:var(--btd-color-card-bg);border:1px solid var(--btd-color-border);border-radius:var(--btd-radius-lg);padding:var(--btd-space-6)}.page_persona__qALoZ h4{font-size:var(--btd-font-size-lg);color:var(--btd-color-text-primary);margin-bottom:var(--btd-space-3);font-weight:var(--btd-font-weight-semibold)}.page_persona__qALoZ p{font-size:var(--btd-font-size-md);color:var(--btd-color-text-muted);line-height:1.6;font-style:italic}.page_research__quote__i0rm4{text-align:center;margin-top:var(--btd-space-8)}.page_research__quote__i0rm4 blockquote{font-size:var(--btd-font-size-xl);color:var(--btd-color-text-primary);font-style:italic;font-weight:var(--btd-font-weight-medium);line-height:1.4;max-width:700px;margin:0 auto;position:relative}.page_research__quote__i0rm4 blockquote:after,.page_research__quote__i0rm4 blockquote:before{content:'"';font-size:var(--btd-font-size-3xl);color:var(--btd-color-accent);position:absolute;top:-10px}.page_research__quote__i0rm4 blockquote:before{left:-20px}.page_research__quote__i0rm4 blockquote:after{right:-20px}.page_process-stages__ogc9U{display:grid;grid-gap:var(--btd-space-12);gap:var(--btd-space-12)}.page_stage__72bU_{background:var(--btd-color-card-bg);border:1px solid var(--btd-color-border);border-radius:var(--btd-radius-lg);padding:var(--btd-space-8)}.page_stage__72bU_ h3{font-size:var(--btd-font-size-xl);color:var(--btd-color-text-primary);margin-bottom:var(--btd-space-6);font-weight:var(--btd-font-weight-semibold)}.page_stage__content__x0Z6q{display:grid;grid-template-columns:1fr 2fr;grid-gap:var(--btd-space-8);gap:var(--btd-space-8);align-items:center}.page_process-placeholder__iLF3k,.page_stage__visual__oZVuI{display:flex;align-items:center;justify-content:center}.page_process-placeholder__iLF3k{width:100%;max-width:200px;aspect-ratio:1;background:var(--btd-color-bg);border:2px dashed var(--btd-color-border);border-radius:var(--btd-radius-md);flex-direction:column;gap:var(--btd-space-2);padding:var(--btd-space-4)}.page_process-placeholder__iLF3k span{font-size:var(--btd-font-size-sm);color:var(--btd-color-text-muted);text-align:center;line-height:1.3}.page_stage__content__x0Z6q p{font-size:var(--btd-font-size-md);color:var(--btd-color-text-muted);line-height:1.6}.page_features-grid__18Tg5{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));grid-gap:var(--btd-space-8);gap:var(--btd-space-8)}.page_feature__zsF_r{background:var(--btd-color-card-bg);border:1px solid var(--btd-color-border);border-radius:var(--btd-radius-lg);overflow:hidden}.page_feature__visual__QTpsg{height:200px;background:var(--btd-color-bg);display:flex;align-items:center;justify-content:center;position:relative}.page_feature-placeholder__c1oCJ{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--btd-space-3);padding:var(--btd-space-4)}.page_feature-placeholder__c1oCJ span{font-size:var(--btd-font-size-lg);color:var(--btd-color-text-muted);font-weight:var(--btd-font-weight-medium);text-align:center}.page_feature-status__bHNEh{background:var(--btd-color-accent);color:var(--btd-color-text-primary);padding:var(--btd-space-1) var(--btd-space-3);border-radius:var(--btd-radius-pill);font-size:var(--btd-font-size-xs);font-weight:var(--btd-font-weight-semibold);text-transform:uppercase}.page_feature__content__WqvLI{padding:var(--btd-space-6)}.page_feature__content__WqvLI h3{font-size:var(--btd-font-size-lg);color:var(--btd-color-text-primary);margin-bottom:var(--btd-space-3);font-weight:var(--btd-font-weight-semibold)}.page_feature__content__WqvLI p{font-size:var(--btd-font-size-md);color:var(--btd-color-text-muted);line-height:1.6}.page_challenges-grid__qZTeh{display:grid;grid-gap:var(--btd-space-8);gap:var(--btd-space-8)}.page_challenge__oyYe7{background:var(--btd-color-card-bg);border:1px solid var(--btd-color-border);border-radius:var(--btd-radius-lg);padding:var(--btd-space-6)}.page_challenge__oyYe7 h3{font-size:var(--btd-font-size-lg);color:var(--btd-color-text-primary);margin-bottom:var(--btd-space-3);font-weight:var(--btd-font-weight-semibold)}.page_challenge__oyYe7 p{font-size:var(--btd-font-size-md);color:var(--btd-color-text-muted);line-height:1.6;margin-bottom:var(--btd-space-4)}.page_solution__Kg0kj{background:var(--btd-color-bg);border:1px solid var(--btd-color-border-dark);border-radius:var(--btd-radius-md);padding:var(--btd-space-4)}.page_solution__Kg0kj h4{font-size:var(--btd-font-size-md);color:var(--btd-color-accent);margin-bottom:var(--btd-space-2);font-weight:var(--btd-font-weight-semibold);text-transform:uppercase}.page_solution__Kg0kj p{font-size:var(--btd-font-size-sm);color:var(--btd-color-text-muted);line-height:1.6;margin:0}.page_roadmap-content__skkX_{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--btd-space-12);gap:var(--btd-space-12);align-items:start}.page_roadmap__visual__8MEbx{display:flex;align-items:center;justify-content:center}.page_roadmap-timeline__Ct0oX{display:flex;flex-direction:column;gap:var(--btd-space-6);width:100%;max-width:400px}.page_timeline-item__WLgGw{display:flex;align-items:center;gap:var(--btd-space-4);position:relative}.page_timeline-item__WLgGw:not(:last-child):after{content:"";position:absolute;left:60px;top:50px;width:2px;height:calc(100% + var(--btd-space-6));background:var(--btd-color-border)}.page_timeline__phase__Ed5in{background:var(--btd-color-accent);color:var(--btd-color-text-primary);padding:var(--btd-space-2) var(--btd-space-4);border-radius:var(--btd-radius-pill);font-size:var(--btd-font-size-sm);font-weight:var(--btd-font-weight-semibold);text-transform:uppercase;min-width:80px;text-align:center}.page_timeline__description__Nba0X{font-size:var(--btd-font-size-md);color:var(--btd-color-text-muted);line-height:1.6}.page_roadmap__integrations__dDi2J h3{font-size:var(--btd-font-size-lg);color:var(--btd-color-text-primary);margin-bottom:var(--btd-space-4);font-weight:var(--btd-font-weight-semibold)}.page_roadmap__integrations__dDi2J ul{list-style:none;padding:0}.page_roadmap__integrations__dDi2J li{font-size:var(--btd-font-size-md);color:var(--btd-color-text-muted);line-height:1.6;margin-bottom:var(--btd-space-3);padding-left:var(--btd-space-6);position:relative}.page_roadmap__integrations__dDi2J li:before{content:"→";position:absolute;left:0;color:var(--btd-color-accent);font-weight:var(--btd-font-weight-bold)}.page_case-study__closing__td3V4{background:linear-gradient(135deg,var(--btd-color-card-bg) 0,var(--btd-color-bg) 100%);text-align:center}.page_closing-content__wruhO h2{font-family:var(--btd-font-mono);font-size:clamp(2rem,4vw,var(--btd-font-size-3xl));color:var(--btd-color-text-primary);margin-bottom:var(--btd-space-6);font-weight:var(--btd-font-weight-bold);text-transform:uppercase;letter-spacing:-.02em}.page_closing-content__wruhO>p{font-size:var(--btd-font-size-lg);color:var(--btd-color-text-muted);line-height:1.6;max-width:800px;margin:0 auto var(--btd-space-12)}.page_closing__cta__XmTuw{margin-top:var(--btd-space-12)}.page_closing__cta__XmTuw p{font-size:var(--btd-font-size-md);color:var(--btd-color-text-muted);line-height:1.6;margin-bottom:var(--btd-space-8)}.page_cta__buttons__hVR0f{display:flex;gap:var(--btd-space-6);justify-content:center;flex-wrap:wrap}.page_btn__vygnc{display:inline-flex;align-items:center;justify-content:center;padding:var(--btd-space-4) var(--btd-space-8);border-radius:var(--btd-radius-md);font-size:var(--btd-font-size-md);font-weight:var(--btd-font-weight-semibold);text-decoration:none;transition:var(--btd-transition);border:2px solid transparent;cursor:pointer}.page_btn--primary__9MokJ{background:var(--btd-color-accent);color:var(--btd-color-text-primary);border-color:var(--btd-color-accent)}.page_btn--primary__9MokJ:hover{background:var(--btd-color-accent-light);border-color:var(--btd-color-accent-light);transform:translateY(-2px)}.page_btn--secondary__9cM0F{background:transparent;color:var(--btd-color-text-primary);border-color:var(--btd-color-border)}.page_btn--secondary__9cM0F:hover{background:var(--btd-color-border);transform:translateY(-2px)}.page_btn--large__Vrp4_{padding:var(--btd-space-5) var(--btd-space-10);font-size:var(--btd-font-size-lg)}@media (max-width:1024px){.page_hero__content__e1x2_{grid-template-columns:1fr;gap:var(--btd-space-12)}.page_hero__text__DLk0p{text-align:center}.page_hero__stats__nDNe2{justify-content:center}.page_problem-content__Vevu4,.page_roadmap-content__skkX_,.page_role-content__Ag7X2,.page_vision-content__UBCzm{grid-template-columns:1fr;gap:var(--btd-space-8)}.page_stage__content__x0Z6q{grid-template-columns:1fr;gap:var(--btd-space-6)}.page_features-grid__18Tg5{grid-template-columns:1fr}}@media (max-width:768px){.page_case-study__hero__csxkd,.page_case-study__section__4OwFo{padding:var(--btd-space-16) 0}.page_hero__text__DLk0p{text-align:center}.page_hero__title-container__6ERzf{text-align:center;align-items:center}.page_hero__content__e1x2_{gap:var(--btd-space-8)}.page_hero__stats__nDNe2,.page_personas-grid__MRigr{grid-template-columns:1fr}.page_cta__buttons__hVR0f{flex-direction:column;align-items:center}.page_btn--large__Vrp4_{width:100%;max-width:300px}}@media (max-width:480px){.page_container__ptt7a{padding:0 var(--btd-space-4)}.page_hero__title__APGNf{font-size:clamp(2rem,8vw,var(--btd-font-size-3xl))}.page_hero__text__DLk0p{text-align:center}.page_hero__content__e1x2_{gap:var(--btd-space-6)}.page_section__title__HZaOt{font-size:clamp(1.5rem,6vw,var(--btd-font-size-2xl))}.page_callout-box__T3SVo{flex-direction:column;text-align:center;gap:var(--btd-space-4)}}