.m-root{--m-terra: #B4552D;--m-terra-dark: #96431F;--m-peach: #E9B48A;--m-ink: #2E2118;--m-ink-2: #55443A;--m-muted: #7D6B5D;--m-paper: #FFFDF8;--m-canvas: #FAF6EF;--m-cream: #F7EDDE;--m-sand: #F3E7D3;--m-on-terra: #FFF8EF;--m-espresso: #241A12;font-family:Hanken Grotesk,Noto Sans SC,system-ui,-apple-system,sans-serif;color:var(--m-ink);background:var(--m-canvas);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.m-root *{box-sizing:border-box}.m-root :is(h1,h2,h3,h4,h5,h6){font-family:var(--font-heading, "Poppins", "Noto Sans SC", system-ui, sans-serif)!important}.m-band-canvas{background:var(--m-canvas)}.m-band-paper{background:var(--m-paper)}.m-band-sand{background:var(--m-sand)}.m-band-espresso{background:var(--m-espresso);color:var(--m-cream)}.m-sect{padding:44px 20px}.m-sect-b{padding:44px 20px 8px}.m-sect-tight{padding:0 20px 46px}.m-kicker{font-size:10.5px;font-weight:800;letter-spacing:.26em;text-transform:uppercase;color:var(--m-terra);margin:0 0 14px}.m-h1{font-family:var(--font-heading, "Poppins", "Noto Sans SC", system-ui, sans-serif);font-weight:600;font-size:48px;line-height:.98;letter-spacing:-.02em;color:var(--m-ink);margin:0 0 16px}.m-h2{font-family:var(--font-heading, "Poppins", "Noto Sans SC", system-ui, sans-serif);font-weight:600;font-size:34px;line-height:1;letter-spacing:-.015em;color:var(--m-ink);margin:0 0 32px}.m-accent{font-style:italic;font-weight:500;color:var(--m-terra)}.m-accent-gold{font-style:italic;font-weight:500;color:var(--m-peach)}.m-lead{font-size:15.5px;line-height:1.55;color:var(--m-ink-2);margin:0 0 24px;max-width:340px}.m-lead-light{color:#f7edded9}.m-quote{font-family:var(--font-heading, "Poppins", "Noto Sans SC", system-ui, sans-serif);font-weight:500;font-size:30px;line-height:1.14;letter-spacing:-.01em;color:var(--m-ink);margin:0 0 22px}.m-quote-light{color:var(--m-paper)}.m-btn{display:flex;align-items:center;justify-content:space-between;min-height:58px;padding:0 20px;border-radius:999px;font-weight:800;font-size:15.5px;text-decoration:none;cursor:pointer;transition:transform .24s cubic-bezier(.22,.61,.36,1),background .24s cubic-bezier(.22,.61,.36,1),border-color .24s cubic-bezier(.22,.61,.36,1)}.m-btn .m-arw{font-size:19px}.m-arw-gold{color:var(--m-peach)}.m-btn-solid{background:var(--m-terra);color:var(--m-on-terra)}.m-btn-solid:hover{background:var(--m-terra-dark);transform:translateY(-2px)}.m-btn-espresso{background:var(--m-espresso);color:var(--m-paper)}.m-btn-espresso:hover{transform:translateY(-2px)}.m-btn-ghost{background:transparent;border:1.5px solid var(--m-ink);color:var(--m-ink)}.m-btn-ghost:hover{background:#2e211814}.m-btn-block{width:100%}.m-textcta{display:inline-flex;align-items:center;gap:6px;min-height:44px;color:var(--m-terra);font-weight:700;font-size:14px;text-decoration:underline;text-underline-offset:4px}.m-ticker{overflow:hidden;background:var(--m-espresso);padding:12px 0}.m-ticker__track{display:flex;width:max-content;animation:m-tick 22s linear infinite}.m-ticker__item{white-space:nowrap;font-family:Hanken Grotesk,Noto Sans SC,system-ui,sans-serif;font-style:italic;font-size:15px;letter-spacing:.12em;text-transform:uppercase;color:var(--m-peach);padding-right:24px}@keyframes m-tick{to{transform:translate(-50%)}}.m-row{display:flex;gap:16px;align-items:flex-start;padding:20px 0;border-top:1.5px solid var(--m-ink);text-decoration:none}.m-row--last{border-bottom:1.5px solid var(--m-ink)}.m-row--link{align-items:center;transition:background .24s cubic-bezier(.22,.61,.36,1)}.m-row--link:has(.m-row__num){align-items:flex-start}.m-row--link:hover{background:#b4552d12}.m-row__num{font-family:Hanken Grotesk,Noto Sans SC,system-ui,sans-serif;font-style:italic;font-size:28px;line-height:1.1;color:var(--m-terra);width:44px;flex:0 0 auto}.m-row__body{flex:1}.m-row__title{font-size:16.5px;font-weight:800;color:var(--m-ink);display:block}.m-row__sub{margin:4px 0 0;font-size:13.5px;line-height:1.55;color:var(--m-muted)}.m-row__arw{width:44px;height:44px;border-radius:50%;border:1.5px solid var(--m-ink);display:flex;align-items:center;justify-content:center;font-size:18px;flex:0 0 auto;color:var(--m-ink)}.m-row--link:has(.m-row__num) .m-row__arw{align-self:center}.m-check{display:flex;align-items:flex-start;gap:14px;padding:18px 0;border-top:1.5px solid var(--m-ink)}.m-check--last{border-bottom:1.5px solid var(--m-ink)}.m-check__mark{width:26px;height:26px;border-radius:50%;background:#b4552d1f;color:var(--m-terra);font-size:14px;font-weight:800;display:flex;align-items:center;justify-content:center;flex:0 0 auto;margin-top:1px}.m-check__text{flex:1;font-size:15px;line-height:1.5;color:var(--m-ink);font-weight:600}.m-chips{display:flex;flex-wrap:wrap;gap:8px}.m-chip{font-size:12px;font-weight:800;border-radius:999px;padding:8px 13px}.m-chip-sand{background:var(--m-sand);color:var(--m-ink)}.m-chip-outline{border:1.5px solid var(--m-ink);color:var(--m-ink)}.m-card{background:var(--m-paper);border:1.5px solid var(--m-ink);border-radius:20px;padding:18px 20px}.m-root :is(summary[class*=-faq__],button[class*=-faq__head],button[class*=faqitem__head]){align-items:center!important}.m-root :is([class*=-faq__sign],[class*=-faq__icon],[class*=-faq__ic],[class*=-faq__ico],[class*=-faq__mark],[class*=faqitem__icon]){position:relative!important;display:grid!important;place-items:center!important;width:32px!important;height:32px!important;flex:0 0 32px!important;align-self:center!important;margin-top:0!important;font-size:0!important;line-height:1!important;transform:none!important}.m-root :is([class*=-faq__sign],[class*=-faq__icon],[class*=-faq__ic],[class*=-faq__ico],[class*=-faq__mark],[class*=faqitem__icon]):before,.m-root :is([class*=-faq__sign],[class*=-faq__icon],[class*=-faq__ic],[class*=-faq__ico],[class*=-faq__mark],[class*=faqitem__icon]):after{content:""!important;position:absolute!important;top:50%!important;left:50%!important;border-radius:999px!important;background:currentColor!important;transform:translate(-50%,-50%)!important}.m-root :is([class*=-faq__sign],[class*=-faq__icon],[class*=-faq__ic],[class*=-faq__ico],[class*=-faq__mark],[class*=faqitem__icon]):before{width:16px!important;height:2px!important}.m-root :is([class*=-faq__sign],[class*=-faq__icon],[class*=-faq__ic],[class*=-faq__ico],[class*=-faq__mark],[class*=faqitem__icon]):after{width:2px!important;height:16px!important;transition:opacity .2s ease,transform .2s ease!important}.m-root :is(details[open],[open],.is-open,[class*=--open]) :is([class*=-faq__sign],[class*=-faq__icon],[class*=-faq__ic],[class*=-faq__ico],[class*=-faq__mark],[class*=faqitem__icon]):after{opacity:0!important;transform:translate(-50%,-50%) scaleY(0)!important}@media(prefers-reduced-motion:reduce){.m-ticker__track{animation:none}.m-btn{transition:none}.m-root :is([class*=-faq__sign],[class*=-faq__icon],[class*=-faq__ic],[class*=-faq__ico],[class*=-faq__mark],[class*=faqitem__icon]):after{transition:none!important}}
