@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8b44c7e6549520b2-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:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6c25f6e897d845a3-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:Bebas Neue Fallback;src:local("Arial");ascent-override:117.32%;descent-override:39.11%;line-gap-override:0.00%;size-adjust:76.72%}.__className_d758cf{font-family:Bebas Neue,Bebas Neue Fallback;font-weight:400;font-style:normal}.__variable_d758cf{--font-bebas:"Bebas Neue","Bebas Neue Fallback"}@font-face{font-family:DM Sans;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/f597cd59c1ffa374-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:DM Sans;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/4261f91ea7100e2e-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:DM Sans;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/f597cd59c1ffa374-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:DM Sans;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/4261f91ea7100e2e-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:DM Sans;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/f597cd59c1ffa374-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:DM Sans;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/4261f91ea7100e2e-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:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-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:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/13971731025ec697-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:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-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:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/13971731025ec697-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:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-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:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/13971731025ec697-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:DM Sans Fallback;src:local("Arial");ascent-override:94.90%;descent-override:29.66%;line-gap-override:0.00%;size-adjust:104.53%}.__className_6e5d6a{font-family:DM Sans,DM Sans Fallback}.__variable_6e5d6a{--font-dm:"DM Sans","DM Sans Fallback"}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/166bd4c041568747-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:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/1984e0966aca49b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/8001100ebf045a44-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/86a9318ddcea95ea-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/215d357dcc46cf1c-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:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/b22949616271c0c5-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:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/9f785e7a57a50461-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:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_b872c8{font-family:Inter,Inter Fallback;font-weight:800;font-style:normal}.__variable_b872c8{--font-inter:"Inter","Inter Fallback"}:root{--black:#11100F;--white:#FFFFFF;--bone:#F0EDE5;--blaze:#F04E23;--surface-1:rgba(240,237,229,0.05);--surface-2:rgba(240,237,229,0.11);--surface-3:rgba(240,237,229,0.15);--tertiary:#1C1B1A;--hairline:rgba(240,237,229,0.10);--hairline-strong:rgba(240,237,229,0.14);--bone-body:rgba(240,237,229,0.72);--bone-dim:rgba(240,237,229,0.50);--ink:#11100F;--ink-body:rgba(17,16,15,0.70);--rule-light:rgba(17,16,15,0.14);--gutter:44px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{overflow-x:hidden;background:var(--black);color:var(--bone);font-family:var(--font-dm),Helvetica,Arial,sans-serif;font-size:16px;line-height:1.64;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}.gutter{padding-left:var(--gutter);padding-right:var(--gutter)}@media (max-width:720px){:root{--gutter:22px}}.display{font-family:var(--font-bebas),"Arial Narrow",sans-serif;font-weight:400;text-transform:uppercase}.eyebrow{font-family:var(--font-dm);font-size:10px;letter-spacing:3px}.btn,.eyebrow{font-weight:700;text-transform:uppercase}.btn{display:inline-block;padding:16px 26px;font-size:12px;letter-spacing:2.4px;text-align:center;border:0;cursor:pointer}.btn-primary{background:var(--blaze);color:var(--black);font-family:var(--font-inter);font-weight:800}.btn-affirmative{background:var(--bone);color:var(--black);font-family:var(--font-dm)}.btn-tertiary{background:var(--tertiary);color:var(--bone);font-family:var(--font-dm)}.btn-tertiary-onwhite{background:rgba(17,16,15,.06);color:var(--ink);font-family:var(--font-dm)}.btn-hairline{background:transparent;border:1px solid rgba(240,237,229,.7);color:rgba(240,237,229,.85);font-family:var(--font-dm)}.btn:hover{opacity:.88}.announce{display:flex;justify-content:space-between;gap:16px;background:var(--black);border-bottom:1px solid var(--hairline);padding-top:9px;padding-bottom:9px;font-size:10px;font-weight:700;letter-spacing:2.2px;text-transform:uppercase}.announce .left{color:var(--bone-body)}.announce .right{color:var(--blaze)}@media (max-width:720px){.announce .left{display:none}.announce{justify-content:center;text-align:center}.announce .right{font-size:9px;letter-spacing:1.6px}}.nav{display:flex;align-items:center;gap:34px;background:var(--black);padding-top:18px;padding-bottom:18px}.nav .mark{height:30px;width:auto}.nav .links{display:flex;gap:26px;margin-left:auto}.nav .links a{font-size:11px;font-weight:700;letter-spacing:2.4px;text-transform:uppercase;color:var(--bone-body)}.nav .links a:hover{color:var(--bone)}.nav .cta{margin-left:30px;padding:11px 20px}@media (max-width:900px){.nav .links{display:none}}.hero{position:relative;min-height:clamp(560px,86vh,880px);display:flex;align-items:flex-end;overflow:hidden}.hero img.bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:45% 30%}.hero .scrim{position:absolute;inset:0;background:linear-gradient(rgba(17,16,15,.46),rgba(17,16,15,.06) 32%,rgba(17,16,15,.82) 78%,rgba(17,16,15,.98))}.hero .content{position:relative;padding-bottom:72px;max-width:1280px}.hero .eyebrow{color:var(--blaze);margin-bottom:18px;text-shadow:0 1px 4px rgba(0,0,0,.9)}.hero h1{font-size:clamp(44px,7.6vw,106px);line-height:.86;letter-spacing:2px;color:var(--white);text-shadow:0 2px 6px rgba(0,0,0,.85)}.hero .doors{display:flex;gap:14px;margin-top:34px;flex-wrap:wrap}.pitch{background:var(--white);color:var(--ink);text-align:center;padding-top:80px;padding-bottom:80px}.pitch h2{font-size:clamp(34px,6.5vw,92px);line-height:.88;letter-spacing:2px;color:var(--ink);max-width:1000px;margin:0 auto}.pitch .lede{max-width:700px;margin:22px auto 0;color:var(--ink-body);font-size:16px}.proof{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0;gap:0;max-width:1060px;margin:56px auto 0;border-top:1px solid var(--rule-light)}.proof>div{padding:30px 26px 6px;border-left:1px solid var(--rule-light);text-align:left}.proof>div:first-child{border-left:0}.proof .eyebrow{color:var(--blaze)}.proof h3{font-family:var(--font-bebas);font-size:30px;line-height:.96;letter-spacing:1px;margin-top:12px;color:var(--ink);text-transform:uppercase}.proof p{font-size:14px;line-height:1.6;color:var(--ink-body);margin-top:10px}.pitch .btn{margin-top:52px}@media (max-width:860px){.proof{grid-template-columns:1fr}.proof>div{border-left:0;border-top:1px solid var(--rule-light)}.proof>div:first-child{border-top:0}}.nation{background:var(--black);padding-top:76px;padding-bottom:78px;text-align:center}.nation h2{font-size:clamp(34px,5.5vw,74px);line-height:.9;letter-spacing:1.8px;color:var(--blaze)}.nation .sub{color:var(--bone-body);max-width:560px;margin:18px auto 0;font-size:15px}.nation .cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;max-width:1060px;margin:46px auto 0}.nation .card{background:var(--surface-1);border:1px solid var(--hairline);text-align:left;padding:22px}.nation .card .who{font-size:11px;font-weight:700;letter-spacing:2px;color:var(--bone);text-transform:uppercase}.nation .card .meta{font-size:10px;letter-spacing:1.5px;color:var(--bone-dim);text-transform:uppercase;margin-top:3px}.nation .card h3{font-family:var(--font-bebas);font-size:28px;line-height:.98;letter-spacing:.8px;color:var(--white);margin-top:14px;text-transform:uppercase}.nation .card img{width:100%;margin-top:14px;aspect-ratio:4/5;object-fit:cover}.nation .empty{border:1px solid var(--hairline);max-width:640px;margin:46px auto 0;padding:40px 30px}.nation .empty .line{font-family:var(--font-bebas);font-size:30px;letter-spacing:1.2px;color:var(--bone);text-transform:uppercase}.nation .empty p{color:var(--bone-dim);font-size:13.5px;margin-top:8px}@media (max-width:900px){.nation .cards{grid-template-columns:1fr}}.care{background:var(--white);color:var(--ink);padding-top:78px;padding-bottom:80px;text-align:center}.care .eyebrow{color:var(--blaze)}.care h2{font-size:clamp(36px,6vw,92px);line-height:.88;letter-spacing:2px;color:var(--ink);margin-top:14px}.care .bridge{font-size:16px;color:var(--ink-body);margin-top:18px}.care .bridge b{color:var(--ink);font-weight:700}.products{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;max-width:1060px;margin:52px auto 0}.product{border:1px solid var(--rule-light);text-align:left;display:flex;flex-direction:column}.product img{width:100%;aspect-ratio:1;object-fit:cover;background:#f5f3ee}.product .body{padding:20px 20px 22px;display:flex;flex-direction:column;flex:1 1}.product h3{font-size:26px;line-height:.98;letter-spacing:.8px;text-transform:uppercase}.product .price,.product h3{font-family:var(--font-bebas);color:var(--ink)}.product .price{font-size:20px;letter-spacing:1px;margin-top:6px}.product .btn{margin-top:18px;align-self:flex-start;padding:13px 22px}.product .lead-tag{font-size:9px;font-weight:700;letter-spacing:2.4px;color:var(--blaze);text-transform:uppercase;margin-bottom:8px}@media (max-width:900px){.products{grid-template-columns:1fr;max-width:460px}}.tiles{background:var(--black);padding-top:74px;padding-bottom:78px}.tiles .grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:34px;gap:34px;max-width:1060px;margin:0 auto}.tile img{border:1px solid var(--blaze);width:100%;aspect-ratio:4/3;object-fit:cover}.tile figcaption{text-align:center;margin-top:18px}.tile .cap{font-family:var(--font-bebas);font-size:30px;letter-spacing:1.4px;color:var(--bone);text-transform:uppercase}.tile p{color:var(--bone-dim);font-size:13px;margin-top:5px}@media (max-width:820px){.tiles .grid{grid-template-columns:1fr}}.kennel{position:relative;min-height:560px;display:flex;align-items:center;overflow:hidden}.kennel img.bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 36%}.kennel .scrim{position:absolute;inset:0;background:linear-gradient(90deg,rgba(17,16,15,.9),rgba(17,16,15,.18))}.kennel .content{position:relative;max-width:520px;padding-top:70px;padding-bottom:70px}.kennel .eyebrow{color:var(--blaze)}.kennel h2{font-size:clamp(34px,5vw,74px);line-height:.9;letter-spacing:1.6px;color:var(--white);margin-top:14px}.kennel p{color:var(--bone-body);font-size:15px;margin-top:16px}.kennel .soon{font-size:10px;font-weight:700;letter-spacing:2.6px;color:var(--bone-dim);text-transform:uppercase;margin-top:26px}.footer{background:var(--black);border-top:1px solid var(--hairline);padding-top:58px;padding-bottom:44px}.footer .top{display:flex;justify-content:space-between;gap:40px;flex-wrap:wrap;max-width:1060px;margin:0 auto}.footer .mark{height:34px;width:auto}.footer .tag{font-style:italic;color:var(--bone-dim);font-size:14px;margin-top:14px}.footer .cols{display:flex;gap:64px;flex-wrap:wrap}.footer .col .h{font-size:10px;font-weight:700;letter-spacing:2.6px;color:var(--bone-dim);text-transform:uppercase;margin-bottom:14px}.footer .col a{display:block;font-size:13px;color:var(--bone-body);margin-bottom:9px}.footer .col a:hover{color:var(--bone)}.footer .legal{max-width:1060px;margin:44px auto 0;border-top:1px solid var(--hairline);padding-top:18px;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:11px;letter-spacing:1.6px;color:var(--bone-dim);text-transform:uppercase}@media (max-width:720px){.footer .cols{gap:34px}.nation .empty{padding:30px 20px}}