:root{font-family:Raleway,Georgia,Times New Roman,Times,serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0}button{all:unset;cursor:pointer}a{all:unset;cursor:pointer;color:inherit}.num-font{font-family:Inconsolata}h1,h2,h3,h4,h5,h6{all:unset}.flex{display:flex}.center{align-items:center;justify-content:center}.flexcol{display:flex;flex-direction:column}.trgt{background:pink;border:1px solid red}span{white-space:nowrap}.-ii{font-style:italic;opacity:.7}.glass{background:#fff0;border-radius:16px;box-shadow:0 4px 30px #0000001a;backdrop-filter:blur(5.4px);-webkit-backdrop-filter:blur(5.4px);border:1px solid rgba(255,255,255,.3)}.Home{min-height:100vh;position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center}.bg-video{position:fixed;top:0;left:0;width:100vw;height:100vh;object-fit:cover;z-index:-1;object-position:center;pointer-events:none;-webkit-user-select:none;user-select:none}.--main-copy{opacity:90%;padding-top:32px;padding-bottom:32px;display:flex;flex-direction:column;color:#fafafa;text-align:center}.--main-copy .--champion{min-width:80vw;font-size:6vw;-webkit-user-select:none;user-select:none;padding:0}.--main-copy .--champword{font-family:Pacifico,cursive;font-size:8vw}.--main-copy .--pro{font-size:8vw;-webkit-user-select:none;user-select:none}.--proword{font-family:Bebas Neue,sans-serif;font-size:14vw}.--recoverword{font-size:10vw}.--trainword{font-weight:700;font-size:8vw}.NavWrapper{position:sticky;top:0;z-index:50;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:92%;border-radius:8px;margin-top:8px}.NavBar{display:flex;color:#fcfcfc;align-items:center;justify-content:space-between;background:#0a0a0af5;padding:22px 32px;border-radius:8px}.NavBar a{color:#fcfcfc;text-decoration:none;opacity:.8;font-size:larger}.NavBar a:hover{opacity:1;color:#fff}.NavDivider{height:1px;background:#ffffff1f}.NavLeft{display:flex;flex-direction:row;opacity:.8}.NavLeft .Texts{margin-left:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:180%;text-align:center}.Texts .Name{display:flex;flex-direction:row;align-items:center;font-weight:700;font-size:x-large;-webkit-user-select:none;user-select:none}.Texts .Service{font-size:small;font-family:Arial Narrow,Arial,Helvetica,sans-serif;font-variant:small-caps;line-height:100%;padding-bottom:8px;-webkit-user-select:none;user-select:none}.NavCenter{display:flex;gap:24px;align-items:center;padding:0 8px;flex-grow:4;justify-content:space-evenly}.NavCenter a{text-align:center}.NavRight{display:flex;flex-direction:row;align-items:center}.NavRight a{text-align:center}.NavRight .Contact{background:#fcfcfc;opacity:.8;color:#111;padding:12px 18px;border-radius:999px}.NavRight .Contact:hover{color:#111;opacity:1}@media(max-width:900px){.NavBar{flex-wrap:wrap}.NavCenter{order:3;width:100%;justify-content:space-between;margin-top:16px}.NavRight{order:2}}@media(max-width:600px){.NavCenter{flex-wrap:wrap;row-gap:12px;justify-content:center}.NavRight{justify-content:center;min-width:90vw}}.NavCart{display:flex;align-items:center;flex-direction:row;padding:12px 18px;border-radius:999px;background:#fcfcfc;opacity:.8;color:#111;margin-left:32px;position:fixed;bottom:24px;right:24px}.NavCart:hover{background:#fff;opacity:1}.NavCart .cart-icon{font-size:smaller;padding:0}.StartingLineup{width:100%;padding-top:96px;padding-bottom:0;background:#fff;display:flex;flex-direction:column;align-items:center}.SectionTitle{font-size:2.6rem;font-weight:700;color:#111;margin-bottom:12px;text-align:center}.SectionTitle.small{font-size:1.8rem;margin-top:96px;margin-bottom:24px}.SectionRule{width:120px;height:2px;border:none;background:#e5e5e5;margin-bottom:64px}.Badge{font-size:.75rem;text-transform:uppercase;letter-spacing:1px;color:#777;vertical-align:middle;margin-right:8px}.Title{font-size:3rem;font-weight:700;letter-spacing:-1px;margin:0}.Subtitle{color:#555;font-size:1.05rem;line-height:1.5}.AllStar{width:90%;max-width:1200px;display:grid;grid-template-columns:1.1fr 1fr;gap:64px;align-items:center;margin-bottom:40px}@media(max-width:768px){.AllStar{grid-template-columns:1fr;gap:32px}}.AllStar__image{border-radius:20px;overflow:hidden;background:#f3f3f3;box-shadow:0 10px 30px #0000000d}.AllStar__image img{width:100%;display:block}.AllStar__content{display:flex;flex-direction:column;gap:20px}.SpecGrid{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:16px}.SpecGrid h4{font-size:.8rem;text-transform:uppercase;letter-spacing:1px;color:#999;margin-bottom:10px}.SpecGrid ul{list-style:none;padding:0;margin:0}.SpecGrid li{padding:4px 0;color:#222;font-weight:500;border-bottom:1px solid #f0f0f0}.BrandBlock{margin-top:32px;display:flex;flex-direction:column;gap:8px}.BrandBlock img{width:150px;opacity:.8}.FirstString{width:100%;max-width:1200px;display:flex;gap:24px;justify-content:center;padding:0 20px;margin-bottom:40px}.--letwrap{flex-wrap:wrap;flex-direction:row}.SecondCard{flex:1;background:#fff;border-radius:16px;overflow:hidden;text-align:center;transition:all .3s ease;min-width:280px;max-width:350px;box-shadow:0 4px 12px #0000000a;border:1px solid transparent;padding-bottom:16px}.SecondCard img{width:100%;height:220px;object-fit:contain;display:block;margin-bottom:10px}.SecondCard h4{font-weight:700;font-size:1.1rem;margin:0;color:#333}.SecondCard:hover{transform:translateY(-5px);box-shadow:0 20px 40px #0000001a;border-color:#eee}.AssistsSection{width:100%;background-color:#f4f6f8;margin-top:96px;padding:80px 0;display:flex;justify-content:center}.AssistsContainer{width:90%;max-width:1000px;display:flex;flex-direction:column;align-items:center}.AssistsGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;width:100%;margin-bottom:48px}@media(max-width:768px){.AssistsGrid{grid-template-columns:repeat(2,1fr)}}.AssistCard{background:#fff;padding:24px;border-radius:12px;display:flex;flex-direction:column;align-items:center;text-align:center;transition:transform .2s ease;box-shadow:0 4px 6px #00000005}.AssistCard:hover{transform:scale(1.02);box-shadow:0 8px 15px #0000000f}.AssistImage{width:80px;height:80px;border-radius:50%;overflow:hidden;margin-bottom:16px;background:#f9f9f9;display:flex;align-items:center;justify-content:center}.AssistImage img{width:100%;height:100%;object-fit:cover}.AssistCard h5{font-size:1rem;font-weight:600;margin:0 0 4px;color:#222}.AssistCard .Price{font-size:.9rem;color:#dfa162;font-weight:700}.BtnView{padding:14px 32px;background:transparent;border:2px solid #111;font-weight:700;text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:all .3s ease;font-size:.85rem}.BtnView:hover{background:#111;color:#fff}
