@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-wght-normal.DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-ext-wght-normal.DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-wght-normal.CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-wght-normal.CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-wght-normal.DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/montserrat-cyrillic-ext-wght-normal.CO5hGrJv.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/montserrat-cyrillic-wght-normal.EAA9jha_.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/montserrat-vietnamese-wght-normal.k7S-YeeD.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/montserrat-latin-ext-wght-normal.BsZE-iaG.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/montserrat-latin-wght-normal.l_AIctKy.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--brand: #a3143e;--brand-700: #7f0e30;--brand-50: #fbeef2;--brand-100: #f6dbe3;--night: #1d1417;--night-900: #140d10;--rose: #ff8fa8;--leaf: #3d8b4f;--leaf-50: #ecf6ee;--ink: #1a1214;--text: #3a3134;--muted: #6c6165;--line: #ebe3e5;--soft: #f8f4f3;--white: #fff;--radius: 14px;--radius-lg: 22px;--shadow-sm: 0 1px 2px rgb(29 20 23 / .06), 0 1px 3px rgb(29 20 23 / .08);--shadow: 0 10px 30px -12px rgb(29 20 23 / .2), 0 2px 6px rgb(29 20 23 / .06);--shadow-lg: 0 30px 60px -20px rgb(20 13 16 / .45);--font: "Inter Variable", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-head: "Montserrat Variable", "Inter Variable", system-ui, sans-serif;--wrap: 1200px;--gutter: clamp(16px, 4vw, 32px)}*,*:before,*:after{box-sizing:border-box}html{overflow-x:clip;-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;font-family:var(--font);font-size:17px;line-height:1.65;color:var(--text);background:var(--white);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}img,svg,video{max-width:100%;height:auto;display:block}a{color:var(--brand-700);text-decoration-thickness:1px;text-underline-offset:3px}a:hover{color:var(--night)}h1,h2,h3,h4{font-family:var(--font-head);color:var(--ink);line-height:1.15;letter-spacing:-.015em;margin:0 0 .5em;font-weight:700}h1{font-size:clamp(2.2rem,4.6vw,3.6rem)}h2{font-size:clamp(1.75rem,3.2vw,2.6rem)}h3{font-size:clamp(1.15rem,1.6vw,1.35rem);letter-spacing:-.01em}p{margin:0 0 1em}ul{padding-left:1.2em}:focus-visible{outline:3px solid var(--brand);outline-offset:3px;border-radius:4px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.skip{position:absolute;left:-999px;top:8px;background:var(--night);color:#fff;padding:8px 14px;border-radius:8px;z-index:100}.skip:focus{left:8px}.wrap{width:100%;max-width:var(--wrap);margin-inline:auto;padding-inline:var(--gutter)}.wrap-narrow{max-width:820px}.section{padding-block:clamp(64px,9vw,112px)}.section-tight{padding-block:clamp(44px,6vw,72px)}.bg-soft{background:var(--soft)}.bg-dark{background:radial-gradient(1200px 500px at 85% -10%,#5a0c24 0%,transparent 60%),var(--night-900);color:#e3d6da}.bg-dark h1,.bg-dark h2,.bg-dark h3{color:#fff}.center{text-align:center}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--brand-700);margin-bottom:14px}.eyebrow:before{content:"";width:18px;height:2px;background:currentColor;border-radius:2px}.bg-dark .eyebrow{color:var(--rose)}.lead{font-size:clamp(1.05rem,1.4vw,1.22rem);color:var(--muted);max-width:62ch}.bg-dark .lead{color:#d4c3c8}.center .lead{margin-inline:auto}.head{max-width:760px;margin-bottom:clamp(36px,5vw,56px)}.head.center{margin-inline:auto}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px 22px;border-radius:999px;font-weight:650;font-size:1rem;text-decoration:none;border:1.5px solid transparent;transition:transform .15s ease,background .15s ease,box-shadow .15s ease,color .15s;cursor:pointer;line-height:1.2;font-family:inherit}.btn svg{width:18px;height:18px;flex:none}.btn-primary{background:var(--brand);color:#fff;box-shadow:0 8px 20px -8px #a3143e73}.btn-primary:hover{background:var(--brand-700);color:#fff;transform:translateY(-1px)}.btn-ghost{border-color:var(--line);color:var(--ink);background:#fff}.btn-ghost:hover{border-color:var(--ink);color:var(--ink)}.bg-dark .btn-ghost,.btn-ghost.on-dark{background:transparent;color:#fff;border-color:#ffffff4d}.bg-dark .btn-ghost:hover,.btn-ghost.on-dark:hover{border-color:#fff;color:#fff}.btn-white{background:#fff;color:var(--night)}.btn-white:hover{color:var(--night);transform:translateY(-1px)}.btn-row{display:flex;flex-wrap:wrap;gap:12px}.link-arrow{font-weight:650;text-decoration:none;display:inline-flex;align-items:center;gap:6px}.link-arrow:after{content:"→";transition:transform .15s}.link-arrow:hover:after{transform:translate(3px)}.grid{display:grid;gap:clamp(16px,2.2vw,24px)}.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:980px){.g-4,.g-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.g-2,.g-3,.g-4{grid-template-columns:1fr}}.card{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);padding:clamp(22px,2.6vw,30px);box-shadow:var(--shadow-sm);transition:box-shadow .2s,transform .2s,border-color .2s;position:relative}a.card{text-decoration:none;color:inherit;display:block}a.card:hover{box-shadow:var(--shadow);transform:translateY(-3px);border-color:#e2cfd5}.card h3{margin-bottom:.4em}.card p{color:var(--muted);font-size:.98rem;margin:0}.icon{width:48px;height:48px;border-radius:12px;display:grid;place-items:center;background:var(--brand-50);color:var(--brand-700);margin-bottom:18px;flex:none}.icon svg{width:24px;height:24px}.split{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(32px,6vw,80px);align-items:center}.split.rev>:first-child{order:2}@media(max-width:900px){.split{grid-template-columns:1fr}.split.rev>:first-child{order:0}}.checks{list-style:none;padding:0;margin:0 0 1.4em;display:grid;gap:12px}.checks li{position:relative;padding-left:32px}.checks li:before{content:"";position:absolute;left:0;top:.2em;width:21px;height:21px;border-radius:50%;background:var(--leaf-50) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233d8b4f' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5L20 7'/%3E%3C/svg%3E") center/13px no-repeat}.bg-dark .checks li:before{background-color:#3d8b4f40}.checks.cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 28px}@media(max-width:640px){.checks.cols{grid-template-columns:1fr}}.pill{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;font-size:.8rem;font-weight:650;background:var(--brand-50);color:var(--brand-700)}.pill.leaf{background:var(--leaf-50);color:var(--leaf)}.pill.amber{background:#fff4e0;color:#9a5b00}.photo{border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow);background:var(--soft)}.photo img{width:100%;height:100%;object-fit:cover}.faq{display:grid;gap:12px}.faq details{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:0 22px}.faq summary{cursor:pointer;list-style:none;padding:18px 32px 18px 0;font-weight:650;color:var(--ink);position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";position:absolute;right:0;top:14px;font-size:1.5rem;color:var(--brand);transition:transform .2s}.faq details[open] summary:after{transform:rotate(45deg)}.faq details>div{padding-bottom:18px;color:var(--muted)}.prose{max-width:760px}.prose h2{font-size:1.6rem;margin-top:1.8em}.prose h3{font-size:1.2rem;margin-top:1.5em}.prose li{margin-bottom:.4em}.prose table{width:100%;border-collapse:collapse;font-size:.95rem;margin:1.4em 0;display:block;overflow-x:auto}.prose th,.prose td{border:1px solid var(--line);padding:10px 12px;text-align:left;vertical-align:top}.prose th{background:var(--soft);color:var(--ink)}.prose blockquote{margin:1.5em 0;padding:16px 20px;border-left:4px solid var(--brand);background:var(--brand-50);border-radius:0 12px 12px 0}.prose img{border-radius:var(--radius)}.form{display:grid;gap:16px}.form .row{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:640px){.form .row{grid-template-columns:1fr}}.form label{display:grid;gap:6px;font-weight:600;font-size:.92rem;color:var(--ink)}.form input,.form select,.form textarea{font:inherit;font-weight:400;color:var(--ink);background:#fff;border:1.5px solid var(--line);border-radius:12px;padding:12px 14px;min-height:48px;width:100%}.form textarea{min-height:130px;resize:vertical}.form input:focus,.form select:focus,.form textarea:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 4px #a3143e24}.form .legal{font-size:.82rem;color:var(--muted);font-weight:400;display:flex;gap:10px;align-items:flex-start}.form .legal input{width:18px;min-height:18px;margin-top:3px;flex:none}.hp{position:absolute;left:-5000px}@keyframes sube{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.reveal.anim{animation:sube .6s ease both}@media(prefers-reduced-motion:reduce){.reveal.anim{animation:none}html{scroll-behavior:auto}}@media(max-width:1100px){body{padding-bottom:0}}.pg-hero{background:linear-gradient(180deg,var(--soft) 0%,#fff 100%);padding-block:clamp(40px,6vw,72px) clamp(28px,4vw,48px);border-bottom:1px solid var(--line)}.pg-hero h1{font-size:clamp(2rem,4.2vw,3.1rem)}.btn-sm{min-height:42px;padding:9px 18px;font-size:.95rem}.logos{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:14px}.logos>*{background:#fff;border:1px solid var(--line);border-radius:var(--radius);display:grid;place-items:center;padding:14px;aspect-ratio:3 / 2}.logos img{max-height:70px;width:auto;object-fit:contain;filter:grayscale(1);opacity:.8;transition:filter .2s,opacity .2s}.logos>*:hover img{filter:none;opacity:1}.shots{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px}.shots figure{margin:0;border-radius:var(--radius);overflow:hidden;border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff}.shots img{width:100%;height:auto}.hdr[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:50;border-bottom:1px solid transparent;transition:border-color .2s,box-shadow .2s}.hdr[data-astro-cid-3ef6ksr2]:before{content:"";position:absolute;inset:0;z-index:-1;background:#ffffffeb;backdrop-filter:saturate(1.4) blur(12px)}.hdr[data-astro-cid-3ef6ksr2].scrolled{border-bottom-color:var(--line);box-shadow:0 6px 24px -18px #1d141759}.hdr-in[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:24px;min-height:74px}.brand[data-astro-cid-3ef6ksr2]{display:block;flex:none}.brand[data-astro-cid-3ef6ksr2] .logo{width:168px;height:auto}.dnav[data-astro-cid-3ef6ksr2]{margin-left:auto}.dnav[data-astro-cid-3ef6ksr2]>ul[data-astro-cid-3ef6ksr2]{display:flex;gap:2px;list-style:none;margin:0;padding:0;align-items:center}.dtop[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:4px;padding:10px 12px;border-radius:10px;font:inherit;font-size:.95rem;font-weight:600;color:var(--ink);text-decoration:none;background:none;border:0;cursor:pointer;white-space:nowrap}.dtop[data-astro-cid-3ef6ksr2]:hover,.has-dd[data-astro-cid-3ef6ksr2].open .dtop[data-astro-cid-3ef6ksr2]{background:var(--soft);color:var(--ink)}.dtop[data-astro-cid-3ef6ksr2].cur{color:var(--brand)}.dtop[data-astro-cid-3ef6ksr2] svg{transition:transform .2s}.has-dd[data-astro-cid-3ef6ksr2]{position:relative}.has-dd[data-astro-cid-3ef6ksr2].open .dtop[data-astro-cid-3ef6ksr2] svg{transform:rotate(180deg)}.dd[data-astro-cid-3ef6ksr2]{position:absolute;top:calc(100% + 10px);left:-16px;width:620px;background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow-lg);padding:14px;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .18s,transform .18s,visibility .18s}.has-dd[data-astro-cid-3ef6ksr2].open .dd[data-astro-cid-3ef6ksr2]{opacity:1;visibility:visible;transform:none}.dd[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:4px}.dd[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:flex;gap:12px;align-items:flex-start;padding:10px 12px;border-radius:12px;text-decoration:none;color:var(--text)}.dd[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover,.dd[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].cur{background:var(--brand-50)}.dd[data-astro-cid-3ef6ksr2] .ic[data-astro-cid-3ef6ksr2]{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:var(--brand-50);color:var(--brand);flex:none}.dd[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover .ic[data-astro-cid-3ef6ksr2]{background:var(--brand);color:#fff}.dd[data-astro-cid-3ef6ksr2] b[data-astro-cid-3ef6ksr2]{display:block;color:var(--ink);font-size:.95rem}.dd[data-astro-cid-3ef6ksr2] small[data-astro-cid-3ef6ksr2]{display:block;color:var(--muted);font-size:.82rem;line-height:1.35}.dd-all[data-astro-cid-3ef6ksr2]{margin-top:6px;justify-content:center;font-weight:650;color:var(--brand)!important;border-top:1px solid var(--line);border-radius:0 0 10px 10px!important;padding-top:12px!important;gap:6px!important;align-items:center!important}.hdr-cta[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:10px}.hdr-phone[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:6px;color:var(--ink);font-weight:650;text-decoration:none;font-size:.95rem;white-space:nowrap}.hdr-phone[data-astro-cid-3ef6ksr2] svg{color:var(--brand)}.burger[data-astro-cid-3ef6ksr2]{display:none;width:44px;height:44px;border:1px solid var(--line);border-radius:12px;background:#fff;cursor:pointer;padding:12px 11px;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,opacity .2s}.burger[data-astro-cid-3ef6ksr2][aria-expanded=true] span[data-astro-cid-3ef6ksr2]:nth-child(1){transform:translateY(8px) 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(-8px) rotate(-45deg)}.drawer[data-astro-cid-3ef6ksr2]{position:fixed;inset:74px 0 0;background:#fff;overflow-y:auto;padding:18px 0 40px;border-top:1px solid var(--line)}.drawer[data-astro-cid-3ef6ksr2][hidden]{display:none}.dr-t[data-astro-cid-3ef6ksr2]{font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0 0 8px}.drawer[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{list-style:none;margin:0;padding:0}.dr-soft[data-astro-cid-3ef6ksr2]{display:grid;grid-template-columns:1fr 1fr;gap:4px 12px;padding-bottom:16px;border-bottom:1px solid var(--line);margin-bottom:8px!important}.dr-soft[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:flex;gap:8px;align-items:center;padding:9px 0;color:var(--ink);text-decoration:none;font-weight:600;font-size:.95rem}.dr-soft[data-astro-cid-3ef6ksr2] svg{color:var(--brand);flex:none}.dr-main[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:block;padding:12px 0;font-size:1.15rem;font-weight:650;color:var(--ink);text-decoration:none;border-bottom:1px solid var(--line);font-family:var(--font-head)}.dr-cta[data-astro-cid-3ef6ksr2]{display:grid;gap:10px;margin-top:22px}@media(max-width:1180px){.hdr-phone[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{display:none}}@media(max-width:1060px){.dnav[data-astro-cid-3ef6ksr2]{display:none}.burger[data-astro-cid-3ef6ksr2]{display:flex}.hdr-cta[data-astro-cid-3ef6ksr2]{margin-left:auto}}@media(max-width:520px){.hdr-cta[data-astro-cid-3ef6ksr2] .btn[data-astro-cid-3ef6ksr2]{display:none}.dr-soft[data-astro-cid-3ef6ksr2]{grid-template-columns:1fr}.brand[data-astro-cid-3ef6ksr2] .logo{width:140px}}.ftr[data-astro-cid-sz7xmlte]{background:var(--night-900);color:#c4b4b9;font-size:.95rem;padding-bottom:28px;margin-top:120px}.ftr[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#ecdfe3;text-decoration:none}.ftr[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:#fff;text-decoration:underline}.ftr[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte].btn{text-decoration:none}.ftr[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte].btn-white,.ftr[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte].btn-white:hover{color:var(--brand)}.ftr-cta[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;align-items:center;gap:28px;flex-wrap:wrap;background:radial-gradient(120% 140% at 100% 0%,#c8204f 0%,var(--brand) 45%,#5c0b23 100%);border-radius:26px;padding:clamp(28px,4vw,48px);transform:translateY(-50%);margin-bottom:-40px;box-shadow:var(--shadow-lg)}.ftr-cta[data-astro-cid-sz7xmlte] h2[data-astro-cid-sz7xmlte]{color:#fff;font-size:clamp(1.5rem,2.6vw,2.1rem);margin-bottom:.25em}.ftr-cta[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{color:#f7dde5;margin:0;max-width:52ch}.ftr-grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:36px;padding-bottom:40px;border-bottom:1px solid rgb(255 255 255 / .1)}.ftr-brand[data-astro-cid-sz7xmlte] .logo{width:180px;height:auto;margin-bottom:16px}.ftr-brand[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{max-width:40ch}.ftr-t[data-astro-cid-sz7xmlte]{color:#fff;font-weight:700;margin-bottom:12px;font-family:var(--font-head)}.ftr[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none;padding:0;margin:0;display:grid;gap:9px}.ftr-contact[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]{display:flex;gap:10px;align-items:flex-start}.ftr-contact[data-astro-cid-sz7xmlte] svg{margin-top:3px;color:var(--rose);flex:none}.ftr-bottom[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;flex-wrap:wrap;gap:14px;padding-top:22px;font-size:.85rem}.ftr-bottom[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{margin:0}.ftr-bottom[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;gap:8px 20px}@media(max-width:900px){.ftr-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr}.ftr-brand[data-astro-cid-sz7xmlte]{grid-column:1 / -1}}@media(max-width:520px){.ftr-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr}.ftr-cta[data-astro-cid-sz7xmlte]{transform:translateY(-30%)}}
