@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");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;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,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;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");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;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,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;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");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;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,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;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");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;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,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 Fallback;src:local("Arial");ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.00%;size-adjust:112.83%}.__className_fca8ee{font-family:Montserrat,Montserrat Fallback;font-style:normal}.__variable_fca8ee{--font-montserrat:"Montserrat","Montserrat Fallback"}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/47f136985ef5b5cb-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/4ead58c4dcc3f285-s.woff2) format("woff2");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:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/28a2004cf8372660-s.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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/eaead17c7dbfcd5d-s.p.woff2) format("woff2");unicode-range:u+00??,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:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/47f136985ef5b5cb-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/4ead58c4dcc3f285-s.woff2) format("woff2");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:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/28a2004cf8372660-s.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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/eaead17c7dbfcd5d-s.p.woff2) format("woff2");unicode-range:u+00??,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:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/47f136985ef5b5cb-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/4ead58c4dcc3f285-s.woff2) format("woff2");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:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/28a2004cf8372660-s.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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/eaead17c7dbfcd5d-s.p.woff2) format("woff2");unicode-range:u+00??,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:Playfair Display Fallback;src:local("Times New Roman");ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:111.26%}.__className_8ba1a1{font-family:Playfair Display,Playfair Display Fallback;font-style:normal}.__variable_8ba1a1{--font-playfair:"Playfair Display","Playfair Display Fallback"}:root{--color-bg:#f2f2f3;--color-surface:#e9e9ea;--color-text:#1d1f20;--color-accent:#5980a6;--color-accent-2:#728fab;--color-divider:color-mix(in srgb,#1d1f20 16%,transparent);--color-neutral-100:#f5f5f8;--color-neutral-200:#e7e7ea;--color-neutral-300:#d4d4d7;--color-neutral-400:#b7b7ba;--color-neutral-500:#98989b;--color-neutral-600:#7a7a7d;--color-neutral-700:#5d5d60;--color-neutral-800:#424244;--color-neutral-900:#2b2b2d;--color-accent-100:#eef6ff;--color-accent-200:#d6ebff;--color-accent-300:#b5d9fd;--color-accent-400:#94bce3;--color-accent-500:#749dc4;--color-accent-600:#597ea3;--color-accent-700:#416180;--color-accent-800:#2c455d;--color-accent-900:#1d2d3d;--font-display:var(--font-playfair),Georgia,"Times New Roman",serif;--font-body:var(--font-montserrat),system-ui,-apple-system,sans-serif;--space-1:3.4px;--space-2:6.8px;--space-3:10.2px;--space-4:13.6px;--space-6:20.4px;--space-8:27.2px;--radius-sm:2px;--radius-md:4px;--radius-lg:7px;--shadow-sm:0 1px 2px color-mix(in srgb,#2b2b2d 14%,transparent);--shadow-md:0 3px 10px color-mix(in srgb,#2b2b2d 16%,transparent);--shadow-lg:0 12px 32px color-mix(in srgb,#2b2b2d 22%,transparent)}*,:after,:before{box-sizing:border-box}body{background:var(--color-bg);color:var(--color-text);margin:0}h1,h2,h3,h4,h5,h6{margin:0 0 var(--space-2)}h6{text-transform:uppercase}p{margin:0 0 var(--space-3)}a{color:var(--color-accent);text-underline-offset:3px}img{display:block;max-width:100%}figure{margin:0}.text-muted{color:color-mix(in srgb,var(--color-text) 55%,transparent)}:focus{outline:none}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}::selection{background:color-mix(in srgb,var(--color-accent) 30%,transparent)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;text-decoration:none;color:var(--color-text);background:transparent;border:1px solid var(--color-divider);padding:var(--space-2) calc(var(--space-3) * 1.2);border-radius:0}.btn svg{display:block}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primary{background:var(--color-accent);color:var(--color-bg);border-color:var(--color-accent)}.btn-primary:hover{background:var(--color-accent-600);color:var(--color-bg)}.btn-primary:active{background:var(--color-accent-700)}.btn-secondary{border-color:var(--color-divider)}.btn-secondary:hover{background:color-mix(in srgb,var(--color-text) 7%,transparent)}.btn-secondary:active{background:color-mix(in srgb,var(--color-text) 14%,transparent)}.btn-ghost{color:var(--color-accent);padding-inline:var(--space-1);border-color:transparent}.btn-ghost:hover{background:color-mix(in srgb,var(--color-accent) 10%,transparent)}.btn-ghost:active{background:color-mix(in srgb,var(--color-accent) 18%,transparent)}.tag{display:inline-flex;padding:3px 10px;border-radius:0}.nav,.tag{align-items:center}.nav{display:flex;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-bottom:none}.nav-brand{margin-right:auto}.nav a{color:inherit;text-decoration:none}.nav a:hover,.nav a[aria-current=page]{color:var(--color-accent)}.table{width:100%;border-collapse:collapse}.table th{text-align:left;text-transform:uppercase;color:color-mix(in srgb,var(--color-text) 60%,transparent);border-bottom:1px solid var(--color-divider)}.table td,.table th{padding:var(--space-2)}.table td{border-bottom:1px solid color-mix(in srgb,var(--color-text) 8%,transparent)}.table tbody tr:hover{background:color-mix(in srgb,var(--color-text) 4%,transparent)}html{scroll-behavior:smooth}body{text-wrap:pretty;overflow-x:hidden}a{color:var(--color-accent-700);text-decoration:none}a:hover{color:var(--color-accent-900)}summary::-webkit-details-marker{display:none}@keyframes brh-reveal{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes brh-lift{0%{transform:translateY(108%)}to{transform:none}}@keyframes brh-ticker{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes brh-blink{0%,to{opacity:.25}50%{opacity:1}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important}}.site-nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;height:100px;background:color-mix(in srgb,var(--color-bg) 90%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid color-mix(in srgb,var(--color-divider) 30%,transparent);box-shadow:0 1px 2px 0 rgb(0 0 0/.05);transition:transform .3s cubic-bezier(.4,0,.2,1)}.site-nav[data-hidden=true]{transform:translateY(-100%)}.site-nav[data-menu-open=true]{background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom-color:transparent;box-shadow:none}.site-nav-inner{height:100%;max-width:1280px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:18px;padding-inline:16px}@media (min-width:768px){.site-nav-inner{padding-inline:48px}}.nav-brand{color:inherit;display:inline-flex;align-items:center;gap:10px;flex:none}.nav-logo{width:38px;height:38px;object-fit:contain;flex:none}.nav-links{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px}.nav-cta{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s ease}.nav-cta:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.nav-burger{padding:8px;z-index:50;background:none;border:0;cursor:pointer;color:var(--color-accent)}.mobile-menu,.nav-burger{display:none;align-items:center;justify-content:center}.mobile-menu{position:fixed;inset:0;z-index:40;background:#fff;transform:translateX(100%);transition:transform .3s cubic-bezier(.4,0,.2,1);flex-direction:column;gap:24px}.mobile-menu[data-open=true]{transform:translateX(0)}.mobile-menu a{color:var(--color-accent);text-decoration:none}.mobile-menu a[aria-current=page]{color:var(--color-accent-900)}.mobile-menu a.mobile-menu-cta{background:var(--color-accent);color:var(--color-bg);padding:12px 32px;margin-top:16px}@media (max-width:767px){.nav-links{display:none}.nav-burger{display:inline-flex}.mobile-menu{display:flex}.site-nav{background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none}}@media (prefers-reduced-motion:reduce){.mobile-menu,.site-nav{transition:none}}.shell{width:100%;margin:0 auto;padding:0 clamp(20px,5vw,72px)}.kicker{display:block;text-transform:uppercase;color:var(--color-accent-700);margin-bottom:12px}.rule{height:1px;background:var(--color-divider)}.section{padding-bottom:clamp(48px,8vw,96px);scroll-margin-top:108px}.section-tight{padding-bottom:clamp(40px,6vw,72px)}.muted-80{color:color-mix(in srgb,var(--color-text) 80%,transparent)}.muted-78{color:color-mix(in srgb,var(--color-text) 78%,transparent)}.muted-72{color:color-mix(in srgb,var(--color-text) 72%,transparent)}.muted-70{color:color-mix(in srgb,var(--color-text) 70%,transparent)}.muted-65{color:color-mix(in srgb,var(--color-text) 65%,transparent)}.muted-62{color:color-mix(in srgb,var(--color-text) 62%,transparent)}.muted-60{color:color-mix(in srgb,var(--color-text) 60%,transparent)}.hero{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));grid-gap:clamp(28px,5vw,72px);gap:clamp(28px,5vw,72px);align-items:center;padding:clamp(14px,2vw,28px) 0 clamp(40px,6vw,72px)}.hero-copy{position:relative;z-index:1}@media (max-width:767px){.hero{position:relative;background-image:linear-gradient(to bottom,color-mix(in srgb,var(--color-bg) 92%,transparent) 0,color-mix(in srgb,var(--color-bg) 86%,transparent) 55%,color-mix(in srgb,var(--color-bg) 96%,transparent) 100%),var(--hero-bg);background-size:cover,cover;background-position:50%,50%;background-repeat:no-repeat,no-repeat;padding-inline:clamp(16px,4vw,28px);margin-inline:calc(clamp(20px, 5vw, 72px) * -1);border-block:1px solid var(--color-divider)}.hero-figure{display:none}}.hero-flag{display:flex;align-items:center;gap:10px;margin-bottom:20px}.hero-flag>span:first-child{width:7px;height:7px;background:var(--color-accent);animation:brh-blink 2.4s ease-in-out infinite}.hero-flag>span:last-child{text-transform:uppercase;color:var(--color-accent-700)}.hero h1{text-transform:uppercase;margin:0 0 28px -.052em}.hero h1>span{display:block;overflow:hidden;padding-bottom:.02em}.hero h1>span>span{display:block;animation:brh-lift 1s cubic-bezier(.16,1,.3,1) both}.hero h1>span:first-child>span{animation-delay:.05s}.hero h1>span:nth-child(2)>span{animation-delay:.16s}.hero h1>span:nth-child(3)>span{animation-delay:.27s}.hero h1>span:nth-child(3){color:var(--color-accent-700)}.hero-lede{max-width:54ch;margin:0 0 30px;animation:brh-reveal 1s cubic-bezier(.16,1,.3,1) .5s both}.hero-actions{gap:12px;animation:brh-reveal 1s cubic-bezier(.16,1,.3,1) .62s both}.hero-actions,.hero-stats{display:flex;flex-wrap:wrap}.hero-stats{gap:28px;margin-top:40px;padding-top:22px;border-top:1px solid var(--color-divider);animation:brh-reveal 1s cubic-bezier(.16,1,.3,1) .74s both}.stat-label{text-transform:uppercase;color:color-mix(in srgb,var(--color-text) 65%,transparent);margin-top:6px}.hero-figure{position:relative;margin:0;border:1px solid var(--color-divider);overflow:hidden;aspect-ratio:4/5;background:var(--color-neutral-200)}.hero-figure img{width:100%;height:100%;object-fit:cover}.figure-caption{position:absolute;left:0;bottom:0;right:0;padding:12px 16px;background:color-mix(in srgb,var(--color-accent-900) 82%,transparent);color:var(--color-accent-100);text-transform:uppercase}.btn-lg{min-height:46px;padding-inline:24px;display:inline-flex;align-items:center;gap:10px;transition:transform .24s cubic-bezier(.16,1,.3,1),box-shadow .24s ease,letter-spacing .24s ease}.btn-lg.btn-primary:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}.btn-lg.btn-ghost{padding-inline:22px;gap:0;transition:transform .24s cubic-bezier(.16,1,.3,1),background .24s ease}.btn-lg.btn-ghost:hover{transform:translateY(-3px);background:color-mix(in srgb,var(--color-accent) 12%,transparent)}.ticker{border-block:1px solid var(--color-divider);overflow:hidden;padding:12px 0;margin-bottom:clamp(48px,8vw,96px)}.ticker-track{display:flex;width:max-content;animation:brh-ticker 34s linear infinite;text-transform:uppercase;color:color-mix(in srgb,var(--color-text) 55%,transparent)}.ticker-track>span{padding-right:28px}.section-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px;margin-top:20px}.section-head h2{text-transform:uppercase;margin:0}.section-head p{margin:0;max-width:40ch}.puppy-carousel{position:relative;margin-top:34px}.puppy-track{--cards:4;--gap:clamp(20px,2.6vw,36px);display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--cards) - 1) * var(--gap)) / var(--cards));grid-gap:var(--gap);gap:var(--gap);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;padding:10px 0 14px}.puppy-track::-webkit-scrollbar{display:none}.puppy-track>*{scroll-snap-align:start}@media (max-width:767px){.puppy-track{--cards:2}}@media (prefers-reduced-motion:reduce){.puppy-track{scroll-behavior:auto}}.carousel-controls{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:28px}.carousel-count{text-transform:uppercase;color:color-mix(in srgb,var(--color-text) 62%,transparent);margin-right:4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.carousel-btn{width:42px;height:42px;padding:0;flex:none;display:inline-flex;align-items:center;justify-content:center;transition:background .24s ease,border-color .24s ease,color .24s ease}.carousel-btn:not(:disabled):hover{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-bg)}.carousel-btn:disabled{opacity:.35;cursor:not-allowed}@media (max-width:767px){.puppy-track .puppy-card-body{padding:14px}.puppy-track .puppy-card-title{gap:6px}.puppy-track .spec-list{gap:4px 10px;margin-top:14px}.puppy-track .puppy-card-foot{flex-direction:column;align-items:stretch;gap:10px}.puppy-track .puppy-card-actions{flex-direction:column;gap:6px}.puppy-track .puppy-card-actions .btn{width:100%;justify-content:center}}.puppy-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));grid-gap:clamp(20px,2.6vw,36px);gap:clamp(20px,2.6vw,36px)}.section-more{display:flex;justify-content:center;margin-top:32px}.page-header{padding:clamp(28px,4vw,52px) 0 clamp(24px,3vw,40px)}.page-header h1{text-transform:uppercase;margin:22px 0 0 -.052em}.page-lede{max-width:62ch;margin:20px 0 0}.contact-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));grid-gap:1px;gap:1px;background:var(--color-divider);border:1px solid var(--color-divider);margin:40px 0 0}.contact-cell{background:var(--color-bg);padding:22px 20px 24px}.contact-cell dt{text-transform:uppercase;color:color-mix(in srgb,var(--color-text) 60%,transparent)}.contact-note,.contact-value{margin:8px 0 0}.contact-note{color:color-mix(in srgb,var(--color-text) 75%,transparent)}.puppy-card{border:1px solid var(--color-divider);transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .3s ease,box-shadow .3s ease}.puppy-card:hover{transform:translateY(-6px);border-color:var(--color-accent);box-shadow:var(--shadow-md)}.puppy-card-media{position:relative;aspect-ratio:4/3;overflow:hidden;background:var(--color-neutral-200);border-bottom:1px solid var(--color-divider)}.puppy-card-media>a{display:block;width:100%;height:100%}.puppy-card-media img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.16,1,.3,1)}.puppy-card:hover .puppy-card-media img{transform:scale(1.07)}.puppy-card-status{position:absolute;top:10px;left:10px;background:color-mix(in srgb,var(--color-bg) 92%,transparent);border:1px solid var(--color-divider)}.puppy-card-body{padding:20px}.puppy-card-title{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.puppy-card-title a{color:inherit;transition:color .24s ease}.puppy-card-title a:hover{color:var(--color-accent-700)}.puppy-card-title h3{text-transform:uppercase;margin:0}.puppy-card-id{color:var(--color-accent-700)}.spec-list{display:grid;grid-template-columns:auto 1fr;grid-gap:6px 16px;gap:6px 16px;margin:18px 0 0}.spec-list dt{text-transform:uppercase;color:color-mix(in srgb,var(--color-text) 60%,transparent);align-self:center}.spec-list dd{margin:0}.puppy-card-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-top:18px;padding-top:14px;border-top:1px solid var(--color-divider)}.puppy-card-actions{display:flex;flex-wrap:wrap;gap:8px}.btn-sm{min-height:38px;display:inline-flex;align-items:center;gap:6px;transition:background .24s ease,transform .24s cubic-bezier(.16,1,.3,1),color .24s ease}.btn-sm.btn-ghost:hover{background:color-mix(in srgb,var(--color-accent) 12%,transparent);transform:translateY(-2px)}.btn-sm.btn-secondary{gap:8px}.btn-sm.btn-secondary:hover{transform:translateY(-2px);background:var(--color-accent);color:var(--color-accent-100)}.panel-grid{display:grid;grid-gap:1px;gap:1px;background:var(--color-divider);border:1px solid var(--color-divider)}.panel-grid-4{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));margin-top:36px}.panel-grid-small{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:28px}.panel{background:var(--color-bg);padding:28px 24px 32px;transition:background .3s ease}.panel-grid-4 .panel:hover{background:var(--color-accent-100)}.panel-grid-small .panel{padding:22px 20px}.panel-num{color:var(--color-accent)}.panel h3{text-transform:uppercase;margin:20px 0 10px}.panel-grid-small .panel h3{margin:16px 0 8px}.panel p{margin:0;color:color-mix(in srgb,var(--color-text) 78%,transparent)}.about{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));grid-gap:clamp(28px,5vw,72px);gap:clamp(28px,5vw,72px);align-items:center;padding-bottom:clamp(48px,8vw,96px);scroll-margin-top:108px}.about h2{text-transform:uppercase;margin:22px 0 0}.about p{max-width:52ch}.about-points{display:grid;grid-gap:14px;gap:14px}.about-point{border-left:2px solid var(--color-accent);padding:4px 0 4px 18px}.about-point strong{text-transform:uppercase}.about-point p{margin:6px 0 0}.about-figure{position:relative;margin:0;border:1px solid var(--color-divider);overflow:hidden;aspect-ratio:3/4;background:var(--color-neutral-200)}.about-figure img{width:100%;height:100%;object-fit:cover}.record{border:1px solid var(--color-divider);margin-top:32px}.record-head{display:flex;flex-wrap:wrap;align-items:stretch;border-bottom:1px solid var(--color-divider);text-transform:uppercase}.record-head>span:first-child{flex:1 1;min-width:16ch;padding:12px 24px}.record-head>span+span{border-left:1px solid var(--color-divider);padding:12px 24px;white-space:nowrap;color:color-mix(in srgb,var(--color-text) 70%,transparent)}.record .table{table-layout:fixed}.record td:first-child{color:var(--color-accent-700)}.record-note{color:color-mix(in srgb,var(--color-text) 78%,transparent)}.record-foot{margin:0;padding:12px 24px;border-top:1px solid var(--color-divider);color:color-mix(in srgb,var(--color-text) 70%,transparent)}.pull-quote{margin:32px 0 0;max-width:46ch}.pull-quote blockquote{margin:0}.pull-quote figcaption{margin:26px 0 0;color:color-mix(in srgb,var(--color-text) 70%,transparent)}.review-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:clamp(20px,2.6vw,32px);gap:clamp(20px,2.6vw,32px);margin-top:48px}.review{border:1px solid var(--color-divider);padding:22px;transition:border-color .3s ease,box-shadow .3s ease}.review:hover{border-color:var(--color-accent);box-shadow:var(--shadow-sm)}.review-stars{color:var(--color-accent);margin-bottom:14px}.review p:first-of-type{margin:0 0 16px}.review-by{margin:0;text-transform:uppercase;color:color-mix(in srgb,var(--color-text) 65%,transparent)}.faq{display:grid;grid-gap:0;gap:0;border:1px solid var(--color-divider);border-bottom:0;margin-top:32px}.faq details{border-bottom:1px solid var(--color-divider)}.faq summary{display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;list-style:none;padding:20px 24px;text-transform:uppercase;transition:background .25s ease,color .25s ease}.faq summary:hover{background:var(--color-accent-100);color:var(--color-accent-900)}.faq details[open] summary svg{transform:rotate(45deg)}.faq summary svg{flex:none;transition:transform .25s ease}.faq p{margin:0;padding:0 24px 22px;max-width:68ch;color:color-mix(in srgb,var(--color-text) 80%,transparent)}.cta{border-top:1px solid var(--color-divider);padding:clamp(40px,6vw,72px) 0 clamp(48px,7vw,88px);scroll-margin-top:108px}.cta h2{text-transform:uppercase;margin:0 0 20px -.052em}.cta>p{max-width:56ch;margin:0 0 30px}.cta-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.btn-xl{min-height:52px;padding-inline:30px;display:inline-flex;align-items:center;gap:10px;transition:transform .24s cubic-bezier(.16,1,.3,1),box-shadow .24s ease,letter-spacing .24s ease}.btn-xl.btn-primary:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}.btn-xl.btn-ghost{padding-inline:26px;gap:0;transition:transform .24s cubic-bezier(.16,1,.3,1),background .24s ease}.btn-xl.btn-ghost:hover{transform:translateY(-3px);background:color-mix(in srgb,var(--color-accent) 12%,transparent)}.site-footer{border-top:1px solid var(--color-divider);margin-top:8px;padding-bottom:96px}.footer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));grid-gap:1px;gap:1px;background:var(--color-divider);border-bottom:1px solid var(--color-divider)}.footer-col{background:var(--color-bg);padding:30px 26px 34px}.footer-brand{display:inline-block;color:inherit}.footer-brand img{width:128px;height:128px;object-fit:contain}.footer-blurb{margin:14px 0 0;color:color-mix(in srgb,var(--color-text) 75%,transparent);max-width:30ch}.footer-flag{display:flex;align-items:center;gap:9px;margin-top:18px}.footer-flag>span:first-child{width:7px;height:7px;background:var(--color-accent)}.footer-flag>span:last-child{text-transform:uppercase;color:var(--color-accent-700)}.footer-head{text-transform:uppercase;color:color-mix(in srgb,var(--color-text) 60%,transparent);margin-bottom:16px}.footer-links{display:grid;grid-gap:10px;gap:10px}.footer-dl{margin:0;display:grid;grid-gap:12px;gap:12px}.footer-dl dt{text-transform:uppercase;color:color-mix(in srgb,var(--color-text) 58%,transparent)}.footer-dl dd{margin:3px 0 0}.footer-note{margin:10px 0 18px;color:color-mix(in srgb,var(--color-text) 75%,transparent)}.btn-md{min-height:42px;padding-inline:18px;display:inline-flex;align-items:center;gap:8px;transition:transform .24s cubic-bezier(.16,1,.3,1),box-shadow .24s ease,letter-spacing .24s ease}.btn-md.btn-primary:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.footer-legal{display:flex;flex-wrap:wrap;gap:8px 24px;justify-content:space-between;padding:18px 26px 0;text-transform:uppercase;color:color-mix(in srgb,var(--color-text) 60%,transparent)}.float-cta{position:fixed;right:20px;bottom:20px;z-index:39;min-height:46px;padding-inline:20px;display:inline-flex;align-items:center;gap:8px;box-shadow:var(--shadow-md);transition:transform .24s cubic-bezier(.16,1,.3,1),box-shadow .24s ease}.float-cta:hover{transform:translateY(-3px) scale(1.03);box-shadow:var(--shadow-lg)}.crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:26px 0 22px;text-transform:uppercase;color:color-mix(in srgb,var(--color-text) 62%,transparent)}.crumbs>span:last-child{color:var(--color-text)}.detail-top{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));grid-gap:clamp(24px,4vw,60px);gap:clamp(24px,4vw,60px);align-items:start;padding-bottom:clamp(40px,6vw,72px)}.detail-figure{margin:0;border:1px solid var(--color-divider);overflow:hidden;aspect-ratio:4/3;background:var(--color-neutral-200)}.detail-figure img{width:100%;height:100%;object-fit:cover}.detail-flags{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px}.detail-flags .tag{border:1px solid var(--color-divider)}.detail-id{text-transform:uppercase;color:var(--color-accent-700)}.detail-top h1{text-transform:uppercase;margin:0 0 8px -.052em}.detail-lede{margin:0 0 26px;color:color-mix(in srgb,var(--color-text) 80%,transparent)}.detail-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:1px;gap:1px;background:var(--color-divider);border:1px solid var(--color-divider);margin:0 0 26px}.detail-facts>div{background:var(--color-bg);padding:14px 16px}.detail-facts dt{text-transform:uppercase;color:color-mix(in srgb,var(--color-text) 60%,transparent)}.detail-facts dd{margin:6px 0 0}.detail-buy{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding-top:20px;border-top:1px solid var(--color-divider)}.detail-price{margin-right:6px}.btn-buy{min-height:48px;padding-inline:24px;display:inline-flex;align-items:center;gap:10px;transition:transform .24s cubic-bezier(.16,1,.3,1),box-shadow .24s ease,letter-spacing .24s ease}.btn-buy.btn-primary:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}.btn-buy.btn-ghost{padding-inline:20px;gap:0;transition:transform .24s cubic-bezier(.16,1,.3,1),background .24s ease}.btn-buy.btn-ghost:hover{transform:translateY(-3px);background:color-mix(in srgb,var(--color-accent) 12%,transparent)}.detail-fineprint{margin:14px 0 0;color:color-mix(in srgb,var(--color-text) 65%,transparent)}.detail-notes{padding-bottom:clamp(40px,6vw,72px)}.detail-notes .rule{margin-bottom:22px}.detail-notes p{margin:0 0 16px;max-width:62ch;color:color-mix(in srgb,var(--color-text) 82%,transparent)}.litter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:clamp(14px,2vw,24px);gap:clamp(14px,2vw,24px);margin-top:28px}.litter-card{border:1px solid var(--color-divider);color:inherit;display:block;transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .3s ease,box-shadow .3s ease}.litter-card:hover{transform:translateY(-5px);border-color:var(--color-accent);box-shadow:var(--shadow-md);color:inherit}.litter-card-media{aspect-ratio:1/1;overflow:hidden;background:var(--color-neutral-200);border-bottom:1px solid var(--color-divider)}.litter-card-media img{width:100%;height:100%;object-fit:cover}.litter-card-body{padding:14px 16px}.litter-card-meta,.litter-card-name{text-transform:uppercase}.litter-card-meta{color:color-mix(in srgb,var(--color-text) 62%,transparent);margin-top:4px}.detail-cta{border-top:1px solid var(--color-divider);padding:clamp(36px,5vw,64px) 0 clamp(40px,6vw,72px)}.detail-cta h2{text-transform:uppercase;margin:0 0 18px -.052em}.detail-cta>p{max-width:56ch;margin:0 0 26px}.btn-cta{min-height:50px;padding-inline:28px;display:inline-flex;align-items:center;gap:10px;transition:transform .24s cubic-bezier(.16,1,.3,1),box-shadow .24s ease,letter-spacing .24s ease}.btn-cta.btn-primary:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}.btn-cta.btn-ghost{padding-inline:24px;gap:0;transition:transform .24s cubic-bezier(.16,1,.3,1),background .24s ease}.btn-cta.btn-ghost:hover{transform:translateY(-3px);background:color-mix(in srgb,var(--color-accent) 12%,transparent)}.detail-top h1,.hero h1,.page-header h1,.t-display-lg{font-family:var(--font-display);font-weight:700;font-size:40px;line-height:1.2;letter-spacing:normal}@media (min-width:768px){.detail-top h1,.hero h1,.page-header h1,.t-display-lg{font-size:64px;line-height:1.1;letter-spacing:-.02em}}.about h2,.cta h2,.detail-cta h2,.section-head h2,.t-headline-xl,h1{font-family:var(--font-display);font-weight:600;font-size:48px;line-height:1.2;letter-spacing:normal}.detail-price,.footer-phone,.panel-num,.pull-quote blockquote,.puppy-card-title h3,.stat-value,.t-headline-lg,h2,h3{font-family:var(--font-display);font-weight:600;font-size:32px;line-height:1.3;letter-spacing:normal}.about-point strong,.contact-value,.detail-facts dd,.faq summary,.litter-card-name,.mobile-menu a,.panel h3,.puppy-card-price,.record-result,.site-nav .nav-brand,.t-headline-md,h4,h5{font-family:var(--font-body);font-weight:600;font-size:24px;line-height:1.4;letter-spacing:.01em}.about p,.cta>p,.detail-cta>p,.detail-lede,.detail-notes p,.hero-lede,.page-lede,.pull-quote figcaption,.t-body-lg{font-family:var(--font-body);font-weight:400;font-size:18px;line-height:1.6;letter-spacing:normal}.about-point p,.contact-note,.detail-facts dd.plain,.detail-fineprint,.faq p,.footer-blurb,.footer-dl dd,.footer-links,.footer-note,.nav a,.panel p,.record-foot,.review p,.review-by,.section-head p,.spec-list dd,.t-body-md,.table td,body,p{font-family:var(--font-body);font-weight:400;font-size:16px;line-height:1.6;letter-spacing:normal}.btn,.carousel-count,.contact-cell dt,.crumbs,.detail-facts dt,.detail-id,.figure-caption,.footer-dl dt,.footer-head,.footer-legal,.kicker,.litter-card-meta,.puppy-card-id,.record-head,.spec-list dt,.stat-label,.t-label-sm,.table th,.tag,.ticker-track,h6{font-family:var(--font-body);font-weight:700;font-size:12px;line-height:1;letter-spacing:.1em}