:root{--brand-900: #5f0d16;--brand-800: #7d111d;--brand-700: #9c1622;--brand-600: #b81e28;--brand-500: #d12b31;--brand-050: #fdf2f2;--brand-100: #fbe2e2;--accent-600: #d9541f;--accent-500: #ec7a33;--accent-400: #f59b52;--accent-050: #fff4ec;--ink: #17100f;--ink-2: #3a2d2a;--muted: #6b5d58;--muted-2: #8d7f79;--line: #ebe0d9;--line-2: #f4ece6;--cream: #fcf8f5;--cream-2: #f7f0ea;--surface: #ffffff;--ok-700: #14653f;--ok-500: #1f8a55;--ok-050: #eefaf3;--warn-700: #8a5a00;--warn-050: #fff8e8;--r-xs: 6px;--r-sm: 10px;--r-md: 16px;--r-lg: 22px;--r-xl: 32px;--r-full: 999px;--sh-1: 0 1px 2px rgba(23, 16, 15, .06), 0 1px 3px rgba(23, 16, 15, .05);--sh-2: 0 4px 12px rgba(23, 16, 15, .07), 0 2px 4px rgba(23, 16, 15, .04);--sh-3: 0 12px 32px rgba(23, 16, 15, .1), 0 4px 10px rgba(23, 16, 15, .05);--sh-4: 0 26px 60px rgba(23, 16, 15, .16), 0 8px 20px rgba(23, 16, 15, .07);--sh-brand: 0 12px 28px rgba(156, 22, 34, .28);--wrap: 1180px;--wrap-narrow: 760px;--gutter: 20px;--font: "Manrope", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-display: "Fraunces", Georgia, "Times New Roman", serif}@media(min-width:768px){:root{--gutter: 32px}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}body{margin:0;font-family:var(--font);font-size:17px;line-height:1.65;color:var(--ink-2);background:var(--surface);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}img,svg,video{max-width:100%;height:auto;display:block}h1,h2,h3,h4{color:var(--ink);margin:0 0 .5em;line-height:1.16;letter-spacing:-.021em;font-weight:800}h1{font-size:clamp(2rem,1.35rem + 2.7vw,3.35rem);letter-spacing:-.03em}h2{font-size:clamp(1.55rem,1.16rem + 1.65vw,2.4rem);letter-spacing:-.026em}h3{font-size:clamp(1.18rem,1.05rem + .55vw,1.4rem);font-weight:750}h4{font-size:1.05rem;font-weight:750}p{margin:0 0 1.05em}p:last-child{margin-bottom:0}a{color:var(--brand-700);text-underline-offset:3px;text-decoration-thickness:1.5px}a:hover{color:var(--brand-600)}strong,b{font-weight:750;color:var(--ink)}ul,ol{margin:0 0 1.1em;padding-left:1.25em}li{margin-bottom:.45em}li::marker{color:var(--brand-600)}:focus-visible{outline:3px solid var(--accent-500);outline-offset:3px;border-radius:4px}::selection{background:var(--brand-100);color:var(--brand-900)}.wrap{width:100%;max-width:var(--wrap);margin-inline:auto;padding-inline:var(--gutter)}.wrap-narrow{max-width:var(--wrap-narrow)}.section{padding-block:clamp(52px,7vw,96px)}.section-tight{padding-block:clamp(36px,5vw,64px)}.section-cream{background:var(--cream)}.section-cream-2{background:linear-gradient(180deg,var(--cream) 0%,var(--cream-2) 100%)}.section-dark{background:radial-gradient(1100px 520px at 12% -10%,rgba(216,84,31,.26),transparent 62%),radial-gradient(900px 480px at 92% 8%,rgba(209,43,49,.3),transparent 60%),linear-gradient(160deg,#2a0f11,#190a0c 58%,#120708);color:#f0e4de}.section-dark h2,.section-dark h3,.section-dark h4,.section-dark strong{color:#fff}.section-dark a{color:var(--accent-400)}.stack>*+*{margin-top:var(--gap, 20px)}.grid{display:grid;gap:clamp(16px,2.2vw,26px)}.g-2{grid-template-columns:repeat(2,minmax(0,1fr))}.g-3{grid-template-columns:repeat(3,minmax(0,1fr))}.g-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:900px){.g-3,.g-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.g-2,.g-3,.g-4{grid-template-columns:minmax(0,1fr)}}.eyebrow{display:inline-flex;align-items:center;gap:9px;font-size:.755rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--brand-700);margin-bottom:16px}.eyebrow:before{content:"";width:26px;height:3px;border-radius:2px;background:linear-gradient(90deg,var(--brand-600),var(--accent-500))}.section-dark .eyebrow{color:var(--accent-400)}.section-head{max-width:760px;margin-bottom:clamp(30px,4vw,48px)}.section-head.center{margin-inline:auto;text-align:center}.section-head.center .eyebrow:before{display:none}.lede{font-size:clamp(1.04rem,.99rem + .3vw,1.18rem);color:var(--muted)}.section-dark .lede{color:#d9c7c0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font:inherit;font-weight:800;letter-spacing:-.01em;padding:16px 30px;border-radius:var(--r-full);border:0;cursor:pointer;text-decoration:none;text-align:center;transition:transform .18s cubic-bezier(.34,1.3,.64,1),box-shadow .18s ease,background .18s ease}.btn:active{transform:translateY(1px) scale(.995)}.btn-primary{color:#fff;background:linear-gradient(135deg,var(--brand-600) 0%,var(--brand-700) 45%,var(--accent-600) 145%);box-shadow:var(--sh-brand)}.btn-primary:hover{color:#fff;transform:translateY(-2px);box-shadow:0 18px 38px #9c162257}.btn-lg{padding:19px 38px;font-size:1.08rem}.btn-ghost{color:var(--ink);background:var(--surface);border:1.5px solid var(--line);box-shadow:var(--sh-1)}.btn-ghost:hover{color:var(--ink);border-color:var(--brand-600);transform:translateY(-2px)}.btn-block{width:100%}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:clamp(22px,2.6vw,30px);box-shadow:var(--sh-1)}.card-raised{box-shadow:var(--sh-3);border-color:var(--line-2)}.section-dark .card{background:#ffffff0e;border-color:#ffffff21;backdrop-filter:blur(9px);box-shadow:none}.num{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;flex:0 0 42px;border-radius:13px;font-weight:800;font-size:1.05rem;color:#fff;background:linear-gradient(140deg,var(--brand-600),var(--accent-600));box-shadow:0 6px 14px #9c162242}.chip{display:inline-flex;align-items:center;gap:7px;padding:7px 15px;border-radius:var(--r-full);font-size:.845rem;font-weight:700;line-height:1.3;background:var(--cream-2);color:var(--ink-2);border:1px solid var(--line)}.chip-ok{background:var(--ok-050);color:var(--ok-700);border-color:#cdebdc}.chip-brand{background:var(--brand-050);color:var(--brand-800);border-color:var(--brand-100)}.chip-row{display:flex;flex-wrap:wrap;gap:10px}.section-dark .chip{background:#ffffff14;color:#efe0da;border-color:#ffffff26}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:var(--r-md);border:1px solid var(--line)}table.data{width:100%;border-collapse:collapse;background:var(--surface);font-size:.95rem;min-width:520px}table.data th,table.data td{padding:14px 18px;text-align:left;border-bottom:1px solid var(--line-2);vertical-align:top}table.data thead th{background:var(--cream-2);font-weight:800;color:var(--ink);font-size:.84rem;letter-spacing:.04em;text-transform:uppercase}table.data tbody tr:last-child td{border-bottom:0}table.data tr.is-highlight td{background:var(--brand-050)}table.data tr.is-highlight td:first-child{box-shadow:inset 3px 0 0 var(--brand-600)}.prose{max-width:72ch}.prose h2{margin-top:2.1em}.prose h3{margin-top:1.7em}.prose>*:first-child{margin-top:0}.answer{border-left:4px solid var(--brand-600);background:linear-gradient(100deg,var(--brand-050),transparent 70%);padding:16px 20px;border-radius:0 var(--r-sm) var(--r-sm) 0;font-size:1.05rem;color:var(--ink)}.answer strong{color:var(--brand-800)}.note{background:var(--cream);border:1px solid var(--line);border-radius:var(--r-md);padding:18px 22px;font-size:.96rem}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:12px;top:-60px;z-index:200;background:var(--ink);color:#fff;padding:11px 18px;border-radius:var(--r-sm);font-weight:700;transition:top .18s ease}.skip-link:focus{top:12px;color:#fff}:root{--brand-900:#54102d;--brand-800:#701236;--brand-700:#921743;--brand-600:#ae1948;--brand-500:#cf2857;--brand-050:#fff0f0;--brand-100:#f9dce2;--accent-600:#ad451b;--accent-500:#f08238;--accent-400:#ffc66d;--accent-050:#fff5df;--ink:#341722;--ink-2:#49343c;--muted:#715960;--muted-2:#79676a;--line:#e8d9cd;--line-2:#f1e6de;--cream:#fff8ec;--cream-2:#ffedcf;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:16px;--wrap:1240px;--wrap-narrow:840px;--font-display:"Outfit","Manrope",sans-serif;--sh-brand:0 9px 22px #99153630;--sh-4:0 20px 52px #380d272e}html{scroll-padding-top:100px;scrollbar-color:#b83b58 #fff3e4}body[data-page]{background:#fffcf7;font-size:17px;line-height:1.75}body[data-page] h1,body[data-page] h2,body[data-page] h3{font-family:var(--font-display);font-weight:700;text-wrap:balance}body[data-page] h2{font-size:clamp(1.8rem,2.65vw,2.65rem);line-height:1.16}body[data-page] h3{line-height:1.3}body[data-page] input{caret-color:var(--brand-600)}body[data-page] .section{padding-block:clamp(52px,6.5vw,92px)}body[data-page] .section-head{max-width:860px;margin-bottom:36px}body[data-page] .section-head h2{max-width:27ch}body[data-page] .section-head .lede{max-width:67ch;margin-top:18px}body[data-page] .section-cream{background:#fff3dc}body[data-page] .section-cream-2{background:linear-gradient(125deg,#fff5e9,#ffe5ba)}body[data-page] .section-dark{background:radial-gradient(ellipse at 100% 0%,#a93238 0,transparent 65%),linear-gradient(125deg,#4c1230,#711835 70%,#a13439);color:#ffebe2}body[data-page] .section-dark p{color:#ffe5db}body[data-page] .section-dark .order{color:var(--ink-2)}body[data-page] .section-dark .order .order-title{color:var(--ink)}body[data-page] .section-dark .order .order-sub,body[data-page] .section-dark .order .order-foot{color:var(--muted)}body[data-page] .section-dark .order .order-error{color:var(--brand-800)}body[data-page] .section-dark .order .order-status{color:var(--ok-700)}body[data-page] .btn{border-radius:10px;min-height:48px}body[data-page] .btn-primary{background:linear-gradient(112deg,#a80d44,#c62b40 70%,#bd441e);box-shadow:0 8px 18px #9c173c26}body[data-page] .btn-primary:hover{background:linear-gradient(112deg,#8c103a,#a81d36 70%,#a63920);box-shadow:0 12px 24px #9c173c30}body[data-page] .btn-primary:disabled{transform:none;box-shadow:none}body[data-page] .btn-ghost{box-shadow:none}body[data-page] .hdr{background:#fffdf8f5;border-bottom:1px solid #f0d8c9}body[data-page] .hdr-in{max-width:1440px;min-height:76px;gap:18px}body[data-page] .hdr .logo-mark{width:37px;height:37px;background:linear-gradient(135deg,#ab194b,#e66d24);box-shadow:none}body[data-page] .hdr .logo-text{font-family:var(--font-display);font-size:1.65rem;color:var(--brand-800)}body[data-page] .nav-link{padding:9px 11px;font-size:.85rem;border-radius:6px}body[data-page] .nav-link.is-current{background:#fbe3db;color:#791238}body[data-page] .hdr-cta{border-radius:8px;background:#9f1747;box-shadow:none}body[data-page] .nav-mobile .btn-primary{color:#fff}body[data-page] .order{scroll-margin-top:100px}body[data-page] .order-sub{font-size:.91rem;line-height:1.65}body[data-page] .order-form{gap:15px}body[data-page] .order-head{margin-bottom:20px}body[data-page] .field-input{background:#fff9f0;border-color:#d7bda9;border-radius:8px;min-width:0}body[data-page] .field-input::placeholder{color:#79646a}body[data-page] .phone-input{border-radius:0 8px 8px 0}body[data-page] .phone-dial{background:#ffe9c4;border-color:#d7bda9;border-radius:8px 0 0 8px;padding:0 10px}body[data-page] .order-foot{font-size:.77rem;line-height:1.6}body[data-page] .order-submit{padding:17px 15px;font-size:1rem}body[data-page] .order:before{height:5px;background:linear-gradient(90deg,#f7be49,#ec7839,#c42752)}body[data-page] .card,body[data-page] .activo,body[data-page] .pareja{border-radius:14px;box-shadow:none}body[data-page] .answer{border:0;border-radius:12px;padding:24px;background:#ffefd0;color:#4d2931;line-height:1.75}body[data-page] .section-dark .answer{background:#ffffff10;color:#fff1e9}body[data-page] .note{background:#fff5e7;border-color:#edd7be;line-height:1.75}body[data-page] .table-scroll{border-radius:12px;border-color:#e7cdbb;max-width:100%}body[data-page] table.data{font-size:.91rem;min-width:460px}body[data-page] table.data thead th{background:#7e173c;color:#fff4ee;font-size:.76rem;letter-spacing:.035em;padding:17px 18px}body[data-page] table.data td{padding:18px;line-height:1.6}body[data-page] table.data tbody[data-page] tr:nth-child(2n) td{background:#fffbf3}body[data-page] table.data tr.is-highlight td{background:#ffebbc}body[data-page] table.data tr.is-highlight td:first-child{box-shadow:none}body[data-page] table.data td strong{color:var(--brand-800)}body[data-page] .p-tag{background:#9a1742;color:#fff;letter-spacing:0;border-radius:5px}body[data-page] .active-photo{float:right;width:110px;height:110px;object-fit:cover;border-radius:50%;margin:0 0 14px 14px;mix-blend-mode:multiply}body[data-page] .activo{padding:30px;background:#fffcf7;border-color:#edd6bf}body[data-page] .activo header{min-height:120px}body[data-page] .activo .mg{color:var(--brand-700);font-size:.82rem;line-height:1.6;display:block;text-transform:none}body[data-page] .activo-honest{border:0;border-radius:10px;background:#fff0d8;padding:20px}body[data-page] .pareja{background:linear-gradient(135deg,#fff4de,#fffdfa);padding:30px}body[data-page] .num{border-radius:50%;box-shadow:none;background:#a8204d}body[data-page] .fase{background:#ffffff0a;border-radius:12px;padding:28px;backdrop-filter:none}body[data-page] .fase-tag{background:#ffd189;color:#681832;border-radius:5px;letter-spacing:.02em}body[data-page] .ipss{background:#ffffff08;border-radius:16px;padding:32px}body[data-page] .ipss-list li{background:#ffffff0a;color:#fff0e5}body[data-page] .ipss-foot{color:#ffe8dc}body[data-page] .cta-grid{gap:40px;grid-template-columns:minmax(0,1fr) minmax(0,420px)}body[data-page] .cta-copy{position:relative;padding:32px;border-radius:16px;background:linear-gradient(110deg,#651631f5,#651631ec),url(/img/generated/studio-stage.webp) center/cover}body[data-page] .cta-copy h2{font-size:clamp(1.9rem,3vw,2.8rem)}body[data-page] .cta-points li{color:#ffe9dd;font-size:1.02rem}body[data-page] .cta-points li:before{background:#ed9c50}body[data-page] .faq{max-width:none;gap:0;border-top:1px solid #dfcbb5}body[data-page] .faq-item{border:0;border-bottom:1px solid #dfcbb5;background:transparent;border-radius:0;box-shadow:none}body[data-page] .faq-item[open]{background:#fffaf0;box-shadow:none}body[data-page] .faq summary{padding:24px;font-size:1.06rem}body[data-page] .faq-body[data-page]{padding:0 24px 28px;max-width:78ch;line-height:1.8}body[data-page] .faq-sign{width:30px;height:30px;flex-basis:30px;background:#f5dccb}body[data-page] .chip{border-radius:6px;padding:9px 14px}body[data-page] .chip-ok{background:#e7f2df;color:#335728;border-color:#c2d7b4}body[data-page] .cont-card{background:#fff0d8;border:0}body[data-page] .cont-prose h2{font-size:1.7rem}body[data-page] .prose h2{margin-top:1.8em;font-size:clamp(1.7rem,2.3vw,2.2rem)}body[data-page] .prose p{line-height:1.85}body[data-page] .ftr{background:#341327;padding-top:60px}body[data-page] .ftr-claim,body[data-page] .ftr-col a,body[data-page] .ftr-bottom p{color:#e8cbd5}body[data-page] .ftr-h{font-size:.9rem;letter-spacing:.04em;color:#ffd18e}body[data-page] .ftr .logo-text{font-size:1.7rem}body[data-page] .ftr .logo-mark{border-radius:8px}body[data-page] .gracias{background:linear-gradient(130deg,#fff1ce,#fffcf6)}body[data-page] .gracias .pasos{background:#fff;padding:28px;border-radius:14px;gap:26px}body[data-page] .gracias h1{color:var(--brand-800)}@media(max-width:940px){body[data-page] .cta-grid{grid-template-columns:1fr}body[data-page] .cta-form{max-width:500px;width:100%}}@media(max-width:700px){body{font-size:16px}body[data-page] .section{padding-block:52px}body[data-page] .section-head{margin-bottom:28px}body[data-page] .section-head h2{max-width:none}body[data-page] .hdr-in{min-height:64px}body[data-page] .ftr{padding-bottom:88px}body[data-page] .cta-copy,body[data-page] .ipss{padding:24px}body[data-page] .faq summary{padding:21px 12px;font-size:1rem}body[data-page] .faq-body{padding:0 12px 24px}body[data-page] .activo,body[data-page] .pareja{padding:24px}body[data-page] .active-photo{width:88px;height:88px}body[data-page] .activo header{min-height:100px}body[data-page] .answer{padding:22px}body[data-page] .cont-dl dd{overflow-wrap:anywhere}body[data-page] .gracias .pasos{padding:22px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}body[data-page] .hdr .logo{min-height:60px;gap:11px}body[data-page] .logo-photo{width:auto;height:58px;object-fit:contain}body[data-page] .ftr .logo-photo{height:80px}.order-modal[data-astro-cid-y2354rq5]{padding:0;border:0;border-radius:16px;width:min(850px,calc(100% - 32px));max-height:calc(100dvh - 32px);overflow:auto;background:#fff;box-shadow:0 32px 100px #24051466;color:var(--ink)}.order-modal[data-astro-cid-y2354rq5]::backdrop{background:#310a24b8;backdrop-filter:blur(5px)}.order-modal[data-astro-cid-y2354rq5][open]{animation:modal-in .28s cubic-bezier(.16,1,.3,1)}.modal-layout[data-astro-cid-y2354rq5]{display:grid;grid-template-columns:.85fr 1.15fr;align-items:stretch}.modal-product[data-astro-cid-y2354rq5]{position:relative;background:#9c1233}.modal-product[data-astro-cid-y2354rq5] img[data-astro-cid-y2354rq5]{width:100%;height:100%;object-fit:cover}.modal-price[data-astro-cid-y2354rq5]{position:absolute;bottom:24px;left:24px;right:24px;text-align:center;background:#ffda83;border-radius:10px;color:#57132c;padding:12px;font-size:1.8rem;font-weight:800}.modal-close[data-astro-cid-y2354rq5]{position:sticky;top:12px;float:right;margin:12px 12px -48px 0;z-index:2;width:40px;height:40px;border-radius:50%;border:1px solid #e7d7cd;background:#fff;cursor:pointer}.modal-close[data-astro-cid-y2354rq5] span[data-astro-cid-y2354rq5]:before,.modal-close[data-astro-cid-y2354rq5] span[data-astro-cid-y2354rq5]:after{content:"";width:16px;height:2px;background:#631434;position:absolute;left:11px;top:18px;transform:rotate(45deg)}.modal-close[data-astro-cid-y2354rq5] span[data-astro-cid-y2354rq5]:after{transform:rotate(-45deg)}.modal-close[data-astro-cid-y2354rq5]:hover{background:#ffe7ce}.order-modal[data-astro-cid-y2354rq5] .order{padding-top:58px;border:0;box-shadow:none;border-radius:0}.mobile-order-bar[data-astro-cid-y2354rq5]{display:none}@keyframes modal-in{0%{opacity:.5;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media(max-width:700px){.modal-layout[data-astro-cid-y2354rq5]{grid-template-columns:1fr}.modal-product[data-astro-cid-y2354rq5]{display:none}.order-modal[data-astro-cid-y2354rq5]{max-width:460px}.order-modal[data-astro-cid-y2354rq5] .order{padding:54px 24px 26px}.mobile-order-bar[data-astro-cid-y2354rq5]{display:flex;position:fixed;z-index:85;bottom:0;left:0;right:0;align-items:center;justify-content:space-between;gap:16px;padding:10px 20px max(10px,env(safe-area-inset-bottom));background:#fff8ef;box-shadow:0 -6px 24px #3912211c;border-top:1px solid #e5d1c1}.mobile-order-bar[data-astro-cid-y2354rq5] span[data-astro-cid-y2354rq5]{display:flex;flex-direction:column}.mobile-order-bar[data-astro-cid-y2354rq5] strong[data-astro-cid-y2354rq5]{font-size:1.14rem;color:var(--brand-800)}.mobile-order-bar[data-astro-cid-y2354rq5] small[data-astro-cid-y2354rq5]{font-size:.75rem}.mobile-order-bar[data-astro-cid-y2354rq5] .btn[data-astro-cid-y2354rq5]{padding:12px 22px;font-size:.95rem}}.hdr[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:90;background:#ffffffe0;backdrop-filter:saturate(180%) blur(14px);border-bottom:1px solid var(--line)}.hdr-in[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:22px;min-height:68px}.logo[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:10px;text-decoration:none;flex:0 0 auto}.logo-mark[data-astro-cid-3ef6ksr2]{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;font-weight:800;font-size:1.05rem;color:#fff;background:linear-gradient(140deg,var(--brand-600),var(--accent-600));box-shadow:0 5px 12px #9c16224d}.logo-lockup[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column;line-height:1.04}.logo-sub[data-astro-cid-3ef6ksr2]{font-size:.655rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:var(--accent-600);margin-top:3px}.logo-text[data-astro-cid-3ef6ksr2]{font-family:var(--font-display);font-size:1.36rem;font-weight:700;color:var(--ink);letter-spacing:-.02em}.nav[data-astro-cid-3ef6ksr2]{margin-left:auto}.nav-list[data-astro-cid-3ef6ksr2]{display:flex;gap:4px;list-style:none;margin:0;padding:0}.nav-list[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2]{margin:0}.nav-link[data-astro-cid-3ef6ksr2]{display:inline-block;padding:8px 13px;border-radius:var(--r-full);font-size:.925rem;font-weight:650;color:var(--ink-2);text-decoration:none;transition:background .15s ease,color .15s ease;white-space:nowrap}.nav-link[data-astro-cid-3ef6ksr2]:hover{background:var(--cream-2);color:var(--brand-700)}.nav-link[data-astro-cid-3ef6ksr2].is-current{color:var(--brand-700);background:var(--brand-050)}.hdr-cta[data-astro-cid-3ef6ksr2]{flex:0 0 auto;display:inline-flex;align-items:center;padding:11px 22px;border-radius:var(--r-full);font-weight:800;font-size:.93rem;color:#fff;text-decoration:none;background:linear-gradient(135deg,var(--brand-600),var(--brand-700) 60%,var(--accent-600) 160%);box-shadow:0 7px 16px #9c162242;transition:transform .16s ease,box-shadow .16s ease}.hdr-cta[data-astro-cid-3ef6ksr2]:hover{color:#fff;transform:translateY(-1px);box-shadow:0 10px 22px #9c162252}.burger[data-astro-cid-3ef6ksr2]{display:none;margin-left:auto;width:44px;height:44px;padding:11px 10px;background:none;border:1.5px solid var(--line);border-radius:12px;cursor:pointer;flex-direction:column;justify-content:space-between}.burger[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{display:block;height:2px;background:var(--ink);border-radius:2px;transition:transform .2s ease,opacity .2s ease}.burger[data-astro-cid-3ef6ksr2][aria-expanded=true] span[data-astro-cid-3ef6ksr2]:nth-child(1){transform:translateY(9px) rotate(45deg)}.burger[data-astro-cid-3ef6ksr2][aria-expanded=true] span[data-astro-cid-3ef6ksr2]:nth-child(2){opacity:0}.burger[data-astro-cid-3ef6ksr2][aria-expanded=true] span[data-astro-cid-3ef6ksr2]:nth-child(3){transform:translateY(-9px) rotate(-45deg)}.nav-mobile[data-astro-cid-3ef6ksr2]{border-top:1px solid var(--line);background:var(--surface);padding:16px var(--gutter) 22px}.nav-mobile[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{list-style:none;margin:0 0 16px;padding:0}.nav-mobile[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2]{margin:0;border-bottom:1px solid var(--line-2)}.nav-mobile[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:block;padding:13px 2px;font-weight:650;color:var(--ink);text-decoration:none;font-size:1.02rem}.nav-mobile[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].is-current{color:var(--brand-700)}@media(max-width:1080px){.nav[data-astro-cid-3ef6ksr2],.hdr-cta[data-astro-cid-3ef6ksr2]{display:none}.burger[data-astro-cid-3ef6ksr2]{display:flex}}@media(min-width:1081px){.nav-mobile[data-astro-cid-3ef6ksr2]{display:none!important}}.ftr[data-astro-cid-sz7xmlte]{background:linear-gradient(170deg,#1d0c0e,#140708);color:#c9b7b1;padding-top:clamp(44px,5vw,66px);font-size:.93rem}.ftr-in[data-astro-cid-sz7xmlte]{display:grid;gap:34px;grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(0,1fr));padding-bottom:38px}@media(max-width:860px){.ftr-in[data-astro-cid-sz7xmlte]{grid-template-columns:minmax(0,1fr);gap:28px}}.logo[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:10px;text-decoration:none;margin-bottom:14px}.logo-mark[data-astro-cid-sz7xmlte]{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;font-weight:800;color:#fff;background:linear-gradient(140deg,var(--brand-500),var(--accent-500))}.logo-lockup[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;line-height:1.04}.logo-sub[data-astro-cid-sz7xmlte]{font-size:.655rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:var(--accent-400);margin-top:3px}.logo-text[data-astro-cid-sz7xmlte]{font-family:var(--font-display);font-size:1.28rem;font-weight:700;color:#fff}.ftr-claim[data-astro-cid-sz7xmlte]{margin:0;max-width:42ch;line-height:1.6;color:#b5a099}.ftr-h[data-astro-cid-sz7xmlte]{font-size:.76rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#fff;margin:0 0 14px}.ftr-col[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none;margin:0;padding:0}.ftr-col[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]{margin-bottom:9px}.ftr-col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#c9b7b1;text-decoration:none}.ftr-col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:#fff;text-decoration:underline}.ftr-bottom[data-astro-cid-sz7xmlte]{border-top:1px solid rgba(255,255,255,.1);padding-block:20px 26px}.ftr-bottom[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{margin:0;font-size:.85rem;color:#9b8781}.crumbs[data-astro-cid-ilhxcym7]{border-bottom:1px solid var(--line-2);background:var(--surface);font-size:.845rem}.crumbs[data-astro-cid-ilhxcym7] ol[data-astro-cid-ilhxcym7]{display:flex;flex-wrap:wrap;align-items:center;gap:0;list-style:none;margin:0;padding:11px 0}.crumbs[data-astro-cid-ilhxcym7] li[data-astro-cid-ilhxcym7]{margin:0;display:inline-flex;align-items:center}.crumbs[data-astro-cid-ilhxcym7] li[data-astro-cid-ilhxcym7]+li[data-astro-cid-ilhxcym7]:before{content:"";flex:0 0 auto;width:5px;height:5px;margin:0 11px;border-right:1.5px solid var(--muted-2);border-bottom:1.5px solid var(--muted-2);transform:rotate(-45deg)}.crumbs[data-astro-cid-ilhxcym7] a[data-astro-cid-ilhxcym7]{color:var(--muted);text-decoration:none;font-weight:600}.crumbs[data-astro-cid-ilhxcym7] a[data-astro-cid-ilhxcym7]:hover{color:var(--brand-700);text-decoration:underline}.crumbs[data-astro-cid-ilhxcym7] span[data-astro-cid-ilhxcym7][aria-current]{color:var(--ink);font-weight:700}
