@import url(https://fonts.googleapis.com/css2?family=UnifrakturCook:wght@700&display=swap);.site-header{align-items:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0b0b0bf0;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;min-height:78px;padding:0 6vw;position:-webkit-sticky;position:sticky;top:0;z-index:1000}.brand{align-items:center;color:var(--text);display:inline-flex;gap:.8rem;text-decoration:none}.brand__mark{border:2px solid var(--accent);border-radius:50%;color:var(--accent);display:grid;font-weight:900;height:46px;place-items:center;width:46px}.brand__copy{display:flex;flex-direction:column}.brand__copy strong{letter-spacing:.14em}.brand__copy small{color:var(--muted);letter-spacing:.17em;margin-top:.25rem;text-transform:uppercase}.site-nav{align-items:center;display:flex;gap:1.6rem}.site-nav a{color:var(--muted);font-size:.8rem;font-weight:800;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.site-nav a.active,.site-nav a:hover{color:var(--accent)}.menu-button{background:#0000;border:1px solid var(--border);cursor:pointer;display:none;height:44px;width:44px}.menu-button span{background:var(--text);display:block;height:2px;margin:4px auto;width:20px}@media (max-width:760px){.site-header{padding:0 1rem}.menu-button{display:block}.site-nav{align-items:stretch;background:var(--background);border-bottom:1px solid var(--border);display:none;flex-direction:column;gap:0;left:0;padding:.75rem 1rem 1rem;position:absolute;right:0;top:78px}.site-nav--open{display:flex}.site-nav a{border-bottom:1px solid var(--border);padding:1rem}}@media (max-width:420px){.brand__copy{display:none}}.footer{border-top:1px solid var(--border);color:var(--muted);display:flex;font-size:.74rem;gap:1rem;justify-content:space-between;letter-spacing:.07em;padding:1.5rem 6vw;text-transform:uppercase}@media (max-width:600px){.footer{align-items:flex-start;flex-direction:column;padding:1.5rem 1rem}}.hero{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:1.08fr .92fr;min-height:calc(100vh - 78px);overflow:hidden;padding:5rem 6vw;position:relative}.hero h1{font-size:clamp(4rem,9vw,8.5rem);font-weight:950;letter-spacing:-.075em;line-height:.82;margin:0}.hero h1 span{-webkit-text-stroke:2px var(--accent);color:#0000;display:block}.hero__description{color:var(--muted);font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.75;margin:2rem 0 0;max-width:640px}.hero__actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2rem}.hero__graphic{background:linear-gradient(#f54b2e24,#f54b2e05),repeating-linear-gradient(90deg,#0000,#0000 39px,hsla(0,0%,100%,.025) 40px);border:1px solid var(--border);display:grid;min-height:520px;overflow:hidden;place-items:center;position:relative}.hero__number{font-size:clamp(10rem,22vw,19rem);font-weight:950;letter-spacing:-.13em;line-height:1}.hero__graphic p{bottom:1rem;color:var(--accent);font-size:.72rem;font-weight:900;letter-spacing:.4em;position:absolute;right:1rem;writing-mode:vertical-rl}.court-circle{border:1px solid #ffffff24;border-radius:50%;position:absolute}.court-circle--small{height:230px;width:230px}.court-circle--large{height:380px;width:380px}@media (max-width:900px){.hero{grid-template-columns:1fr}.hero__graphic{min-height:380px}}@media (max-width:600px){.hero{gap:2.5rem;padding:4rem 1rem}.hero h1{font-size:clamp(3.5rem,18vw,5.4rem)}.hero__actions{flex-direction:column}.button{width:100%}.hero__graphic{min-height:300px}}.product-card{background:var(--card);border:1px solid var(--border);overflow:hidden;transition:transform .18s ease,border-color .18s ease}.product-card:hover{border-color:#f54b2ea6;transform:translateY(-6px)}.product-card__image-wrapper{aspect-ratio:4/5;background:#161616;overflow:hidden;position:relative}.product-card__image{height:100%;object-fit:cover;transition:transform .25s ease;width:100%}.product-card:hover .product-card__image{transform:scale(1.025)}.product-card__badges{display:flex;flex-wrap:wrap;gap:.5rem;left:1rem;position:absolute;top:1rem}.badge{background:#080808d6;border:1px solid #ffffff2e;font-size:.64rem;font-weight:850;letter-spacing:.1em;padding:.45rem .65rem;text-transform:uppercase}.badge--accent{background:var(--accent);border-color:var(--accent);color:#090909}.product-card__body{padding:1.3rem}.product-card__heading{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.product-card__heading p{color:var(--accent);font-size:.68rem;font-weight:800;letter-spacing:.12em;margin:0 0 .35rem;text-transform:uppercase}.product-card__heading h2{font-size:1.25rem;margin:0}.product-card__heading strong{white-space:nowrap}.product-card__description{color:var(--muted);line-height:1.6;min-height:3.2rem}.product-card__details{grid-gap:.7rem;display:grid;gap:.7rem;margin:1.2rem 0}.product-card__details div{border-bottom:1px solid var(--border);display:flex;gap:1rem;justify-content:space-between;padding-bottom:.65rem}.product-card__details dt{color:var(--muted);font-size:.75rem;text-transform:uppercase}.product-card__details dd{font-size:.84rem;margin:0;text-align:right}.product-card__button{border:1px solid var(--border);color:var(--text);display:block;font-size:.74rem;font-weight:850;letter-spacing:.1em;padding:.9rem 1rem;text-align:center;text-decoration:none;text-transform:uppercase}.product-card__button:hover{background:var(--accent);border-color:var(--accent);color:#090909}.product-grid{grid-gap:1.4rem;display:grid;gap:1.4rem;grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:980px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.product-grid{grid-template-columns:1fr}}:root{--background:#0b0b0b;--surface:#101010;--card:#151515;--text:#f4f1e9;--muted:#aaa79f;--accent:#f54b2e;--border:#ffffff1a;background:#0b0b0b;background:var(--background);color:#f4f1e9;color:var(--text);font-family:Inter,Arial,Helvetica,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 85% 5%,#f54b2e1a,#0000 25rem),#0b0b0b;background:radial-gradient(circle at 85% 5%,#f54b2e1a,#0000 25rem),var(--background);margin:0;min-height:100vh;min-width:320px}img{display:block;max-width:100%}button,input,textarea{font:inherit}a,button{transition:.16s ease}::selection{background:#f54b2e;background:var(--accent);color:#090909}.site-main{min-height:calc(100vh - 150px)}.section{padding:7rem 6vw}.section--surface{background:#101010;background:var(--surface)}.eyebrow{color:#f54b2e;color:var(--accent);font-size:.76rem;letter-spacing:.16em;margin:0 0 1.2rem}.button,.eyebrow{font-weight:850;text-transform:uppercase}.button{align-items:center;border:1px solid #ffffff1a;border:1px solid var(--border);display:inline-flex;font-size:.75rem;justify-content:center;letter-spacing:.1em;min-height:52px;padding:.85rem 1.2rem;text-decoration:none}.button--primary{background:#f54b2e;background:var(--accent);border-color:#f54b2e;border-color:var(--accent);color:#090909}.button--secondary{color:#f4f1e9;color:var(--text)}.button:hover{transform:translateY(-2px)}.section-heading{align-items:flex-end;display:flex;gap:2rem;justify-content:space-between;margin-bottom:3rem}.about-page h1,.contact-page h1,.empty-page h1,.page-intro h1,.section-heading h2{font-size:clamp(2.8rem,7vw,6.5rem);letter-spacing:-.065em;line-height:.88;margin:0}.text-link{color:#f4f1e9;color:var(--text);font-size:.76rem;font-weight:850;letter-spacing:.1em;text-decoration:none;text-transform:uppercase}.text-link:hover{color:#f54b2e;color:var(--accent)}.statement{border-bottom:1px solid #ffffff1a;border-bottom:1px solid var(--border);border-top:1px solid #ffffff1a;border-top:1px solid var(--border);display:grid;grid-template-columns:repeat(3,1fr)}.statement p{border-right:1px solid #ffffff1a;border-right:1px solid var(--border);font-weight:850;letter-spacing:.08em;margin:0;padding:2.5rem;text-align:center;text-transform:uppercase}.statement p:last-child{border-right:0}.page-section{min-height:80vh}.page-intro{margin-bottom:4rem;max-width:850px}.about-page__content>p,.contact-page__content>p,.empty-page>p,.page-intro>p:last-child{color:#aaa79f;color:var(--muted);font-size:1.05rem;line-height:1.8}.about-page{grid-gap:4rem;align-items:start;display:grid;gap:4rem;grid-template-columns:.45fr 1fr}.about-page__number{-webkit-text-stroke:1px #ffffff29;color:#0000;font-size:clamp(8rem,23vw,22rem);font-weight:950;letter-spacing:-.14em;line-height:.75}.about-page__content{max-width:760px}.contact-page{grid-gap:5rem;background:#f54b2e;background:var(--accent);color:#090909;display:grid;gap:5rem;grid-template-columns:.85fr 1.15fr;min-height:80vh}.contact-page .eyebrow{color:#090909}.contact-page__content>p{color:#090909;font-weight:650}.contact-grid{grid-gap:1px;background:#09090940;display:grid;gap:1px;grid-template-columns:repeat(2,1fr);margin-top:2rem}.contact-grid a{background:#f54b2e;background:var(--accent);color:#090909;display:flex;flex-direction:column;font-size:1.05rem;font-weight:850;justify-content:space-between;min-height:115px;padding:1.2rem;text-decoration:none}.contact-grid a:hover{background:#090909;color:#f4f1e9;color:var(--text)}.contact-grid span{font-size:.68rem;letter-spacing:.12em;text-transform:uppercase}.contact-note{font-size:.8rem!important;margin-top:1.5rem}.empty-page{align-items:flex-start;display:flex;flex-direction:column;justify-content:center;min-height:75vh}@media (max-width:900px){.about-page,.contact-page{grid-template-columns:1fr}.about-page__number{font-size:8rem}}@media (max-width:760px){.section-heading{align-items:flex-start;flex-direction:column}.statement{grid-template-columns:1fr}.statement p{border-bottom:1px solid #ffffff1a;border-bottom:1px solid var(--border);border-right:0}}@media (max-width:600px){.section{padding:5rem 1rem}.contact-grid{grid-template-columns:1fr}}
/*# sourceMappingURL=main.77965d69.css.map*/