:root{--btn-shape-radius: 0px;--btn-shape-notch: 12px;--primary: #0d0d0d;--primary-fg: #ffffff;--primary-tint: #eee8e8;--surface: #f8f9f9;--surface-warm: #e8ecec;--surface-deep: #2b1717;--footer-bg: color-mix(in srgb, var(--surface-deep) 55%, #060605);--paper: #f8f9f9;--accent: #9f3840;--accent-fg: #ffffff;--accent-on-deep: color-mix(in srgb, var(--accent) 45%, #ffffff);--ink: color-mix(in srgb, #101113 94%, var(--primary));--ink-muted: #5e5657;--ink-on-deep: #f2f0ec;--ink-on-deep-muted: rgba(242, 240, 236, .72);--line: #e4e0da;--line-on-deep: rgba(255, 255, 255, .16);--header-bg: var(--surface);--header-fg: var(--ink);--ff-display: "Clash Display", "Switzer", system-ui, sans-serif;--ff-body: "Switzer", system-ui, sans-serif;--font-label: "Inter Tight", system-ui, sans-serif;--label-size: .78rem;--label-tracking: .08em;--fs-display: clamp(2rem, 4vw, 3.5rem);--fs-h1: clamp(1.75rem, 3vw, 2.5rem);--fs-h2: clamp(1.4rem, 2.4vw, 1.875rem);--fs-h3: 1.25rem;--fs-body: 1.0625rem;--fs-small: .9375rem;--fs-lead: clamp(1.0625rem, 1.4vw, 1.25rem);--fs-num: clamp(2.25rem, 5vw, 3.75rem);--lh-tight: 1.1;--lh-body: 1.6;--measure: 66ch;--max-width: 1440px;--content-width: 1180px;--gutter: clamp(1.25rem, 4vw, 3rem);--space-xs: .5rem;--space-sm: .875rem;--space-md: 1.5rem;--space-lg: 2.5rem;--space-xl: 4rem;--gap-md: 1.5rem;--gap-lg: 2.5rem;--section-pad-y: clamp(5.5rem, 8vw, 9rem);--section-pad-y-sm: clamp(3.5rem, 5vw, 5.5rem);--head-gap: clamp(2rem, 4vw, 3rem);--radius-card: 0;--radius-image: 0;--radius-btn: 0;--radius-sm: 0;--radius-md: 0;--cut: 12px;--angle: clamp(22px, 3.5vw, 50px);--shadow-sm: none;--shadow-md: none;--header-h: 72px;--topbar-h: 44px;--header-total: calc(var(--header-h) + var(--topbar-h));--ease-out: cubic-bezier(.16, 1, .3, 1);--dur-disclosure: .28s;--btn-radius: 0px;--btn-primary-bg: var(--primary);--btn-primary-fg: var(--primary-fg);--btn-secondary-bg: var(--surface-warm);--btn-secondary-fg: var(--ink);--btn-outlined-fg: var(--primary);--btn-outlined-border: var(--primary);--btn-link-fg: var(--primary);--btn-link-fg-hover: var(--accent);--btn-destructive-bg: #c0392b;--btn-destructive-fg: #ffffff;--btn-focus: 0 0 0 3px color-mix(in srgb, var(--accent) 45%, transparent)}.on-deep{--btn-primary-bg: var(--paper);--btn-primary-fg: var(--primary);--btn-outlined-fg: var(--ink-on-deep);--btn-outlined-border: rgba(255, 255, 255, .4);--btn-link-fg: var(--ink-on-deep);--btn-link-fg-hover: var(--accent-on-deep);--btn-focus: 0 0 0 3px rgba(255, 255, 255, .35)}:root{--ease-out-strong: cubic-bezier(.23, 1, .32, 1);--ease-in-out-strong: cubic-bezier(.77, 0, .175, 1);--dur-press: .14s;--dur-hover: .18s;--dur-reveal: .26s;--shadow-sm: 0 1px 2px rgba(16, 17, 19, .06), 0 2px 8px -2px rgba(16, 17, 19, .1);--shadow-md: 0 2px 4px rgba(16, 17, 19, .05), 0 12px 28px -12px rgba(16, 17, 19, .18);--shadow-lg: 0 4px 8px rgba(16, 17, 19, .05), 0 24px 56px -16px rgba(16, 17, 19, .24)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:auto;scroll-padding-top:calc(var(--header-total) + 1rem)}body{margin:0;background:var(--surface);color:var(--ink);font-family:var(--ff-body);font-size:var(--fs-body);line-height:var(--lh-body);font-weight:400;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}main{padding-top:var(--header-total)}h1,h2,h3,h4{margin:0;font-family:var(--ff-display);font-weight:600;letter-spacing:-.02em;word-spacing:.14em;line-height:var(--lh-tight);color:var(--ink)}h1{font-size:var(--fs-h1)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3);letter-spacing:-.01em}p{margin:0 0 1em}p:last-child{margin-bottom:0}a{color:var(--primary);text-underline-offset:3px}a:visited{color:inherit}ul,ol{margin:0;padding:0}li{list-style:none}img,svg,video,iframe{display:block;max-width:100%}img{height:auto;border-radius:var(--radius-image);-webkit-user-drag:none;user-select:none}::selection{background:color-mix(in srgb,var(--accent) 28%,transparent);color:var(--ink)}hr{border:0;border-top:1px solid var(--line);margin:0}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.container{width:100%;max-width:var(--content-width);margin-inline:auto;padding-inline:var(--gutter)}.container--wide{max-width:var(--max-width)}.container--narrow{max-width:780px}.section{padding-block:var(--section-pad-y);position:relative}.section--tight{padding-block:var(--section-pad-y-sm)}.clip-x{overflow-x:clip}.label{font-family:var(--font-label);font-size:var(--label-size);letter-spacing:var(--label-tracking);text-transform:uppercase;font-weight:600;line-height:1.3;color:var(--ink-muted)}.eyebrow{display:inline-flex;align-items:center;gap:.55rem;margin-bottom:1rem;font-family:var(--font-label);font-size:var(--label-size);letter-spacing:var(--label-tracking);text-transform:uppercase;font-weight:600;color:var(--ink-muted)}.eyebrow--accent{color:var(--accent)}.section--surface-deep .eyebrow--accent{color:var(--accent-on-deep)}.lede{font-size:var(--fs-lead);line-height:1.55;color:var(--ink-muted);max-width:var(--measure)}.num{font-family:var(--ff-display);font-weight:600;letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums}.muted{color:var(--ink-muted)}.rule{position:relative;height:1px;background:var(--line);border:0;margin:0}.rule:after{content:"";position:absolute;left:33.333%;top:-5px;width:2px;height:11px;background:var(--accent)}.section--surface-deep .rule{background:var(--line-on-deep)}.section--surface-deep .rule:after{background:var(--accent-on-deep)}.cut-corner{clip-path:polygon(0 0,calc(100% - var(--cut)) 0,100% var(--cut),100% 100%,0 100%)}.textlink{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-label);font-size:var(--label-size);letter-spacing:var(--label-tracking);text-transform:uppercase;font-weight:600;color:var(--primary);text-decoration:none;padding-bottom:4px;border-bottom:1px solid var(--line);transition:color .18s var(--ease-out),border-color .18s var(--ease-out)}.textlink svg{transition:transform .2s var(--ease-out)}.textlink:hover{color:var(--accent);border-color:var(--accent)}.textlink:hover svg{transform:translate(4px)}.section--surface-deep .textlink,.on-deep .textlink{color:var(--ink-on-deep);border-color:var(--line-on-deep)}.section--surface-deep .textlink:hover,.on-deep .textlink:hover{color:var(--accent-on-deep);border-color:var(--accent-on-deep)}.chip{display:inline-block;padding:.3rem .6rem;border:1px solid var(--line);font-family:var(--font-label);font-size:.7rem;letter-spacing:var(--label-tracking);text-transform:uppercase;font-weight:600;color:var(--ink-muted);white-space:nowrap}.section-head{max-width:var(--measure);margin-bottom:var(--head-gap)}.section-head h2{font-size:var(--fs-h2)}.section-head .lede{margin-top:1rem}.field{display:flex;flex-direction:column;gap:.4rem}.field>label,.field-label{font-family:var(--font-label);font-size:var(--label-size);letter-spacing:var(--label-tracking);text-transform:uppercase;font-weight:600;color:var(--ink)}.field input,.field select,.field textarea{width:100%;padding:.85rem 1rem;border:1px solid var(--line);border-radius:0;background:var(--paper);color:var(--ink);font-family:var(--ff-body);font-size:var(--fs-body);transition:border-color .16s var(--ease-out),box-shadow .16s var(--ease-out)}.field textarea{min-height:160px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.field .hint{font-size:var(--fs-small);color:var(--ink-muted)}.field .error{font-size:var(--fs-small);color:var(--accent);min-height:1.2em}.honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.checkline{display:flex;align-items:flex-start;gap:.7rem;font-size:var(--fs-small);color:var(--ink-muted)}.checkline input{margin-top:.25rem;width:18px;height:18px;flex:none;accent-color:var(--accent)}.prose{max-width:var(--measure)}.prose h2{margin-top:2.75rem;padding-top:1.5rem;border-top:1px solid var(--line);font-size:var(--fs-h2)}.prose h3{margin-top:2rem;font-size:var(--fs-h3)}.prose p,.prose li{color:var(--ink-muted)}.prose ul,.prose ol{margin:0 0 1.25rem;padding-left:1.25rem}.prose li{list-style:disc;margin-bottom:.5rem}.prose ol li{list-style:decimal}.prose a{color:var(--primary);text-decoration:underline}.prose img{max-width:100%;height:auto;margin:1.5rem 0}.prose li img{margin:1rem 0}.prose .embed{margin:1.75rem 0}.prose .embed iframe{display:block;width:100%;border:0}.prose .embed--video iframe{aspect-ratio:16 / 9;height:auto}.prose table{width:100%;border-collapse:collapse;margin:1.5rem 0;font-size:var(--fs-small)}.prose th,.prose td{border:1px solid var(--line);padding:.5rem .75rem;text-align:left}.prose blockquote{margin:1.75rem 0;padding-left:1.25rem;border-left:2px solid var(--accent);font-family:var(--ff-display);font-size:var(--fs-h3);color:var(--ink)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.cta-pair{display:flex;flex-wrap:wrap;gap:1.5rem;align-items:center}@media (max-width: 599px){.cta-pair{flex-direction:column;align-items:flex-start}}.btn-row{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:1.25rem}@media (max-width: 767px){.btn-row{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}[data-reveal],[data-choreo],[data-choreo-item]{opacity:1!important;transform:none!important}}.section--surface-deep{position:relative}.section--surface-deep>*{position:relative;z-index:1}.section--surface-deep:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;color:var(--ink-on-deep);opacity:.04;background-image:radial-gradient(currentColor 1px,transparent 1px);background-size:14px 14px}a[class*=btn-]:active:not([aria-disabled=true]),button[class*=btn-]:active:not([disabled]){transform:scale(.97);transition:transform var(--dur-press, .14s) var(--ease-out-strong, ease-out)}@media (prefers-reduced-motion: reduce){a[class*=btn-]:active,button[class*=btn-]:active{transform:none}}.lockup[data-astro-cid-lo24p24b]{display:inline-flex;align-items:center;gap:.7rem;text-decoration:none;color:inherit}.lockup__badge[data-astro-cid-lo24p24b]{display:block;height:var(--badge-size, 48px);flex:none}.lockup__badge[data-astro-cid-lo24p24b] img[data-astro-cid-lo24p24b]{display:block;height:100%;width:auto}.lockup__word[data-astro-cid-lo24p24b]{font-family:var(--ff-display);font-weight:600;font-size:1.15rem;letter-spacing:.02em;text-transform:uppercase;line-height:1;color:var(--ink)}.lockup--dark[data-astro-cid-lo24p24b] .lockup__word[data-astro-cid-lo24p24b]{color:var(--ink-on-deep)}@media (max-width: 860px){main{padding-top:var(--header-h)}html{scroll-padding-top:calc(var(--header-h) + 1rem)}}.chrome[data-astro-cid-qlfjksao]{position:fixed;inset:0 0 auto;z-index:100;background:var(--surface);transition:box-shadow .24s var(--ease-out),border-color .24s var(--ease-out);border-bottom:1px solid transparent}.chrome[data-astro-cid-qlfjksao].is-scrolled{border-bottom-color:var(--line);box-shadow:0 12px 28px -22px #0d0d0d73}.topbar[data-astro-cid-qlfjksao]{height:var(--topbar-h);max-height:var(--topbar-h);overflow:hidden;border-bottom:1px solid var(--line);transition:max-height .28s var(--ease-out),opacity .22s var(--ease-out)}.chrome[data-astro-cid-qlfjksao].is-compact .topbar[data-astro-cid-qlfjksao]{max-height:0;opacity:0;border-bottom-color:transparent}.topbar__inner[data-astro-cid-qlfjksao]{height:var(--topbar-h);display:flex;align-items:center;justify-content:space-between;gap:1rem}.topbar__item[data-astro-cid-qlfjksao]{color:var(--ink-muted);white-space:nowrap}.topbar__item--right[data-astro-cid-qlfjksao]{color:var(--accent)}.nav-bar[data-astro-cid-qlfjksao]{height:var(--header-h)}.nav-bar__inner[data-astro-cid-qlfjksao]{height:var(--header-h);display:flex;align-items:center;gap:clamp(1rem,3vw,2.5rem)}.nav[data-astro-cid-qlfjksao]{margin-left:auto}.nav__list[data-astro-cid-qlfjksao]{display:flex;align-items:center;gap:clamp(1rem,2.2vw,2rem)}.nav__item[data-astro-cid-qlfjksao]{position:relative}.nav__link[data-astro-cid-qlfjksao]{display:inline-flex;align-items:center;gap:.3rem;padding:.4rem 0;font-family:var(--font-label);font-size:.82rem;letter-spacing:.06em;text-transform:uppercase;font-weight:600;color:var(--ink);text-decoration:none;position:relative;transition:color .16s var(--ease-out)}.nav__link[data-astro-cid-qlfjksao]:hover{color:var(--accent)}.nav__link[data-astro-cid-qlfjksao].is-active:after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:2px;background:var(--accent)}.nav__caret[data-astro-cid-qlfjksao]{transition:transform .2s var(--ease-out)}.nav__item--has-children[data-astro-cid-qlfjksao]:hover .nav__caret[data-astro-cid-qlfjksao],.nav__item--has-children[data-astro-cid-qlfjksao]:focus-within .nav__caret[data-astro-cid-qlfjksao]{transform:rotate(180deg)}.nav__dropdown[data-astro-cid-qlfjksao]{position:absolute;top:calc(100% + .9rem);left:-1rem;min-width:15rem;background:var(--surface);border:1px solid var(--line);border-top:2px solid var(--primary);padding:.5rem 0;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .18s var(--ease-out),transform .18s var(--ease-out),visibility 0ms .18s;box-shadow:0 18px 40px -28px #0d0d0d8c}.nav__dropdown[data-astro-cid-qlfjksao]:before{content:"";position:absolute;top:-2px;left:1.25rem;width:26px;height:2px;background:var(--accent)}.nav__item--has-children[data-astro-cid-qlfjksao]:hover .nav__dropdown[data-astro-cid-qlfjksao],.nav__item--has-children[data-astro-cid-qlfjksao]:focus-within .nav__dropdown[data-astro-cid-qlfjksao]{opacity:1;visibility:visible;transform:translateY(0);transition:opacity .18s var(--ease-out),transform .18s var(--ease-out),visibility 0ms 0ms}.nav__sublink[data-astro-cid-qlfjksao]{display:block;padding:.6rem 1.25rem;font-size:var(--fs-small);color:var(--ink-muted);text-decoration:none;transition:color .16s var(--ease-out),background-color .16s var(--ease-out)}.nav__sublink[data-astro-cid-qlfjksao]:hover,.nav__sublink[data-astro-cid-qlfjksao].is-active{color:var(--ink);background:var(--surface-warm)}.nav-bar__cta[data-astro-cid-qlfjksao]{flex:none}.burger[data-astro-cid-qlfjksao]{display:none;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;margin-left:auto;padding:0;background:none;border:1px solid var(--line);cursor:pointer}.burger__bar[data-astro-cid-qlfjksao]{display:block;width:20px;height:2px;margin-inline:auto;background:var(--ink);transition:transform .26s var(--ease-out),opacity .16s var(--ease-out)}.burger[data-astro-cid-qlfjksao].is-x .burger__bar[data-astro-cid-qlfjksao]:nth-child(1){transform:translateY(7px) rotate(45deg)}.burger[data-astro-cid-qlfjksao].is-x .burger__bar[data-astro-cid-qlfjksao]:nth-child(2){opacity:0}.burger[data-astro-cid-qlfjksao].is-x .burger__bar[data-astro-cid-qlfjksao]:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-overlay[data-astro-cid-qlfjksao]{position:fixed;inset:0;z-index:80;background:var(--surface);visibility:hidden;opacity:0;transform:translate(-24px);transition:opacity .32s var(--ease-out),transform .38s var(--ease-out),visibility 0ms .38s;height:100svh;overflow-y:auto;overscroll-behavior:contain;padding:calc(var(--header-h) + clamp(.5rem,2.5svh,1.5rem)) var(--gutter) max(1rem,env(safe-area-inset-bottom));display:flex;flex-direction:column;justify-content:space-between;gap:1rem}.mobile-overlay[data-astro-cid-qlfjksao][data-menu-open=true]{visibility:visible;opacity:1;transform:translate(0);transition:opacity .32s var(--ease-out),transform .38s var(--ease-out),visibility 0ms 0ms}.mobile-overlay__list[data-astro-cid-qlfjksao]{display:flex;flex-direction:column;gap:0}.mobile-overlay__cta[data-astro-cid-qlfjksao]{order:99;margin-top:clamp(.75rem,2.5svh,1.5rem)}.mobile-overlay__cta[data-astro-cid-qlfjksao] a{width:100%;justify-content:center}.mobile-overlay__link[data-astro-cid-qlfjksao]{display:block;padding:clamp(.3rem,1.1svh,.55rem) 0;font-family:var(--ff-display);font-size:clamp(1.25rem,4.3svh,1.7rem);line-height:1.15;font-weight:600;letter-spacing:-.02em;color:var(--ink);text-decoration:none}.mobile-overlay__link[data-astro-cid-qlfjksao].is-active{color:var(--accent)}.mobile-overlay__sublist[data-astro-cid-qlfjksao]{display:flex;flex-wrap:wrap;gap:6px;padding:.15rem 0 .5rem}.mobile-overlay__sublink[data-astro-cid-qlfjksao]{display:block;padding:.4rem .8rem;border:1px solid var(--line);border-radius:999px;font-size:.85rem;line-height:1.2;color:var(--ink-muted);text-decoration:none}.mobile-overlay__sublink[data-astro-cid-qlfjksao].is-active{color:var(--accent)}.mobile-overlay__foot[data-astro-cid-qlfjksao]{margin:0;padding-top:clamp(.6rem,2svh,1.25rem);border-top:1px solid var(--line)}@media (min-width: 861px){.mobile-overlay[data-astro-cid-qlfjksao]{display:none}}@media (max-width: 860px){.topbar[data-astro-cid-qlfjksao],.nav[data-astro-cid-qlfjksao],.nav-bar__cta[data-astro-cid-qlfjksao]{display:none}.burger[data-astro-cid-qlfjksao]{display:flex}}svg[data-astro-cid-4xg4qjzw]{width:1.2em;height:1.2em;flex:none}.footer[data-astro-cid-35ed7um5]{background:var(--footer-bg);color:var(--ink-on-deep);padding-block:clamp(3.5rem,6vw,5rem) 2rem;--line: rgba(255, 255, 255, .14)}.footer--simple[data-astro-cid-35ed7um5]{padding-block:2rem}.footer__grid[data-astro-cid-35ed7um5]{display:grid;grid-template-columns:1.6fr repeat(3,1fr);gap:clamp(2rem,4vw,3.5rem)}.footer__lockup[data-astro-cid-35ed7um5]{display:flex;align-items:center;gap:.9rem}.footer__mark[data-astro-cid-35ed7um5]{font-size:1.4rem;color:var(--accent-on-deep)}.footer__blurb[data-astro-cid-35ed7um5]{margin:1.5rem 0 1rem;max-width:34ch;color:var(--ink-on-deep-muted);font-size:var(--fs-small)}.footer__hours[data-astro-cid-35ed7um5]{margin:0;color:var(--ink-on-deep-muted)}.footer__col-title[data-astro-cid-35ed7um5]{position:relative;margin:0 0 1.1rem;padding-top:.9rem;border-top:1px solid var(--line);color:var(--ink-on-deep)}.footer__col-title[data-astro-cid-35ed7um5]:before{content:"";position:absolute;top:-1px;left:0;width:26px;height:2px;background:var(--accent-on-deep)}.footer__col[data-astro-cid-35ed7um5] ul[data-astro-cid-35ed7um5]{display:flex;flex-direction:column;gap:.6rem}.footer__col[data-astro-cid-35ed7um5] a[data-astro-cid-35ed7um5]{color:var(--ink-on-deep-muted);font-size:var(--fs-small);text-decoration:none;transition:color .16s var(--ease-out)}.footer__col[data-astro-cid-35ed7um5] a[data-astro-cid-35ed7um5]:hover{color:var(--accent-on-deep)}.footer__social[data-astro-cid-35ed7um5]{display:inline-flex;align-items:center;gap:.5rem}.footer__accent[data-astro-cid-35ed7um5]{width:64px;height:2px;background:var(--accent-on-deep);margin-block:2.5rem 1.75rem}.footer--simple[data-astro-cid-35ed7um5] .footer__accent[data-astro-cid-35ed7um5]{margin-block:0 1.5rem}.footer__credits[data-astro-cid-35ed7um5]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem}.footer__credits[data-astro-cid-35ed7um5] p[data-astro-cid-35ed7um5]{margin:0;font-size:var(--fs-small);color:var(--ink-on-deep-muted)}.footer__legal[data-astro-cid-35ed7um5]{display:flex;flex-wrap:wrap;gap:1.5rem}.footer__legal[data-astro-cid-35ed7um5] a[data-astro-cid-35ed7um5],.footer__consent[data-astro-cid-35ed7um5]{font-size:var(--fs-small);color:var(--ink-on-deep-muted);text-decoration:none}.footer__consent[data-astro-cid-35ed7um5]{background:none;border:0;padding:0;font-family:inherit;cursor:pointer}.footer__legal[data-astro-cid-35ed7um5] a[data-astro-cid-35ed7um5]:hover,.footer__consent[data-astro-cid-35ed7um5]:hover{color:var(--accent-on-deep)}@media (max-width: 860px){.footer__grid[data-astro-cid-35ed7um5]{grid-template-columns:1fr 1fr}.footer__brand[data-astro-cid-35ed7um5]{grid-column:1 / -1}}@media (max-width: 520px){.footer__grid[data-astro-cid-35ed7um5]{grid-template-columns:1fr}}.consent[data-astro-cid-fzbxxtek]{position:fixed;left:0;right:0;bottom:0;z-index:200;background:var(--surface-deep);color:var(--ink-on-deep);border-top:2px solid var(--accent-on-deep)}.consent[data-astro-cid-fzbxxtek][hidden]{display:none}.consent__inner[data-astro-cid-fzbxxtek]{max-width:var(--content-width);margin-inline:auto;padding:1.1rem var(--gutter);display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.consent__text[data-astro-cid-fzbxxtek]{margin:0;font-size:var(--fs-small);color:var(--ink-on-deep-muted);max-width:70ch}.consent__text[data-astro-cid-fzbxxtek] a[data-astro-cid-fzbxxtek]{color:var(--ink-on-deep)}.consent__actions[data-astro-cid-fzbxxtek]{display:flex;flex-direction:row;gap:.75rem;flex:none}.consent__btn[data-astro-cid-fzbxxtek]{height:44px;padding-inline:1.5rem;border-radius:999px;font-family:var(--font-label);font-size:.78rem;letter-spacing:var(--label-tracking);text-transform:uppercase;font-weight:600;cursor:pointer;border:1px solid;transition:background-color .18s var(--ease-out),color .18s var(--ease-out)}.consent__btn--solid[data-astro-cid-fzbxxtek]{background:var(--paper);color:var(--primary);border-color:var(--paper)}.consent__btn--solid[data-astro-cid-fzbxxtek]:hover{background:transparent;color:var(--paper)}.consent__btn--ghost[data-astro-cid-fzbxxtek]{background:transparent;color:var(--ink-on-deep);border-color:#fff6}.consent__btn--ghost[data-astro-cid-fzbxxtek]:hover{background:#ffffff1f}@media (max-width: 720px){.consent__inner[data-astro-cid-fzbxxtek]{flex-direction:column;align-items:stretch}.consent__actions[data-astro-cid-fzbxxtek]{justify-content:stretch}.consent__btn[data-astro-cid-fzbxxtek]{flex:1}}@font-face{font-family:Clash Display;src:url(/fonts/clash-display-500-75880045.woff2) format("woff2"),url(/fonts/clash-display-500-f403a896.woff) format("woff");font-weight:500;font-display:swap;font-style:normal}@font-face{font-family:Clash Display;src:url(/fonts/clash-display-600-172ee5c2.woff2) format("woff2"),url(/fonts/clash-display-600-b3213909.woff) format("woff");font-weight:600;font-display:swap;font-style:normal}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-tight-latin-ext-922562f7.woff2) format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Switzer;src:url(/fonts/switzer-400-58295f68.woff2) format("woff2"),url(/fonts/switzer-400-f6635ca5.woff) format("woff");font-weight:400;font-display:swap;font-style:normal}@font-face{font-family:Switzer;src:url(/fonts/switzer-500-4a1eab2d.woff2) format("woff2"),url(/fonts/switzer-500-deaff329.woff) format("woff");font-weight:500;font-display:swap;font-style:normal}@font-face{font-family:Switzer;src:url(/fonts/switzer-600-fafa72e6.woff2) format("woff2"),url(/fonts/switzer-600-f9075ac3.woff) format("woff");font-weight:600;font-display:swap;font-style:normal}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-tight-latin-701d4a64.woff2) format("woff2");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:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-tight-latin-ext-922562f7.woff2) format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-tight-latin-701d4a64.woff2) format("woff2");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}html:root{color-scheme:dark;--primary: #f5f5f7;--primary-fg: #0a0a0c;--primary-tint: rgba(255, 255, 255, .06);--bg: #07070a;--surface: #0a0a0d;--surface-warm: #0f0f13;--surface-deep: #060608;--surface-raised: #131318;--footer-bg: #050507;--paper: #f5f5f7;--accent: #ff2d55;--accent-2: #ff7a45;--accent-fg: #ffffff;--accent-on-deep: #ff4d6d;--accent-glow: rgba(255, 45, 85, .35);--ink: #f5f5f7;--ink-muted: #a1a1aa;--ink-on-deep: #f5f5f7;--ink-on-deep-muted: rgba(245, 245, 247, .68);--line: rgba(255, 255, 255, .09);--line-strong: rgba(255, 255, 255, .16);--line-on-deep: rgba(255, 255, 255, .12);--header-bg: rgba(8, 8, 11, .62);--header-fg: #f5f5f7;--radius-card: 22px;--radius-image: 22px;--radius-btn: 999px;--radius-sm: 10px;--radius-md: 16px;--cut: 0px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4), 0 8px 24px -12px rgba(0, 0, 0, .6);--shadow-md: 0 2px 6px rgba(0, 0, 0, .4), 0 24px 60px -24px rgba(0, 0, 0, .8);--btn-primary-bg: var(--accent);--btn-primary-fg: #ffffff;--btn-secondary-bg: rgba(255, 255, 255, .08);--btn-secondary-fg: var(--ink);--btn-outlined-fg: var(--ink);--btn-outlined-border: rgba(255, 255, 255, .24);--btn-link-fg: var(--ink);--btn-link-fg-hover: var(--accent);--btn-focus: 0 0 0 3px rgba(255, 45, 85, .45);--tint-1: rgba(255, 255, 255, .03);--tint-2: rgba(255, 255, 255, .05);--tint-3: rgba(255, 255, 255, .08);--ring: rgba(255, 255, 255, .08);--glass: rgba(12, 12, 16, .72);--outline-stroke: rgba(255, 255, 255, .35);--card-grad: linear-gradient(180deg, #17171d, #0e0e12);--photo-shadow: rgba(0, 0, 0, .9)}html .on-deep{--btn-primary-bg: var(--accent);--btn-primary-fg: #ffffff;--btn-outlined-fg: var(--ink);--btn-outlined-border: rgba(255, 255, 255, .24);--btn-link-fg: var(--ink);--btn-link-fg-hover: var(--accent)}html body{background:var(--bg);color:var(--ink)}html ::selection{background:var(--accent);color:#fff}html .section--surface,html .section--surface-warm,html .section--surface-deep{background:transparent}html .section--surface-deep:before{display:none}html h1,html h2,html h3{color:var(--ink);letter-spacing:-.025em;word-spacing:.06em}html h2{font-size:clamp(2rem,4.2vw,3.4rem);line-height:1.04}html .section-head{max-width:820px}html .eyebrow{color:var(--ink-muted);padding:.42rem .85rem;border:1px solid var(--line-strong);border-radius:999px;background:var(--tint-1);backdrop-filter:blur(8px);font-size:.72rem}html .eyebrow--accent,html .section--surface-deep .eyebrow--accent{color:var(--accent-on-deep);border-color:#ff2d5559;background:#ff2d5514}html .lede,html .label{color:var(--ink-muted)}html .chip{border-radius:999px;border-color:var(--line-strong);color:var(--ink-muted);background:var(--tint-1)}html .textlink{color:var(--ink)}html .textlink:hover{color:var(--accent)}.btn-corner-cut[data-variant][data-size]{clip-path:none;border-radius:999px;overflow:hidden}.btn-corner-cut[data-variant][data-size]:before,.btn-corner-cut[data-variant][data-size]:after{clip-path:none;border-radius:999px}.btn-corner-cut[data-variant=primary][data-size]{box-shadow:0 10px 30px -10px var(--accent-glow)}.btn-corner-cut[data-variant=primary][data-size]:hover:not([disabled]){--btn-bg: #ffffff;color:#0a0a0c}html img{border-radius:inherit}html input:not([type=checkbox]):not([type=radio]),html select,html textarea{background:var(--tint-2);color:var(--ink);border-color:var(--line-strong);border-radius:14px}html input::placeholder,html textarea::placeholder{color:#f5f5f766}html .site-header,html header.header,html header[class*=header]{backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%)}html .page-hero{position:relative;background:radial-gradient(70% 90% at 12% 0%,rgba(255,45,85,.16),transparent 62%),radial-gradient(45% 60% at 92% 8%,rgba(255,122,69,.08),transparent 60%)}html .page-hero h1{font-size:clamp(2.4rem,5vw,4.2rem);line-height:1.02;letter-spacing:-.03em}html :is(h1,h2,h3,h4,h5,h6,blockquote,.num,.faq__q,.faq__q-text,[class*=title],[class*=__name],[class*=quote]){word-spacing:.08em}html .pbs .pbs-search input[type]{background:transparent;border:0;border-radius:0;padding:0}html[data-theme=light]:root{color-scheme:light;--primary: #0a0a0c;--primary-fg: #ffffff;--primary-tint: rgba(10, 10, 12, .05);--bg: #ffffff;--surface: #ffffff;--surface-warm: #f6f6f8;--surface-deep: #0a0a0c;--surface-raised: #ffffff;--footer-bg: #0a0a0c;--paper: #ffffff;--accent: #ff2d55;--accent-2: #ff7a45;--accent-on-deep: #ff4d6d;--accent-glow: rgba(255, 45, 85, .28);--ink: #0a0a0c;--ink-muted: #5f6069;--ink-on-deep: #f5f5f7;--ink-on-deep-muted: rgba(245, 245, 247, .68);--line: rgba(10, 10, 12, .08);--line-strong: rgba(10, 10, 12, .14);--line-on-deep: rgba(255, 255, 255, .12);--header-bg: rgba(255, 255, 255, .72);--header-fg: #0a0a0c;--shadow-sm: 0 1px 2px rgba(10, 10, 12, .05), 0 8px 24px -12px rgba(10, 10, 12, .12);--shadow-md: 0 2px 6px rgba(10, 10, 12, .05), 0 24px 60px -24px rgba(10, 10, 12, .18);--btn-secondary-bg: rgba(10, 10, 12, .06);--btn-outlined-fg: var(--ink);--btn-outlined-border: rgba(10, 10, 12, .22);--btn-link-fg: var(--ink);--tint-1: rgba(10, 10, 12, .025);--tint-2: rgba(10, 10, 12, .04);--tint-3: rgba(10, 10, 12, .06);--ring: rgba(10, 10, 12, .08);--glass: rgba(255, 255, 255, .78);--outline-stroke: rgba(10, 10, 12, .3);--card-grad: linear-gradient(180deg, #ffffff, #fafafb);--photo-shadow: rgba(10, 10, 12, .28)}html[data-theme=light] .on-deep{--btn-outlined-fg: var(--ink);--btn-outlined-border: rgba(10, 10, 12, .22);--btn-link-fg: var(--ink)}html[data-theme=light] .stat-card,html[data-theme=light] .lic-card__inner,html[data-theme=light] .steps2__item,html[data-theme=light] .excl2{box-shadow:0 1px 2px #0a0a0c0a,0 18px 40px -24px #0a0a0c2e}html[data-theme=light] .lic-card--featured .lic-card__inner{background:linear-gradient(180deg,#ff2d5514,#fff 55%)}html[data-theme=light] .excl2{background:radial-gradient(80% 120% at 0% 0%,rgba(255,45,85,.08),transparent 60%),#fff}html[data-theme=light] .marquee{background:linear-gradient(180deg,rgba(255,45,85,.05),transparent)}html[data-theme=light] .hero2__glow{background:radial-gradient(60% 60% at 50% 100%,rgba(255,45,85,.1),transparent 70%)}html[data-theme=light] .hero2 .hero-backdrop{opacity:.55}html[data-theme=light] .page-hero{background:radial-gradient(70% 90% at 12% 0%,rgba(255,45,85,.1),transparent 62%),radial-gradient(45% 60% at 92% 8%,rgba(255,122,69,.06),transparent 60%)}html[data-theme=light] .eyebrow{background:#fff}html[data-theme=light] .review-card{border-color:#0a0a0c1a}html[data-theme=light] .pbs,html[data-theme=light] .pbs-modal,html[data-theme=light] .pbs-checkout,html[data-theme=light] .pbs-toast,html[data-theme=light] .pbs-drawer{--pbs-text-2: #3f3f46;--pbs-line: rgba(10, 10, 12, .08);--pbs-line-strong: rgba(10, 10, 12, .16);--pbs-card: #ffffff;--pbs-bg: #f4f4f6;--pbs-panel: #ffffff;--pbs-input-bg: #ffffff;--pbs-x-bg: #f2f2f5;--pbs-selected-bg: #fff4f6;--pbs-cartbtn-hover: #0a0a0c;--pbs-skel-a: #efeff2;--pbs-skel-b: #f7f7f9;--pbs-btn: #0a0a0c}html[data-theme=light] .pbs-card{background:#fff;box-shadow:0 1px 2px #0a0a0c0a,0 16px 36px -24px #0a0a0c38}html[data-theme=light] .pbs-card:hover{box-shadow:0 30px 60px -30px #ff2d5559}html[data-theme=light] .pbs-buy .pbs-add{border-color:transparent}html[data-theme=light] .pbs-cartbtn:hover{color:#fff}html[data-theme=light] .pbs-cartbtn .pbs-count{background:#fff;color:#0a0a0c}html[data-theme=light] .pbs-dfoot .pbs-add:hover,html[data-theme=light] .pbs-btn-primary:hover{background:#0a0a0c;color:#fff}html[data-theme=light] .pbs-tip{background:#fff4e5;color:#8a4b00}html[data-theme=light] .pbs-tip-ok,html[data-theme=light] .pbs-done-icon{background:#e9f8ef;color:#16794a}html[data-theme=light] .pbs-coupon-msg{color:#16794a}html[data-theme=light] .pbs-form-err,html[data-theme=light] .pbs-coupon-msg.is-err{color:#b3261e}html[data-theme=light] .pbs-form-err{background:#fdecec}html[data-theme=light] .pbs-f select option{background:#fff;color:#0a0a0c}html[data-theme=light] .pbs-add.is-in{background:#e9f8ef;border-color:#bfe8cf;color:#16794a}
