.admin-shell{min-height:100vh;display:grid;grid-template-columns:300px minmax(0,1fr);background:radial-gradient(circle at right top,rgb(255 110 134/.2),transparent 23rem),var(--mouru-ivory)}.admin-sidebar{position:sticky;top:0;min-height:100vh;display:flex;flex-direction:column;gap:2rem;padding:2rem 1rem;color:var(--mouru-ivory);background:linear-gradient(160deg,var(--mouru-burgundy),var(--mouru-burgundy-dark))}.admin-login-logo,.admin-logo{font-family:Bricolage Grotesque,sans-serif;font-size:2.25rem;font-weight:700;letter-spacing:.06em}.admin-nav{display:grid;gap:.45rem}.admin-nav-item{min-height:52px;display:flex;align-items:center;gap:.9rem;padding:.7rem 1rem;border-radius:8px;color:rgb(250 247 242/.86);font-weight:700}.admin-nav-group{display:grid;gap:.2rem}.admin-nav-group-toggle{width:100%;min-height:52px;display:flex;align-items:center;gap:.9rem;padding:.75rem 1rem;border:0;border-radius:10px;color:rgb(250 247 242/.86);background:transparent;font:inherit;font-weight:700;text-align:left;cursor:pointer}.admin-nav-group-toggle:hover{color:var(--mouru-ivory);background:rgb(255 110 134/.42)}.admin-nav-group-toggle.is-active{color:var(--mouru-ivory);background:transparent}.admin-nav-group-toggle>span:first-child,.admin-nav-item>span:first-child{width:1.4rem;flex:0 0 1.4rem;text-align:center}.admin-nav-icon{display:block;width:1.15rem;height:1.15rem;margin:0 auto}.admin-nav-chevron{width:auto!important;margin-left:auto;font-size:1.25rem;line-height:1}.admin-nav-subnav{display:grid;gap:.2rem;margin-left:1.1rem;padding-left:.75rem;border-left:1px solid rgb(250 247 242/.3)}.admin-nav-item-nested,.admin-nav-subgroup .admin-nav-group-toggle{min-height:42px;padding:.55rem .75rem;font-size:.88rem}.admin-nav-subgroup .admin-nav-subnav{margin-left:.8rem}.admin-nav-item span{width:1.4rem;text-align:center}.admin-nav-item.is-active,.admin-nav-item:hover{color:var(--mouru-ivory);background:rgb(255 110 134/.42)}.admin-sidebar-note{max-width:16ch;margin:auto 0 0;color:rgb(250 247 242/.88)}.admin-sidebar-note:after{content:"";display:block;width:42px;height:4px;margin-top:.8rem;border-radius:999px;background:var(--mouru-lime)}.admin-main{min-width:0}.admin-topbar{position:sticky;top:0;z-index:10;min-height:82px;justify-content:space-between;gap:1rem;padding:1rem clamp(1rem,3vw,2.5rem);background:rgb(250 247 242/.86);border-bottom:1px solid rgb(102 35 45/.1);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.admin-search,.admin-topbar{display:flex;align-items:center}.admin-search{width:min(100%,560px);gap:.7rem;padding:.65rem 1rem;border-radius:999px;background:color-mix(in srgb,var(--mouru-paper) 72%,white)}.admin-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--mouru-burgundy)}.admin-topbar-actions,.admin-user{display:flex;align-items:center;gap:.9rem}.admin-preview-link,.admin-primary-link,.admin-profile-button,.admin-secondary-link{min-height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-weight:700}.admin-preview-link{padding:.55rem 1.1rem;border:2px solid var(--mouru-coral);color:var(--mouru-coral);background:white}.admin-metric-card>span,.admin-profile-button>span,.admin-user>span{display:grid;width:46px;aspect-ratio:1;place-items:center;border-radius:50%;color:var(--mouru-burgundy);background:var(--mouru-pale-lime);font-weight:800}.admin-user div{display:grid;line-height:1.2}.admin-user small{text-transform:capitalize;color:rgb(102 35 45/.65)}.admin-profile-button{gap:.55rem;padding:.35rem .85rem .35rem .35rem;border:0;color:var(--mouru-burgundy);background:rgb(102 35 45/.08);cursor:pointer}.admin-profile-button:disabled{cursor:wait;opacity:.7}.admin-dashboard{padding:clamp(2rem,4vw,3.5rem)}.admin-card h2,.admin-hero-panel h1{color:var(--mouru-burgundy)}.admin-hero-panel h1{margin-bottom:.25rem;font-size:clamp(2rem,4vw,4rem);line-height:1}.admin-hero-panel p{color:rgb(79 34 43/.72);font-size:clamp(1rem,1.6vw,1.45rem)}.admin-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:1.7rem 0}.admin-card,.admin-login-form,.admin-metric-card,.admin-state-card{border:1px solid rgb(102 35 45/.1);border-radius:8px;background:rgb(255 255 255/.82);box-shadow:0 14px 36px rgb(81 23 33/.08)}.admin-metric-card{min-width:0;display:flex;align-items:center;gap:1rem;padding:1.35rem}.admin-metric-card p{margin:0;color:rgb(79 34 43/.68)}.admin-metric-card strong{display:block;color:var(--mouru-burgundy);font-size:2rem;line-height:1}.admin-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.75fr);gap:1.2rem}.admin-card{padding:1.45rem}.admin-card-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.admin-card h2{margin:0;font-size:clamp(1.35rem,2vw,2rem)}.admin-card-heading a{color:var(--mouru-burgundy);font-weight:700}.admin-table{display:grid}.admin-table-row{display:grid;grid-template-columns:minmax(160px,1.4fr) .7fr .8fr .7fr;align-items:center;gap:1rem;min-height:64px;padding:.7rem;border-bottom:1px solid rgb(102 35 45/.1)}.admin-table-head{min-height:44px;border:0;border-radius:8px;background:rgb(102 35 45/.06);color:rgb(79 34 43/.7);font-weight:700}.admin-table-row small,.admin-table-row strong{display:block}.admin-table-row small{color:rgb(79 34 43/.55)}.admin-status{width:fit-content;padding:.35rem .75rem;border-radius:999px;text-transform:capitalize;font-size:.86rem;font-weight:700}.admin-status-published{color:#31731d;background:#dff1c9}.admin-status-draft{color:#a2214a;background:#ffe1ea}.admin-status-archived{color:#6a5a45;background:#efe4d4}.admin-empty-row{padding:2rem 1rem;color:rgb(79 34 43/.66)}.admin-actions-list,.admin-side-stack{display:grid;gap:1rem}.admin-actions-list a{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;border-radius:8px;color:var(--mouru-burgundy);background:#ffe4ea;font-weight:800}.admin-actions-list a:first-child{color:white;background:var(--mouru-coral)}.admin-health-ok{display:flex;gap:1rem;padding:1rem;border-radius:8px;color:#27641d;background:#e5f5d4}.admin-health-ok>span{display:grid;width:44px;height:44px;flex:0 0 auto;place-items:center;border-radius:50%;color:white;background:var(--mouru-lime);font-weight:900}.admin-health-ok p{margin:.15rem 0 0}.admin-login-page{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);background:var(--mouru-ivory)}.admin-login-brand{position:relative;min-width:0;display:grid;align-content:center;min-height:100vh;padding:clamp(2rem,5vw,5rem);overflow:hidden;color:var(--mouru-ivory);background:var(--mouru-burgundy)}.admin-login-brand:after{content:"";position:absolute;left:-14%;right:-12%;bottom:-16%;height:32%;border-radius:50% 50% 0 0/100% 100% 0 0;background:var(--mouru-coral)}.admin-login-logo{position:absolute;left:clamp(2rem,5vw,5rem);top:clamp(2rem,5vw,4rem);z-index:2}.admin-login-copy{position:relative;z-index:2;width:min(100%,560px);margin-inline:auto}.admin-login-copy h1{margin-bottom:1.4rem;font-size:clamp(3rem,6vw,6rem);line-height:.98}.admin-login-copy strong{display:block;color:var(--mouru-coral)}.admin-login-copy p{max-width:26ch;font-size:clamp(1.1rem,1.8vw,1.55rem)}.admin-login-brand img{position:relative;z-index:2;width:min(72%,520px);margin:1rem auto 0;filter:drop-shadow(0 24px 28px rgb(0 0 0/.16))}.admin-login-panel{position:relative;display:grid;align-content:center;justify-items:center;gap:1.4rem;min-width:0;min-height:100vh;padding:clamp(1.5rem,5vw,4rem);overflow:hidden}.admin-leaf-cluster{display:flex;gap:.7rem}.admin-leaf-cluster span{display:block;width:24px;height:38px;border:3px solid var(--mouru-lime);border-radius:100% 0 100% 0;transform:rotate(-24deg)}.admin-leaf-cluster span:nth-child(2){border-color:var(--mouru-mustard);transform:rotate(34deg) translateY(-1.2rem)}.admin-leaf-cluster span:nth-child(3){border-color:var(--mouru-coral);transform:rotate(-45deg)}.admin-login-heading{text-align:center}.admin-login-heading h2{margin:0;color:var(--mouru-burgundy);font-size:clamp(2rem,3vw,3.2rem)}.admin-login-heading p{margin:0;color:var(--mouru-burgundy);font-size:clamp(1.35rem,2.2vw,2.2rem);font-weight:700}.admin-login-heading small{color:rgb(79 34 43/.66);font-size:1rem}.admin-login-form{width:min(100%,560px);display:grid;gap:1rem;padding:clamp(1.3rem,3vw,2.2rem)}.admin-login-form label{display:grid;gap:.5rem;color:var(--mouru-burgundy);font-weight:800}.admin-login-form input{min-height:56px;width:100%;border:1px solid rgb(102 35 45/.24);border-radius:8px;padding:.8rem 1rem;color:var(--mouru-burgundy);background:white}.admin-login-options{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.admin-login-options a{color:var(--mouru-coral);font-weight:800}.admin-check{display:flex!important;grid-template-columns:none;align-items:center;gap:.55rem!important}.admin-check input{width:22px;min-height:22px;accent-color:var(--mouru-lime)}.admin-form-error{margin:0;color:#a2214a;font-weight:800}.admin-submit{min-height:58px;border:0;border-radius:8px;color:var(--mouru-burgundy);background:var(--mouru-lime);font-size:1.1rem;font-weight:900;cursor:pointer}.admin-submit:disabled{cursor:wait;opacity:.72}.admin-login-tagline,.admin-protected-note{margin:.25rem 0 0;text-align:center;color:rgb(79 34 43/.55)}.admin-state-page{min-height:100vh;display:grid;place-items:center;padding:1.5rem;background:var(--mouru-ivory)}.admin-state-card{width:min(100%,520px);padding:clamp(1.5rem,4vw,2.5rem);text-align:center}.admin-state-mark{display:grid;width:62px;aspect-ratio:1;place-items:center;margin:0 auto 1rem;border-radius:50%;color:white;background:var(--mouru-coral);font-size:2rem;font-weight:900}.admin-state-card h1{color:var(--mouru-burgundy)}.admin-placeholder-card{margin:clamp(2rem,8vw,6rem) auto}.admin-page-header{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:1.4rem}.admin-page-header h1{margin:.1rem 0 .35rem;color:var(--mouru-burgundy);font-size:clamp(2.1rem,4vw,4.2rem);line-height:1}.admin-page-header p{max-width:62ch;margin:0;color:rgb(79 34 43/.68)}.admin-eyebrow{color:var(--mouru-coral)!important;font-size:.82rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.admin-save-banner{margin:0 0 1rem;padding:.9rem 1rem;border:1px solid rgb(154 188 5/.32);border-radius:8px;color:#27641d;background:#e9f7d9;font-weight:800}.admin-table-pages .admin-table-row{grid-template-columns:minmax(180px,1.3fr) .7fr .8fr .7fr .5fr}.admin-row-action{width:fit-content;color:var(--mouru-coral);font-weight:900}.admin-form-card{margin-bottom:1.2rem}.admin-settings-sections{display:flex;flex-wrap:wrap;gap:.65rem;margin:0 0 1.2rem}.admin-settings-sections a{border:1px solid rgb(102 35 45/.2);border-radius:999px;padding:.55rem .9rem;color:var(--mouru-burgundy);background:#fff;font-weight:800;text-decoration:none}.admin-settings-sections a:focus-visible,.admin-settings-sections a:hover{background:#ffe8e9;outline-offset:3px}.admin-ai-card{padding:clamp(1.15rem,3vw,2rem);scroll-margin-top:1.5rem}.admin-ai-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.admin-ai-heading h2{font-size:clamp(1.5rem,3vw,2.1rem);margin:.2rem 0}.admin-ai-heading p:last-child{margin:.3rem 0 0;color:rgb(79 34 43/.7)}.admin-ai-status{display:inline-flex;align-items:center;border-radius:999px;padding:.4rem .7rem;background:#f4e8dd;color:#7b441b;font-size:.75rem;font-weight:900;white-space:nowrap}.admin-ai-status.is-connected{background:#e9f7d9;color:#27641d}.admin-ai-status.is-connection_error,.admin-ai-status.is-expired{background:#ffe2e5;color:#8b2034}.admin-ai-overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:1.3rem 0}.admin-ai-overview>div{min-width:0;display:grid;gap:.25rem;border:1px solid rgb(102 35 45/.12);border-radius:12px;padding:.85rem 1rem;background:#fffdf9}.admin-ai-overview span{color:rgb(79 34 43/.64);font-size:.78rem;font-weight:800}.admin-ai-overview strong{overflow-wrap:anywhere;color:var(--mouru-burgundy);font-size:.94rem}.admin-ai-note{border-left:3px solid var(--mouru-coral);padding:.65rem .9rem;background:#fff6f4;line-height:1.5}.admin-ai-oauth{margin-top:1.2rem;border:1px solid rgb(102 35 45/.15);border-radius:14px;padding:1.1rem}.admin-ai-oauth>div{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem}.admin-ai-oauth p{margin:.7rem 0;line-height:1.5}.admin-ai-oauth small{display:block;margin-top:.55rem;color:rgb(79 34 43/.7)}.admin-ai-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.7rem;margin-top:1rem}.admin-ai-actions p{flex-basis:100%;margin:.1rem 0 0;color:rgb(79 34 43/.72);font-size:.9rem;line-height:1.5}.admin-ai-actions button,.admin-ai-oauth button{border:1px solid var(--mouru-burgundy);border-radius:9px;padding:.68rem 1rem;background:var(--mouru-burgundy);color:white;font:inherit;font-weight:800;cursor:pointer}.admin-ai-actions button:disabled,.admin-ai-oauth button:disabled{cursor:not-allowed;opacity:.52}.admin-ai-actions button:focus-visible{outline:3px solid var(--mouru-coral);outline-offset:2px}@media (max-width:640px){.admin-ai-heading{flex-direction:column}.admin-ai-overview{grid-template-columns:1fr}}.admin-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.admin-field{min-width:0;display:grid;gap:.45rem;color:var(--mouru-burgundy);font-weight:800}.admin-field input,.admin-field select,.admin-field textarea{width:100%;min-width:0;min-height:46px;border:1px solid rgb(102 35 45/.2);border-radius:8px;padding:.7rem .85rem;color:var(--mouru-burgundy);background:white;font:inherit}.admin-field textarea{resize:vertical;line-height:1.45}.admin-field input:disabled,.admin-field select:disabled,.admin-inline-check input:disabled{cursor:not-allowed;opacity:.58}.admin-media-field{align-content:start}.admin-media-dropzone{position:relative;min-height:118px;display:grid;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:.9rem;padding:.85rem;border:1px dashed rgb(102 35 45/.28);border-radius:8px;background:rgb(250 247 242/.72);transition:border-color .2s ease,background-color .2s ease}.admin-media-dropzone.is-dragging{border-color:var(--mouru-lime);background:rgb(221 239 91/.18)}.admin-media-dropzone>img,.admin-media-dropzone>span{display:grid;width:92px;aspect-ratio:1.35;place-items:center;border-radius:8px;object-fit:cover;color:rgb(102 35 45/.62);background:white;font-weight:900;overflow:hidden}.admin-media-dropzone small,.admin-media-dropzone strong,.admin-media-error,.admin-media-note{display:block}.admin-media-dropzone small,.admin-media-note{color:rgb(102 35 45/.62);font-weight:600}.admin-media-error{color:#a2214a;font-weight:800}.admin-media-dropzone input[type=file]{position:absolute;inset:0;opacity:0;cursor:pointer}.admin-media-dropzone input[type=file]:disabled{cursor:not-allowed}.admin-media-library,.admin-media-textarea{display:grid;gap:.65rem}.admin-media-button{width:fit-content;min-height:36px;padding:.45rem .8rem;border:1px solid rgb(102 35 45/.16);border-radius:999px;color:var(--mouru-burgundy);background:white;font-weight:800;cursor:pointer}.admin-media-library-panel{display:grid;gap:.75rem;padding:.75rem;border:1px solid rgb(102 35 45/.1);border-radius:8px;background:rgb(255 255 255/.7)}.admin-media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.7rem}.admin-media-tile{min-width:0;display:grid;gap:.45rem;padding:.45rem;border:1px solid rgb(102 35 45/.12);border-radius:8px;color:var(--mouru-burgundy);background:white;text-align:left}.admin-media-tile.is-selected{border-color:var(--mouru-lime);box-shadow:0 0 0 2px rgb(154 188 5/.22)}.admin-media-choice{display:grid;gap:.45rem;width:100%;min-width:0;padding:0;border:0;color:inherit;background:transparent;text-align:left;cursor:pointer}.admin-media-choice:disabled{cursor:not-allowed;opacity:.55}.admin-media-choice img,.admin-media-choice>span{display:grid;width:100%;aspect-ratio:1.35;place-items:center;border-radius:6px;object-fit:cover;background:var(--mouru-ivory);font-weight:900}.admin-media-tile small{overflow:hidden;color:rgb(102 35 45/.72);text-overflow:ellipsis;white-space:nowrap;font-weight:700}.admin-delete-button,.admin-media-delete{width:fit-content;padding:.35rem .55rem;border:1px solid rgb(162 33 74/.35);border-radius:6px;color:#a2214a;background:white;font:inherit;font-size:.72rem;font-weight:700;cursor:pointer}.admin-delete-button:disabled,.admin-media-delete:disabled{opacity:.55;cursor:wait}.admin-delete-button{align-self:end;margin-top:.5rem}.admin-media-library-card,.admin-media-upload-card,.admin-media-workspace{display:grid;gap:1rem}.admin-media-library-card .admin-card-heading,.admin-media-upload-card .admin-card-heading{align-items:end;gap:1rem}.admin-media-library-card .admin-card-heading p,.admin-media-upload-card .admin-card-heading p{margin:.25rem 0 0;color:#8f6570;font-size:.82rem}.admin-media-kind-select{max-width:12rem}.admin-media-dropzone-large{min-height:8rem}.admin-media-youtube-form{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) auto;gap:.75rem;align-items:end}.admin-media-toolbar{display:flex;gap:.6rem;align-items:center;flex-wrap:wrap}.admin-media-details input,.admin-media-toolbar input,.admin-media-toolbar select{border:1px solid #e1c8c6;border-radius:8px;padding:.65rem .8rem;color:#6d2230;background:white;font:inherit}.admin-media-library-layout{display:grid;grid-template-columns:minmax(18rem,.8fr) minmax(0,1.2fr);gap:1rem;align-items:start}.admin-media-list{display:grid;gap:.6rem;max-height:48rem;overflow:auto;padding-right:.25rem}.admin-media-row{display:grid;grid-template-columns:4.5rem minmax(0,1fr) auto;gap:.7rem;align-items:center;width:100%;min-width:0;padding:.55rem;border:1px solid #f0dfdc;border-radius:8px;color:#6d2230;background:#fffdfb;text-align:left;cursor:pointer}.admin-media-row.is-selected{border-color:#9ac600;box-shadow:inset 0 0 0 1px #9ac600}.admin-media-row img,.admin-media-row>span:first-child{width:4.5rem;height:3.25rem;border-radius:6px;object-fit:cover;background:#f7eee7}.admin-media-row>span:first-child{display:grid;place-items:center;font-size:.78rem;font-weight:800;color:#a96510}.admin-media-row small,.admin-media-row strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-media-row small{margin-top:.18rem;color:#9a737a;font-size:.74rem}.admin-media-row em{font-style:normal}.admin-media-editor{display:grid;gap:1rem}.admin-media-preview{display:grid;place-items:center;min-height:18rem;overflow:hidden;border:1px solid #f0dfdc;border-radius:8px;background:#fff9f3}.admin-media-preview iframe,.admin-media-preview img,.admin-media-preview video{width:100%;max-height:26rem;aspect-ratio:16/9;border:0;object-fit:contain}.admin-media-details{display:grid;grid-template-columns:repeat(3,auto) minmax(0,1fr);gap:.5rem;align-items:center}.admin-media-details span{padding:.45rem .6rem;border-radius:999px;color:#7a2635;background:#f7eee7;font-size:.75rem;font-weight:800;text-transform:capitalize}.admin-media-editor-actions{display:flex;gap:.75rem;align-items:center;justify-content:space-between;flex-wrap:wrap}@media (max-width:900px){.admin-media-details,.admin-media-library-layout,.admin-media-youtube-form{grid-template-columns:1fr}.admin-media-kind-select{max-width:none}.admin-media-list{max-height:28rem}}.admin-form-button,.admin-form-submit{width:fit-content;margin-top:1rem;border:0;cursor:pointer}.admin-form-button:disabled{cursor:not-allowed;opacity:.55}.admin-collapsible-panel{padding:0;overflow:hidden}.admin-collapsible-summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.2rem 1.4rem;color:var(--mouru-burgundy);cursor:pointer;list-style:none}.admin-collapsible-group>summary::-webkit-details-marker,.admin-collapsible-summary::-webkit-details-marker{display:none}.admin-collapsible-group>summary:after,.admin-collapsible-summary:after{content:"+";display:grid;width:30px;aspect-ratio:1;flex:0 0 auto;place-items:center;border-radius:50%;color:var(--mouru-burgundy);background:rgb(102 35 45/.08);font-weight:900}.admin-collapsible-group[open]>summary:after,.admin-collapsible-panel[open]>.admin-collapsible-summary:after{content:"-"}.admin-collapsible-summary>span:first-child{min-width:0;display:grid;gap:.25rem}.admin-collapsible-summary strong{font-family:Bricolage Grotesque,sans-serif;font-size:1.1rem}.admin-collapsible-summary small{color:rgb(102 35 45/.66);font-weight:600}.admin-collapsible-body{padding:0 1.4rem 1.4rem}.admin-builder-form,.admin-section-list,.admin-user-list,.admin-variant-stack{display:grid;gap:1rem}.admin-fieldset{min-width:0;margin:0;padding:1rem;border:1px solid rgb(102 35 45/.12);border-radius:8px;background:rgb(255 255 255/.62)}.admin-fieldset legend{padding:0 .45rem;color:var(--mouru-burgundy);font-weight:900}.admin-collapsible-group>summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;color:var(--mouru-burgundy);font-weight:900;cursor:pointer;list-style:none}.admin-collapsible-group>summary+*{margin-top:1rem}.admin-builder-group{margin-top:1rem;padding-top:1rem;border-top:1px solid rgb(102 35 45/.1)}.admin-builder-group h3,.admin-subheading{margin-top:0}.admin-inline-check{width:fit-content;min-height:46px;padding:.6rem .8rem;border-radius:8px;background:rgb(102 35 45/.06)}.admin-user-card{display:grid;grid-template-columns:minmax(230px,1.2fr) minmax(170px,.8fr) minmax(150px,.55fr) auto auto;align-items:end;gap:1rem}.admin-user-card-main{min-width:0;display:flex;align-items:center;gap:.9rem}.admin-user-card-main>span{display:grid;width:48px;aspect-ratio:1;flex:0 0 auto;place-items:center;border-radius:50%;color:var(--mouru-burgundy);background:var(--mouru-pale-lime);font-weight:900}.admin-user-card-main small,.admin-user-card-main strong{display:block;overflow:hidden;text-overflow:ellipsis}.admin-user-card-main small{color:rgb(79 34 43/.52);font-size:.76rem}.admin-pagination{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:1rem;color:rgb(79 34 43/.72);font-size:.86rem}.admin-pagination-spacer{width:92px}.admin-state-actions{display:flex;justify-content:center;gap:.8rem;flex-wrap:wrap;margin-top:1.5rem}.admin-primary-link{padding:.65rem 1.1rem;color:white;background:var(--mouru-coral)}.admin-secondary-link{padding:.65rem 1.1rem;color:var(--mouru-burgundy);background:rgb(102 35 45/.08)}@media (max-width:1050px){.admin-shell{grid-template-columns:1fr}.admin-sidebar{position:static;min-height:auto}.admin-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-sidebar-note{display:none}.admin-dashboard-grid,.admin-login-page,.admin-metrics{grid-template-columns:1fr}.admin-login-brand{min-height:520px}.admin-login-panel{min-height:auto}}@media (max-width:720px){.admin-login-options,.admin-topbar,.admin-topbar-actions{align-items:stretch;flex-direction:column}.admin-preview-link,.admin-profile-button,.admin-search{width:100%}.admin-user{justify-content:space-between}.admin-metrics,.admin-nav{grid-template-columns:1fr}.admin-table{gap:.8rem}.admin-table-head{display:none}.admin-table-row{align-items:start;gap:.35rem;border:1px solid rgb(102 35 45/.1);border-radius:8px}.admin-form-grid,.admin-page-header,.admin-table-row,.admin-user-card{grid-template-columns:1fr}.admin-page-header{align-items:stretch;flex-direction:column}.admin-table-pages .admin-table-row{grid-template-columns:1fr}.admin-login-copy h1{font-size:clamp(2.7rem,14vw,4.2rem)}}@media (min-width:1051px) and (max-width:2200px){.admin-shell{grid-template-columns:220px minmax(0,1fr)}.admin-sidebar{gap:1.35rem;padding:1.35rem .65rem}.admin-logo{padding-left:.25rem;font-size:1.75rem}.admin-nav{gap:.2rem}.admin-nav-item{min-height:40px;gap:.65rem;padding:.5rem .7rem;font-size:.86rem}.admin-nav-item span{width:1.1rem;font-size:.8rem}.admin-sidebar-note{font-size:.78rem}.admin-topbar{min-height:64px;gap:.75rem;padding:.7rem clamp(1rem,2.4vw,2rem)}.admin-search{max-width:420px;padding:.5rem .8rem;font-size:.86rem}.admin-topbar-actions,.admin-user{gap:.6rem}.admin-preview-link,.admin-profile-button{min-height:34px;font-size:.82rem}.admin-preview-link{padding:.4rem .8rem}.admin-metric-card>span,.admin-profile-button>span,.admin-user>span{width:34px}.admin-user{font-size:.84rem}.admin-user small{font-size:.7rem}.admin-profile-button{gap:.4rem;padding:.25rem .65rem .25rem .25rem}.admin-dashboard{padding:clamp(1.5rem,3vw,2.5rem)}.admin-hero-panel h1{font-size:clamp(2rem,3vw,3rem)}.admin-hero-panel p{font-size:clamp(.9rem,1.2vw,1.1rem)}.admin-metrics{gap:.75rem;margin:1.25rem 0}.admin-metric-card{gap:.7rem;padding:.9rem;font-size:.82rem}.admin-metric-card strong{font-size:1.5rem}.admin-dashboard-grid{gap:.9rem}.admin-card{padding:1rem}.admin-card-heading{gap:.7rem;margin-bottom:.7rem}.admin-card h2{font-size:clamp(1.15rem,1.6vw,1.55rem)}.admin-table-row{gap:.7rem;min-height:52px;padding:.55rem;font-size:.82rem}.admin-status{padding:.25rem .55rem;font-size:.72rem}.admin-actions-list{gap:.65rem}.admin-actions-list a{min-height:40px;padding:.65rem .8rem;font-size:.82rem}.admin-user-list{gap:.45rem}.admin-user-card{grid-template-columns:minmax(210px,1.4fr) minmax(140px,.8fr) minmax(110px,.55fr) auto auto;gap:.6rem;padding:.65rem .8rem}.admin-user-card-main{gap:.6rem;font-size:.8rem}.admin-user-card-main>span{width:32px}.admin-user-card-main small{font-size:.62rem}.admin-user-card .admin-field{gap:.2rem;font-size:.68rem}.admin-user-card .admin-field input,.admin-user-card .admin-field select,.admin-user-card .admin-inline-check{min-height:32px;padding:.35rem .5rem;font-size:.76rem}.admin-user-card .admin-form-button{min-height:32px;margin-top:0;padding:.4rem .65rem;font-size:.72rem}}.hero-copy>.button-coral{width:190px;height:44px;padding:0}.brand{width:104px;height:32px;display:inline-flex;overflow:hidden;color:transparent;font-size:0;background-image:url("/assets/mouru/shared/brand/Main%20Logo-01%20(2).webp");background-repeat:no-repeat;background-position:-44px -79px;background-size:190px 190px;mix-blend-mode:multiply}.hero-banner-mode{min-height:0!important;aspect-ratio:2880/1914;background:var(--mouru-burgundy)}.hero-banner-mode:after,.hero-banner-mode>.hero-curve{display:none!important}.hero-banner-carousel,.hero-banner-frame{position:absolute;inset:0;z-index:1}.hero-banner-frame{display:block;opacity:0;transition:opacity .5s ease;pointer-events:none}.hero-banner-frame.is-active{z-index:2;opacity:1}.hero-banner-image{width:100%;height:100%;object-fit:contain;object-position:center}.hero-banner-live-content{display:none}.hero-banner-cta{position:absolute;z-index:3;top:67%;left:7%}.hero-banner-dots{position:absolute;z-index:3;right:7%;bottom:7%;display:flex;gap:.45rem}.hero-banner-dots button{display:block;width:9px;height:9px;padding:0;border:0;border-radius:50%;background:rgb(250 247 242/.6);cursor:pointer}.hero-banner-dots button.is-active{background:var(--mouru-lime)}@media (max-width:680px){.hero-banner-mode{padding-bottom:0}}.brand-logo-frame{display:grid;place-items:center}.brand-logo-frame img{display:block;width:100%;height:auto;object-fit:contain}.admin-logo{display:block}.admin-logo img{display:block;height:auto;object-fit:contain}.admin-login-logo{display:inline-flex;align-items:center}.admin-login-logo img{display:block;width:150px;height:auto;object-fit:contain}.legal-page{min-height:60vh;padding:clamp(4rem,8vw,8rem) 0;background:var(--mouru-ivory);color:var(--mouru-burgundy)}.legal-page h1{max-width:18ch;margin:.5rem 0 2.5rem;font-size:clamp(2.5rem,6vw,5rem);line-height:.95}.legal-page-body{max-width:760px;color:var(--mouru-muted);font-family:Quicksand,sans-serif;line-height:1.65}.legal-page-body p{margin:0 0 1.25rem}.legal-page-body h2{margin:2.2rem 0 .7rem;color:var(--mouru-burgundy);font-family:Bricolage Grotesque,sans-serif;font-size:clamp(1.3rem,2vw,1.9rem);line-height:1.1}.legal-page-body ul{margin:0 0 1.25rem;padding-left:1.4rem}.legal-page-updated{color:var(--mouru-coral);font-weight:700}.site-icon-media .admin-media-dropzone{min-height:276px;grid-template-columns:276px minmax(0,1fr)}.site-icon-media .admin-media-dropzone>img,.site-icon-media .admin-media-dropzone>span{width:276px;aspect-ratio:1;object-fit:contain}.admin-logo{width:fit-content;padding:.5rem .7rem;border-radius:.65rem;background:transparent}.admin-logo img{width:min(150px,100%)}.admin-login-logo{padding:.45rem .65rem;border-radius:.65rem;background:var(--mouru-ivory)}.footer-legal-links{display:flex;flex-direction:column;gap:.1rem;width:100%;margin-top:1.25rem;padding-top:1rem;border-top:1px solid rgb(250 247 242/.22)}.footer-legal-links h3{margin-bottom:.55rem}@media (max-width:680px){.site-icon-media .admin-media-dropzone{grid-template-columns:1fr;justify-items:center}.site-icon-media .admin-media-dropzone>img,.site-icon-media .admin-media-dropzone>span{width:min(276px,100%)}}@media (prefers-reduced-motion:reduce){.hero-banner-frame{transition:none}}.featured-product-banner .product-disc,.featured-product-banner .product-leaf-one,.featured-product-banner .product-leaf-two{display:none!important}.featured-product-banner:before{content:"";position:absolute;z-index:1;right:3%;top:0;width:48%;aspect-ratio:1.1;border-radius:58% 42% 52% 48%;background:var(--mouru-paper)}.featured-product-banner img{width:110%!important;max-width:none;margin-left:-5%}.home-decorative{display:block;width:auto;height:auto;object-fit:contain;pointer-events:none}.guides-title-decoration{flex:0 0 auto;width:clamp(28px,4vw,47px);height:auto}.guides-title-decoration-left{transform:rotate(-12deg)}.guides-title-decoration-right{transform:scaleX(-1) rotate(-12deg)}.guide-copy-decoration{position:absolute;right:0;bottom:-3.5rem;width:43px}.letters-decoration-coral{position:absolute;z-index:3;top:22%;left:8%;width:43px;transform:rotate(-14deg)}.letters-decoration-warm{position:absolute;z-index:3;top:31%;right:8%;width:46px;transform:rotate(24deg)}.letters-leaves{position:absolute;z-index:1;top:-270px;left:50%;width:min(1120px,calc(100% - 2rem));height:auto;transform:translateX(-50%);pointer-events:none}.envelope-grid,.letters-content,.letters>.button,.story-dots{position:relative;z-index:3}@media (max-width:720px){.letters-leaves{top:-78px;width:96vw}}@media (max-width:900px){.header-inner{grid-template-columns:minmax(0,1fr) auto auto}.desktop-nav{display:none}.menu-toggle{display:block}.mobile-menu{position:absolute;z-index:30;left:1rem;right:1rem;top:calc(100% + .4rem);display:none;padding:1rem;border-radius:12px;background:var(--mouru-ivory);box-shadow:0 12px 32px rgb(81 23 33/.14)}.mobile-menu.is-open{display:grid}.mobile-menu>a:not(.button){min-height:46px;display:flex;align-items:center;padding-inline:.5rem;border-bottom:1px solid rgb(102 35 45/.1)}.mobile-menu .button{margin-top:.7rem}.hero-inner{grid-template-columns:minmax(0,.9fr) minmax(290px,1.1fr)}.hero-visual img{width:105%;right:-8%}.home-page .guides-grid{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);justify-items:stretch}.home-page .guide-copy{position:relative;left:auto;top:auto;width:auto;min-width:0;max-width:540px;margin-inline:auto;text-align:center;transform:none}.guide-copy .button{margin-inline:auto}.footer-grid{grid-template-columns:1.2fr repeat(2,minmax(0,1fr));row-gap:3rem}}@media (max-width:680px){.container{width:min(calc(100% - 2rem),var(--container))}.header-inner{width:calc(100% - 2rem);min-height:66px;gap:.45rem}.header-cta{display:none}.brand{font-size:1.55rem}.hero{min-height:auto;padding-bottom:9rem}.hero-inner{min-height:auto;grid-template-columns:1fr}.hero-copy{padding-top:3.2rem}.hero h1{font-size:clamp(3.4rem,17vw,5rem)}.hero-kicker{font-size:clamp(1.5rem,7.5vw,2.15rem)}.hero-description br:not(:first-child){display:none}.hero-visual{min-height:450px;margin-top:-1rem}.hero-visual img{width:min(92%,420px);right:0;left:50%;transform:translateX(-43%);bottom:-5rem}.botanical-a{left:3%;top:12%}.botanical-b{right:3%;top:28%}.hero:after{bottom:-7.5%;height:11%}.hero-curve{bottom:-3%;height:12%}.product-section{padding-top:6rem}.product-grid{grid-template-columns:1fr;gap:3.5rem}.product-copy{text-align:left}.product-visual{max-width:520px}.guides-section{padding-bottom:17rem}.guides-title{gap:.5rem}.guides-title-decoration{width:30px}.home-page .guides-grid{grid-template-columns:1fr}.carousel-shell{padding:.7rem;border-radius:24px}.book-row{justify-content:flex-start;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:1.5rem 2rem}.book{flex-basis:145px;scroll-snap-align:center}.carousel-prev{left:0}.carousel-next{right:0}.letters-transition{top:-70px;height:100px}.foliage{height:95px}.letters-label{top:-8px;max-width:calc(100% - 2rem);white-space:normal;line-height:1.1}.letters-content{grid-template-columns:1fr;gap:2.6rem}.featured-story{text-align:left}.video-frame{transform:none}.envelope-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:1rem;padding-inline:max(1rem,calc((100% - 520px) / 2));width:100%}.envelope-card{flex:0 0 min(82vw,330px);scroll-snap-align:center}.site-footer{border-radius:38px 38px 0 0}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-brand{grid-column:1/-1}.footer-brand .brand{display:inline-block;color:var(--mouru-ivory)}.footer-symbol{display:block}.footer-bottom{align-items:flex-start;flex-direction:column}.contact{width:100%}}.note>p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:6}.story-dot{padding:0;border:0;background:transparent;cursor:pointer}.story-dot,.story-dot img{display:block;width:22px;height:30px}.envelope-card{cursor:pointer;transition:transform .25s ease,filter .25s ease,opacity .25s ease}.envelope-card:not(.is-selected){opacity:.82;filter:saturate(.82)}.envelope-card.is-selected{z-index:3;transform:scale(1.06);filter:saturate(1.08)}.envelope-card:focus-visible{outline:3px solid var(--mouru-coral);outline-offset:6px}@media (max-width:350px){.hero-visual{min-height:390px}.hero-description{font-size:.82rem}.button{padding-inline:.9rem;font-size:.8rem}.section-heading{font-size:1.75rem}.guides-title{font-size:1.48rem}.guides-title-decoration{display:none}.letters-label{font-size:1.3rem}.letters-decoration-coral{left:3%;width:30px}.letters-decoration-warm{right:3%;width:32px}.footer-grid{grid-template-columns:1fr}.footer-brand{grid-column:auto}.contact strong,.footer-actions .button{width:100%}}.journey-page .journey-process-inner,.journey-page .journey-statement-inner{position:relative;z-index:1}.journey-page .journey-process{overflow:visible}.journey-page .journey-process-wave-bottom,.journey-page .journey-process-wave-top{left:0;right:0;height:clamp(76px,10vw,136px);border-radius:0;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;transform:none}.journey-page .journey-process-wave-top{z-index:0;top:0;background-image:url(/assets/mouru/journey/process/curve%20top.png)}.journey-page .journey-process-wave-bottom{z-index:1;top:clamp(-76px,-5vw,-42px);bottom:auto;background-image:url(/assets/mouru/journey/process/curve%20bottom.png)}.journey-page .journey-statement{overflow:hidden;padding:240px 0}.journey-statement-decor .journey-decor-one{left:16%;top:30%;width:28px}.journey-statement-decor .journey-decor-two{left:12%;bottom:16%;width:82px;transform:rotate(-18deg)}.journey-statement-decor .journey-decor-three{right:13%;top:31%;width:80px;transform:rotate(12deg)}.journey-statement-decor .journey-decor-four{right:29%;bottom:10%;width:72px;transform:rotate(-12deg)}.journey-page .journey-statement{background-image:url(/assets/mouru/journey/process/curve%20bottom.png);background-position:top;background-repeat:no-repeat;background-size:100% clamp(76px,10vw,136px)}.journey-page .journey-process-dots{align-items:center;gap:.65rem}.journey-page .journey-process-dot{display:block;width:22px;height:30px;object-fit:contain}.journey-page .journey-process-dot.is-active{background:transparent;transform:scale(1.08)}.benefit-art{position:relative;margin:0}.benefit-art,.benefit-art img{display:block;width:100%;height:auto}.benefit-art figcaption{position:absolute;top:72%;left:8%;width:84%;margin:0;color:var(--mouru-ivory);font-family:Quicksand,sans-serif;font-size:clamp(.7rem,1vw,.96rem);font-weight:700;line-height:1.2;text-align:center;transform:translateY(-50%)}:root{--mouru-burgundy:#66232d;--mouru-burgundy-dark:#511721;--mouru-coral:#ff6e86;--mouru-ivory:#faf7f2;--mouru-mustard:#b26b1f;--mouru-lime:#9abc05;--mouru-pale-lime:#ddef5b;--mouru-ink:#4f222b;--mouru-paper:#f1e9da;--container:1190px;--background:oklch(0.98 0.012 82);--foreground:oklch(0.31 0.08 18);--border:oklch(0.87 0.025 60)}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:280px;background:var(--mouru-ivory);color:var(--mouru-ink);font-family:Quicksand,sans-serif;font-size:clamp(.94rem,.23vw + .89rem,1.08rem);line-height:1.55;letter-spacing:0}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}a,button{-webkit-tap-highlight-color:transparent}button{font:inherit}:focus-visible{outline:3px solid var(--mouru-pale-lime);outline-offset:4px}h1,h2,h3,p{margin-top:0}.brand,.section-heading,h1,h2,h3{font-family:Bricolage Grotesque,sans-serif;letter-spacing:0}.container{width:min(calc(100% - clamp(2rem, 8vw, 8rem)),var(--container));margin-inline:auto}.button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;width:fit-content;padding:.65rem 1.15rem;border:1px solid transparent;border-radius:999px;font-weight:700;font-size:.88rem;white-space:nowrap;transition:transform .2s ease,background-color .2s ease}.button:hover{transform:translateY(-2px)}.button-coral{color:var(--mouru-ivory);background:var(--mouru-coral)}.button-outline{color:var(--mouru-ivory);border-color:var(--mouru-ivory);background:transparent}.button-ivory{color:var(--mouru-burgundy);background:var(--mouru-ivory)}.button-lime{color:var(--mouru-ivory)}.button-lime,.leaf{background:var(--mouru-lime)}.leaf{display:inline-block;width:.72em;height:1.18em;border-radius:100% 0 100% 0;transform:rotate(-25deg)}.site-header{position:relative;z-index:20;background:var(--mouru-ivory)}.header-inner{position:relative;width:min(calc(100% - clamp(2rem, 8vw, 8rem)),1260px);min-height:74px;margin-inline:auto;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:2rem}.brand{font-size:1.8rem;line-height:1;font-weight:700;color:var(--mouru-burgundy)}.brand span{color:var(--mouru-coral);margin-left:.05em}.desktop-nav{display:flex;align-items:center;gap:clamp(1.6rem,3.3vw,3.5rem);font-weight:600;font-size:.83rem}.desktop-nav a{min-height:44px;display:inline-flex;align-items:center}.desktop-nav a:hover{color:var(--mouru-coral)}.header-cta{justify-self:end}.menu-toggle{display:none;width:46px;height:46px;padding:10px;border:0;border-radius:50%;background:transparent}.menu-toggle span{display:block;width:23px;height:2px;margin:5px auto;background:var(--mouru-burgundy)}.mobile-menu{display:none}.hero{position:relative;min-height:clamp(600px,48vw,745px);background:var(--mouru-burgundy);color:var(--mouru-ivory);overflow:hidden}.hero:after{content:"";z-index:4;bottom:-12.5%;height:22%;border-radius:50% 50% 0 0/100% 100% 0 0;background:var(--mouru-ivory)}.hero-curve,.hero:after{position:absolute;left:-8%;right:-8%}.hero-curve{z-index:3;bottom:-7%;height:23%;border-radius:0 0 50% 50%/0 0 100% 100%;background:var(--mouru-coral)}.hero-inner{position:relative;z-index:2;min-height:clamp(600px,48vw,745px);display:grid;grid-template-columns:minmax(0,.9fr) minmax(350px,1.1fr);align-items:center}.hero-copy{min-width:0;align-self:start;padding-top:clamp(3.2rem,7vw,6.5rem)}.hero h1{margin-bottom:.2rem;font-size:clamp(3.5rem,6vw,6.6rem);line-height:.84;font-weight:400}.hero h1 strong{font-weight:700}.hero-kicker{font-family:Bricolage Grotesque,sans-serif;font-size:clamp(1.6rem,2.65vw,3rem);font-weight:500}.hero-kicker span{color:var(--mouru-pale-lime);font-weight:700}.hero-description{margin:2.5rem 0 1.3rem;font-size:clamp(.86rem,1vw,1.02rem);line-height:1.45}.hero-visual{position:relative;min-width:0;align-self:stretch}.hero-visual img{position:absolute;z-index:2;width:min(90%,600px);max-height:680px;object-fit:contain;object-position:bottom right;right:0;bottom:3%}.hero-shape{position:absolute;border-radius:50%;background:var(--mouru-burgundy-dark);opacity:.38}.hero-shape-one{width:430px;height:430px;left:-170px;top:40px}.hero-shape-two{width:240px;height:240px;right:9%;top:18%}.botanical{position:absolute;z-index:1;color:var(--mouru-lime);font-size:clamp(3rem,5vw,5rem)}.botanical-a{left:6%;top:21%;transform:rotate(-25deg)}.botanical-b{right:1%;top:37%;color:var(--mouru-pale-lime);transform:rotate(52deg)}.botanical-c{left:5%;bottom:24%;color:var(--mouru-coral);transform:rotate(130deg)}.product-section{padding:clamp(7rem,13vw,13rem) 0 clamp(7rem,11vw,11rem)}.product-grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(2rem,7vw,8rem)}.section-heading{font-size:clamp(2rem,3.2vw,3.25rem);line-height:1.2}.section-heading strong{font-weight:700}.benefits{margin:2rem 0;font-size:.94rem}.benefits ul{margin:.3rem 0 0;padding-left:1.1rem}.product-visual{position:relative;min-width:0;isolation:isolate}.product-visual img{position:relative;z-index:2;width:100%}.product-disc{position:absolute;z-index:-1;width:42%;aspect-ratio:1;left:7%;top:3%;border-radius:50%;background:var(--mouru-coral)}.product-leaf-one,.product-leaf-two{position:absolute;z-index:3;width:3.3rem;height:5rem}.product-leaf-one{left:7%;top:15%}.product-leaf-two{right:9%;bottom:4%;transform:rotate(24deg);background:var(--mouru-mustard)}.guides-section{padding:clamp(3rem,7vw,7rem) 0 clamp(17rem,25vw,25rem)}.guides-title{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:clamp(3rem,6vw,6rem);text-align:center;font-size:clamp(1.7rem,3vw,2.8rem);font-weight:500}.home-page .guides-grid{position:relative;display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;align-items:center;gap:clamp(2.5rem,5vw,5rem)}.carousel-shell{position:relative;width:min(100%,760px);min-width:0;margin-inline:auto;padding:clamp(.8rem,1.4vw,1.1rem);border-radius:28px;background:var(--mouru-paper)}.book-row{display:flex;gap:clamp(.8rem,1.4vw,1.2rem);align-items:end;justify-content:center;overflow:hidden;padding:1.3rem 1.2rem}.book{position:relative;flex:0 0 clamp(118px,8.4vw,155px);aspect-ratio:.66;padding:0;color:var(--mouru-ivory);display:block;background:transparent;box-shadow:0 14px 28px rgb(102 35 45/.15);transform:rotate(-2deg);overflow:hidden}.book-image{display:block;width:100%;height:100%;object-fit:cover}.book:nth-child(2n){transform:rotate(2deg) translateY(-.8rem)}.book h3{margin:0 0 .5rem;font-size:clamp(.76rem,1.25vw,1.1rem);line-height:1.12}.book h3,.book p{position:relative}.book p{font-size:.48rem;margin:0}.book small{position:relative;margin-top:.3rem;font-size:.55rem}.book-art{position:absolute;right:-5%;top:14%;font-size:clamp(3rem,6vw,6rem);opacity:.28}.guide-lilac{background:#b39ab6}.guide-green{background:var(--mouru-lime)}.guide-wine{background:var(--mouru-burgundy)}.guide-blue{background:#65b8d3}.guide-yellow{background:#d4b342}.carousel-control{position:absolute;z-index:4;top:50%;width:44px;height:44px;border:0;border-radius:50%;background:var(--mouru-pale-lime);color:var(--mouru-burgundy);cursor:pointer;font-weight:700}.carousel-prev{left:-12px}.carousel-next{right:-12px}.home-page .guide-copy{position:absolute;left:calc(50% + 410px);top:50%;width:min(300px,calc(50vw - 430px));min-width:230px;transform:translateY(-50%)}.guide-copy p{margin-bottom:2rem}.guide-copy>.leaf{position:absolute;right:0;bottom:-3.5rem}@media (max-width:1180px){.home-page .guides-grid{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);justify-items:stretch}.home-page .guide-copy{position:relative;left:auto;top:auto;width:auto;min-width:0;max-width:540px;margin-inline:auto;text-align:center;transform:none}.guide-copy .button{margin-inline:auto}}.letters{position:relative;padding:clamp(7rem,12vw,11rem) 0 clamp(5rem,9vw,8rem);color:var(--mouru-ivory);background:transparent url(/assets/mouru/home/testimonials/Background%20testimonial%20section.png) center -240px/100% calc(100% + 240px) no-repeat;text-align:center;overflow:clip;background:transparent;overflow:visible;isolation:isolate}.letters:before{content:"";position:absolute;z-index:2;top:-240px;right:0;bottom:0;left:0;background:transparent url(/assets/mouru/home/testimonials/Background%20testimonial%20section.png) top/100% 100% no-repeat;pointer-events:none}.letters-transition{position:absolute;left:0;right:0;top:-100px;height:140px;border-radius:0 0 50% 50%/0 0 100% 100%;background:var(--mouru-ivory)}.foliage{position:absolute;left:50%;bottom:-8px;width:min(580px,72vw);height:130px;transform:translateX(-50%)}.foliage i{position:absolute;bottom:0;width:15%;height:85%;border-radius:100% 0 100% 0;background:var(--mouru-lime);transform-origin:bottom}.foliage i:first-child{left:9%;transform:rotate(-52deg)}.foliage i:nth-child(2){left:23%;transform:rotate(-28deg);height:105%}.foliage i:nth-child(3){left:39%;transform:rotate(-8deg)}.foliage i:nth-child(4){right:35%;transform:rotate(18deg);height:110%}.foliage i:nth-child(5){right:18%;transform:rotate(35deg)}.foliage i:nth-child(6){right:6%;transform:rotate(54deg);height:68%}.letters-label{position:absolute;z-index:3;top:-5px;left:50%;transform:translateX(-50%);padding:.65rem 1.8rem;border-radius:10px;background:var(--mouru-burgundy);font-size:clamp(1.5rem,3vw,2.35rem);white-space:nowrap}.letters-content{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(260px,.82fr);align-items:center;gap:clamp(3rem,8vw,8rem);text-align:left}.tape{display:none}.tape-one{left:-28px;top:-9px;transform:rotate(-30deg)}.tape-two{right:-25px;bottom:-7px;transform:rotate(-25deg)}.featured-story h3{font-size:clamp(1.55rem,2.7vw,2.6rem);line-height:1.15}.featured-story>p{max-width:39ch}.person{display:flex;align-items:center;gap:.8rem;margin-top:1.5rem}.person img{width:52px;height:52px;border-radius:50%;object-fit:cover}.person span{display:grid}.person small{opacity:.82}.story-dots{display:flex;justify-content:center;align-items:center;gap:.65rem;margin:clamp(3rem,5vw,5rem) auto}.story-dots img,.story-dots span{display:block;width:22px;height:30px}.story-dots .active{transform:scale(1.08)}.envelope-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,6vw,5.5rem);padding-top:2rem}.envelope-card{position:relative;min-width:0;aspect-ratio:323/344;overflow:hidden;background:transparent;color:var(--mouru-burgundy);text-align:left}.envelope-image{position:absolute;z-index:0;inset:0;width:100%;height:100%;object-fit:fill}.note{position:absolute;z-index:2;left:8%;right:8%;top:5%;min-height:0;padding:1.25rem;background:transparent}.note>p{font-weight:700;line-height:1.3}.envelope-flap{display:none}.person-small{margin-top:.8rem;font-size:.58rem}.person-small img{width:32px;height:32px}.lower-dots{margin:3rem auto 2rem}.letters>.button{margin-inline:auto}.site-footer{padding-top:clamp(4rem,7vw,6rem);color:var(--mouru-ivory);background:var(--mouru-burgundy);border-radius:64px 64px 0 0}.footer-grid{display:grid;grid-template-columns:1.05fr repeat(4,minmax(0,1fr));gap:clamp(1.5rem,4vw,4rem);text-align:left}.footer-brand .brand{display:none}.footer-symbol{display:block;width:93px;height:101px}.footer-symbol img{display:block;width:100%;height:100%;object-fit:contain}.footer-column{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.footer-column h3{margin-bottom:.55rem;font-size:1rem}.footer-rule{width:18px;height:3px;margin-bottom:.8rem;background:var(--mouru-lime)}.footer-column a{min-height:30px;font-size:.82rem;opacity:.88}.footer-column a:hover{opacity:1;color:var(--mouru-pale-lime)}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding-top:4rem;padding-bottom:3.8rem}.contact,.footer-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.8rem}.contact{gap:1rem}.contact a{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--mouru-ivory);color:var(--mouru-burgundy);font-weight:700}.footer-strip{min-height:58px;display:flex;align-items:center;justify-content:center;gap:.35rem;padding:.75rem 1rem;background:var(--mouru-mustard);text-align:center;font-size:.9rem}@media (max-width:900px){.header-inner{grid-template-columns:minmax(0,1fr) auto}.desktop-nav{display:none}.menu-toggle{position:absolute;top:9px;right:0;display:block;background:var(--mouru-coral)}.menu-toggle span,.mobile-menu{background:var(--mouru-ivory)}.mobile-menu{position:absolute;z-index:30;left:1rem;right:1rem;top:calc(100% + .4rem);display:none;padding:1rem;border-radius:12px;box-shadow:0 12px 32px rgb(81 23 33/.14)}.mobile-menu.is-open{display:grid}.mobile-menu>a:not(.button){min-height:46px;display:flex;align-items:center;padding-inline:.5rem;border-bottom:1px solid rgb(102 35 45/.1)}.mobile-menu .button{margin-top:.7rem}.hero-inner{grid-template-columns:minmax(0,.9fr) minmax(290px,1.1fr)}.hero-visual img{width:105%;right:-8%}.home-page .guides-grid{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);justify-items:stretch}.home-page .guide-copy{position:relative;left:auto;top:auto;width:auto;min-width:0;max-width:540px;margin-inline:auto;text-align:center;transform:none}.guide-copy .button{margin-inline:auto}.footer-grid{grid-template-columns:1.2fr repeat(2,minmax(0,1fr));row-gap:3rem}}@media (max-width:680px){.container{width:min(calc(100% - 2rem),var(--container))}.header-inner{width:calc(100% - 2rem);min-height:66px;gap:.45rem}.header-cta{display:none}.brand{font-size:1.55rem}.hero{min-height:auto;padding-bottom:9rem}.hero-inner{min-height:auto;grid-template-columns:1fr}.hero-copy{padding-top:3.2rem}.hero h1{font-size:clamp(3.4rem,17vw,5rem)}.hero-kicker{font-size:clamp(1.5rem,7.5vw,2.15rem)}.hero-description br:not(:first-child){display:none}.hero-visual{min-height:450px;margin-top:-1rem}.hero-visual img{width:min(92%,420px);right:0;left:50%;transform:translateX(-43%);bottom:-5rem}.botanical-a{left:3%;top:12%}.botanical-b{right:3%;top:28%}.hero:after{bottom:-7.5%;height:11%}.hero-curve{bottom:-3%;height:12%}.product-section{padding-top:6rem}.product-grid{grid-template-columns:1fr;gap:3.5rem}.product-copy{text-align:left}.product-visual{max-width:520px}.guides-section{padding-bottom:17rem}.guides-title{gap:.5rem}.home-page .guides-grid{grid-template-columns:1fr}.carousel-shell{padding:.7rem;border-radius:24px}.book-row{justify-content:flex-start;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:1.5rem 2rem}.book{flex-basis:145px;scroll-snap-align:center}.carousel-prev{left:0}.carousel-next{right:0}.letters-transition{top:-70px;height:100px}.foliage{height:95px}.letters-label{top:-8px;max-width:calc(100% - 2rem);white-space:normal;line-height:1.1}.letters-content{grid-template-columns:1fr;gap:2.6rem}.featured-story{text-align:left}.video-frame{transform:none}.envelope-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:1rem;padding-inline:max(1rem,calc((100% - 520px) / 2));width:100%}.envelope-card{flex:0 0 min(82vw,330px);scroll-snap-align:center}.site-footer{border-radius:38px 38px 0 0}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-brand{grid-column:1/-1}.footer-brand .brand{display:inline-block;color:var(--mouru-ivory)}.footer-symbol{display:block}.footer-bottom{align-items:flex-start;flex-direction:column}.contact{width:100%}}@media (max-width:350px){.hero-visual{min-height:390px}.hero-description{font-size:.82rem}.button{padding-inline:.9rem;font-size:.8rem}.section-heading{font-size:1.75rem}.guides-title{font-size:1.48rem}.guides-title .leaf{display:none}.letters-label{font-size:1.3rem}.footer-grid{grid-template-columns:1fr}.footer-brand{grid-column:auto}.contact strong,.footer-actions .button{width:100%}}.site-footer{position:relative;z-index:2;margin-top:clamp(-6rem,-6vw,-3.5rem);padding-top:clamp(5rem,8vw,7rem);border-radius:72px 72px 0 0}.journey-page{overflow:clip;background:var(--mouru-ivory);color:var(--mouru-ink)}.journey-page .journey-eyebrow,.journey-page h1,.journey-page h2,.journey-page h3{font-family:Bricolage Grotesque,sans-serif}.journey-page figcaption,.journey-page p{font-family:Quicksand,sans-serif}.journey-page h1,.journey-page h2,.journey-page h3,.journey-page p{margin-top:0}.journey-eyebrow{margin-bottom:.8rem;color:var(--mouru-mustard);font-size:.72rem;font-weight:700;letter-spacing:.14em}.journey-hero{display:grid;grid-template-columns:minmax(0,58%) minmax(0,42%);min-height:clamp(430px,42vw,625px)}.journey-hero-copy{display:grid;align-items:center;min-width:0;color:var(--mouru-coral);background:#080607}.journey-hero-copy-inner{position:relative;width:min(100% - clamp(2rem,8vw,8rem),560px);margin-inline:auto;padding-block:clamp(3.5rem,7vw,6rem)}.journey-hero-copy .journey-eyebrow{color:var(--mouru-pale-lime)}.journey-hero h1{max-width:100%;margin-bottom:1.9rem;color:var(--mouru-coral);font-size:clamp(2.5rem,4.7vw,5.4rem);line-height:.98;overflow-wrap:anywhere}.journey-hero h1 span{display:block}.journey-hero h1 strong{font-weight:700}.journey-hero-copy>.journey-hero-copy-inner>p:not(.journey-eyebrow){margin-bottom:0;font-size:clamp(.9rem,1.2vw,1.1rem);line-height:1.45}.journey-hero-image{overflow:hidden;background:var(--mouru-paper)}.journey-hero-image img{height:100%;object-fit:cover;object-position:65% center}.journey-hero-swoosh{position:absolute;right:8%;top:40%;width:92px;height:38px;border-bottom:5px solid var(--mouru-lime);border-radius:0 0 80% 80%;transform:rotate(8deg)}.journey-hero-swoosh:after{content:"";position:absolute;right:-9px;bottom:-5px;width:13px;height:13px;border-top:5px solid var(--mouru-lime);transform:rotate(32deg)}.journey-hero-seed{position:absolute;right:29%;bottom:13%;width:16px;height:28px;border-radius:100% 0 100% 0;background:var(--mouru-mustard);transform:rotate(35deg)}.journey-story{position:relative;isolation:isolate;overflow:hidden;padding:clamp(4.5rem,7vw,7rem) 0 clamp(4rem,6vw,6rem);background:var(--mouru-ivory)}.journey-section-decor{position:absolute;z-index:0;top:0;bottom:0;left:50%;width:min(74vw,780px);overflow:hidden;pointer-events:none;transform:translateX(-50%)}.journey-section-decor img{position:absolute;display:block;width:auto;height:auto;max-width:none;opacity:.72}.journey-story>.container{position:relative;z-index:1}.journey-story-decor .journey-decor-one{left:15%;top:6%;width:30px}.journey-story-decor .journey-decor-two{left:6%;top:24%;width:104px;transform:rotate(-18deg)}.journey-story-decor .journey-decor-three{left:17%;bottom:9%;width:88px;transform:rotate(12deg)}.journey-story-decor .journey-decor-four{left:48%;top:15%;width:76px;transform:rotate(-12deg)}.journey-story-decor .journey-decor-five{right:15%;top:19%;width:36px;transform:rotate(20deg)}.journey-story-decor .journey-decor-six{right:6%;top:44%;width:106px;transform:rotate(-18deg)}.journey-story-decor .journey-decor-seven{right:17%;bottom:9%;width:86px;transform:rotate(18deg)}.journey-story-layout{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(2rem,6vw,6rem)}.journey-portraits{display:grid;gap:1.3rem;width:min(100%,430px);margin-inline:auto}.journey-portrait-window{position:relative;width:76%;aspect-ratio:1.08;overflow:hidden;border-radius:24px;box-shadow:0 13px 24px rgb(81 23 33/.08)}.journey-portrait-window img{display:block;width:200%;max-width:none;height:100%;object-fit:cover}.journey-portrait-top{margin-left:2%}.journey-portrait-bottom{margin-left:24%;margin-top:-.1rem}.journey-portrait-bottom img{transform:translateX(-50%)}.journey-story-copy{max-width:610px}.journey-story-copy .journey-eyebrow{margin-bottom:.6rem}.journey-story-copy h2{margin-bottom:1.5rem;color:var(--mouru-burgundy);font-size:clamp(1.8rem,3vw,3.15rem);line-height:1.06}.journey-story-copy h2 strong{font-weight:700}.journey-story-copy p{max-width:58ch;margin-bottom:.9rem;color:var(--mouru-muted);font-size:clamp(.82rem,.95vw,.96rem);line-height:1.45}.journey-story-copy .journey-signoff{margin-top:1.4rem;color:var(--mouru-burgundy)}.journey-story-copy .journey-signoff strong{font-weight:700}.journey-botanical{position:absolute;z-index:-1;opacity:.72;pointer-events:none}.journey-botanical i{position:absolute;display:block;width:46%;height:42%;border:5px solid var(--mouru-paper);border-radius:100% 0 100% 0}.journey-botanical i:after{content:"";position:absolute;left:50%;top:4%;width:3px;height:92%;background:var(--mouru-paper);transform:rotate(36deg);transform-origin:top}.journey-botanical-left{left:-4%;top:28%;width:280px;height:470px;transform:rotate(-19deg)}.journey-botanical-left i:first-child{left:0;top:4%;transform:rotate(-30deg)}.journey-botanical-left i:nth-child(2){left:30%;top:35%;transform:rotate(4deg)}.journey-botanical-left i:nth-child(3){left:2%;bottom:0;transform:rotate(-46deg)}.journey-botanical-right{right:-3%;bottom:1%;width:250px;height:350px;transform:rotate(26deg)}.journey-botanical-right i:first-child{right:0;top:0;transform:rotate(34deg)}.journey-botanical-right i:nth-child(2){right:30%;bottom:0;transform:rotate(-10deg)}.journey-values{margin-top:clamp(3.5rem,6vw,5.5rem);text-align:center}.journey-values>h2{margin-bottom:clamp(2rem,4vw,3rem);color:var(--mouru-burgundy);font-size:clamp(1.25rem,2vw,1.8rem);font-weight:500}.journey-values-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,4vw,4rem)}.journey-value{min-width:0}.journey-value-icon{display:grid;width:70px;height:70px;margin:0 auto 1rem;place-items:center;color:var(--mouru-lime);font-family:Georgia,serif;font-size:4.2rem;line-height:1}.journey-icon-supportive{font-size:3.5rem;transform:rotate(-30deg)}.journey-icon-consistent{width:66px;height:66px;border:4px solid var(--mouru-lime);border-radius:50%;font-family:Bricolage Grotesque,sans-serif;font-size:2.7rem}.journey-value h3{margin-bottom:.35rem;color:var(--mouru-burgundy);font-size:1rem}.journey-value p{margin-bottom:0;color:var(--mouru-muted);font-size:.8rem;line-height:1.35}.journey-page .journey-value-icon{display:block;width:98px;height:98px;border:0;border-radius:0;background-position:top;background-repeat:no-repeat;background-size:200% auto;color:transparent;font-size:0;transform:none}.journey-page .journey-icon-gentle{background-image:url(/assets/mouru/journey/values/Gentle_IMG.png)}.journey-page .journey-icon-supportive{background-image:url(/assets/mouru/journey/values/Supportive_IMG.png)}.journey-page .journey-icon-consistent{background-image:url(/assets/mouru/journey/values/Consistent_IMG.png)}.journey-page .journey-value h3{font-family:Bricolage Grotesque,sans-serif}.journey-page .journey-value p{font-family:Quicksand,sans-serif}.journey-process{position:relative;isolation:isolate;overflow:hidden;padding:clamp(6.5rem,8vw,8rem) 0 clamp(4.5rem,6vw,6rem);color:var(--mouru-ivory);background:var(--mouru-coral);text-align:center}.journey-process-wave{position:absolute;left:-7%;right:-7%;height:125px;pointer-events:none}.journey-process-wave-top{z-index:-1;top:-58px;border-radius:0 0 50% 50%/0 0 100% 100%;background:var(--mouru-ivory);transform:rotate(-2deg)}.journey-process .journey-eyebrow{color:var(--mouru-burgundy)}.journey-process h2{margin-bottom:clamp(2rem,4vw,3rem);color:var(--mouru-ivory);font-size:clamp(1.8rem,3.4vw,3.5rem);font-weight:400;line-height:1.05}.journey-process h2 strong{font-weight:700}.journey-process-carousel{position:relative}.journey-process-viewport{overflow:hidden;padding:.3rem .2rem 1.2rem}.journey-process-track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2.6vw,2.4rem)}.journey-process-card{position:relative;min-width:0;aspect-ratio:1.12;margin:0;border-radius:22px;background-image:url(/_next/image?url=%2Fassets%2Fmouru%2Fjourney-process.png&w=1920&q=75);background-repeat:no-repeat;background-size:300% 100%;box-shadow:0 14px 25px rgb(81 23 33/.15);overflow:hidden}.journey-process-card:after{content:"";position:absolute;inset:0;background:rgb(81 23 33/.08)}.journey-process-one{background-position:0}.journey-process-two{background-position:50%;transform:translateY(-.8rem)}.journey-process-three{background-position:100%}.journey-process-card>span{position:absolute;z-index:2;display:grid;width:35px;height:35px;place-items:center;border-radius:50%;color:var(--mouru-burgundy);background:var(--mouru-pale-lime);font-size:.7rem;font-weight:700}.journey-process-card figcaption{position:absolute;z-index:2;color:var(--mouru-ivory);font-size:.78rem;font-weight:700;text-align:left;text-shadow:0 1px 8px rgb(0 0 0/.4)}.journey-process-controls{display:flex;justify-content:center;gap:.7rem;margin-top:.7rem}.journey-process-control{display:grid;width:34px;height:34px;place-items:center;border:0;border-radius:50%;color:var(--mouru-burgundy);background:var(--mouru-pale-lime);cursor:pointer}.journey-process-note{margin:2rem 0 1rem;color:rgb(250 247 242/.9);font-size:.86rem;line-height:1.4}.journey-process-dots{display:flex;justify-content:center;gap:.55rem}.journey-process-dots span{width:8px;height:8px;border-radius:50%;background:rgb(178 107 31/.55)}.journey-process-dots .is-active{background:var(--mouru-pale-lime);transform:scale(1.35)}.journey-statement{position:relative;isolation:isolate;overflow:hidden;padding:clamp(7rem,9vw,9rem) 0 clamp(5rem,7vw,7rem);background:var(--mouru-ivory);text-align:center}.journey-process-wave-bottom{z-index:-1;top:-56px;border-radius:50% 50% 0 0/100% 100% 0 0;background:var(--mouru-coral);transform:rotate(2deg)}.journey-statement-inner{position:relative;z-index:2}.journey-statement-inner p{margin-bottom:2rem;color:var(--mouru-muted);font-size:clamp(1rem,1.7vw,1.5rem);line-height:1.35}.journey-statement-inner p:last-child{margin-bottom:0}.journey-statement-inner strong{color:var(--mouru-burgundy);font-weight:700}.journey-statement-botanical{right:12%;bottom:-90px;width:250px;height:390px;transform:rotate(23deg)}@media (max-width:900px){.journey-hero{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.journey-hero h1{font-size:clamp(2.3rem,5.6vw,4rem)}.journey-hero-swoosh{right:4%}.journey-story-layout{gap:2rem}.journey-story-copy h2{font-size:clamp(1.6rem,3.1vw,2.5rem)}.journey-process-track{gap:1rem}}@media (max-width:700px){.journey-hero{grid-template-columns:1fr}.journey-hero-copy-inner{width:min(calc(100% - 2rem),520px);max-width:calc(100% - 2rem);padding:3.5rem 0 3.8rem}.journey-hero h1{font-size:clamp(2.5rem,11vw,4rem);overflow-wrap:anywhere}.journey-hero h1 span{white-space:normal}.journey-hero-swoosh{right:14%;top:44%}.journey-hero-seed{right:23%;bottom:14%}.journey-hero-image{aspect-ratio:1.15}.journey-hero-image img{object-position:67% center}.journey-story-layout{grid-template-columns:1fr;gap:2.8rem}.journey-portraits{width:min(100%,410px)}.journey-story-copy{max-width:none}.journey-story-copy h2 br{display:none}.journey-values{margin-top:4rem}.journey-values-grid{grid-template-columns:1fr;gap:2.2rem}.journey-value-icon{margin-bottom:.6rem}.journey-process{padding-top:6rem}.journey-process h2{font-size:clamp(1.75rem,8vw,2.8rem)}.journey-process-viewport{overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.journey-process-viewport::-webkit-scrollbar{display:none}.journey-process-track{display:flex;gap:1rem}.journey-process-card{flex:0 0 min(82vw,340px);scroll-snap-align:center}.journey-process-two{transform:none}.journey-process-note br{display:none}.journey-statement{padding-top:7rem}.journey-statement-inner p{font-size:1rem}.journey-statement-inner br{display:none}}@media (max-width:350px){.journey-hero h1{font-size:2.25rem}.journey-hero-copy-inner{padding-block:3rem}.journey-portrait-window{border-radius:18px}.journey-process-card{flex-basis:84vw}}.partnership-page{overflow:clip;background:var(--mouru-ivory);color:var(--mouru-ink)}.partnership-page h1,.partnership-page h2,.partnership-page h3,.partnership-page p{margin-top:0}.partnership-eyebrow{margin-bottom:.65rem;color:var(--mouru-mustard);font-size:.68rem;font-weight:700;letter-spacing:.14em}.partnership-hero{display:grid;grid-template-columns:minmax(0,46%) minmax(0,54%);min-height:clamp(360px,33vw,515px);background:#ff9aad}.partnership-hero-copy{display:grid;align-items:center;min-width:0}.partnership-hero-copy-inner{width:min(calc(100% - clamp(2rem, 8vw, 7rem)),510px);margin-inline:auto;padding-block:clamp(2.5rem,5vw,4rem)}.partnership-hero .partnership-eyebrow,.partnership-hero h1{color:var(--mouru-burgundy)}.partnership-hero h1{margin-bottom:1.7rem;font-size:clamp(3rem,5vw,5.4rem);line-height:.9}.partnership-hero h1 span{font-size:.62em;font-weight:400}.partnership-hero h1 strong{font-weight:700}.partnership-button{min-height:42px;color:var(--mouru-burgundy);background:var(--mouru-lime);font-size:.78rem}.partnership-button span{margin-left:.2rem}.partnership-hero-visual{position:relative;overflow:hidden}.partnership-hero-visual:before{content:"";position:absolute;z-index:1;right:12%;bottom:-24%;width:59%;aspect-ratio:1;border-radius:50%;background:rgb(255 110 134/.45)}.partnership-hero-visual img{position:absolute;z-index:2;right:-5%;bottom:-18%;width:112%;height:124%;object-fit:cover;object-position:72% center;mix-blend-mode:multiply}.partnership-leaf{position:absolute;z-index:3;width:29px;height:57px;border-radius:100% 0 100% 0;background:var(--mouru-coral);transform:rotate(32deg)}.partnership-leaf-one{right:13%;top:16%}.partnership-leaf-two{right:4%;top:44%;width:21px;height:42px;background:var(--mouru-pale-lime);transform:rotate(63deg)}.partnership-intro{position:relative;isolation:isolate;overflow:hidden;padding:clamp(3.5rem,6vw,5.5rem) 0 clamp(2.8rem,5vw,4.5rem);background:#fff;text-align:center}.partnership-intro .container{position:relative;z-index:1}.partnership-intro .partnership-eyebrow{margin-bottom:.5rem}.partnership-intro h2,.partnership-types h2{margin-bottom:1.5rem;color:var(--mouru-burgundy);font-size:clamp(1.35rem,2vw,1.9rem);font-weight:400}.partnership-intro h2 strong,.partnership-types h2 strong{font-weight:700}.partnership-pills{display:flex;flex-wrap:wrap;justify-content:center;gap:.55rem .7rem;width:min(100%,560px);margin-inline:auto}.partnership-pills span{display:inline-flex;min-height:30px;align-items:center;padding:.3rem .85rem;border:1px solid var(--mouru-mustard);border-radius:999px;color:var(--mouru-mustard);background:var(--mouru-ivory);font-size:.68rem}.partnership-edge-leaf{position:absolute;z-index:0;width:clamp(120px,15vw,205px);aspect-ratio:1/1;background-position:50%;background-repeat:no-repeat;background-size:contain;pointer-events:none}.partnership-edge-leaf-left{left:clamp(1rem,5vw,6rem);top:50%;background-image:url("/assets/mouru/partnership/decorative/Element%20(3).png");transform:translateY(-50%)}.partnership-edge-leaf-right{right:clamp(1rem,5vw,6rem);top:50%;background-image:url("/assets/mouru/partnership/decorative/Element%20(4).png");transform:translateY(-50%)}.partnership-types{padding:clamp(2.8rem,5vw,4.5rem) 0;background:var(--mouru-ivory);text-align:center}.partnership-types .partnership-eyebrow{margin-bottom:.4rem}.partnership-types h2{margin-bottom:1.5rem}.partnership-type-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2.4vw,2rem)}.partnership-type-card{min-width:0;min-height:148px;padding:1.2rem 1rem 1.3rem;border-radius:10px;background:#fff;box-shadow:0 7px 18px rgb(81 23 33/.06)}.partnership-type-icon{display:grid;width:46px;height:46px;margin:0 auto .7rem;place-items:center;color:var(--mouru-coral);font-family:Georgia,serif;font-size:3.1rem;line-height:1}.partnership-icon-network:after{content:"";position:absolute;width:37px;height:18px;border-top:2px solid var(--mouru-coral);border-bottom:2px solid var(--mouru-coral)}.partnership-icon-wholesale{font-size:2rem;border:2px solid var(--mouru-coral);border-radius:5px}.partnership-icon-store{font-size:2.25rem;border-bottom:2px solid var(--mouru-coral)}.partnership-type-card h3{margin-bottom:.35rem;color:var(--mouru-burgundy);font-size:.92rem}.partnership-type-card p{max-width:25ch;margin:0 auto;color:var(--mouru-muted);font-size:.72rem;line-height:1.35}.partnership-benefits{padding:clamp(3rem,5vw,5rem) 0 clamp(2.8rem,5vw,4.5rem);background:#fff}.partnership-benefits-inner{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(2rem,8vw,8rem)}.partnership-benefits-heading h2{margin:0;color:var(--mouru-burgundy);font-size:clamp(2rem,3.6vw,3.6rem);line-height:.96}.partnership-benefits-heading h2 strong{font-weight:700}.partnership-benefits-list{display:grid;gap:1rem;margin:0;padding:0;list-style:none;color:var(--mouru-burgundy);font-size:clamp(.85rem,1.1vw,1rem);font-weight:600}.partnership-benefits-list li{display:flex;align-items:center;gap:.8rem}.partnership-benefits-list span{display:grid;width:27px;height:27px;flex:0 0 27px;place-items:center;border:2px solid var(--mouru-lime);border-radius:50%;color:var(--mouru-lime);font-size:.88rem;font-weight:700}.partnership-cta{padding:clamp(2.5rem,4vw,4rem) 0 clamp(3rem,5vw,4.5rem);background:var(--mouru-ivory);text-align:center}.partnership-cta p{margin-bottom:1.2rem;color:var(--mouru-burgundy);font-size:clamp(1.05rem,1.8vw,1.5rem)}.partnership-wordmark{font-family:Bricolage Grotesque,sans-serif;font-size:1.1em}.partnership-cta .partnership-button{margin-inline:auto}@media (max-width:800px){.partnership-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.partnership-hero h1{font-size:clamp(2.6rem,6vw,4rem)}.partnership-hero-visual img{right:-12%;width:125%}.partnership-benefits-inner{gap:3rem}.partnership-type-grid{gap:1rem}}.partnership-intro .partnership-edge-leaf{width:clamp(150px,18vw,245px)}@media (max-width:640px){.partnership-hero{grid-template-columns:1fr}.partnership-hero-copy-inner{width:min(calc(100% - 2rem),500px);padding-block:3.2rem 2.5rem}.partnership-hero h1{font-size:clamp(3rem,14vw,4.5rem)}.partnership-hero-visual{aspect-ratio:1.08}.partnership-hero-visual img{right:-3%;bottom:-15%;width:108%;height:118%;object-position:72% center}.partnership-hero-visual:before{right:4%;bottom:-27%;width:86%}.partnership-intro{padding-block:3.5rem}.partnership-edge-leaf{width:125px}.partnership-edge-leaf-left{left:-22px}.partnership-edge-leaf-right{right:-22px}.partnership-pills{max-width:350px}.partnership-types{padding-block:3.5rem}.partnership-type-grid{grid-template-columns:1fr;width:min(100%,330px);margin-inline:auto}.partnership-type-card{min-height:0;padding-block:1rem}.partnership-benefits-inner{grid-template-columns:1fr;gap:2rem}.partnership-benefits-heading h2{font-size:2.3rem}.partnership-benefits-list{gap:.9rem}.partnership-cta{padding-top:2.8rem}}@media (max-width:350px){.partnership-hero h1{font-size:2.7rem}.partnership-pills span{font-size:.64rem;padding-inline:.7rem}.partnership-type-grid{width:100%}}@media (max-width:640px){.partnership-intro .container,.partnership-types .container{width:calc(100% - 2rem)}.partnership-intro h2{max-width:300px;margin-inline:auto;font-size:1.15rem;line-height:1.15;text-wrap:balance}.partnership-pills{width:min(100%,300px);max-width:300px}}.partnership-type-icon{position:relative}.partnership-type-card{min-height:0;padding:.8rem 1rem 1rem;border-radius:0;background:transparent;box-shadow:none}.partnership-type-icon{width:240px;height:240px;color:transparent;font-size:0;background-position:50%;background-repeat:no-repeat;background-size:contain}.partnership-type-icon:after,.partnership-type-icon:before{display:none}.partnership-icon-network{background-image:url(/assets/mouru/partnership/partners/Distributor_IMG.png)}.partnership-icon-wholesale{border:0;border-radius:0;background-image:url(/assets/mouru/partnership/partners/Event_IMG.png)}.partnership-icon-store{border:0;background-image:url(/assets/mouru/partnership/partners/Wellness_IMG.png)}.partnership-cta{padding-bottom:240px}.partnership-cta .partnership-button{min-width:170px;min-height:64px;padding:.9rem 1.5rem;font-size:1rem}@media (max-width:900px){.header-inner{grid-template-columns:minmax(0,1fr) auto}.menu-toggle{position:relative;top:auto;right:auto;z-index:2;justify-self:end;display:block!important;visibility:visible;opacity:1;background:var(--mouru-coral)}}.journey-hero-copy{color:var(--mouru-burgundy);background:var(--mouru-ivory)}.journey-hero-copy .journey-eyebrow{color:var(--mouru-mustard)}.journey-hero h1,.journey-hero h1 span{color:var(--mouru-coral)}.journey-hero h1 strong,.journey-hero-copy>.journey-hero-copy-inner>p:not(.journey-eyebrow){color:var(--mouru-burgundy)}@media (min-width:1700px){:root{--container:1360px}.header-inner{max-width:1420px}.hero,.hero-inner{min-height:790px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}.guides-page{overflow:clip;background:var(--mouru-ivory)}.guides-page h1,.guides-page h2,.guides-page h3,.guides-page p{margin-top:0}.guides-page .guides-eyebrow{margin-bottom:.8rem;color:var(--mouru-mustard);font-size:.72rem;font-weight:700;letter-spacing:.14em}.guides-hero{position:relative;min-height:clamp(540px,48vw,720px);overflow:hidden;color:var(--mouru-ivory)}.guides-hero-texture{position:absolute;inset:0;opacity:.13;background-image:url(/_next/image?url=%2Fassets%2Fmouru%2Fserving-fruit.jpg&w=1920&q=75);background-size:cover;background-position:50%;mix-blend-mode:screen}.guides-hero-shape{position:absolute;z-index:1;right:7%;bottom:-21%;width:min(54vw,720px);aspect-ratio:.9;border-radius:52% 48% 50% 50%;background:var(--mouru-coral);transform:rotate(18deg)}.guides-hero-inner{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,.9fr) minmax(350px,1.1fr);align-items:stretch;min-height:inherit}.guides-hero-copy{position:relative;z-index:3;align-self:center;min-width:0;padding:clamp(3rem,7vw,6.5rem) 0 clamp(5rem,9vw,8rem)}.guides-hero-copy .guides-eyebrow{color:var(--mouru-pale-lime)}.guides-hero h1{margin-bottom:1.1rem;color:var(--mouru-ivory);font-size:clamp(3.2rem,5.7vw,6.2rem);font-weight:700;line-height:.92}.guides-hero h1 span{display:block;white-space:nowrap}.guides-hero h1 .guides-hero-white-line{color:var(--mouru-ivory)}.guides-hero h1 .guides-hero-white-line em{color:var(--mouru-pale-lime);font-style:normal}.guides-hero h1 .guides-hero-lime-line{color:var(--mouru-pale-lime)}.guides-hero-description{margin-bottom:1.7rem;color:rgb(250 247 242/.84);font-size:clamp(.88rem,1.1vw,1.03rem);line-height:1.35}.guides-button{color:var(--mouru-ivory);background:#08a7ed;box-shadow:0 8px 18px rgb(8 167 237/.16)}.guides-button span{color:var(--mouru-pale-lime);font-size:1.2em}.guides-hero-swoosh{position:absolute;left:38%;bottom:32%;width:105px;height:38px;border-bottom:5px solid var(--mouru-coral);border-radius:0 0 80% 80%;transform:rotate(-9deg)}.guides-hero-swoosh:after{content:"";position:absolute;right:-9px;bottom:-6px;width:14px;height:14px;border-top:5px solid var(--mouru-coral);transform:rotate(32deg)}.guides-hero-visual{position:relative;min-width:0;min-height:100%}.guides-hero-visual img{position:absolute;z-index:3;right:-4%;bottom:-3%;width:min(101%,680px);max-height:108%;object-fit:contain;object-position:bottom right}.guides-hero-disc{position:absolute;z-index:2;right:10%;bottom:9%;width:min(36vw,500px);aspect-ratio:1;border-radius:50%;border:3px solid rgb(250 247 242/.7);transform:rotate(-13deg)}.guides-hero-disc:after{content:"";position:absolute;inset:14%;border:2px solid rgb(250 247 242/.55);border-radius:50%}.guides-hero-doodle{position:absolute;z-index:2;border-radius:100% 0 100% 0;border:4px solid var(--mouru-pale-lime)}.guides-hero-doodle-one{right:4%;top:18%;width:30px;height:54px;transform:rotate(34deg)}.guides-hero-doodle-two{right:40%;bottom:24%;width:22px;height:40px;border-color:var(--mouru-mustard);transform:rotate(-45deg)}.guides-sprig{position:absolute;z-index:4;width:44px;height:74px;border-radius:100% 0 100% 0;background:var(--mouru-pale-lime)}.guides-sprig-one{right:3%;top:44%;transform:rotate(35deg)}.guides-sprig-two{left:7%;top:37%;width:25px;height:45px;background:var(--mouru-mustard);transform:rotate(-27deg)}.guides-spark{position:absolute;z-index:4;width:25px;height:25px;background:var(--mouru-ivory);clip-path:polygon(50% 0,61% 37%,100% 50%,61% 63%,50% 100%,39% 63%,0 50%,39% 37%)}.guides-spark-one{right:0;top:33%}.guides-spark-two{left:25%;bottom:25%;width:18px;height:18px;background:var(--mouru-coral)}.guides-articles{padding:clamp(4.5rem,8vw,7rem) 0 clamp(4.5rem,7vw,6.5rem);background:#fff}.guides-section-heading{margin-bottom:clamp(2rem,4vw,3.5rem);text-align:center}.guides-section-heading .guides-eyebrow{margin-bottom:.55rem}.guides-section-heading h2{margin-bottom:0;color:var(--mouru-burgundy);font-size:clamp(1.8rem,3.1vw,3rem);line-height:1.05}.guides-carousel{position:relative}.guides-carousel-viewport{overflow:hidden;padding:.5rem .3rem 1.2rem}.guides-carousel-track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.8rem,1.5vw,1.3rem)}.guides-article-card{min-width:0;border-radius:14px;background:#fff;box-shadow:0 11px 24px rgb(81 23 33/.12);overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.guides-article-card:hover{transform:translateY(-4px);box-shadow:0 16px 28px rgb(81 23 33/.16)}.guides-article-card a{display:block;height:100%}.guides-article-image{aspect-ratio:1.35;overflow:hidden;background:var(--mouru-paper)}.guides-article-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.guides-article-card:hover .guides-article-image img{transform:scale(1.04)}.guides-article-body{display:grid;min-height:155px;padding:1rem 1rem 1.15rem}.guides-article-body h3{margin-bottom:.45rem;color:var(--mouru-burgundy);font-size:clamp(.95rem,1.25vw,1.12rem);line-height:1.15}.guides-article-body p{margin-bottom:.7rem;color:var(--mouru-muted);font-size:.78rem;line-height:1.35}.guides-article-body small{align-self:end;color:var(--mouru-mustard);font-size:.68rem;font-weight:700}.guides-carousel-controls{display:flex;justify-content:center;gap:.7rem;margin-top:.8rem}.guides-carousel-control{display:grid;width:34px;height:34px;place-items:center;border:0;border-radius:50%;color:var(--mouru-burgundy);background:var(--mouru-pale-lime);cursor:pointer;font-weight:700;transition:transform .2s ease,background-color .2s ease}.guides-carousel-control:hover{background:var(--mouru-lime);transform:translateY(-2px)}.guides-library{position:relative;isolation:isolate;padding:clamp(8rem,12vw,12rem) 0 clamp(6rem,10vw,10rem);overflow:visible;background:var(--mouru-ivory)}.guides-library-wave{position:absolute;z-index:2;left:0;right:0;top:clamp(-180px,-14vw,-100px);height:clamp(100px,14vw,180px);border-radius:0;background:url(/assets/mouru/guides/books/Vector%201.png) 50%/100% 100% no-repeat;transform:none;pointer-events:none}.guides-library-wave:after{display:none}.guides-library-decor{position:absolute;z-index:0;inset:0;overflow:hidden;pointer-events:none}.guides-library-decor img{position:absolute;display:block;width:auto;height:auto;max-width:none;opacity:.45}.guides-library-decor-one{left:9%;top:14%;width:28px}.guides-library-decor-two{left:1%;top:32%;width:82px;transform:rotate(-18deg)}.guides-library-decor-three{left:18%;top:59%;width:74px;transform:rotate(12deg)}.guides-library-decor-four{right:18%;top:63%;width:72px;transform:rotate(-12deg)}.guides-library-decor-five{right:9%;top:17%;width:34px;transform:rotate(20deg)}.guides-library-decor-six{right:1%;top:36%;width:88px;transform:rotate(-18deg)}.guides-library-decor-seven{left:49%;bottom:5%;width:76px;transform:rotate(18deg)}.guides-library-inner{position:relative;z-index:1}.guides-library-intro{width:min(100%,850px);margin:0 auto clamp(3rem,5vw,5rem);text-align:center}.guides-library-intro .guides-eyebrow{margin-bottom:.6rem}.guides-library-intro h2{margin-bottom:1rem;color:var(--mouru-burgundy);font-size:clamp(2rem,4.1vw,4rem);font-weight:400;line-height:1.02}.guides-library-intro h2 strong{font-weight:700}.guides-library-intro>p:last-child{width:min(100%,760px);margin-inline:auto;color:var(--mouru-muted);font-size:clamp(.88rem,1.2vw,1.05rem);line-height:1.45}.guides-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(3.5rem,7vw,6.8rem) clamp(1.2rem,5vw,5rem)}.guide-download-card{min-width:0;display:flex;flex-direction:column;align-items:center;text-align:center}.guide-cover-wrap{position:relative;display:grid;width:100%;min-height:clamp(260px,29vw,375px);place-items:center}.guide-cover{position:relative;display:block;width:min(72%,225px);aspect-ratio:.67;height:auto;object-fit:cover;overflow:hidden;box-shadow:14px 19px 17px rgb(81 23 33/.17);transform:rotate(-5deg)}.guide-download-card:nth-child(2n) .guide-cover{transform:rotate(4deg)}.guide-download-card:nth-child(3n) .guide-cover{transform:rotate(-2deg)}.guide-cover:after{content:"";position:absolute;left:8%;right:8%;bottom:8%;height:5px;border-radius:50%;background:rgb(250 247 242/.45)}.guide-cover-kicker{font-size:.43rem;letter-spacing:.14em}.guide-cover-kicker,.guide-cover-title{position:relative;z-index:2;font-weight:700}.guide-cover-title{max-width:96%;margin-top:.7rem;font-family:Bricolage Grotesque,sans-serif;font-size:clamp(.92rem,1.5vw,1.2rem);line-height:.98;text-align:left}.guide-cover-art{position:absolute;z-index:1;left:13%;right:13%;bottom:23%;height:42%;border-radius:48% 52% 45% 55%;background:rgb(250 247 242/.33);transform:rotate(-8deg)}.guide-cover-art:after,.guide-cover-art:before{content:"";position:absolute;border-radius:50%;background:rgb(81 23 33/.35)}.guide-cover-art:before{left:25%;top:18%;width:34%;aspect-ratio:1}.guide-cover-art:after{left:15%;right:15%;bottom:0;height:48%;border-radius:50% 50% 20% 20%}.guide-cover-mark{position:absolute;z-index:2;right:9%;bottom:9%;font-family:Bricolage Grotesque,sans-serif;font-size:1.25rem;font-weight:700}.guide-cover-lilac{background:#8f6bd8}.guide-cover-lilac .guide-cover-art{background:#cbbcf3}.guide-cover-lime{color:var(--mouru-burgundy);background:#91b500}.guide-cover-lime .guide-cover-art{background:#c5dd65}.guide-cover-wine{background:#642332}.guide-cover-wine .guide-cover-art{background:#9c789f}.guide-cover-blue{background:#079ed6}.guide-cover-blue .guide-cover-art{background:#7dd5ec}.guide-cover-paper{color:var(--mouru-burgundy);background:#ded7c9}.guide-cover-paper .guide-cover-art{background:#f2eee3}.guide-cover-coral{background:#e34d6e}.guide-cover-coral .guide-cover-art{background:#f8899f}.guide-free-badge{position:absolute;z-index:3;right:8%;bottom:9%;display:grid;min-width:72px;min-height:42px;place-items:center;padding:.2rem .65rem;border-radius:50%;color:var(--mouru-burgundy);background:var(--mouru-pale-lime);font-size:.72rem;font-weight:700;transform:rotate(8deg)}.guide-download-card h3{max-width:28ch;margin:.3rem 0 .55rem;color:var(--mouru-burgundy);font-size:clamp(.9rem,1.3vw,1.08rem);line-height:1.15}.guide-download-card p{max-width:31ch;min-height:4.6em;margin-bottom:1rem;color:var(--mouru-muted);font-size:.76rem;line-height:1.35}.guide-download-button{min-height:38px;padding:.5rem 1rem;color:var(--mouru-ivory);background:var(--mouru-mustard);font-size:.78rem}.guide-download-button:hover{background:#995812}@media (max-width:900px){.guides-hero-inner{grid-template-columns:minmax(0,1fr) minmax(280px,1fr)}.guides-hero h1{font-size:clamp(3rem,6.5vw,5rem)}.guides-hero-visual img{right:-10%;width:113%}.guides-hero-shape{right:-12%;width:62vw}.guides-carousel-track{grid-template-columns:repeat(2,minmax(0,1fr))}.guides-grid{gap:4rem 1.4rem}.guide-cover{width:min(82%,220px)}}@media (max-width:760px){.guides-hero{min-height:auto}.guides-hero-inner{grid-template-columns:1fr}.guides-hero-copy{padding:3.5rem 0 1rem}.guides-hero h1{max-width:100%;font-size:clamp(2.25rem,10vw,3.4rem);overflow-wrap:break-word}.guides-hero h1 span{white-space:normal!important}.guides-hero-swoosh{left:47%;bottom:3%}.guides-hero-description{margin-bottom:1.3rem}.guides-hero-visual{min-height:clamp(390px,104vw,560px)}.guides-hero-visual img{right:-4%;bottom:-4%;width:min(104%,560px);max-height:112%}.guides-hero-shape{right:-19%;bottom:-16%;width:92vw}.guides-hero-disc{right:5%;bottom:7%;width:70vw}.guides-sprig-two{left:3%;top:24%}.guides-articles{padding-top:4rem}.guides-carousel-viewport{overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.guides-carousel-viewport::-webkit-scrollbar{display:none}.guides-carousel-track{display:flex;gap:1rem}.guides-article-card{flex:0 0 min(82vw,310px);scroll-snap-align:center}.guides-library{padding-top:8rem}.guides-library-wave{top:-80px}.guides-library-intro{text-align:left}.guides-library-intro h2{font-size:clamp(2rem,10vw,3rem)}.guides-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4rem 1rem}.guide-cover-wrap{min-height:clamp(240px,42vw,330px)}.guide-cover{width:min(88%,190px)}.guide-download-card p{min-height:0}}@media (max-width:480px){.guides-hero-copy{padding-top:3rem}.guides-hero h1{font-size:clamp(2.8rem,14vw,4rem)}.guides-hero-description br{display:none}.guides-hero-visual{min-height:390px}.guides-hero-visual img{width:110%;right:-11%}.guides-hero-swoosh{display:none}.guides-hero-disc{width:82vw}.guides-section-heading h2{font-size:1.9rem}.guides-library{padding-bottom:5rem}.guides-grid{grid-template-columns:1fr;gap:4.5rem}.guide-cover-wrap{min-height:330px}.guide-cover{width:min(67vw,230px)}.guide-download-card h3{font-size:1rem}.guide-download-card p{max-width:34ch;font-size:.82rem}.guides-botanical-left{left:-18%;top:20%;width:55vw}.guides-botanical-right{right:-20%;top:47%;width:50vw}}@media (max-width:350px){.guides-hero h1{font-size:2.65rem}.guides-hero-visual{min-height:350px}.guides-hero-description{font-size:.82rem}.guides-article-card{flex-basis:84vw}.guide-cover-wrap{min-height:300px}}.guides-page .guides-articles{position:relative;isolation:isolate;overflow:hidden;background:#fff}.guides-page .guides-articles>.container{position:relative;z-index:1}.guides-articles-decor{position:absolute;z-index:0;inset:0;overflow:hidden;pointer-events:none}.guides-articles-decor img{position:absolute;display:block;width:auto;height:auto;max-width:none;opacity:.94}.guides-articles-decor-one{top:5%;left:22%;width:48px;transform:rotate(-18deg)}.guides-articles-decor-two{top:8%;right:22%;width:42px;transform:rotate(18deg)}.guides-articles-decor-three{top:12%;left:37%;width:32px;transform:rotate(8deg)}.guides-articles-decor-four{top:9%;right:35%;width:32px;transform:rotate(-12deg)}.guides-articles-decor-five{bottom:8%;left:50%;width:44px;transform:translateX(-50%) rotate(14deg)}.guides-page .guides-section-heading{position:relative;z-index:1;margin-bottom:clamp(2.5rem,5vw,4rem)}.guides-page .guides-section-heading h2{font-size:clamp(2rem,4vw,3.6rem)}.guides-page .guides-carousel-controls{position:relative;z-index:2;align-items:center;gap:clamp(1rem,2vw,2rem);margin-top:1.6rem}.guides-page .guides-carousel-control{width:46px;height:46px;background:var(--mouru-ivory);font-size:1.6rem}.guides-all-articles-button{display:block;width:min(310px,72vw);transition:transform .2s ease}.guides-all-articles-button:hover{transform:translateY(-3px)}.guides-all-articles-button img{display:block;width:100%;height:auto}@media (max-width:760px){.guides-articles-decor-one{left:4%;top:6%;width:40px}.guides-articles-decor-two{right:4%;top:8%;width:36px}.guides-articles-decor-three{left:18%;top:12%;width:26px}.guides-articles-decor-four{right:18%;top:11%;width:26px}.guides-articles-decor-five{bottom:5%;width:36px}.guides-page .guides-carousel-controls{gap:.7rem}.guides-page .guides-carousel-control{width:38px;height:38px;font-size:1.25rem}}.guides-page .guides-library{padding-top:calc(clamp(8rem, 12vw, 12rem) - 110px)}.guides-page .guides-articles{padding-bottom:calc(clamp(4.5rem, 7vw, 6.5rem) + 200px)}.guides-page .guides-library-wave{top:clamp(-180px,-14vw,-100px)}@media (max-width:680px){.guides-page .guides-articles{padding-bottom:calc(4rem + 140px)}.guides-page .guides-library-wave{top:-80px}.guides-library-decor-one{left:8%;top:14%;width:22px}.guides-library-decor-two{left:1%;top:30%;width:62px}.guides-library-decor-three{left:3%;top:61%;width:58px}.guides-library-decor-four{right:4%;top:67%;width:56px}.guides-library-decor-five{right:8%;top:18%;width:26px}.guides-library-decor-six{right:1%;top:39%;width:66px}.guides-library-decor-seven{left:43%;bottom:3%;width:58px}}.product-page{overflow:hidden;background:var(--mouru-ivory)}.active-nav{color:var(--mouru-coral);font-weight:700}.product-menu-toggle svg{width:24px;height:24px}.pp-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:clamp(480px,50vw,720px);background:var(--mouru-ivory)}.pp-hero-copy{position:relative;display:grid;align-items:center;min-width:0;overflow:hidden}.pp-copy-inner{position:relative;z-index:2;width:min(100% - clamp(2rem,8vw,7rem),570px);margin-left:max(1rem,calc((100vw - var(--container)) / 2));padding-block:clamp(3rem,8vw,7rem)}.pp-copy-inner h1{margin:0 0 2rem;color:var(--mouru-burgundy);font-size:clamp(2.6rem,4.4vw,5.2rem);font-weight:700;line-height:.98}.pp-copy-inner h1 strong{font-weight:700}.pp-copy-inner h1 em{color:var(--mouru-mustard);font-size:.46em;font-style:normal;font-weight:500}.pp-copy-inner h1 b{font-weight:700}.stomach-mark{display:inline-grid;width:.62em;height:.62em;margin-right:.1em;border:.13em solid var(--mouru-coral);border-top:.13em solid transparent;border-radius:35% 55% 55% 55%;color:var(--mouru-lime);font-size:.72em;line-height:.28;transform:rotate(18deg);vertical-align:.04em}.pp-copy-inner>p{margin-bottom:2rem;color:color-mix(in srgb,var(--mouru-ink) 72%,transparent);font-size:clamp(.9rem,1.1vw,1.05rem)}.pp-blob{position:absolute;border-radius:48% 52% 65% 35%/54% 45% 55% 46%;background:color-mix(in srgb,var(--mouru-paper) 42%,var(--mouru-ivory))}.pp-blob-one{width:min(28vw,420px);aspect-ratio:.68;right:6%;top:-10%;transform:rotate(-14deg)}.pp-blob-two{width:min(21vw,310px);aspect-ratio:.75;left:-8%;bottom:-15%;transform:rotate(18deg)}.pp-hero-image{min-width:0;overflow:hidden;border-radius:0 0 0 72px}.pp-hero-image img{height:100%;object-fit:cover;object-position:center}.proof-section{padding:clamp(4rem,7vw,7rem) 0 clamp(4.5rem,8vw,7.5rem);background:var(--mouru-ivory)}.proof-top{display:grid;grid-template-columns:minmax(180px,.65fr) minmax(0,1.35fr);align-items:center;gap:clamp(2rem,7vw,7rem)}.proof-top h2{margin:0;color:var(--mouru-burgundy);font-size:clamp(1.15rem,2vw,1.8rem);line-height:1.18}.certification-row{display:grid;grid-template-columns:repeat(3,minmax(90px,1fr));gap:clamp(1rem,3vw,3rem);max-width:620px}.certification-logo{display:grid;min-width:0;min-height:124px;place-items:center;padding:.35rem}.certification-logo img{display:block;width:auto;height:112px;max-width:100%;object-fit:contain;object-position:center}.benefit-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.3rem,4vw,4.5rem);margin-top:clamp(5rem,9vw,9rem)}.benefit-card{position:relative;display:grid;min-height:122px;place-items:center;padding:2.1rem 1rem 1rem;border-radius:8px;background:var(--mouru-mustard);color:var(--mouru-ivory);text-align:center;box-shadow:8px -8px 0 color-mix(in srgb,var(--mouru-ink) 15%,transparent)}.benefit-card p{margin:0;font-weight:700;line-height:1.25}.benefit-icon{position:absolute;top:-36px;display:grid;width:72px;height:72px;place-items:center;border:6px solid var(--mouru-ivory);border-radius:50%;background:var(--mouru-coral)}.benefit-icon svg{width:36px;height:36px}.benefit-lime .benefit-icon{background:var(--mouru-lime)}.benefit-wine .benefit-icon{background:var(--mouru-burgundy)}.formulation-section{position:relative;padding:clamp(3.5rem,6vw,6rem) 0 clamp(10rem,16vw,14rem);background:var(--mouru-night,#080706);color:var(--mouru-ivory);overflow:hidden}.formulation-section h2{color:color-mix(in srgb,var(--mouru-burgundy) 86%,var(--mouru-coral));font-size:clamp(1.75rem,3vw,3.15rem);line-height:1.12}.formulation-section h2 strong{font-weight:700}.ingredient-stage{position:relative;width:min(100%,1060px);min-height:clamp(500px,54vw,690px);margin:clamp(2.5rem,5vw,5rem) auto 2rem}.ingredient-stage>img{position:absolute;z-index:3;left:50%;bottom:3%;width:clamp(125px,16vw,210px);height:auto;transform:translateX(-50%);filter:drop-shadow(0 18px 18px color-mix(in srgb,var(--mouru-night,#080706) 60%,transparent))}.orbit-line{position:absolute;left:12%;right:12%;bottom:16%;height:58%;border:4px solid var(--mouru-mustard);border-bottom:0;border-radius:50% 50% 0 0/92% 92% 0 0}.orbit-accent{position:absolute;z-index:2;width:75px;aspect-ratio:1;background:var(--mouru-lime);clip-path:polygon(50% 0,61% 34%,94% 20%,74% 52%,100% 67%,62% 66%,65% 100%,46% 73%,21% 100%,28% 63%,0 56%,38% 46%)}.orbit-accent-a{left:39%;top:34%}.orbit-accent-b{right:37%;top:45%;background:var(--mouru-coral);transform:rotate(35deg)}.ingredient-label{position:absolute;z-index:4;display:grid;width:150px;color:var(--mouru-ivory);line-height:1.15}.ingredient-label span{display:grid;width:34px;height:34px;margin-bottom:.45rem;place-items:center;border:2px solid var(--mouru-ivory);border-radius:50%;background:var(--mouru-lime);font-weight:700}.ingredient-label strong{color:var(--mouru-coral)}.ingredient-label small{margin-top:.3rem;opacity:.68}.orbit-one{left:2%;top:45%}.orbit-two{left:18%;top:17%}.orbit-three{left:40%;top:3%;text-align:center}.orbit-three span{margin-inline:auto}.orbit-four{right:17%;top:17%;text-align:right}.orbit-four span{margin-left:auto}.orbit-five{right:1%;top:45%;text-align:right}.orbit-five span{margin-left:auto}.orbit-six{right:13%;bottom:2%;text-align:right}.orbit-six span{margin-left:auto}.formulation-section h3{margin:1rem 0 2rem;color:var(--mouru-coral);font-size:clamp(1.3rem,2.2vw,2rem)}.suitable-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,4vw,4rem)}.suitable-item{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;color:var(--mouru-mustard)}.suitable-item span{display:grid;width:60px;height:60px;place-items:center;color:var(--mouru-lime)}.suitable-item svg{width:48px;height:48px;stroke-width:1.8}.ritual-section{position:relative;padding:clamp(9rem,15vw,14rem) 0 clamp(5rem,8vw,8rem)}.ritual-section,.ritual-wave{background:var(--mouru-ivory)}.ritual-wave{position:absolute;left:-5%;right:-5%;top:-115px;height:190px;border-radius:48% 52% 0 0/100% 100% 0 0}.ritual-wave:after,.ritual-wave:before{content:"";position:absolute;width:min(20vw,270px);aspect-ratio:.7;border:5px solid color-mix(in srgb,var(--mouru-paper) 70%,transparent);border-radius:100% 0 100% 0;opacity:.7;transform:rotate(28deg)}.ritual-wave:before{left:6%;top:45px}.ritual-wave:after{right:7%;top:30px;transform:rotate(205deg)}.ritual-wave span{position:absolute;z-index:2;width:24px;height:38px;border-radius:100% 0 100% 0;background:var(--mouru-lime);transform:rotate(-25deg)}.ritual-wave span:first-child{left:13%;top:58px}.ritual-wave span:last-child{right:12%;top:78px;transform:rotate(35deg)}.ritual-inner{position:relative;z-index:2}.ritual-inner>h2{margin-bottom:clamp(2.5rem,5vw,4.5rem);color:var(--mouru-burgundy);font-size:clamp(1.7rem,3.2vw,3rem);font-weight:500;line-height:1.18;text-align:center}.moment-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.8rem,2.6vw,2.4rem)}.moment-card{display:grid;min-width:0;min-height:190px;place-items:center;align-content:center;gap:1rem;padding:1.25rem .8rem;border-radius:8px;color:var(--mouru-ivory);text-align:center}.moment-card p{margin:0;font-size:clamp(.76rem,1.1vw,.95rem);font-weight:700;line-height:1.25}.moment-icon{display:grid;height:76px;place-items:center}.moment-icon svg{width:66px;height:66px;stroke-width:1.8}.moment-coral{background:var(--mouru-coral);color:var(--mouru-pale-lime)}.moment-burgundy{background:var(--mouru-burgundy)}.moment-mustard{background:var(--mouru-mustard)}.moment-lime{background:var(--mouru-lime)}.moment-lime,.moment-note{color:var(--mouru-burgundy)}.moment-note{margin:clamp(2.5rem,5vw,4.5rem) auto clamp(4rem,8vw,7rem);text-align:center}.preparation-heading{display:flex;align-items:center;justify-content:center;gap:.7rem;margin-bottom:clamp(2.5rem,5vw,4rem)}.preparation-heading h2{margin:0;padding:.55rem 1.4rem;border-radius:999px;background:var(--mouru-burgundy);color:var(--mouru-ivory);font-size:clamp(1.35rem,2.5vw,2.1rem)}.preparation-heading svg{color:var(--mouru-lime);transform:rotate(25deg)}.steps-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1rem,2.8vw,2.5rem)}.step-wrap{min-width:0;text-align:center}.step-card{position:relative;display:grid;aspect-ratio:1.12;place-items:center;border:4px solid var(--mouru-burgundy);border-radius:22px;background:color-mix(in srgb,var(--mouru-ivory) 88%,white);color:var(--mouru-burgundy)}.step-number{position:absolute;top:-22px;left:50%;display:grid;width:44px;height:44px;place-items:center;border-radius:50%;background:var(--mouru-coral);color:var(--mouru-ivory);font-weight:700;transform:translateX(-50%)}.step-icon svg{width:clamp(58px,8vw,96px);height:clamp(58px,8vw,96px);stroke-width:1.4}.step-icon>div{display:grid;place-items:center}.pour-icon span{position:absolute;margin:-3rem 0 0 -4.5rem;font-size:3rem;transform:rotate(30deg)}.drop-icon svg:first-child{position:absolute;width:38px;height:38px;margin:-3.8rem 0 0 -2.8rem}.steam-icon span{display:block;margin-bottom:-1.2rem;font-family:serif;font-size:3rem}.step-wrap>p{margin:1rem 0 0;font-size:.9rem}.serving-copy,.step-wrap>p{color:var(--mouru-burgundy)}.serving-copy{margin:clamp(4rem,7vw,6rem) 0 1.4rem}.serving-copy strong{display:block}.serving-copy p{margin:0}.serving-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2.5vw,2rem)}.serving-grid img{width:100%;aspect-ratio:1.62;border-radius:20px;object-fit:cover}@media (max-width:900px){.pp-copy-inner{margin-left:clamp(1rem,5vw,3rem)}.benefit-row{gap:1rem}.ingredient-stage{min-height:610px}.orbit-line{left:8%;right:8%}.moment-grid,.steps-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 1.3rem}.moment-card{min-height:170px}}@media (max-width:680px){.pp-hero{grid-template-columns:1fr}.pp-copy-inner{width:calc(100% - 2rem);margin-inline:auto;padding-block:3.2rem 4rem}.pp-copy-inner h1{font-size:clamp(2.55rem,12vw,4rem)}.pp-hero-image{aspect-ratio:1.16;border-radius:0 0 0 48px}.proof-top{grid-template-columns:1fr;gap:1.8rem}.certification-row{width:100%;gap:.7rem}.benefit-row{grid-template-columns:1fr;gap:4.3rem;margin-top:5rem}.benefit-card{width:min(100%,420px);margin-inline:auto}.formulation-section{padding-bottom:10rem}.ingredient-stage{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;min-height:0;padding-top:330px}.ingredient-stage>img{top:0;bottom:auto;width:150px}.orbit-line{top:40px;bottom:auto;left:calc(50% - 145px);right:auto;width:290px;height:235px;border-width:3px}.orbit-accent{width:48px}.orbit-accent-a{left:calc(50% - 100px);top:95px}.orbit-accent-b{right:calc(50% - 108px);top:135px}.ingredient-label{position:static;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;column-gap:.7rem;width:auto;text-align:left}.ingredient-label span{grid-row:1/3;margin:0}.ingredient-label small{margin:0}.ingredient-label:nth-of-type(2n){text-align:left}.ingredient-label:nth-of-type(2n) span{margin:0}.suitable-row{grid-template-columns:1fr;gap:1.2rem}.ritual-wave{top:-70px;height:130px}.ritual-section{padding-top:7rem}.moment-grid,.steps-grid{gap:2.4rem .8rem}.moment-card{min-height:150px}.step-card{border-width:3px;border-radius:16px}.serving-grid{grid-template-columns:1fr}}@media (max-width:350px){.pp-copy-inner h1{font-size:2.35rem}.certification-logo{min-width:0;min-height:92px;padding:.15rem}.certification-logo img{height:84px}.ingredient-stage{grid-template-columns:1fr;padding-top:300px}.orbit-line{left:calc(50% - 125px);width:250px;height:210px}.moment-grid,.steps-grid{grid-template-columns:1fr}.moment-card,.step-wrap{width:min(100%,260px);margin-inline:auto}.step-card{aspect-ratio:1.25}}.benefit-icon{font-family:Georgia,serif;font-size:2.25rem;line-height:1}.suitable-item>span{font-family:Georgia,serif;font-size:3rem}.moment-icon{font-family:Georgia,serif;font-size:clamp(3rem,5vw,4.5rem);line-height:1}.static-step-icon{color:var(--mouru-burgundy);font-family:Georgia,serif;font-size:clamp(2.5rem,5vw,4.5rem);line-height:.72}.product-page .formulation-section{background:var(--mouru-ivory)}.product-page .formulation-section h2,.product-page .formulation-section h3{color:var(--mouru-burgundy)}.product-page .ingredient-stage>img{filter:drop-shadow(0 18px 18px rgb(81 23 33/.16))}.product-page .ingredient-label small{color:var(--mouru-muted);opacity:1}.product-page .suitable-item{color:var(--mouru-burgundy)}.product-page .formulation-section{padding-bottom:clamp(4rem,8vw,7rem)}.product-page .ritual-section{padding-top:clamp(5rem,9vw,8rem)}@media (max-width:680px){.journey-page,.product-page{overflow-x:clip}.product-page .pp-copy-inner h1{max-width:100%;font-size:clamp(2rem,9vw,3.2rem);overflow-wrap:anywhere}.product-page .pp-copy-inner h1 em{display:inline;margin-top:0}.journey-page .journey-hero h1{max-width:100%;font-size:clamp(2.1rem,8.5vw,3.3rem);overflow-wrap:anywhere}.journey-page .journey-hero h1 span{max-width:100%}.journey-page .journey-story-copy h2,.journey-page .journey-story-copy p{max-width:100%;overflow-wrap:anywhere}.product-page .formulation-section{padding-bottom:5rem}.product-page .ritual-section{padding-top:5rem}}.product-page .step-wrap{aspect-ratio:1154/1572;padding:0;background-position:50%;background-repeat:no-repeat;background-size:100% 100%}.product-page .step-wrap:first-child{background-image:url(/assets/mouru/product/process/1_IMG.png)}.product-page .step-wrap:nth-child(2){aspect-ratio:1154/1636;background-image:url(/assets/mouru/product/process/2_IMG.png)}.product-page .step-wrap:nth-child(3){background-image:url(/assets/mouru/product/process/3_IMG.png)}.product-page .step-wrap:nth-child(4){background-image:url(/assets/mouru/product/process/4_IMG.png)}.product-page .step-wrap>.step-card,.product-page .step-wrap>p{display:none}@media (max-width:680px){.product-page .step-wrap{width:auto}}.product-page .formulation-section{padding:clamp(2.5rem,5vw,4rem) 0 clamp(3rem,6vw,5rem);overflow:visible;color:var(--mouru-burgundy)}.product-page .formulation-section>.container>h2{max-width:900px;margin:0 0 0 clamp(0rem,6.5vw,4rem);color:var(--mouru-burgundy);font-family:Bricolage Grotesque,sans-serif;font-size:clamp(1.7rem,3.6vw,2.6rem);font-weight:400;line-height:1.12;text-align:left}.product-page .ingredient-stage{position:relative;width:min(100%,1060px);height:clamp(460px,35vw,540px);min-height:0;margin:clamp(1.5rem,3vw,2.5rem) auto 0}.product-page .ingredient-composition{position:absolute;z-index:0;left:50%;bottom:0;display:block;width:min(56%,620px);height:auto;transform:translateX(-50%)}.product-page .ingredient-label{position:absolute;z-index:1;display:block;width:20%;color:var(--mouru-burgundy);line-height:1.28;text-align:center}.product-page .ingredient-label strong{display:block;margin-bottom:.3rem;color:var(--mouru-burgundy);font-size:clamp(.82rem,1.15vw,1rem);font-weight:700;line-height:1.2}.product-page .ingredient-label p{margin:0;color:var(--mouru-ink);font-size:clamp(.68rem,.83vw,.78rem);line-height:1.3}.product-page .ingredient-starch{top:0;left:25%;width:24%}.product-page .ingredient-pumpkin{top:0;left:51%;width:23%}.product-page .ingredient-oat{top:25%;left:0;width:19%}.product-page .ingredient-matcha{top:25%;right:0;width:20%}.product-page .ingredient-rice{top:49%;left:0;width:20%}.product-page .ingredient-moringa{top:49%;right:0;width:20%}@media (max-width:900px){.product-page .ingredient-stage{height:500px}.product-page .ingredient-composition{width:62%}.product-page .ingredient-label{width:21%}.product-page .ingredient-starch{left:24%;width:25%}.product-page .ingredient-pumpkin{left:51%;width:25%}.product-page .ingredient-label p{font-size:.68rem}}@media (max-width:680px){.product-page .formulation-section>.container>h2{margin-left:0;font-size:clamp(1.6rem,7vw,2rem)}.product-page .ingredient-stage{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem .9rem;height:auto;margin-top:1.5rem}.product-page .ingredient-composition{position:relative;left:auto;grid-column:1/-1;width:100%;transform:none}.product-page .ingredient-label,.product-page .ingredient-matcha,.product-page .ingredient-moringa,.product-page .ingredient-oat,.product-page .ingredient-pumpkin,.product-page .ingredient-rice,.product-page .ingredient-starch{position:static;width:auto;text-align:left}.product-page .ingredient-label p{font-size:.74rem}}@media (max-width:380px){.product-page .ingredient-stage{grid-template-columns:1fr}.product-page .ingredient-composition{grid-column:1}}body{font-family:var(--font-quicksand),sans-serif}.admin-login-logo,.admin-logo,.brand,.guide-cover-mark,.guide-cover-title,.guides-eyebrow,.hero-kicker,.journey-eyebrow,.journey-icon-consistent,.partnership-eyebrow,.partnership-wordmark,.product-page .formulation-section>.container>h2,.section-heading,h1,h2,h3{font-family:var(--font-bricolage),sans-serif}.benefit-art figcaption{font-family:var(--font-quicksand),sans-serif}.guides-hero{min-height:0;background:var(--mouru-burgundy-dark)}.guides-hero-disc,.guides-hero-doodle,.guides-hero-shape,.guides-hero-swoosh,.guides-hero-texture,.guides-spark,.guides-sprig{display:none}.guides-hero-inner{display:block;max-width:none;min-height:0;padding:0}.guides-hero-visual{min-height:0;width:100%}.guides-hero-visual img{position:static;display:block;width:100%;max-width:none;height:auto;object-fit:fill}.guides-hero-copy{position:static;padding:0;pointer-events:none}.guides-hero-copy>:not(.guides-button){display:none}.guides-button{position:absolute;left:7%;bottom:8%;z-index:5;display:block;width:190px;height:44px;padding:0;color:transparent;background:url(/assets/mouru/guides/hero/Shop.png) 50%/100% 100% no-repeat;box-shadow:none;font-size:0;pointer-events:auto}.guides-button:after{display:none}.pp-hero{display:block;min-height:0;overflow:hidden}.pp-hero-copy{display:none}.pp-hero-image{width:100%;margin:0;border-radius:0;overflow:visible}.pp-hero-image img{display:block;width:100%;height:auto;object-fit:fill}.journey-hero{display:block;min-height:0;overflow:hidden}.journey-hero-copy{display:none}.journey-hero-image{width:100%;min-width:0;margin:0;overflow:visible}.journey-hero-image img{display:block;width:100%;height:auto;object-fit:fill}.header-cta{padding:0;overflow:hidden;background:transparent;box-shadow:none}.header-cta img,.mobile-menu .button img{display:block;width:115px;height:auto}.mobile-menu .button{padding:0;background:transparent}.partnership-hero{position:relative;display:block;min-height:0;overflow:hidden;background:#fff}.partnership-hero-copy{display:block;position:absolute;inset:0;z-index:4;pointer-events:none}.partnership-hero-copy-inner{width:100%;height:100%;margin:0;padding:0}.partnership-hero-copy-inner>:not(.partnership-hero-cta){display:none}.partnership-hero-cta{position:absolute;left:7%;bottom:8%;display:block;width:190px;height:44px;pointer-events:auto}.partnership-hero-cta img{display:block;width:100%;height:100%;object-fit:fill}.partnership-hero-visual{position:static;width:100%;min-width:0;overflow:visible}.partnership-hero-visual:before,.partnership-hero-visual>:not(img){display:none}.partnership-hero-visual img{position:static;display:block;width:100%;height:auto;object-fit:fill;mix-blend-mode:normal}.supplied-hero-carousel{position:relative;width:100%}.supplied-hero-carousel>picture{display:block;width:100%}.supplied-hero-carousel>picture>img{display:block;width:100%;max-width:none;height:auto;object-fit:contain}.partnership-hero-visual>.supplied-hero-cta,.partnership-hero-visual>.supplied-hero-dots,.partnership-hero-visual>picture{display:block}.supplied-hero-dots{position:absolute;z-index:6;right:5%;bottom:6%;display:flex;align-items:center;gap:.1rem}.supplied-hero-dots button{display:grid;width:28px;height:28px;padding:0;place-items:center;border:0;background:transparent;cursor:pointer}.supplied-hero-dots button:after{content:"";width:9px;height:9px;border-radius:50%;background:rgb(255 255 255/.85);box-shadow:0 0 0 1px rgb(102 35 45/.3)}.supplied-hero-dots button.is-active:after{background:var(--mouru-lime)}.supplied-hero-dots button:focus-visible{outline:2px solid var(--mouru-lime);outline-offset:2px}.guides-hero-carousel>.guides-button{position:absolute}.partnership-hero-visual>.partnership-hero-cta{position:absolute;z-index:5}.partnership-hero-visual>.partnership-hero-cta img{width:100%;height:100%;object-fit:fill}.contact a{background:transparent}.contact a img{display:block;width:34px;height:34px;object-fit:contain}.footer-strip{min-height:0;padding:0;background:transparent}.footer-strip img{display:block;width:100%;height:auto}.product-page .suitable-content{position:relative;z-index:1;width:min(100%,820px);margin:clamp(4rem,8vw,7rem) auto 0}.product-page .suitable-content>h3{margin-bottom:1.25rem;color:var(--mouru-burgundy);font-family:var(--font-bricolage),sans-serif;font-size:clamp(1.35rem,2.5vw,2rem);font-weight:400;line-height:1.2}.product-page .suitable-content>h3 strong{font-weight:700}.product-page .suitable-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.75rem,2.6vw,2rem)}.product-page .suitable-item{display:flex;align-items:center;gap:clamp(.65rem,1.4vw,1rem);color:var(--mouru-mustard);font-family:var(--font-quicksand),sans-serif;font-size:clamp(.9rem,1.4vw,1.1rem);line-height:1.25}.product-page .suitable-item img{width:clamp(54px,6.5vw,72px);height:auto;flex:0 0 auto}@media (max-width:680px){.product-page .suitable-content{margin-left:0}.product-page .suitable-row{grid-template-columns:1fr;gap:1rem}}.product-page .formulation-section{padding-bottom:clamp(6rem,12vw,12rem);background:#fffdf9}.product-page .ritual-section{--ritual-transition-width:124vw;--ritual-transition-height:clamp(92px,12vw,190px);position:relative;isolation:isolate;overflow:visible;padding:clamp(2rem,4vw,3rem) 0 clamp(2.5rem,5vw,4.5rem);background-color:var(--mouru-ivory)}.product-page{overflow:visible;overflow-x:clip}.product-page .ritual-art-layer{position:absolute;z-index:0;top:0;bottom:0;left:50%;width:min(calc(100% - 2rem),980px);overflow:hidden;background:transparent;pointer-events:none;transform:translateX(-50%)}.product-page .ritual-art-layer:after,.product-page .ritual-art-layer:before{position:absolute;inset:0;background-repeat:no-repeat;content:"";pointer-events:none}.product-page .ritual-transition{position:absolute;z-index:1;top:calc(var(--ritual-transition-height) * -1);left:52%;width:var(--ritual-transition-width);height:var(--ritual-transition-height);background:url(/assets/mouru/product/ingredients/BAckground.png) 50%/100% 100% no-repeat;pointer-events:none;transform:translateX(-50%)}.product-page .ritual-inner{position:relative;z-index:2;width:min(calc(100% - 2rem),620px)}.product-page .ritual-inner>h2{margin-bottom:clamp(1.5rem,4vw,2.25rem)}.product-page .moment-grid{gap:clamp(.45rem,1.6vw,1rem)}.product-page .moment-card{min-height:clamp(96px,9vw,116px);padding:clamp(.75rem,1.5vw,1rem)}.product-page .moment-icon{height:clamp(36px,5vw,56px);font-size:clamp(2.3rem,4vw,3.35rem)}.product-page .moment-card p{font-size:clamp(.58rem,.9vw,.72rem)}.product-page .moment-note{margin:clamp(1.45rem,3.2vw,2.4rem) auto clamp(2rem,4.8vw,3.4rem);font-size:clamp(.72rem,1vw,.86rem)}.product-page .serving-panel{position:relative;isolation:isolate;margin-top:clamp(2rem,4vw,3rem);padding-top:clamp(1.5rem,3vw,2.5rem)}.product-page .preparation-heading{margin-bottom:clamp(1.75rem,3.6vw,2.5rem)}.product-page .preparation-heading h2{padding:.45rem 1.1rem;font-size:clamp(1rem,1.7vw,1.25rem)}.product-page .steps-grid{gap:clamp(.55rem,1.5vw,1rem)}.product-page .step-card{border-width:2px;border-radius:12px}.product-page .step-number{top:-13px;width:26px;height:26px;font-size:.8rem}.product-page .step-wrap>p{font-size:clamp(.58rem,.85vw,.72rem)}.product-page .static-step-icon{font-size:clamp(2.3rem,4vw,3rem)}.product-page .serving-copy{margin-top:clamp(1.75rem,3.8vw,2.75rem);font-size:clamp(.64rem,.95vw,.76rem)}.product-page .serving-grid{gap:clamp(.6rem,1.6vw,1rem)}.product-page .serving-grid img{border-radius:14px}.product-page .ritual-section{padding-bottom:240px}@media (max-width:680px){.product-page .ritual-section{--ritual-transition-width:135vw;--ritual-transition-height:96px}.product-page .ritual-art-layer:after,.product-page .ritual-art-layer:before{background-size:clamp(4rem,24vw,6.5rem) auto,clamp(4.5rem,26vw,7rem) auto}.product-page .ritual-art-layer:before{background-position:-8% 9%,70% 49%}.product-page .ritual-art-layer:after{background-position:9% 87%,98% 89%}.product-page .ritual-inner{width:min(calc(100% - 2rem),360px)}.product-page .moment-grid,.product-page .steps-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.product-page .moment-card,.product-page .step-wrap{width:auto}.product-page .ritual-section{padding-bottom:160px}}.product-page .moment-icon{width:clamp(3.4rem,7vw,5.8rem);height:clamp(3.4rem,7vw,5.8rem);font-size:0;background-position:50%;background-repeat:no-repeat;background-size:contain}.product-page .moment-card:first-child .moment-icon{background-image:url(/assets/mouru/product/ingredients/Sarapan_IMG.png)}.product-page .moment-card:nth-child(2) .moment-icon{background-image:url("/assets/mouru/product/ingredients/Belum%20sempat%20makan_IMG%20(1).png")}.product-page .moment-card:nth-child(3) .moment-icon{background-image:url(/assets/mouru/product/ingredients/Jeda%20aktivitas_IMG.png)}.product-page .moment-card:nth-child(4) .moment-icon{background-image:url(/assets/mouru/product/ingredients/Lambung%20tidak%20nyaman_IMG.png)}.product-page .ritual-art-layer:before{background-image:url("/assets/mouru/product/ingredients/Vector%20(8).png"),url("/assets/mouru/product/ingredients/Vector%20(5).png");background-position:19% 26%,74% 54%;background-size:clamp(7rem,13vw,12.5rem) auto,clamp(7.5rem,14vw,13.5rem) auto}.product-page .ritual-art-layer:after{background-image:url("/assets/mouru/product/ingredients/Vector%20(5).png"),url("/assets/mouru/product/ingredients/Vector%20(8).png");background-position:20% 84%,78% 86%;background-size:clamp(5.5rem,10vw,9.5rem) auto,clamp(6rem,11vw,10.5rem) auto}.product-page .ritual-decorative-layer{position:absolute;z-index:1;inset:0;left:50%;width:min(calc(100% - 2rem),980px);overflow:hidden;pointer-events:none;transform:translateX(-50%)}.product-page .ritual-decorative-layer:after,.product-page .ritual-decorative-layer:before{position:absolute;inset:0;background-repeat:no-repeat;background-size:auto;content:"";pointer-events:none}.product-page .ritual-decorative-layer:before{background-image:url(/assets/mouru/shared/decorative/Decorative%201.png),url(/assets/mouru/shared/decorative/Decorative%202.png);background-position:9% 18%,89% 35%}.product-page .ritual-decorative-layer:after{background-image:url(/assets/mouru/shared/decorative/Decorative%203.png),url(/assets/mouru/shared/decorative/Decorative%204.png);background-position:12% 80%,88% 82%}.product-page .ritual-art-layer,.product-page .ritual-decorative-layer{width:min(calc(100% - 2rem),620px);clip-path:inset(0)}@media (max-width:680px){.product-page .moment-icon{width:clamp(2.4rem,13vw,4rem);height:clamp(2.4rem,13vw,4rem)}.product-page .ritual-art-layer:before{background-position:4% 17%,94% 40%;background-size:clamp(4rem,24vw,6.5rem) auto,clamp(4.5rem,26vw,7rem) auto}.product-page .ritual-art-layer:after{background-position:6% 82%,95% 85%;background-size:clamp(4rem,22vw,6rem) auto,clamp(4.5rem,24vw,6.5rem) auto}.product-page .ritual-decorative-layer:before{background-position:4% 17%,94% 40%}.product-page .ritual-decorative-layer:after{background-position:6% 82%,95% 85%}.site-footer .footer-brand .brand{display:none}}.blog-article-page,.blog-page{overflow:hidden;background:var(--mouru-ivory);color:var(--mouru-burgundy)}.blog-eyebrow{margin:0 0 .65rem;color:var(--mouru-mustard);font-family:Bricolage Grotesque,sans-serif;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.blog-landing-hero{position:relative;min-height:380px;background:var(--mouru-ivory)}.blog-landing-hero-inner{position:relative;display:grid;grid-template-columns:.9fr 1.1fr;min-height:380px;align-items:center}.blog-landing-copy{position:relative;z-index:2;padding:3rem 0}.blog-landing-copy h1{margin:0 0 1rem;font-size:clamp(3rem,5.6vw,5.8rem);line-height:.9;letter-spacing:-.035em}.blog-landing-copy h1 em{color:var(--mouru-coral);font-style:normal}.blog-landing-copy>p:last-child{max-width:34ch;margin:0;color:rgb(102 35 45/.75)}.blog-landing-art{position:absolute;inset:0 0 0 42%;overflow:hidden}.blog-hero-custom-image{position:absolute;z-index:1;right:6%;bottom:0;width:min(40vw,440px);height:94%;object-fit:contain;object-position:center bottom}.blog-landing-art[data-media-mode=image] .blog-hero-custom-image{inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.blog-landing-art[data-media-mode=decorative-image] .blog-leaf{z-index:2}@media (max-width:760px){.blog-landing-art[data-media-mode=decorative-image],.blog-landing-art[data-media-mode=image]{min-height:clamp(260px,70vw,420px)}.blog-landing-art[data-media-mode=decorative-image] .blog-hero-custom-image{right:0;width:100%}.blog-landing-art[data-media-mode=decorative-image] .blog-landing-orb{width:85%;right:0}}.blog-landing-orb{position:absolute;right:6%;bottom:-15%;width:min(40vw,440px);aspect-ratio:1;border-radius:50%;background:var(--mouru-coral)}.blog-leaf{position:absolute;width:82px;height:auto;object-fit:contain}.blog-leaf-one{top:15%;left:12%;transform:rotate(-15deg)}.blog-leaf-two{top:44%;right:10%;transform:rotate(35deg)}.blog-leaf-three{bottom:6%;left:38%;transform:rotate(15deg)}.blog-hero-decorative-one{top:14%;left:12%;width:36px;transform:rotate(-18deg)}.blog-hero-decorative-two{top:42%;right:14%;width:30px;transform:rotate(28deg)}.blog-hero-decorative-three{bottom:8%;left:39%;width:27px;transform:rotate(14deg)}.blog-hero-decorative-four{top:25%;left:53%;width:30px;transform:rotate(-12deg)}.blog-hero-decorative-five{right:31%;bottom:4%;width:52px;transform:rotate(18deg)}.blog-feature{position:relative;margin:0;background:var(--mouru-burgundy);color:var(--mouru-ivory)}.blog-feature:before{position:absolute;z-index:0;top:-1px;right:-8%;left:-8%;height:clamp(48px,6vw,84px);border-radius:50% 50% 0 0/100% 100% 0 0;background:var(--mouru-burgundy);content:"";transform:translateY(-52%)}.blog-feature-inner{display:grid;grid-template-columns:.9fr 1.1fr;min-height:310px;align-items:center;gap:2rem;padding-block:3rem}.blog-feature-copy{max-width:38rem}.blog-pill{display:inline-flex;padding:.35rem .8rem;border-radius:999px;background:var(--mouru-pale-lime);color:var(--mouru-burgundy);font-family:Bricolage Grotesque,sans-serif;font-size:.72rem;font-weight:700}.blog-feature-copy h2{margin:.8rem 0 .15rem;font-size:clamp(2rem,4vw,4rem);line-height:.98}.blog-feature-lead{margin:0 0 .8rem;font-size:clamp(1.35rem,2vw,2rem);line-height:1.05}.blog-feature-copy p:not(.blog-feature-lead){max-width:35ch;color:rgb(250 247 242/.78)}.blog-feature-art{position:relative;min-height:240px;display:grid;place-items:center}.blog-feature-art img{position:absolute;width:100%;height:100%;object-fit:fill}.blog-article-visual>span,.blog-body-image>span,.blog-feature-placeholder,.blog-guide-placeholder,.blog-moura-placeholder{position:relative;z-index:1;display:grid;place-items:center;color:rgb(102 35 45/.42);font-family:Bricolage Grotesque,sans-serif;font-size:.8rem;font-weight:700;letter-spacing:.12em;text-align:center}.blog-feature-placeholder{color:rgb(250 247 242/.64)}.blog-categories{padding-block:4rem}.blog-categories h2{margin:0 0 1.5rem;text-align:center;font-size:clamp(1.35rem,2.5vw,2.2rem)}.blog-categories h2 span{color:var(--mouru-lime);font-size:.8em}.blog-category-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1rem}.blog-category-card{position:relative;min-height:130px;display:flex;flex-direction:column;justify-content:space-between;padding:1rem;border-radius:18px;background:color-mix(in srgb,var(--mouru-coral) 12%,var(--mouru-ivory));color:var(--mouru-burgundy)}.blog-category-icon{color:var(--mouru-coral);font-size:2rem}.blog-category-card strong{max-width:10ch;line-height:1.05}.blog-category-arrow{align-self:flex-end;display:grid;width:24px;aspect-ratio:1;place-items:center;border-radius:50%;background:white;color:var(--mouru-coral)}.blog-latest{padding-bottom:4rem}.blog-section-title{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.blog-section-title h2{margin:0;font-size:clamp(1.6rem,3vw,2.4rem)}.blog-section-title a,.blog-section-title>span{color:var(--mouru-coral);font-weight:700}.blog-latest-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.blog-card{overflow:hidden;border-radius:18px;background:white;box-shadow:0 8px 20px rgb(79 34 43/.08)}.blog-card>img{display:block;width:100%;height:125px;object-fit:fill}.blog-card-content{padding:1rem 1.1rem 1.2rem}.blog-card-content>span{color:var(--mouru-mustard);font-size:.68rem;font-weight:700}.blog-card h3{margin:.4rem 0;font-size:1.25rem;line-height:1.05}.blog-card p{min-height:2.8em;margin:0 0 .8rem;color:rgb(102 35 45/.72);font-size:.86rem}.blog-card a{color:var(--mouru-coral);font-weight:700}.blog-community{position:relative;margin-top:clamp(52px,7vw,96px);padding:4rem 0 5rem;color:var(--mouru-burgundy);background:var(--mouru-coral)}.blog-community:after,.blog-community:before{position:absolute;right:0;left:0;height:clamp(52px,8vw,104px);background-position:50%;background-repeat:no-repeat;background-size:100% 100%;content:"";pointer-events:none}.blog-community:before{top:0;background-image:url(/assets/mouru/journey/process/curve%20top.png);transform:translateY(-99%)}.blog-community:after{bottom:0;background-image:url(/assets/mouru/journey/process/curve%20bottom.png);transform:translateY(99%)}.blog-community-inner{position:relative;z-index:1;text-align:center}.blog-community h2{margin:0 0 1.6rem;font-size:clamp(2rem,4vw,3.8rem);line-height:.98}.blog-quote-row{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.blog-quote-row blockquote{margin:0;padding:1.2rem;border-radius:18px;background:var(--mouru-ivory);text-align:left;font-weight:600}.blog-quote-row cite{display:block;margin-top:1rem;color:var(--mouru-mustard);font-size:.72rem;font-style:normal}.blog-guides-promo{display:grid;grid-template-columns:1fr .9fr;align-items:center;gap:2rem;padding-block:7rem 5rem}.blog-guides-promo h2{max-width:18ch;margin:0 0 1rem;font-size:clamp(1.8rem,3vw,3rem);line-height:1}.blog-guide-placeholder{min-height:220px;border-radius:30px;background:var(--mouru-paper)}.blog-article-page{background:white}.blog-article-hero{position:relative;overflow:hidden;background:var(--mouru-ivory)}.blog-article-hero-inner{position:relative;display:grid;grid-template-columns:1fr 1fr;min-height:530px;align-items:center;gap:2rem;padding-block:3rem}.blog-back-link{position:absolute;top:1.5rem;left:0;color:var(--mouru-burgundy);font-size:.8rem;font-weight:600}.blog-article-copy{position:relative;z-index:2;padding-top:2rem}.blog-article-copy h1{max-width:13ch;margin:.5rem 0 .7rem;font-size:clamp(2.4rem,4.5vw,5rem);line-height:.94}.blog-article-lead{margin:0 0 .75rem;color:var(--mouru-burgundy);font-size:clamp(1.3rem,2vw,2rem);line-height:1.05}.blog-article-copy>p:not(.blog-eyebrow):not(.blog-article-lead){max-width:42ch;color:rgb(102 35 45/.72)}.blog-author{display:flex;align-items:center;gap:.6rem;margin-top:1.2rem}.blog-author>span{display:grid;width:36px;aspect-ratio:1;place-items:center;border-radius:50%;background:var(--mouru-burgundy);color:var(--mouru-ivory);font-family:Bricolage Grotesque,sans-serif}.blog-author div{display:grid;line-height:1.2}.blog-author small{color:rgb(102 35 45/.65)}.blog-article-visual{position:relative;min-height:330px;display:grid;place-items:center}.blog-article-blob{position:absolute;inset:5% 3% 0 8%;border-radius:48% 52% 42% 58%;background:color-mix(in srgb,var(--mouru-coral) 65%,var(--mouru-ivory))}.blog-article-visual>span{color:rgb(102 35 45/.62)}.blog-leaf-article-one{z-index:1;top:7%;left:2%}.blog-leaf-article-two{z-index:1;right:0;bottom:5%;transform:rotate(28deg)}.blog-article-body{padding-block:4rem}.blog-article-section{margin-bottom:2rem;padding:clamp(1.5rem,4vw,3rem);border-radius:34px}.blog-article-section h2{margin:0 0 .6rem;font-size:clamp(1.8rem,3vw,3rem);line-height:1}.blog-article-section p{max-width:58ch;margin:0;color:rgb(102 35 45/.76)}.blog-article-section-pink{background:color-mix(in srgb,var(--mouru-coral) 18%,white)}.blog-body-note{display:block;margin-top:1.3rem;color:var(--mouru-mustard);font-weight:700}.blog-article-section-split{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:2rem;background:var(--mouru-ivory)}.blog-body-image{position:relative;min-height:220px;display:grid;place-items:center;overflow:hidden;border-radius:28px}.blog-body-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:fill}.blog-body-image span{color:rgb(102 35 45/.55)}.blog-article-section blockquote{margin:1.25rem 0 0;padding:1rem 1.25rem;border-radius:999px;background:var(--mouru-pale-lime);color:var(--mouru-burgundy);font-weight:600}.blog-article-section.blog-article-checklist{display:grid;grid-template-columns:1fr .8fr;gap:2rem}.blog-article-checklist ul{margin:0;padding:1.3rem 1.5rem 1.3rem 2.5rem;background:white;transform:rotate(2deg)}.blog-article-checklist li{margin:.35rem 0;font-weight:600}.blog-article-checklist li::marker{color:var(--mouru-lime)}.blog-related{padding-bottom:4rem}.blog-moura-cta{display:grid;grid-template-columns:1fr .8fr;align-items:center;gap:2rem;padding:4rem max(1rem,calc((100% - var(--container)) / 2));background:color-mix(in srgb,var(--mouru-coral) 22%,white)}.blog-moura-cta h2{margin:0 0 .5rem;font-size:clamp(2rem,4vw,4rem)}.blog-moura-cta p:not(.blog-eyebrow){max-width:38ch}.blog-moura-placeholder{min-height:230px;border-radius:40% 60% 50% 50%;background:var(--mouru-coral);color:var(--mouru-ivory)}.blog-article-page,.blog-page{padding-bottom:50px}@media (max-width:760px){.blog-article-hero-inner,.blog-feature-inner,.blog-guides-promo,.blog-landing-hero-inner,.blog-moura-cta{grid-template-columns:1fr}.blog-landing-art{position:relative;inset:auto;min-height:220px}.blog-landing-copy{padding-bottom:1rem}.blog-feature-inner{padding-top:2rem}.blog-category-grid{grid-template-columns:repeat(2,1fr)}.blog-category-card:last-child{grid-column:span 2}.blog-latest-grid,.blog-quote-row{grid-template-columns:1fr}.blog-article-hero-inner{padding-top:4rem}.blog-article-visual{min-height:260px}.blog-article-section-split,.blog-article-section.blog-article-checklist{grid-template-columns:1fr}.blog-guides-promo,.blog-moura-cta{padding-block:4rem}}@media (max-width:420px){.blog-category-grid{grid-template-columns:1fr}.blog-category-card:last-child{grid-column:auto}}.blog-article-section-split-right>.blog-body-image{grid-column:2;grid-row:1}.blog-article-section-split-right>div:last-child{grid-column:1;grid-row:1}.blog-article-section-split-between{grid-template-columns:1fr;align-items:start}.blog-article-section-split-between>.blog-body-image{min-height:clamp(220px,38vw,420px)}@media (max-width:760px){.blog-article-section-split-right>.blog-body-image,.blog-article-section-split-right>div:last-child{grid-column:auto;grid-row:auto}}.journey-portrait-window:not(.is-standalone) img{position:absolute;top:50%;left:50%;width:204%;height:auto;max-width:none}.journey-portrait-top:not(.is-standalone) img{transform:translate(-25%,-50%)}.journey-portrait-bottom:not(.is-standalone) img{transform:translate(-75%,-50%)}.journey-portrait-window.is-standalone img{width:100%;transform:none}.journey-process-track[data-slide-count="1"]{grid-template-columns:minmax(0,1fr);max-width:420px;margin-inline:auto}.journey-process-track[data-slide-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr));max-width:780px;margin-inline:auto}.journey-process-card{background-image:none;transition:opacity .35s ease}.journey-process-card.is-selected{transform:none}.journey-process-image-frame,.journey-process-media{position:absolute;inset:0;width:100%;height:100%}.journey-process-image-frame{overflow:hidden}.journey-process-media{display:block;border:0}.journey-process-image-frame.is-legacy .journey-process-media{inset:auto;top:50%;left:50%;width:324%;height:auto;max-width:none}.journey-process-image-frame.is-legacy.is-left .journey-process-media{transform:translate(-16.666667%,-50%)}.journey-process-image-frame.is-legacy.is-center .journey-process-media{transform:translate(-50%,-50%)}.journey-process-image-frame.is-legacy.is-right .journey-process-media{transform:translate(-83.333333%,-50%)}.journey-process-select{position:absolute;z-index:3;inset:0;width:100%;border:0;background:transparent;cursor:pointer}.journey-process-card:after{pointer-events:none}.journey-process-carousel:focus-visible{outline:3px solid var(--mouru-pale-lime);outline-offset:5px}.journey-process-dots .journey-process-dot{display:grid;width:28px;height:34px;padding:2px;place-items:center;border:0;background:transparent;cursor:pointer}.journey-process-dots .journey-process-dot.is-active{background:transparent}.journey-process-dot img{display:block;width:22px;height:30px;object-fit:contain}@media (max-width:680px){.journey-process-viewport{overflow:hidden}.journey-process-track,.journey-process-track[data-slide-count="2"]{display:grid;grid-template-columns:minmax(0,1fr);gap:0;max-width:none}.journey-process-card{display:none;min-width:0;width:100%;flex:none}.journey-process-card.is-selected{display:block;transform:none}}.journey-process{padding-block:clamp(4.5rem,6vw,6rem) 1.25rem}.journey-process h2{margin-bottom:clamp(1.5rem,2.5vw,2.25rem)}.journey-process-viewport{padding:0}.journey-process-track{gap:clamp(1rem,2vw,1.75rem)}.journey-process-card{aspect-ratio:1.08/1;border-radius:24px}.journey-process-image-frame{border-radius:inherit}.journey-process-media{object-fit:cover;object-position:center}.journey-process-card>span{top:1rem;left:1rem}.journey-process-card figcaption{right:1rem;bottom:1rem;left:1rem}.journey-process-dots{margin-top:1.25rem}.journey-page .journey-process-dots .journey-process-dot{width:44px;height:44px;padding:7px 11px}.journey-process-dot:focus-visible{outline:2px solid var(--mouru-pale-lime);outline-offset:2px;border-radius:50%}.journey-process-active-title{margin:.45rem 0 0;color:var(--mouru-ivory);font-size:1.05rem;font-weight:700;line-height:1.25}.journey-process-note{margin:.35rem auto 0;max-width:36rem}.journey-page .journey-statement{background-size:100% 32px}@media (min-width:681px){.journey-process-track,.journey-process-track[data-slide-count="2"]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.75rem);max-width:none}.journey-process-track[data-slide-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.journey-process{padding-block:4.5rem 1.25rem}.journey-process h2{margin-bottom:1.5rem}.journey-process-note{padding-inline:.25rem}}