:root{--bg: #FFFDF9;--bg-cream: #F6F2EB;--surface: #FFFFFF;--text: #17191C;--text-2: #4A4D55;--muted: #6B6F76;--teal: #0F6163;--accent: #C9430C;--accent-soft: #F3A68A;--accent-tint: #FFF6F1;--accent-border: #F0C9B8;--border: #E7E2DA;--dash: #C9C2B6;--bg-dark: #141416;--bg-dark-2: #1C1D21;--border-dark: #2E3036;--on-dark: #FFFFFF;--on-dark-2: #D6D8DC;--on-dark-muted: #9A9EA6;--on-dark-fill: #FFFFFF14;--on-dark-track: #FFFFFF4D;--on-image-muted: #FFFFFFB3;--overlay-light: #FFFFFFE6;--overlay-dark: #0000008C;--fg: var(--text);--fg-2: var(--text-2);--fg-muted: var(--muted);--eyebrow: var(--teal);--icon: var(--teal);--icon-box: var(--bg-cream);--line: var(--border);--card: var(--surface);--font-heading: "Bricolage Grotesque", "Inter", system-ui, sans-serif;--font-body: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--text-xs: 12px;--text-sm: 13px;--text-body: 15px;--text-lead: 18px;--text-h4: 22px;--text-h3: 26px;--text-h2: 45px;--text-h1: 54px;--text-price: 37px;--pad-section-y: 96px;--pad-section-x: 64px;--gap-section: 48px;--gap-block: 24px;--gap-row: 12px;--pad-card: 24px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-24: 96px;--radius-sm: 8px;--radius-lg: 16px;--radius-pill: 999px;--content-max: 1312px}[data-device=landing]{--text-h2: 37px;--text-h1: 45px;--pad-section-y: 64px;--pad-section-x: 48px;--gap-section: 40px}@media(max-width:767px){:root,[data-device=landing]{--text-lead: 17px;--text-h4: 20px;--text-h3: 22px;--text-h2: 31px;--text-h1: 37px;--text-price: 31px;--pad-section-y: 40px;--pad-section-x: 16px;--gap-section: 24px;--gap-block: 16px;--pad-card: 16px}}@media(min-width:768px)and (max-width:1099px){:root{--text-h2: 37px;--text-h1: 45px;--pad-section-y: 64px;--pad-section-x: 32px;--gap-section: 40px}}.dark,[data-mode=dark]{--fg: var(--on-dark);--fg-2: var(--on-dark-2);--fg-muted: var(--on-dark-muted);--eyebrow: var(--accent-soft);--icon: var(--accent-soft);--icon-box: var(--on-dark-fill);--line: var(--border-dark);--card: transparent;color:var(--fg)}*,*: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:none!important;transition:none!important}}body{margin:0;background:var(--bg);color:var(--fg);font-family:var(--font-body);font-size:var(--text-body);line-height:1.5;-webkit-font-smoothing:antialiased}strong,b{font-weight:600}img,video,svg{display:block;max-width:100%}img{height:auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}h1,h2,h3,h4,p,ul,ol,figure{margin:0}ul,ol{padding:0;list-style:none}:focus-visible{outline:2px solid var(--accent);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);white-space:nowrap;border:0}.h1,.h2,.h3,.h4{font-family:var(--font-heading);font-weight:600;letter-spacing:-.01em;color:var(--fg);text-wrap:balance}.h1{font-size:var(--text-h1);line-height:1.05;letter-spacing:-.02em}.h2{font-size:var(--text-h2);line-height:1.08;letter-spacing:-.02em}.h3{font-size:var(--text-h3);line-height:1.15;font-weight:600}.h4{font-size:var(--text-h4);line-height:1.2;font-weight:600}.lead{font-size:var(--text-lead);color:var(--fg-2);line-height:1.45}.body{font-size:var(--text-body);color:var(--fg-2)}.sm{font-size:var(--text-sm);color:var(--fg-muted);line-height:1.5}.xs{font-size:var(--text-xs);color:var(--fg-muted)}.eyebrow{font-size:var(--text-sm);font-weight:600;color:var(--eyebrow)}.accent{color:var(--accent)}.link{color:var(--teal);font-weight:600;font-size:var(--text-body)}.link:hover{text-decoration:underline;text-underline-offset:3px}.dark .link{color:var(--accent-soft)}.section{padding:var(--pad-section-y) var(--pad-section-x)}.section--tight{padding-top:72px;padding-bottom:72px}@media(max-width:767px){.section--tight{padding-top:var(--pad-section-y);padding-bottom:var(--pad-section-y)}}.section--cream{background:var(--bg-cream)}.section--dark{background:var(--bg-dark)}.wrap{max-width:var(--content-max);margin:0 auto}.stack{display:flex;flex-direction:column;gap:var(--gap-section)}.grid{display:grid;gap:var(--gap-block)}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1023px){.grid-4,.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:639px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:var(--radius-pill);font-weight:600;font-size:var(--text-lead);padding:16px 28px;line-height:1.2;white-space:nowrap;transition:background-color .15s ease,transform .1s ease,border-color .15s ease}.btn:active{transform:translateY(1px)}.btn--primary{background:var(--accent);color:#fff}.btn--primary:hover{background:#b23a0a}.btn--secondary{background:transparent;color:var(--fg);border:1px solid var(--muted);padding:16px 20px}.btn--secondary:hover{border-color:var(--fg)}.dark .btn--secondary{color:#fff;border-color:var(--on-dark-track)}.dark .btn--secondary:hover{border-color:#fff}.btn--sm{font-size:var(--text-body);padding:12px 24px}.btn--secondary.btn--sm{padding:12px 20px}.btn--block{width:100%}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--pad-card)}.card--flat{border:0}.icon-box{width:28px;height:28px;border-radius:var(--radius-sm);background:var(--icon-box);color:var(--icon);display:inline-flex;align-items:center;justify-content:center;flex:none}.icon-box svg{width:16px;height:16px}.icon-row{display:flex;align-items:center;gap:var(--gap-row);color:var(--fg-2);font-size:var(--text-body)}.icon-row--muted .icon-box{color:var(--muted)}.icon-row--sm{font-size:14px}.tile{background:var(--icon-box);border-radius:var(--radius-sm);padding:16px;display:flex;flex-direction:column;gap:8px;flex:1 1 0;min-width:0}.tile svg{width:22px;height:22px;color:var(--icon)}.tile__value{font-size:var(--text-h4);font-weight:600;color:var(--fg);font-family:var(--font-heading)}.tile__label{font-size:var(--text-sm);color:var(--fg-muted)}.sh{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--gap-block);flex-wrap:wrap}.sh__title{max-width:760px;display:flex;flex-direction:column;gap:16px}.sh__note{max-width:380px;font-size:var(--text-sm);color:var(--fg-muted);line-height:1.5}.sh--center{flex-direction:column;align-items:center;text-align:center}.sh--center .sh__title{align-items:center}@media(max-width:767px){.sh{flex-direction:column;align-items:flex-start;gap:var(--gap-row)}.sh__note{max-width:none}}.field{display:flex;flex-direction:column;gap:8px;min-width:0}.field__label{font-size:var(--text-sm);font-weight:600;color:var(--text);display:flex;gap:8px;align-items:baseline}.field__label small{font-weight:400;color:var(--muted);font-size:var(--text-sm)}.input{height:44px;border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;padding:0 12px;font:inherit;font-size:var(--text-body);color:var(--text);width:100%;-moz-appearance:none;appearance:none;-webkit-appearance:none}.input::-moz-placeholder{color:var(--muted)}.input::placeholder{color:var(--muted)}.input:focus{outline:2px solid var(--accent);outline-offset:0;border-color:transparent}select.input{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%236B6F76' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:36px}input[type=date].input{min-width:0}.radio{display:inline-flex;align-items:center;gap:8px;font-size:var(--text-sm);color:var(--text);cursor:pointer}.radio input{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:16px;height:16px;border-radius:50%;border:1px solid var(--dash);background:#fff;margin:0;display:grid;place-content:center}.radio input:checked{border-color:var(--accent);background:var(--accent);box-shadow:inset 0 0 0 3px #fff}.radio input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.crumbs{display:flex;gap:8px;flex-wrap:wrap;font-size:var(--text-sm);color:var(--muted);padding:16px var(--pad-section-x)}.crumbs a{color:var(--teal)}.crumbs a:hover{text-decoration:underline}.tbc{color:var(--fg-muted)}.row{display:flex;align-items:center;gap:var(--gap-row);flex-wrap:wrap}.mt-row{margin-top:var(--gap-row)}.mt-block{margin-top:var(--gap-block)}@media(max-width:767px){.hide-mobile{display:none!important}}@media(min-width:768px){.hide-desktop{display:none!important}}.stars{color:var(--accent);letter-spacing:1px;font-size:var(--text-sm)}.brand[data-astro-cid-tvrurpns]{display:inline-flex;align-items:center;gap:12px;color:var(--text)}.brand--dark[data-astro-cid-tvrurpns]{color:#fff}.brand[data-astro-cid-tvrurpns] img[data-astro-cid-tvrurpns]{border-radius:50%}.brand__name[data-astro-cid-tvrurpns]{font-family:var(--font-heading);font-weight:600;font-size:22px;letter-spacing:.02em;white-space:nowrap}@media(max-width:767px){.brand[data-astro-cid-tvrurpns]{gap:8px}.brand__name[data-astro-cid-tvrurpns]{font-size:16px}}.nav[data-astro-cid-dmqpwcec]{background:var(--bg);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:50}.nav__inner[data-astro-cid-dmqpwcec]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px var(--pad-section-x);max-width:calc(var(--content-max) + 2 * var(--pad-section-x));margin:0 auto}.nav--landing[data-astro-cid-dmqpwcec] .nav__inner[data-astro-cid-dmqpwcec],.nav--minimal[data-astro-cid-dmqpwcec] .nav__inner[data-astro-cid-dmqpwcec]{padding-top:16px;padding-bottom:16px}.nav__brand[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:12px;min-width:0}.nav__tag[data-astro-cid-dmqpwcec]{color:var(--muted);font-weight:500;white-space:nowrap}.nav__links[data-astro-cid-dmqpwcec]{display:flex;gap:24px}.nav__links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{font-weight:500;font-size:var(--text-body);color:var(--text)}.nav__links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:hover{color:var(--teal)}.nav__right[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:16px}.nav__lang[data-astro-cid-dmqpwcec]{color:var(--muted);font-weight:500;white-space:nowrap}.nav__lang[data-astro-cid-dmqpwcec] .is-on[data-astro-cid-dmqpwcec]{color:var(--text)}.nav__lang[data-astro-cid-dmqpwcec]:hover span[data-astro-cid-dmqpwcec]:not(.is-on){color:var(--teal)}.nav__icon[data-astro-cid-dmqpwcec]{width:44px;height:44px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:var(--text);border:1px solid var(--border)}.nav__drawer[data-astro-cid-dmqpwcec]{padding:16px var(--pad-section-x) 24px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:16px;background:var(--bg)}.nav__drawer[data-astro-cid-dmqpwcec][hidden]{display:none}.nav__drawer[data-astro-cid-dmqpwcec] nav[data-astro-cid-dmqpwcec]{display:flex;flex-direction:column}.nav__drawer[data-astro-cid-dmqpwcec] nav[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{padding:12px 0;font-size:var(--text-lead);font-weight:500;border-bottom:1px solid var(--border)}@media(max-width:767px){.nav__inner[data-astro-cid-dmqpwcec]{padding-top:12px;padding-bottom:12px}.nav__right[data-astro-cid-dmqpwcec]{gap:8px}.nav--landing[data-astro-cid-dmqpwcec] .btn[data-astro-cid-dmqpwcec],.nav--minimal[data-astro-cid-dmqpwcec] .btn[data-astro-cid-dmqpwcec]{padding:12px 16px;font-size:13px}.nav--landing[data-astro-cid-dmqpwcec] .nav__brand[data-astro-cid-dmqpwcec] .brand__name,.nav--minimal[data-astro-cid-dmqpwcec] .nav__brand[data-astro-cid-dmqpwcec] .brand__name{display:none}}@media(min-width:768px){.nav__drawer[data-astro-cid-dmqpwcec]{display:none}}.footer[data-astro-cid-sz7xmlte]{background:var(--bg-dark);color:var(--on-dark-2);padding:56px var(--pad-section-x) 32px}.footer__cols[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1fr 200px 200px 200px;gap:48px}.footer__brand[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:8px}.footer__name[data-astro-cid-sz7xmlte]{color:#fff;font-family:var(--font-heading);font-weight:600;font-size:var(--text-lead)}.footer__col[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:12px;font-size:var(--text-sm)}.footer__col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover,.footer__brand[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:#fff;text-decoration:underline}.footer__title[data-astro-cid-sz7xmlte]{color:#fff;font-weight:600;font-size:var(--text-sm)}.footer__legal[data-astro-cid-sz7xmlte]{margin-top:48px;color:var(--on-dark-muted)}.footer--compact[data-astro-cid-sz7xmlte]{background:var(--bg);color:var(--muted);border-top:1px solid var(--border);padding:40px var(--pad-section-x)}.footer__row[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.footer--compact[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{text-decoration:underline}@media(max-width:1023px){.footer__cols[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr;gap:32px}}@media(max-width:639px){.footer__cols[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:24px}.footer__legal[data-astro-cid-sz7xmlte]{margin-top:32px}}.sticky-cta[data-astro-cid-544d75lg]{position:fixed;left:0;right:0;bottom:0;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:var(--overlay-light);backdrop-filter:blur(8px);border-top:1px solid var(--border);z-index:40}.sticky-cta[data-astro-cid-544d75lg][hidden]{display:none}body{padding-bottom:0}@media(max-width:767px){body{padding-bottom:72px}}.skip{position:absolute;left:-999px;top:8px;background:var(--accent);color:#fff;padding:8px 12px;border-radius:8px;z-index:100}.skip:focus{left:8px}
