@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(../media/31a7f4f26a40641c-s.0s6677u7501n5.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b615dfc46d0472ba-s.3w_oc3nqvqm6n.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6e7755c9813efd51-s.p.002ht2t_o636a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Anton Fallback;src:local(Arial);ascent-override:129.7%;descent-override:36.29%;line-gap-override:0.0%;size-adjust:90.69%}.cdpv1W_className{font-family:Anton,Anton Fallback;font-style:normal;font-weight:400}.cdpv1W_variable{--font-anton:"Anton", "Anton Fallback"}
@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/44ed10da57ebfb0e-s.2e4y-bhazgt_v.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/73263b2957b73100-s.3o0_l_yqebdng.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/ab664c0e419cc841-s.2mglm451ism6l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/6fca7e74603dd412-s.3bjsqkuy1d2v8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/c1b11b726b36a5e5-s.0xluf1kzv7x5w.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/48eea41d8317494f-s.p.45487z7p3r8wm.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/44ed10da57ebfb0e-s.2e4y-bhazgt_v.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/73263b2957b73100-s.3o0_l_yqebdng.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/ab664c0e419cc841-s.2mglm451ism6l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/6fca7e74603dd412-s.3bjsqkuy1d2v8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/c1b11b726b36a5e5-s.0xluf1kzv7x5w.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/48eea41d8317494f-s.p.45487z7p3r8wm.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/44ed10da57ebfb0e-s.2e4y-bhazgt_v.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/73263b2957b73100-s.3o0_l_yqebdng.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/ab664c0e419cc841-s.2mglm451ism6l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/6fca7e74603dd412-s.3bjsqkuy1d2v8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/c1b11b726b36a5e5-s.0xluf1kzv7x5w.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/48eea41d8317494f-s.p.45487z7p3r8wm.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Fallback;src:local(Arial);ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:101.17%}.HMew5q_className{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.HMew5q_variable{--font-plex-sans:"IBM Plex Sans", "IBM Plex Sans Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a6b537d2d7915fee-s.3zhtymus0wdqb.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/3fa4db8b844e05e3-s.0pmct4677vsxx.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ca77c3e9113c98bb-s.3ocirkky1304u.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c974309cb591fe01-s.2t9t9wqjy3mle.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ff88af711673de4c-s.1mpetegfkmrpx.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/73c8302d2fdfe340-s.p.21ll88aq_0oyg.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7e9bef65aac3123c-s.31-2bzhq1gx_9.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1162af63fcaf8ea1-s.0f3h4b-tjqzo3.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/016f413c39673ab5-s.0sflpynh3ej1u.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5f8811ef018a909c-s.27ejr3saujpnj.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5ae16e032a695779-s.39nnxslxex6wc.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9f5be66613d9c872-s.p.2ywx9loap4j4s.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.wgfA6W_className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.wgfA6W_variable{--font-plex-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--ground:#01131f;--surface:#0a2030;--surface-hover:#0f2a3e;--line:#1f3a4c;--text:#f1f3ee;--muted:#a9b8c4;--control:#6a8296;--gold:#f4c01f;--red:#ff1618;--gutter:clamp(16px, 5vw, 72px);--display:var(--font-anton), Impact, sans-serif;--mono:var(--font-plex-mono), monospace;--ease:cubic-bezier(.2, .8, .2, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:84px}::selection{background:var(--gold);color:var(--ground)}body{background:var(--ground);color:var(--text);font-family:var(--font-plex-sans), system-ui, sans-serif;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.55;overflow-x:clip}section{scroll-margin-top:84px}a{color:inherit}img{max-width:100%;height:auto;display:block}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.title-xl{font-family:var(--display);margin:0;font-size:clamp(64px,12vw,176px);font-weight:400;line-height:1.04;overflow:hidden}.title-home{font-size:clamp(72px,10.5vw,168px)}.title-page{font-family:var(--display);overflow-wrap:anywhere;margin:0;font-size:clamp(52px,10vw,140px);font-weight:400;line-height:1.04}.title-lg{font-family:var(--display);overflow-wrap:anywhere;margin:0;font-size:clamp(38px,6vw,80px);font-weight:400;line-height:1.05}.title-big{font-family:var(--display);overflow-wrap:anywhere;margin:0;font-size:clamp(42px,7.5vw,104px);font-weight:400;line-height:1.02}.title-md{font-family:var(--display);overflow-wrap:anywhere;margin:0;font-size:clamp(30px,3.8vw,52px);font-weight:400;line-height:1.1}.eyebrow{font-family:var(--mono);color:var(--gold);margin:0 0 10px;font-size:15px}.lead{max-width:680px;font-size:clamp(20px,2vw,25px);line-height:1.35}.muted{color:var(--muted)}.mono{font-family:var(--mono);font-size:14px}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 32px;margin-bottom:28px;display:flex}.section{padding:clamp(64px, 8vw, 104px) var(--gutter)}.section-top{padding:clamp(64px, 8vw, 104px) var(--gutter) 0}.hero{padding:clamp(32px, 5vw, 64px) var(--gutter)}.panel{background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:clamp(56px, 7vw, 96px) var(--gutter)}.split{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:32px 72px;display:grid}.split-end{align-items:end}.band{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px 48px;display:flex}.grid-lines{display:grid}.grid-lines>*{outline:1px solid var(--line);outline-offset:-1px;display:grid}.site-header{z-index:20;padding:10px var(--gutter);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);background:#01131fd1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 32px;display:flex;position:sticky;top:0}.brand{min-height:44px;font-family:var(--display);letter-spacing:.03em;align-items:center;gap:10px;font-size:25px;text-decoration:none;display:inline-flex}.site-nav{flex-wrap:wrap;align-items:center;gap:2px 26px;font-size:15px;font-weight:500;display:flex}.link{align-items:center;min-height:44px;text-decoration:none;display:inline-flex;position:relative}.link-gold{color:var(--gold)}.link:after{content:"";background:var(--red);transform-origin:0;height:2px;transition:transform .25s var(--ease);position:absolute;bottom:8px;left:0;right:0;transform:scaleX(0)}.link:hover:after,.link[aria-current]:after{transform:scaleX(1)}.demo-bar{padding:8px var(--gutter);background:var(--gold);color:var(--ground);text-align:center;font-size:15px;font-weight:500}.site-footer{padding:28px var(--gutter);border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 32px;font-size:15px;display:flex}.footer-brand{align-items:center;gap:14px;display:inline-flex}.footer-nav{flex-wrap:wrap;gap:4px 20px;display:flex}.footer-nav a{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.footer-nav a:hover{color:var(--text)}.nav-account{border:1px solid var(--control);justify-content:center;align-items:center;min-height:40px;padding:0 16px;font-weight:600;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.nav-account:hover,.nav-account[aria-current]{background:var(--text);border-color:var(--text);color:var(--ground)}.menu-btn{border:1px solid var(--control);min-height:44px;color:var(--text);font:inherit;cursor:pointer;background:0 0;gap:10px;padding:0 14px;font-size:15px;font-weight:600;display:none}.menu-icon{gap:4px;width:18px;display:grid}.menu-icon i{height:2px;transition:transform .25s var(--ease), opacity .2s;background:currentColor}.menu-btn[aria-expanded=true] .menu-icon i:first-child{transform:translateY(6px)rotate(45deg)}.menu-btn[aria-expanded=true] .menu-icon i:nth-child(2){opacity:0}.menu-btn[aria-expanded=true] .menu-icon i:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.skip-link{z-index:40;background:var(--gold);color:var(--ground);padding:10px 16px;font-weight:600;text-decoration:none;position:absolute;top:-60px;left:12px}.skip-link:focus{top:12px}@media (max-width:1120px){.menu-btn{align-items:center;display:inline-flex}.site-nav{flex-flow:column;flex-basis:100%;align-items:stretch;gap:0;max-height:calc(100dvh - 70px);padding:4px 0 12px;font-size:17px;display:none;overflow-y:auto}.site-nav.open{animation:menuIn .25s var(--ease);display:flex}.site-nav .link{border-bottom:1px solid var(--line);flex:none;min-height:52px}.site-nav .link:after{display:none}.site-nav .link[aria-current]{color:var(--gold)}.nav-account{background:var(--text);border-color:var(--text);min-height:50px;color:var(--ground);flex:none;margin-top:14px}}@media (max-width:600px){.demo-bar{padding:6px var(--gutter);font-size:13px;line-height:1.35}.brand{font-size:22px}.site-footer{flex-direction:column;align-items:flex-start;gap:14px}.footer-nav{gap:0 18px}.btn-group>.btn{flex:auto}.section-head{margin-bottom:20px}}.btn{background:var(--red);min-height:52px;color:var(--ground);font:inherit;cursor:pointer;transition:transform .25s var(--ease), box-shadow .25s, background-color .25s, color .25s;border:0;justify-content:center;align-items:center;padding:0 26px;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover{transform:translateY(-2px);box-shadow:0 12px 30px #0006}.btn:active{transform:translateY(0)}.btn-gold{background:var(--gold)}.btn-line{border:1px solid var(--text);color:var(--text);background:0 0}.btn-line:hover{background:var(--text);color:var(--ground)}.btn-small{min-height:44px;padding:0 18px;font-size:16px}.btn-group{flex-wrap:wrap;gap:12px;display:flex}.arr{transition:transform .25s var(--ease);margin-left:10px;display:inline-block}.btn:hover .arr{transform:translate(5px)}.card{background:var(--surface);flex-direction:column;justify-content:space-between;gap:56px;min-height:240px;padding:22px;text-decoration:none;transition:background-color .25s;display:flex}.card:hover{background:var(--surface-hover)}.role{font-family:var(--display);transition:color .25s, transform .25s var(--ease);margin:0;font-size:68px;font-weight:400;line-height:1}.card:hover .role{color:var(--gold);transform:translate(6px)}.card h3{margin:0;font-size:22px;font-weight:600;line-height:1.25}.card h3.title-md{font-size:clamp(34px,3.8vw,52px);font-weight:400;line-height:1.1}.card p{margin:4px 0 0}.badge{background:var(--line);border-radius:999px;align-self:flex-start;padding:4px 12px;font-size:14px;font-weight:600}.badge-gold{background:var(--gold);color:var(--ground)}.photo{animation:1.1s cubic-bezier(.7,0,.2,1) .25s both photoIn;overflow:hidden}.photo img{width:100%;animation:photoZoom 1.6s var(--ease) .25s both}.shot{margin:0;overflow:hidden}.shot img{aspect-ratio:3/2;object-fit:cover;width:100%;transition:transform .7s var(--ease)}.shot:hover img{transform:scale(1.04)}.hero-home{align-items:center;gap:clamp(32px,4vw,64px);display:grid}.hero-figure{margin:0 10px 10px 0;position:relative}.hero-figure:before{content:"";border:1px solid var(--gold);position:absolute;inset:10px -10px -10px 10px}.hero-photo{border:1px solid var(--line);background:var(--surface);position:relative}.hero-photo img{aspect-ratio:16/10;object-fit:cover;object-position:50% 35%;filter:saturate(.78)contrast(1.06);height:auto;display:block}.hero-photo:after{content:"";pointer-events:none;background:linear-gradient(#01131f1a 0%,#01131f00 45%,#01131fe6 100%),#062c4838;position:absolute;inset:0}.hero-caption{font-family:var(--mono);margin:0;font-size:14px;position:absolute;bottom:12px;left:16px;right:16px}.hero-caption span{color:var(--gold)}@media (max-width:600px){.hero-caption{font-size:13px;bottom:10px;left:12px;right:12px}}@media (min-width:1000px){.hero-home{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);min-height:min(700px,100dvh - 130px)}.hero-home .title-home{font-size:clamp(72px,8.4vw,150px)}}.caption{color:var(--muted);margin-top:10px;font-size:14px}.stars{gap:14px;margin-bottom:16px;display:flex}.stars svg{fill:var(--gold);animation:starPop .6s var(--ease) both}.strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface)}.strip-grid{padding:28px var(--gutter);grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));align-items:center;gap:16px 40px;display:grid}.strip-value{font-family:var(--display);margin:2px 0 0;font-size:clamp(26px,2.8vw,36px);line-height:1.2}.rows{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.rows li{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:2px 20px;padding:14px 8px;transition:background-color .2s;display:flex}.rows li:hover{background:var(--surface)}.milestone{justify-content:flex-start!important}.milestone strong{min-width:72px}.steps{gap:14px;margin:0;padding:0;font-size:19px;font-weight:500;list-style:none;display:grid}.marquee-wrap{border-top:1px solid var(--line);padding:16px 0;overflow:hidden}.marquee{white-space:nowrap;width:max-content;font-family:var(--display);font-size:clamp(40px,6vw,84px);line-height:1.15;animation:46s linear infinite marquee;display:flex}.marquee span{color:#0000;-webkit-text-stroke:1px var(--control);padding-right:48px}.team+.team{margin-top:48px}.players{grid-template-columns:repeat(auto-fill,minmax(min(190px,38vw),1fr));gap:16px;margin-top:18px;display:grid}.player{background:var(--surface);border:1px solid var(--line);height:100%;transition:border-color .25s, transform .25s var(--ease)}.player:hover{border-color:var(--control);transform:translateY(-4px)}.player-photo{overflow:hidden}.player-photo img{width:100%;transition:transform .7s var(--ease)}.player:hover .player-photo img{transform:scale(1.04)}.player-info{flex-direction:column;align-items:flex-start;gap:2px;padding:14px 16px 16px;display:flex}.player-nick{font-family:var(--display);overflow-wrap:anywhere;margin:0;font-size:28px;font-weight:400;line-height:1.2}.opgg{min-height:44px;color:var(--muted);font-family:var(--mono);align-items:center;margin-top:2px;font-size:14px;display:inline-flex}.opgg:hover{color:var(--gold)}.opgg .arr{margin-left:6px}.captain{border:1px solid var(--gold);color:var(--gold);margin-top:6px;padding:2px 8px;font-size:13px;font-weight:500}.auth-shell{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);min-height:calc(100vh - 100px);display:grid}.auth-visual{background:var(--surface);align-items:flex-end;display:flex;position:relative;overflow:hidden}.auth-visual>img{object-fit:cover;object-position:50% 35%}.auth-visual:after{content:"";background:linear-gradient(#01131f26,#01131f59 40%,#01131ff0 92%);position:absolute;inset:0}.auth-visual-copy{z-index:1;padding:clamp(28px,4vw,56px);position:relative}.auth-claim{font-family:var(--display);margin:14px 0 4px;font-size:clamp(36px,4.4vw,60px);line-height:1.08}.auth-note{color:#dfe6ea;max-width:460px;margin:0;font-size:18px}.auth-panel{padding:clamp(28px, 5vw, 64px) var(--gutter);place-items:center;display:grid}.auth-card{width:min(100%,430px)}.auth-title{font-family:var(--display);margin:0 0 6px;font-size:clamp(38px,4vw,52px);font-weight:400;line-height:1.1}.auth-form{gap:14px;display:grid}.auth-google{color:#1f1f1f;min-height:52px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dadce0;justify-content:center;align-items:center;gap:12px;font-weight:600;transition:background-color .2s,transform .2s;display:inline-flex}.auth-google:hover{background:#eef0f2;transform:translateY(-1px)}.auth-divider{color:var(--muted);align-items:center;gap:12px;margin:4px 0;font-size:14px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--line);flex:1;height:1px}.password-field{display:block;position:relative}.password-field .input{padding-right:88px}.password-toggle{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 12px;font-size:14px;position:absolute;top:2px;bottom:2px;right:2px}.password-toggle:hover{color:var(--text)}.auth-forgot{color:var(--muted);justify-self:end;margin-top:-8px;font-size:14px}.auth-switch{color:var(--muted);text-align:center;margin:6px 0 0}.input::placeholder{color:#7f919e}@media (max-width:860px){.auth-shell{grid-template-columns:1fr;min-height:0}.auth-visual{min-height:190px}.auth-visual-copy{padding:18px var(--gutter);align-items:center;gap:14px;display:flex}.auth-visual-copy img{width:64px;height:auto}.auth-claim{margin:0;font-size:28px}.auth-note{display:none}.auth-panel{padding-top:28px}}.rules{grid-template-columns:repeat(auto-fit,minmax(min(270px,100%),1fr));gap:16px;display:grid}.rule{background:var(--surface);border:1px solid var(--line);height:100%;padding:20px}.rule h3{margin:0 0 6px;font-size:19px;font-weight:600}.rule p{margin:0}.rules>.reveal{height:100%}.rating{color:var(--gold);margin:6px 0 0;font-weight:600}.booking{background:var(--surface);border:1px solid var(--line);gap:20px;max-width:760px;padding:clamp(18px,3vw,28px);display:grid}.booking-fields{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:16px;display:grid}.booking .pill{text-transform:capitalize}.admin-counts{grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));gap:12px;margin:0 0 40px;display:grid}.admin-counts div{background:var(--surface);border:1px solid var(--line);padding:16px}.admin-counts dt{color:var(--muted);font-size:15px}.admin-counts dd{font-family:var(--display);margin:4px 0 0;font-size:36px}.admin-list{gap:12px;margin:14px 0 40px;display:grid}.admin-item{background:var(--surface);border:1px solid var(--line);padding:18px}.admin-item p{margin:8px 0}.admin-item-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.admin-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-actions .select{width:auto;max-width:100%}.admin-actions form{max-width:100%}.admin-item{overflow-wrap:anywhere}.tag[class*=status-]{text-transform:capitalize}.status-rechazada,.status-cancelada{color:var(--muted)}@media (max-width:600px){.admin-actions .select{flex:130px;min-width:0}.admin-actions>form.admin-actions{flex:100%}.admin-item{padding:14px}}.status-pendiente{border-color:var(--gold);color:var(--gold)}.status-aprobada,.status-realizada{background:var(--text);border-color:var(--text);color:var(--ground)}.status-aceptada{color:#7fd6a4;border-color:#7fd6a4}.role-admin{border-color:var(--gold);color:var(--gold)}.role-coach{background:var(--line);border-color:var(--line)}.admin{max-width:1180px;margin:0 auto}.admin .title-lg{font-size:clamp(34px,4vw,52px)}.admin-tabs{border-bottom:1px solid var(--line);scrollbar-width:none;gap:4px 26px;margin:22px 0 26px;display:flex;overflow-x:auto}.admin-tabs::-webkit-scrollbar{display:none}.admin-tab{min-height:48px;color:var(--muted);white-space:nowrap;border-bottom:3px solid #0000;flex:none;align-items:center;gap:8px;margin-bottom:-1px;font-weight:600;text-decoration:none;transition:color .2s,border-color .2s;display:inline-flex}.admin-tab:hover{color:var(--text)}.admin-tab[aria-current]{border-bottom-color:var(--red);color:var(--text)}.count{background:var(--gold);min-width:22px;color:var(--ground);text-align:center;border-radius:999px;padding:1px 6px;font-size:13px;font-weight:700;line-height:20px}.flash{border-left:3px solid var(--gold);background:var(--surface);margin:0 0 22px;padding:12px 16px}.flash-error{color:#ff9a8a;border-left-color:#ff9a8a}.stats{grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr));gap:12px;margin-bottom:36px;display:grid}.stat{background:var(--surface);border:1px solid var(--line);align-content:space-between;gap:6px;min-height:112px;padding:16px;text-decoration:none;transition:border-color .2s,background-color .2s;display:grid}.stat:hover{border-color:var(--control);background:var(--surface-hover)}.stat span{color:var(--muted);font-size:15px}.stat strong{font-family:var(--display);font-size:40px;font-weight:400;line-height:1}.stat strong.hot{color:var(--gold)}.stat small{font-family:var(--font-plex-sans), system-ui, sans-serif;color:var(--muted);font-size:15px}.admin-cols{grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));gap:32px 40px;display:grid}.admin-h{margin:0 0 12px;font-size:20px;font-weight:600}.admin-list+.admin-h{margin-top:8px}.empty{border:1px dashed var(--line);color:var(--muted);text-align:center;margin:0 0 32px;padding:22px 18px}.todo{gap:8px;margin:0;padding:0;list-style:none;display:grid}.todo a{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--gold);justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;text-decoration:none;transition:background-color .2s;display:flex}.todo a:hover{background:var(--surface-hover)}.chips{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.chip{border:1px solid var(--control);text-transform:capitalize;border-radius:999px;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-size:15px;font-weight:500;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.chip span{color:var(--muted);font-size:13px}.chip:hover{border-color:var(--text)}.chip[aria-current]{background:var(--text);border-color:var(--text);color:var(--ground)}.chip[aria-current] span{color:inherit}.admin .admin-list{margin-top:0}.admin .admin-item{gap:10px;display:grid}.admin .admin-item p{margin:0}.admin-item.is-pending{border-left:3px solid var(--gold)}.admin-item[hidden]{display:none}.meta{color:var(--muted);flex-wrap:wrap;gap:2px 0;font-size:15px;display:flex}.meta span:not(:last-child):after{content:"·";color:var(--control);margin:0 8px}.meta .warn{color:var(--gold)}.quote{border-left:2px solid var(--control);background:var(--ground);white-space:pre-wrap;padding:10px 14px}.stars-text{color:var(--gold);letter-spacing:2px}.stars-text i{color:var(--line);font-style:normal}.admin .pill{min-height:40px}.pill.pill-ok{background:var(--text);border-color:var(--text);color:var(--ground);font-weight:600}.pill.pill-ok:hover{background:var(--gold);border-color:var(--gold)}.pill.pill-danger{color:#ff9a8a;border-color:#0000}.pill.pill-danger:hover{border-color:#ff9a8a}.more{flex:0 auto}.more summary{min-height:40px;color:var(--muted);cursor:pointer;align-items:center;padding:0 4px;font-size:15px;display:inline-flex}.more summary:hover{color:var(--text)}.more[open]{flex:100%}.more[open]>.admin-actions{padding-top:6px}.mini{color:var(--muted);gap:4px;font-size:13px;font-weight:500;display:grid}.mini .select,.mini .input{min-height:40px;color:var(--text);font-size:16px}.admin-actions:has(.mini){align-items:flex-end}.check{cursor:pointer;align-items:center;gap:8px;min-height:40px;font-size:15px;display:inline-flex}.check input{width:18px;height:18px;accent-color:var(--gold);margin:0}.admin-links{border-top:1px solid var(--line);gap:8px 22px;padding-top:10px}.admin .admin-new{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));align-items:end;gap:14px;margin-bottom:40px}.admin-new-note{grid-column:1/-1;font-size:15px}.admin-new .pill{justify-self:start}.admin-search{max-width:420px;margin-bottom:18px}@media (max-width:600px){.admin-tabs{margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);gap:4px 20px}.admin-actions>form:not(.admin-actions){flex:auto}.admin-actions>form:not(.admin-actions)>.pill{width:100%}.admin-actions .mini{flex:130px}.admin-actions .mini .select{width:100%}.admin-links form{flex:none!important;margin-left:0!important}.stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.stat{min-height:96px;padding:14px}.meta{gap:2px;display:grid}.meta span:after{display:none}.stat strong{font-size:34px}}.teasers{grid-template-columns:repeat(auto-fit,minmax(min(270px,100%),1fr));gap:16px;display:grid}.teaser{background:var(--surface);border:1px solid var(--line);height:100%;transition:border-color .25s, transform .25s var(--ease);flex-direction:column;text-decoration:none;display:flex}.teaser:hover{border-color:var(--control);transform:translateY(-4px)}.teaser:hover .coach-media img{transform:scale(1.04)}.teaser-info{flex-direction:column;flex:1;gap:4px;padding:16px 18px 18px;display:flex}.teaser-cta{margin-top:auto;padding-top:12px;font-weight:600}.teaser:hover .arr{transform:translate(5px)}.faq{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:60px;padding:12px 4px;font-size:19px;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--gold);font-family:var(--mono);transition:transform .25s var(--ease);font-size:24px}.faq details[open] summary:after{transform:rotate(45deg)}.faq p{max-width:760px;color:var(--muted);margin:0;padding:0 4px 18px}.tournament-logo{justify-self:center;width:min(100%,380px)}.slot{border:1px dashed var(--control);flex-direction:column;justify-content:space-between;gap:48px;min-height:170px;padding:22px;transition:border-color .25s,background-color .25s;display:flex}.slot:hover{background:var(--surface);border-color:var(--text)}.status{background:var(--gold);color:var(--ground);border-radius:999px;align-items:center;gap:10px;margin:0 0 16px;padding:6px 14px;font-size:14px;font-weight:600;display:inline-flex}.status i{background:var(--ground);border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite dot}.tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px 28px;display:flex}.tab{min-height:52px;color:var(--muted);font-family:var(--display);letter-spacing:.02em;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;margin-bottom:-1px;padding:0;font-size:24px;transition:color .2s,border-color .2s}.tab:hover,.tab[aria-pressed=true]{color:var(--text)}.tab[aria-pressed=true]{border-bottom-color:var(--red)}.filters{background:var(--surface);border:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:20px 32px;margin-top:22px;padding:22px;display:grid}.filter-label{margin:0 0 8px;font-weight:600;display:block}.pills{flex-wrap:wrap;gap:8px;display:flex}.pill{border:1px solid var(--control);min-height:44px;color:var(--text);font:inherit;cursor:pointer;background:0 0;padding:0 14px;font-size:15px;font-weight:500;transition:background-color .2s,color .2s,border-color .2s,transform .2s}.pill:hover{border-color:var(--text)}.pill:active{transform:scale(.96)}.pill[aria-pressed=true]{background:var(--text);border-color:var(--text);color:var(--ground)}.range{width:100%;min-height:44px;accent-color:var(--gold);margin:0}.select{border:1px solid var(--control);background:var(--ground);width:100%;min-height:44px;color:var(--text);font:inherit;padding:0 10px}.filters-toggle{display:none}@media (max-width:760px){.filters-toggle{align-items:center;gap:8px;margin-top:18px;display:inline-flex}.filters:not(.open){display:none}.filters{margin-top:12px;padding:16px}.tabs{gap:4px 22px}.tab{font-size:21px}.coach{padding:18px}.coach-media{margin:-18px -18px 0}}.results-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;margin:22px 0 16px;display:flex}.results-count{margin:0;font-weight:600}.results-tools{flex-wrap:wrap;align-items:center;gap:4px 20px;display:flex}.empty{background:var(--surface);border:1px solid var(--line);text-align:center;padding:48px 24px}.coach-grid{grid-template-columns:repeat(auto-fill,minmax(min(290px,100%),1fr));display:grid}.coach{background:var(--surface);outline:1px solid var(--line);outline-offset:-1px;animation:cardIn .5s var(--ease) both;flex-direction:column;gap:18px;padding:24px;transition:background-color .25s;display:flex}.coach:hover{background:var(--surface-hover)}.coach-media{aspect-ratio:708/717;margin:-24px -24px 0;overflow:hidden}.coach-media img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease)}.coach:hover .coach-media img{transform:scale(1.04)}.coach-media-empty{background:var(--ground);place-items:center;display:grid}.coach-media-empty img{opacity:.85;width:42%;height:auto}.coach-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.coach .role{font-size:42px}.coach:hover .role{color:var(--gold);transform:translate(6px)}.coach h4{margin:0;font-size:23px;font-weight:600;line-height:1.25}.coach-group+.coach-group{margin-top:48px}.tags{flex-wrap:wrap;gap:6px;display:flex}.tag{border:1px solid var(--control);padding:3px 9px;font-size:14px;font-weight:500}.tag-own{background:var(--text);border-color:var(--text);color:var(--ground);font-weight:600}.tag-ext{background:var(--line);border-color:var(--line);font-weight:600}.tag-pro{border-color:var(--gold);color:var(--gold)}.coach-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:16px;display:flex}.coach-actions{flex-wrap:wrap;gap:8px;width:100%;display:flex}.coach-actions .btn{flex:auto}.coach-link{text-decoration:none}.coach-link:hover{color:var(--gold)}.profile{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));align-items:start;gap:32px 64px;margin-top:12px;display:grid}.profile-media{aspect-ratio:708/717;background:var(--surface);width:100%;max-width:620px}.profile-media img{object-fit:cover;width:100%;height:100%}.profile-media.coach-media-empty img{width:42%;height:auto}.profile-facts{flex-wrap:wrap;gap:16px 48px;margin:0;display:flex}.profile-facts dd{margin:2px 0 0;font-size:clamp(22px,2.2vw,28px)}.profile-facts>div:last-child{flex-basis:100%}.form{align-content:start;gap:18px;display:grid}.field{gap:6px;font-weight:500;display:grid}.input{border:1px solid var(--control);background:var(--surface);width:100%;min-height:48px;color:var(--text);font:inherit;padding:0 14px;font-weight:400;transition:border-color .2s}.input:hover{border-color:var(--muted)}.input:focus-visible,.select:focus-visible{border-color:var(--gold);outline-offset:0}.input:user-invalid{border-color:#ff9a8a}textarea.input{resize:vertical;padding:12px 14px}.input-pulse{animation:.8s ease-out pulse}.consent{align-items:flex-start;gap:10px;font-size:15px;display:flex}.consent input{width:20px;height:20px;accent-color:var(--gold);margin:2px 0 0}.trap{position:absolute;left:-9999px}.form-error{color:#ff9a8a}.form-error a{color:inherit}.notice{border-left:3px solid var(--gold);background:var(--surface);margin:16px 0;padding:12px 16px}.auth-done{font-family:var(--display);color:var(--gold);margin:0;font-size:34px;line-height:1.1}.booking-summary{border:1px dashed var(--control);color:var(--muted);margin:0;padding:12px 14px}.booking-summary strong{color:var(--text)}.btn:disabled,.auth-google:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.legal h2{margin:32px 0 8px;font-size:22px;font-weight:600}.legal p,.legal ul{color:var(--muted);margin:0 0 12px}.sent{background:var(--gold)}.legend{background:var(--surface);flex-direction:column;justify-content:space-between;gap:40px;min-height:230px;padding:26px;transition:background-color .25s;display:flex}.legend:hover{background:var(--surface-hover)}.legend h3{font-family:var(--display);color:var(--gold);margin:0;font-size:clamp(56px,7vw,96px);font-weight:400;line-height:1.05}.starter{gap:40px;min-height:170px}.starter h3{font-family:var(--display);font-size:34px;font-weight:400;line-height:1.1}.letter{animation:letterUp .8s var(--ease) both;display:inline-block}.letters{white-space:nowrap;display:block}.rise{animation:rise .7s var(--ease) both}.reveal{transition:opacity .8s var(--ease), transform .8s var(--ease)}.js .reveal:not(.in){opacity:0;transform:translateY(36px)}.progress{display:none}@supports (animation-timeline:scroll()){.progress{background:var(--red);transform-origin:0;z-index:30;height:3px;animation:linear both progress;animation-timeline:scroll(root);display:block;position:fixed;top:0;left:0;right:0}}@keyframes menuIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes letterUp{0%{transform:translateY(108%)}to{transform:none}}@keyframes rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes starPop{0%{opacity:0;transform:scale(.2)rotate(-70deg)}70%{opacity:1;transform:scale(1.25)}to{opacity:1;transform:none}}@keyframes photoIn{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes photoZoom{0%{transform:scale(1.14)}to{transform:scale(1)}}@keyframes marquee{to{transform:translate(-50%)}}@keyframes progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes cardIn{0%{opacity:0;transform:translateY(20px)scale(.98)}to{opacity:1;transform:none}}@keyframes pulse{0%{box-shadow:0 0 #f4c01fa6}to{box-shadow:0 0 0 14px #f4c01f00}}@keyframes dot{0%,to{box-shadow:0 0 #01131f73}50%{box-shadow:0 0 0 7px #01131f00}}@media (hover:none){.btn:hover,.player:hover,.teaser:hover,.auth-google:hover{box-shadow:none;transform:none}.btn-line:hover{color:var(--text);background:0 0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.js .reveal:not(.in){opacity:1;transform:none}.progress{display:none!important}}
